diff options
-rw-r--r-- | CHANGELOG.md | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 6906d1c8..f53beaae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,56 +1,56 @@ # CHANGELOG -## <center> π v2023.1.0-rc.2 π </center> +# <center> π v2023.1.1 π </center> -## <center>π New: </center> - -- βοΈ **Velox:** Support for `v2023` and `v4` plugins. v2` and `v3` plugins are still supported. - -### <center>π©Ή Fixes:</center> +## π©Ή Fixes -- π **Service plugin**: Fix deadlock on channel send operation when using `remain_after_exit`. -- π **Service plugin**: Send `SIGINT` instead of `SIGKILL` to underlying processes with `5s` timeout to let the process exit gracefully. -- π **Config plugin**: Fix missing default env variable syntax parser, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1522), (thanks @benalf) +- π **Centrifuge plugin**: Fix incorrect proto package import that caused panic on large payload. +- π **PHP metapackage**: Unable to install RoadRunner via Composer, [B](https://github.com/roadrunner-server/roadrunner/issues/1540), (thanks @monkenWu, @butschster) +- π **HTTP plugin**: Fix double unmarshal of the main plugin configuration. +- π **RR**: Fix `TestCommandWorkingDir` predifined temp directory, [B](https://github.com/roadrunner-server/roadrunner/issues/1545), (thanks @shyim) +- π **Status plugin**: Fix `superfluous response.WriteHeader` bug, [B](https://github.com/roadrunner-server/roadrunner/issues/1544), (thanks @mfadul24) --- -## <center> π v2023.1.0-rc.1 π </center> +# <center> π v2023.1.0 π </center> -## <center>π New: </center> - -- βοΈ **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`). -- βοΈ **Lock plugin:** faster first call to acquire the lock. +## β οΈ The `reload` plugin has been removed from the default plugins list. Please use `*.pool.debug=true` instead. ---- +## π New -## <center> π v2023.1.0-beta.1 π </center> +- βοΈ **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). +- βοΈ **RPC plugin:** The RPC plugin would be available immediately before worker initialization. This means that PHP worker can use all RPC methods immediately. -## <center>π New: </center> - -- βοΈ **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). -- βοΈ **RPC plugin:** RPC plugin would be available immediately before the worker initialization. That means, that PHP worker may use all RPC methods immediately. - βοΈ Endure v2 support (internal change). -- βοΈ 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. - Sample of usage: +- βοΈ 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: ```bash curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/roadrunner-server/roadrunner/master/download-latest.sh | sh + ``` -- βοΈ RoadRunner composer metapackage: Removed the `require` section: [PR](https://github.com/roadrunner-server/roadrunner/pull/1422), (thanks @roxblnfk) -- βοΈ **Lock plugin:** New plugin to handle mutual access to the resource. PHP client is WIP with documentation. -- βοΈ **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. -- βοΈ **AMQP plugin:** `consumer_id` can now be set from the configuration, [FR](https://github.com/roadrunner-server/roadrunner/issues/1432), (thanks @codercms) -- βοΈ **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) -- βοΈ **OTEL plugin:** οΈSupport OpenTelemetry for the `temporal`, `http`, `gRPC` and `Jobs` plugins including all `Jobs` drivers. -- βοΈ **Config plugin:** Configuration version updated to the `version: '3'`. οΈ +- βοΈ RoadRunner Composer metapackage: Removed the `require` section: [PR](https://github.com/roadrunner-server/roadrunner/pull/1422), (thanks @roxblnfk) +- βοΈ **Lock plugin:** New plugin to handle shared resource access. +- βοΈ **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. +- βοΈ **AMQP plugin:** `consumer_id` can now be set in configuration, [FR](https://github.com/roadrunner-server/roadrunner/issues/1432), (thanks @codercms) +- βοΈ **AMQP plugin:** Since `v2023.1.0` RR did not accept the empty queue name, [CH](https://github.com/roadrunner-server/roadrunner/issues/1443) +- βοΈ **OTEL plugin:** οΈSupport OpenTelemetry for the `temporal`, `http`, `gRPC` and `Jobs` plugins, including all `Jobs` drivers. +- βοΈ **Config plugin:** Configuration version updated to `version: '3'`. - βοΈ **Logger plugin:** Now uses UTC timestamps [CH](https://github.com/roadrunner-server/roadrunner/issues/1442), (thanks @cv65kr) -- βοΈ **gRPC plugin:** Support user defined interceptors. -- βοΈ **Temporal plugin:** Support user defined interceptors. +- βοΈ **Service plugin:** Instead of `SIGKILL`, send `SIGINT` with a 5s timeout to stop the underlying processes. -### <center>π©Ή Fixes:</center> +- βοΈ **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`. + +- βοΈ **gRPC plugin:** Support for custom interceptors. Will be generally available in the `2023.2.0`. +- βοΈ **Temporal plugin:** Support for custom interceptors. Will be generally available in the `2023.2.0`. + +## π©Ή Fixes - π **HTTP plugin**: Edge case where empty form value overwrites existing value, [PR](https://github.com/roadrunner-server/http/pull/87), (thanks @tungfinblox). -- π **AMQP plugin**: Redial failed if user uses only consumer, [PR](https://github.com/roadrunner-server/roadrunner/issues/1472), (thanks @iborysenko). -- π **RR CLI**: `./rr jobs` command panic if used without arguments, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1479), (thanks @embargo2710) +- π **AMQP plugin**: Redial failed if user only uses consumer, [PR](https://github.com/roadrunner-server/roadrunner/issues/1472), (thanks @iborysenko). + +- π **RR CLI**: ./rr jobs` command panics when used without arguments, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1479), (thanks @embargo2710) + +- π **gRPC Plugin:** panic when calling `grpc.Workers` immediately after RR start.[BUG](https://github.com/roadrunner-server/roadrunner/issues/1532), (thanks @genhoi) +- π **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) --- |