|
1 | 1 | # CHANGELOG
|
2 | 2 |
|
3 |
| -## <center> 🚀 v2023.1.0-rc.2 🚀 </center> |
| 3 | +# <center> 🚀 v2023.1.1 🚀 </center> |
4 | 4 |
|
5 |
| -## <center>👀 New: </center> |
6 |
| - |
7 |
| -- ✒️ **Velox:** Support for `v2023` and `v4` plugins. v2` and `v3` plugins are still supported. |
8 |
| - |
9 |
| -### <center>🩹 Fixes:</center> |
| 5 | +## 🩹 Fixes |
10 | 6 |
|
11 |
| -- 🐛 **Service plugin**: Fix deadlock on channel send operation when using `remain_after_exit`. |
12 |
| -- 🐛 **Service plugin**: Send `SIGINT` instead of `SIGKILL` to underlying processes with `5s` timeout to let the process exit gracefully. |
13 |
| -- 🐛 **Config plugin**: Fix missing default env variable syntax parser, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1522), (thanks @benalf) |
| 7 | +- 🐛 **Centrifuge plugin**: Fix incorrect proto package import that caused panic on large payload. |
| 8 | +- 🐛 **PHP metapackage**: Unable to install RoadRunner via Composer, [B](https://github.com/roadrunner-server/roadrunner/issues/1540), (thanks @monkenWu, @butschster) |
| 9 | +- 🐛 **HTTP plugin**: Fix double unmarshal of the main plugin configuration. |
| 10 | +- 🐛 **RR**: Fix `TestCommandWorkingDir` predifined temp directory, [B](https://github.com/roadrunner-server/roadrunner/issues/1545), (thanks @shyim) |
| 11 | +- 🐛 **Status plugin**: Fix `superfluous response.WriteHeader` bug, [B](https://github.com/roadrunner-server/roadrunner/issues/1544), (thanks @mfadul24) |
14 | 12 |
|
15 | 13 | ---
|
16 | 14 |
|
17 |
| -## <center> 🚀 v2023.1.0-rc.1 🚀 </center> |
| 15 | +# <center> 🚀 v2023.1.0 🚀 </center> |
18 | 16 |
|
19 |
| -## <center>👀 New: </center> |
20 |
| - |
21 |
| -- ✒️ **Server plugin:** pass `RR_VERSION` env variable to the worker to check the current RR version. Version passed without the `v` prefix (e.g. `2023.1.0`). |
22 |
| -- ✒️ **Lock plugin:** faster first call to acquire the lock. |
| 17 | +## ⚠️ The `reload` plugin has been removed from the default plugins list. Please use `*.pool.debug=true` instead. |
23 | 18 |
|
24 |
| ---- |
| 19 | +## 👀 New |
25 | 20 |
|
26 |
| -## <center> 🚀 v2023.1.0-beta.1 🚀 </center> |
| 21 | +- ✒️ **Kafka plugin:** Completely rewritten Kafka plugin. Now supports regexps for topics, marked commits for group consumers, and SASL authentication. Configuration reference: [link](https://roadrunner.dev/docs/plugins-jobs/2.x/en#kafka-driver). |
| 22 | +- ✒️ **RPC plugin:** The RPC plugin would be available immediately before worker initialization. This means that PHP worker can use all RPC methods immediately. |
27 | 23 |
|
28 |
| -## <center>👀 New: </center> |
29 |
| - |
30 |
| -- ✒️ **Kafka plugin:** Totally reworked Kafka plugin. Now it supports regexps for the topics, marked commits for the group consumers, and SASL authentication. Configuration reference: [link](https://roadrunner.dev/docs/plugins-jobs/2.x/en#kafka-driver). |
31 |
| -- ✒️ **RPC plugin:** RPC plugin would be available immediately before the worker initialization. That means, that PHP worker may use all RPC methods immediately. |
32 | 24 | - ✒️ Endure v2 support (internal change).
|
33 |
| -- ✒️ Bash script to download the latest RR archive. Later we're going to release a non archived binaries in addition to the regular archived releases. |
34 |
| - Sample of usage: |
| 25 | +- ✒️ Bash script to download the latest RR archive. Later we'll release a non-archived binary in addition to the regular archived releases. Sample of usage: |
35 | 26 | ```bash
|
36 | 27 | curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/roadrunner-server/roadrunner/master/download-latest.sh | sh
|
| 28 | + |
37 | 29 | ```
|
38 |
| -- ✒️ RoadRunner composer metapackage: Removed the `require` section: [PR](https://github.com/roadrunner-server/roadrunner/pull/1422), (thanks @roxblnfk) |
39 |
| -- ✒️ **Lock plugin:** New plugin to handle mutual access to the resource. PHP client is WIP with documentation. |
40 |
| -- ✒️ **AMQP plugin:** RR passes the Queue, Pipeline and Driver names to the PHP client in all modes including the consuming payloads from the other senders. |
41 |
| -- ✒️ **AMQP plugin:** `consumer_id` can now be set from the configuration, [FR](https://github.com/roadrunner-server/roadrunner/issues/1432), (thanks @codercms) |
42 |
| -- ✒️ **AMQP plugin:** Starting from the `v2023.1.0` RR would not accept the empty queue name, [CH](https://github.com/roadrunner-server/roadrunner/issues/1443) |
43 |
| -- ✒️ **OTEL plugin:** ️Support OpenTelemetry for the `temporal`, `http`, `gRPC` and `Jobs` plugins including all `Jobs` drivers. |
44 |
| -- ✒️ **Config plugin:** Configuration version updated to the `version: '3'`. ️ |
| 30 | +- ✒️ RoadRunner Composer metapackage: Removed the `require` section: [PR](https://github.com/roadrunner-server/roadrunner/pull/1422), (thanks @roxblnfk) |
| 31 | +- ✒️ **Lock plugin:** New plugin to handle shared resource access. |
| 32 | +- ✒️ **AMQP plugin:** RR passes the queue, pipeline, and driver names to the PHP client in all modes, including the consuming payloads from the other senders. |
| 33 | +- ✒️ **AMQP plugin:** `consumer_id` can now be set in configuration, [FR](https://github.com/roadrunner-server/roadrunner/issues/1432), (thanks @codercms) |
| 34 | +- ✒️ **AMQP plugin:** Since `v2023.1.0` RR did not accept the empty queue name, [CH](https://github.com/roadrunner-server/roadrunner/issues/1443) |
| 35 | +- ✒️ **OTEL plugin:** ️Support OpenTelemetry for the `temporal`, `http`, `gRPC` and `Jobs` plugins, including all `Jobs` drivers. |
| 36 | +- ✒️ **Config plugin:** Configuration version updated to `version: '3'`. |
45 | 37 | - ✒️ **Logger plugin:** Now uses UTC timestamps [CH](https://github.com/roadrunner-server/roadrunner/issues/1442), (thanks @cv65kr)
|
46 |
| -- ✒️ **gRPC plugin:** Support user defined interceptors. |
47 |
| -- ✒️ **Temporal plugin:** Support user defined interceptors. |
| 38 | +- ✒️ **Service plugin:** Instead of `SIGKILL`, send `SIGINT` with a 5s timeout to stop the underlying processes. |
48 | 39 |
|
49 |
| -### <center>🩹 Fixes:</center> |
| 40 | +- ✒️ **Configuration plugin:** Support for bash syntax with default values for keys. Starting from this release, you can use the following variables anywhere (values) in the configuration: `${LOG-LEVEL:-debug}`. That is, if the `LOG-LEVEL` env variable is not set, use `debug`. |
| 41 | + |
| 42 | +- ✒️ **gRPC plugin:** Support for custom interceptors. Will be generally available in the `2023.2.0`. |
| 43 | +- ✒️ **Temporal plugin:** Support for custom interceptors. Will be generally available in the `2023.2.0`. |
| 44 | + |
| 45 | +## 🩹 Fixes |
50 | 46 |
|
51 | 47 | - 🐛 **HTTP plugin**: Edge case where empty form value overwrites existing value, [PR](https://github.com/roadrunner-server/http/pull/87), (thanks @tungfinblox).
|
52 |
| -- 🐛 **AMQP plugin**: Redial failed if user uses only consumer, [PR](https://github.com/roadrunner-server/roadrunner/issues/1472), (thanks @iborysenko). |
53 |
| -- 🐛 **RR CLI**: `./rr jobs` command panic if used without arguments, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1479), (thanks @embargo2710) |
| 48 | +- 🐛 **AMQP plugin**: Redial failed if user only uses consumer, [PR](https://github.com/roadrunner-server/roadrunner/issues/1472), (thanks @iborysenko). |
| 49 | + |
| 50 | +- 🐛 **RR CLI**: ./rr jobs` command panics when used without arguments, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1479), (thanks @embargo2710) |
| 51 | + |
| 52 | +- 🐛 **gRPC Plugin:** panic when calling `grpc.Workers` immediately after RR start.[BUG](https://github.com/roadrunner-server/roadrunner/issues/1532), (thanks @genhoi) |
| 53 | +- 🐛 **Proxy IP parser middleware:** Correctly handle the proxy headers from CloudFlare: [Discussion](https://github.com/orgs/roadrunner-server/discussions/1516), (thanks @victor-sudakov, @vladimir-vv) |
54 | 54 |
|
55 | 55 | ---
|
56 | 56 |
|
|
0 commit comments