All Versions
138
Latest Version
Avg Release Cycle
17 days
Latest Release
-
Changelog History
Page 6
Changelog History
Page 6
-
v2.5.0
-
v2.4.1
-
v2.4.0 Changes
๐ Internal BC:
- ๐ฐ ๐จ Pool, worker interfaces: payload now passed and returned by the pointer.
๐ New:
- ๐ โ๏ธ Long-awaited, reworked
Jobs
plugin with pluggable drivers. Now you can allocate/destroy pipelines in the runtime. Drivers included in the initial release:RabbitMQ (0-9-1)
,SQS v2
,beanstalk
,memory
and local queue powered by theboltdb
. PR - ๐ โ๏ธ Support for the IPv6 (
tcp|http(s)|empty [::]:port
,tcp|http(s)|empty [::1]:port
,tcp|http(s)|empty :// [0:0:0:0:0:0:0:1]:port
) for RPC, HTTP and other plugins. RFC - ๐ณ โ๏ธ Support for the Docker images via GitHub packages.
- ๐ฆ โ๏ธ Go 1.17 support for the all spiral packages.
๐ ๐ฉน Fixes:
- ๐ท ๐ Fix: fixed bug with goroutines waiting on the internal worker's container channel, issue.
- ๐ฑ ๐ Fix: RR become unresponsive when new workers failed to re-allocate, issue.
- ๐ง ๐ Fix: add
debug
pool config key to the.rr.yaml
configuration reference.
๐ฆ ๐ฆ Packages:
- โก๏ธ ๐ฆ Update goridge to
v3.2.1
- โก๏ธ ๐ฆ Update temporal to
v1.0.9
- โก๏ธ ๐ฆ Update endure to
v1.0.4
๐ Summary:
-
v2.3.1 Changes
๐ New:
- ๐ โ๏ธ Rework
broadcast
plugin. Add architecture diagrams to thedoc
folder. PR - ๐ โ๏ธ Add
Clear
method to the KV plugin RPC. PR
๐ ๐ฉน Fixes:
- ๐ Fix: Bug with channel deadlock when
exec_ttl
was used and TTL limit reached PR - ๐ท ๐ Fix: Bug with healthcheck endpoint when workers were marked as invalid and stay is that state until next request PR
- ๐ Fix: Bugs with
boltdb
storage: Boom , Boom, Boom - ๐ Fix: Bug with incorrect redis initialization and usage Bug
- ๐ Fix: Bug, Goridge duplicate error messages Bug
- ๐ Fix: Bug, incorrect request
origin
check Bug
๐ฆ ๐ฆ Packages:
- โก๏ธ ๐ฆ Update goridge to
v3.1.4
- โก๏ธ ๐ฆ Update temporal to
v1.0.8
๐ Summary:
- ๐ โ๏ธ Rework
-
v2.3.0 Changes
๐ New:
- ๐ โ๏ธ Brand new
broadcast
plugin now has the name -websockets
with broadcast capabilities. It can handle hundreds of thousands websocket connections very efficiently (~300k messages per second with 1k connected clients, in-memory bus on 2CPU cores and 1GB of RAM) Issue - โ๏ธ Protobuf binary messages for the
websockets
andkv
RPC calls under the hood. Issue - โ๏ธ Json-schemas for the config file v1.0 (it also registered in schemastore.org)
- ๐ณ โ๏ธ
latest
docker image tag supported now (but we strongly recommend using a versioned tag (like0.2.3
) instead) - โ๏ธ Add new option to the
http
config section:internal_error_code
to override default (500) internal error code. Issue - ๐ โ๏ธ Expose HTTP plugin metrics (workers memory, requests count, requests duration) . Issue
- โ๏ธ Scan
server.command
and find errors related to the wrong path to aPHP
file, or.ph
,.sh
scripts. Issue - ๐ฒ โ๏ธ Support file logger with log rotation Wiki , Issue
๐ ๐ฉน Fixes:
- ๐ท ๐ Fix: Bug with
informer.Workers
worked incorrectly: Bug - ๐ Fix: Internal error messages will not be shown to the user (except HTTP status code). Error message will be in logs: Bug
- ๐ท ๐ Fix: Error message will be properly shown in the log in case of
SoftJob
error: Bug - ๐ Fix: Wrong applied middlewares for the
fcgi
server leads to the NPE: Bug
๐ฆ ๐ฆ Packages:
- โก๏ธ ๐ฆ Update goridge to
v3.1.0
- ๐ โ๏ธ Brand new
-
v2.2.1 Changes
๐ ๐ฉน Fixes:
- โช ๐ Fix: revert static plugin. It stays as a separate plugin on the main route (
/
) and supports all the previously announced features. - ๐ ๐ Fix: remove
build
and other old targets from the Makefile.
- โช ๐ Fix: revert static plugin. It stays as a separate plugin on the main route (
-
v2.2.0 Changes
๐ New:
๐ โ๏ธ Reworked
static
plugin. Now, it does not affect the performance of the main route and persist on the separate file server (within thehttp
plugin). Looong awaited feature:Etag
(+ weak Etags) as well with theIf-Mach
,If-None-Match
,If-Range
,Last-Modified
andIf-Modified-Since
tags supported. Static plugin has a bunch of new options such as:allow
,calculate_etag
,weak
andpattern
.Option
always
was deleted from the plugin.โก๏ธ โ๏ธ Update
informer.List
implementation. Now it returns a list with the all available plugins in the runtime.
๐ ๐ฉน Fixes:
- ๐ Fix: issue with wrong ordered middlewares (reverse). Now the order is correct.
- ๐ Fix: issue when RR fails if a user sets
debug
mode with theexec_ttl
supervisor option. - ๐ฒ ๐ Fix: uniform log levels. Use everywhere the same levels (warn, error, debug, info, panic).
-
v2.1.1 Changes
๐ ๐ฉน Fixes:
- ๐ Fix: issue with endure provided wrong logger interface implementation.
-
v2.1.0 Changes
๐ New:
- ๐ โ๏ธ New
service
plugin. Docs: link - ๐ โ๏ธ Stabilize
kv
plugin withboltdb
,in-memory
,memcached
andredis
drivers.
๐ ๐ฉน Fixes:
- ๐ ๐ Fix: Logger didn't provide an anonymous log instance to a plugins w/o
Named
interface implemented. - ๐ฒ ๐ Fix: http handler was without log listener after
rr reset
.
- ๐ โ๏ธ New