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