summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValery Piashchynski <[email protected]>2023-06-22 18:57:14 +0200
committerGitHub <[email protected]>2023-06-22 18:57:14 +0200
commit41a9ba1dbac00b6102a417873491f62fb357a759 (patch)
tree0c4ec67002479779df7109150071898ab98ae5b7
parenta48c6c349f2a02b85b0fe73ddde8e082717802b4 (diff)
parenta927a43ee11d01995c957f6cbc445ff012dafdfd (diff)
[#1615]: pre-release: `v2023.2.0-beta.1`v2023.2.0-beta.1
-rw-r--r--.rr.yaml63
-rw-r--r--CHANGELOG.md19
-rw-r--r--go.mod66
-rw-r--r--go.sum132
4 files changed, 176 insertions, 104 deletions
diff --git a/.rr.yaml b/.rr.yaml
index f88a6b26..c80d6ce7 100644
--- a/.rr.yaml
+++ b/.rr.yaml
@@ -42,6 +42,25 @@ server:
env:
- SOME_KEY: "SOME_VALUE"
- SOME_KEY2: "SOME_VALUE2"
+
+ #[SINCE 2023.2]
+ after_init:
+ # Command to execute after the main server's command
+ #
+ # This option is required if using on_init
+ command: "any php or script here"
+
+ # Script execute timeout
+ #
+ # Default: 60s [60m, 60h], if used w/o units its means - NANOSECONDS.
+ exec_timeout: 20s
+
+ # Environment variables for the worker processes.
+ #
+ # Default: <empty map>
+ env:
+ - SOME_KEY: "SOME_VALUE"
+ - SOME_KEY2: "SOME_VALUE2"
# Worker starting command, with any required arguments.
#
# This option is required.
@@ -1094,9 +1113,33 @@ nats:
amqp:
# AMQP Uri to connect to the rabbitmq server https://www.rabbitmq.com/uri-spec.html
#
- # This option is required for the production. Default: amqp://guest:[email protected]:5672
+ # This option is required for the production. Default: amqp(s)://guest:[email protected]:5672
addr: amqp://guest:[email protected]:5672/
+ # AMQPS TLS configuration
+ #
+ # This section is optional
+ tls:
+ # Path to the key file
+ #
+ # This option is required
+ key: ""
+
+ # Path to the certificate
+ #
+ # This option is required
+ cert: ""
+
+ # Path to the CA certificate, defines the set of root certificate authorities that servers use if required to verify a client certificate. Used with the `client_auth_type` option.
+ #
+ # This option is optional
+ root_ca: ""
+
+ # Client auth type (mTLS, peer verification).
+ #
+ # This option is optional. Default value: no_client_certs. Possible values: request_client_cert, require_any_client_cert, verify_client_cert_if_given, require_and_verify_client_cert, no_client_certs
+ client_auth_type: no_client_certs
+
# Beanstalk jobs driver
#
# This option is required to use Beanstalk driver
@@ -1150,16 +1193,16 @@ kafka:
# Required to use Kafka driver
brokers: ["127.0.0.1:9092", "127.0.0.1:9002"]
- # SASL authentication options to use for all connections. Depending on the auth type, plain or aws_msk_plain sections might be removed.
+ # SASL authentication options to use for all connections. Depending on the auth type, plain/SCRAM or aws_msk_plain sections should be removed.
#
# Optional, default: empty
sasl:
- # PLAIN auth section -----
+ # ----------- 1. PLAIN and SCRAM auth section ---------------
# Mechanism used for the authentication
#
- # Required for the section. Might be: 'aws_msk_iam' or 'plain'
+ # Required for the section. Might be: 'aws_msk_iam', 'plain', 'SCRAM-SHA-256', 'SCRAM-SHA-512'
mechanism: plain
# Username to use for authentication.
@@ -1172,12 +1215,22 @@ kafka:
# Required for the plain auth mechanism.
password: bar
+ # Nonce.
+ #
+ # Optional for the SHA auth types. Empty by default.
+ nonce: "foo"
+
+ # If true, suffixes the "tokenauth=true" extra attribute to the initial authentication message.
+ # Set this to true if the user and pass are from a delegation token.
+ # Optional for the SHA auth types. Empty by default.
+ is_token: false
+
# Zid is an optional authorization ID to use in authenticating.
#
# Optional, default: empty.
zid: "foo"
- # AWS_MSK_IAM auth section -----
+ # -------------- 2. AWS_MSK_IAM auth section ------------------
# AWS Access key ID.
#
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 427d6566..bc9610eb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,24 @@
# CHANGELOG
+# <center> ๐Ÿš€ v2023.2.0-beta.1 ๐Ÿš€ </center>
+
+## ๐Ÿ‘€ New
+
+- โœ’๏ธ **Kafka driver**: Support for the `SCRAM-SHA-256` and `SCRAM-SHA-512` SASL mechanisms: [FR](https://github.com/roadrunner-server/roadrunner/issues/1601), (thanks @Azomas)
+- โœ’๏ธ **Headers middleware**: Actualize CORS support: [FR](https://github.com/roadrunner-server/roadrunner/issues/909), (thanks @rmikalkenas, @hustlahusky)
+- โœ’๏ธ **RoadRunner CLI**: Additional [semgrep](https://semgrep.dev/) security scanner.
+- โœ’๏ธ **Docker builds**: New tags: `v2023`, `v2023.x` and with bugfix: `v2023.x.x`. The `latest` tag points to the latest **stable** release. All `rc`, `beta`, `alpha` releases will no longer be tagged with `latest`.
+- โœ’๏ธ **Server plugin**: `after_init` option. This is a new `server` option and, like `on_init`, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins: `http` and `grpc`, the `after_init` command would be fired twice: [FR](https://github.com/roadrunner-server/roadrunner/issues/1554), (thanks @rauanmayemir).
+- โœ’๏ธ **AMQP driver**: Support for the `TLS` transport named `amqps`: [FR](https://github.com/roadrunner-server/roadrunner/issues/1538), (thanks @marcosraudkett)
+- โœ’๏ธ **JOBS plugin**: Support for the workers health/readiness checks. [PR](https://github.com/roadrunner-server/jobs/pull/81), (thanks @Kaspiman)
+- โœ’๏ธ **JOBS plugin**: Delete all messages that were in the priority queue when the pipeline was deleted (1-st part of the BUG), [BUG](https://github.com/roadrunner-server/roadrunner/issues/1382)
+
+### <center>๐Ÿงน Chore:</center>
+
+- ๐Ÿง‘โ€๐Ÿญ **Dependencies**: update project dependencies.
+
+---
+
# <center> ๐Ÿš€ v2023.1.5 ๐Ÿš€ </center>
## ๐Ÿฉน Fixes
diff --git a/go.mod b/go.mod
index 832c31f7..073e39aa 100644
--- a/go.mod
+++ b/go.mod
@@ -8,49 +8,49 @@ require (
github.com/fatih/color v1.15.0
github.com/joho/godotenv v1.5.1
github.com/olekukonko/tablewriter v0.0.5
- github.com/roadrunner-server/amqp/v4 v4.6.0
+ github.com/roadrunner-server/amqp/v4 v4.6.1
github.com/roadrunner-server/api/v4 v4.5.0
- github.com/roadrunner-server/app-logger/v4 v4.0.8
+ github.com/roadrunner-server/app-logger/v4 v4.0.9
github.com/roadrunner-server/beanstalk/v4 v4.3.0
- github.com/roadrunner-server/boltdb/v4 v4.4.0
- github.com/roadrunner-server/centrifuge/v4 v4.1.10
- github.com/roadrunner-server/config/v4 v4.3.4
+ github.com/roadrunner-server/boltdb/v4 v4.4.1
+ github.com/roadrunner-server/centrifuge/v4 v4.1.11
+ github.com/roadrunner-server/config/v4 v4.3.5
github.com/roadrunner-server/endure/v2 v2.2.1
github.com/roadrunner-server/errors v1.2.0
- github.com/roadrunner-server/fileserver/v4 v4.0.13
+ github.com/roadrunner-server/fileserver/v4 v4.0.14
github.com/roadrunner-server/goridge/v3 v3.6.2
- github.com/roadrunner-server/grpc/v4 v4.1.14
- github.com/roadrunner-server/gzip/v4 v4.0.12
- github.com/roadrunner-server/headers/v4 v4.1.0
- github.com/roadrunner-server/http/v4 v4.1.13
- github.com/roadrunner-server/informer/v4 v4.1.9
- github.com/roadrunner-server/jobs/v4 v4.4.0
- github.com/roadrunner-server/kafka/v4 v4.2.0
- github.com/roadrunner-server/kv/v4 v4.1.12
- github.com/roadrunner-server/lock/v4 v4.1.0
- github.com/roadrunner-server/logger/v4 v4.1.9
- github.com/roadrunner-server/memcached/v4 v4.1.9
+ github.com/roadrunner-server/grpc/v4 v4.1.15
+ github.com/roadrunner-server/gzip/v4 v4.0.13
+ github.com/roadrunner-server/headers/v4 v4.1.1
+ github.com/roadrunner-server/http/v4 v4.1.14
+ github.com/roadrunner-server/informer/v4 v4.1.10
+ github.com/roadrunner-server/jobs/v4 v4.4.1
+ github.com/roadrunner-server/kafka/v4 v4.2.1
+ github.com/roadrunner-server/kv/v4 v4.1.13
+ github.com/roadrunner-server/lock/v4 v4.1.1
+ github.com/roadrunner-server/logger/v4 v4.1.10
+ github.com/roadrunner-server/memcached/v4 v4.1.10
github.com/roadrunner-server/memory/v4 v4.3.0
- github.com/roadrunner-server/metrics/v4 v4.0.11
- github.com/roadrunner-server/nats/v4 v4.3.0
- github.com/roadrunner-server/otel/v4 v4.1.14
- github.com/roadrunner-server/prometheus/v4 v4.0.13
- github.com/roadrunner-server/proxy_ip_parser/v4 v4.0.11
- github.com/roadrunner-server/redis/v4 v4.1.12
- github.com/roadrunner-server/resetter/v4 v4.0.6
- github.com/roadrunner-server/rpc/v4 v4.1.11
+ github.com/roadrunner-server/metrics/v4 v4.0.12
+ github.com/roadrunner-server/nats/v4 v4.3.1
+ github.com/roadrunner-server/otel/v4 v4.1.15
+ github.com/roadrunner-server/prometheus/v4 v4.0.14
+ github.com/roadrunner-server/proxy_ip_parser/v4 v4.0.12
+ github.com/roadrunner-server/redis/v4 v4.1.13
+ github.com/roadrunner-server/resetter/v4 v4.0.7
+ github.com/roadrunner-server/rpc/v4 v4.1.12
github.com/roadrunner-server/sdk/v4 v4.3.0
- github.com/roadrunner-server/send/v4 v4.0.12
- github.com/roadrunner-server/server/v4 v4.1.9
- github.com/roadrunner-server/service/v4 v4.1.8
- github.com/roadrunner-server/sqs/v4 v4.3.0
- github.com/roadrunner-server/static/v4 v4.0.12
+ github.com/roadrunner-server/send/v4 v4.1.0
+ github.com/roadrunner-server/server/v4 v4.1.10
+ github.com/roadrunner-server/service/v4 v4.1.9
+ github.com/roadrunner-server/sqs/v4 v4.3.1
+ github.com/roadrunner-server/static/v4 v4.0.13
github.com/roadrunner-server/status/v4 v4.2.0
- github.com/roadrunner-server/tcp/v4 v4.0.11
+ github.com/roadrunner-server/tcp/v4 v4.0.12
github.com/spf13/cobra v1.7.0
github.com/spf13/viper v1.16.0
github.com/stretchr/testify v1.8.4
- github.com/temporalio/roadrunner-temporal/v4 v4.2.6
+ github.com/temporalio/roadrunner-temporal/v4 v4.2.7
go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.39
go.uber.org/automaxprocs v1.5.2
golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1
@@ -117,7 +117,7 @@ require (
github.com/minio/highwayhash v1.0.2 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/nats-io/jwt/v2 v2.3.0 // indirect
- github.com/nats-io/nats.go v1.27.0 // indirect
+ github.com/nats-io/nats.go v1.27.1 // indirect
github.com/nats-io/nkeys v0.4.4 // indirect
github.com/nats-io/nuid v1.0.1 // indirect
github.com/onsi/gomega v1.24.1 // indirect
diff --git a/go.sum b/go.sum
index 9d8006af..02d243dd 100644
--- a/go.sum
+++ b/go.sum
@@ -970,8 +970,8 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW
github.com/nats-io/jwt/v2 v2.3.0 h1:z2mA1a7tIf5ShggOFlR1oBPgd6hGqcDYsISxZByUzdI=
github.com/nats-io/jwt/v2 v2.3.0/go.mod h1:0tqz9Hlu6bCBFLWAASKhE5vUA4c24L9KPUUgvwumE/k=
github.com/nats-io/nats-server/v2 v2.7.4 h1:c+BZJ3rGzUKCBIM4IXO8uNT2u1vajGbD1kPA6wqCEaM=
-github.com/nats-io/nats.go v1.27.0 h1:3o9fsPhmoKm+yK7rekH2GtWoE+D9jFbw8N3/ayI1C00=
-github.com/nats-io/nats.go v1.27.0/go.mod h1:XpbWUlOElGwTYbMR7imivs7jJj9GtK7ypv321Wp6pjc=
+github.com/nats-io/nats.go v1.27.1 h1:OuYnal9aKVSnOzLQIzf7554OXMCG7KbaTkCSBHRcSoo=
+github.com/nats-io/nats.go v1.27.1/go.mod h1:XpbWUlOElGwTYbMR7imivs7jJj9GtK7ypv321Wp6pjc=
github.com/nats-io/nkeys v0.3.0/go.mod h1:gvUNGjVcM2IPr5rCsRsC6Wb3Hr2CQAm08dsxtV6A5y4=
github.com/nats-io/nkeys v0.4.4 h1:xvBJ8d69TznjcQl9t6//Q5xXuVhyYiSos6RPtvQNTwA=
github.com/nats-io/nkeys v0.4.4/go.mod h1:XUkxdLPTufzlihbamfzQ7mw/VGx6ObUs+0bN5sNvt64=
@@ -1040,84 +1040,84 @@ github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qq
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
-github.com/roadrunner-server/amqp/v4 v4.6.0 h1:GLpDflOEoAMqlMWVH1hZ9B1ic48KT7JGLNd12ZtJ31E=
-github.com/roadrunner-server/amqp/v4 v4.6.0/go.mod h1:qvPhlLvvBlLt3ONM3MXoXoZ1F50UzMAOOsurbUDxw+A=
+github.com/roadrunner-server/amqp/v4 v4.6.1 h1:wY5fmcW8R0lo++coDWSKnSgDgYrWr7GiH90Tng4W4Lo=
+github.com/roadrunner-server/amqp/v4 v4.6.1/go.mod h1:qvPhlLvvBlLt3ONM3MXoXoZ1F50UzMAOOsurbUDxw+A=
github.com/roadrunner-server/api/v4 v4.5.0 h1:OUAcCwLeQbgRj7E2/6M6W2nxOnbG6XYPSS6LjW6COAQ=
github.com/roadrunner-server/api/v4 v4.5.0/go.mod h1:nzJvLrDMYT0K9hgPFmeL8dh6q2EvrJEaCHy2XRqz20c=
-github.com/roadrunner-server/app-logger/v4 v4.0.8 h1:GOQJrBxrDVsWctVdnMqw3Ncy3O6oqqMDZx3QIHIVyhQ=
-github.com/roadrunner-server/app-logger/v4 v4.0.8/go.mod h1:ewb5g6/+dc4aErm//UBtbJ0QvaV9Fb4S9ULMfKKn9tc=
+github.com/roadrunner-server/app-logger/v4 v4.0.9 h1:bDTnlMGwC3q7x4R7zXfyZ3QVZnAjDxXNX36xsSH7RZ8=
+github.com/roadrunner-server/app-logger/v4 v4.0.9/go.mod h1:ewb5g6/+dc4aErm//UBtbJ0QvaV9Fb4S9ULMfKKn9tc=
github.com/roadrunner-server/beanstalk/v4 v4.3.0 h1:UVwDy5wQbtowtVHx5XxhnkmYyTf4ykcFDY9bmWx0vLk=
github.com/roadrunner-server/beanstalk/v4 v4.3.0/go.mod h1:IOKJ2xScJthfDHtOwPKxi0WnchVOnRo5bLjvCaKuG1g=
-github.com/roadrunner-server/boltdb/v4 v4.4.0 h1:8RZrlf+NBGOyI8UQi0nbP+aFqztKnoVbf9MKR7JZ8F0=
-github.com/roadrunner-server/boltdb/v4 v4.4.0/go.mod h1:ZgMGgReToW7e4/j5Pc0ZDc6t5HJt8Z+Y4NdJVSgjFP4=
-github.com/roadrunner-server/centrifuge/v4 v4.1.10 h1:/lIidx7xJciKOFlX2YTZK58l9aNILvLiWJ1uvG6iflE=
-github.com/roadrunner-server/centrifuge/v4 v4.1.10/go.mod h1:QmsBqnMQBiqq9EGHhfMMcjyl8kvfyR0azlZAud3+Z+s=
-github.com/roadrunner-server/config/v4 v4.3.4 h1:1LDc1+lkXZIPs3vyT1MtMhEkTFP1tDkKf82nGw1dT+w=
-github.com/roadrunner-server/config/v4 v4.3.4/go.mod h1:r4A85qjkXnvbyxrd1PAsToSb59KCU2hX91NMXsjA27s=
+github.com/roadrunner-server/boltdb/v4 v4.4.1 h1:vkml65HEaQTonfe4Lsc6WBLks8KZycs8iVJpDA9l1DI=
+github.com/roadrunner-server/boltdb/v4 v4.4.1/go.mod h1:ZgMGgReToW7e4/j5Pc0ZDc6t5HJt8Z+Y4NdJVSgjFP4=
+github.com/roadrunner-server/centrifuge/v4 v4.1.11 h1:TRCDQP1XKQ5Cwv9lL0sigPTF0O97YLesH15NtjhMWls=
+github.com/roadrunner-server/centrifuge/v4 v4.1.11/go.mod h1:gVbLzAfQEnGOkSFkO51+rSSjETVDsM43e2xHYVcV4qQ=
+github.com/roadrunner-server/config/v4 v4.3.5 h1:TBs9vu0E9QqS5ssPnGyNRi9A6r/MbcIBlob57WUg8ps=
+github.com/roadrunner-server/config/v4 v4.3.5/go.mod h1:nEKt+gejzSmcIpXJ7nXX6ST/e4B6DtbMNup4zmrjsAg=
github.com/roadrunner-server/endure/v2 v2.2.1 h1:OkJUSd6+qqTcnl8in3bbyidEOmhO3B9uOVdR0avba28=
github.com/roadrunner-server/endure/v2 v2.2.1/go.mod h1:4eTAr3fASpdyqgFcbqVckOx68dZ4YPECecrcHvAuSdU=
github.com/roadrunner-server/errors v1.2.0 h1:qBmNXt8Iex9QnYTjCkbJKsBZu2EtYkQCM06GUDcQBbI=
github.com/roadrunner-server/errors v1.2.0/go.mod h1:z0ECxZp/dDa5RahtMcy4mBIavVxiZ9vwE5kByl7kFtY=
-github.com/roadrunner-server/fileserver/v4 v4.0.13 h1:O5CsTVMGVJ7woilvd5jI06vYbtT6VUqZeSnJK6krXLU=
-github.com/roadrunner-server/fileserver/v4 v4.0.13/go.mod h1:MEPeHAYmAADltN8Fvckii2sSUHvI1wMe8hm1LtfIWQw=
+github.com/roadrunner-server/fileserver/v4 v4.0.14 h1:B3tzThicz+66OjK8+mzpfkh07N/IbrjTMcXpsLME6Mw=
+github.com/roadrunner-server/fileserver/v4 v4.0.14/go.mod h1:wkAZ7iunfUlUviuler36MkLN2TMFR8gxyF48OKbVtjE=
github.com/roadrunner-server/goridge/v3 v3.6.2 h1:LH5HXfCygDp05KnOaXpa4fqVPWTsH7V3lfvPtMwFU3k=
github.com/roadrunner-server/goridge/v3 v3.6.2/go.mod h1:3B95k/wM5GGAD0h2hZlJagS9PlTDGs5jh8MpZYC12vA=
-github.com/roadrunner-server/grpc/v4 v4.1.14 h1:uAHbE2pkfbT/r/hPh94ZHVgDFWeQvl90k4iSVCFe4ko=
-github.com/roadrunner-server/grpc/v4 v4.1.14/go.mod h1:N1eeVf0FXtnurusMfDHaWe3y0RmUy7a6AxXLwKM/EV4=
-github.com/roadrunner-server/gzip/v4 v4.0.12 h1:eGFW0fSV+UVTCRHkq0MYiIRdzmDtwceHljEP8d8SHZo=
-github.com/roadrunner-server/gzip/v4 v4.0.12/go.mod h1:ZIo8pTwhS/z12UYVaT94YgWhYkjnDKFuhnazEFnR3Iw=
-github.com/roadrunner-server/headers/v4 v4.1.0 h1:DWnNsr8/QXm1xoxrPeHr/lcJa5CrUY4uphsuuGSbq3A=
-github.com/roadrunner-server/headers/v4 v4.1.0/go.mod h1:NzMiCl1ViyZM9cdgE9f5Fwe2EgPe1XNiuyZN3kvDRFM=
-github.com/roadrunner-server/http/v4 v4.1.13 h1:h1PmrGIVuUviUhv8zOOLzizNx9LneImTnEzQ+lCInBY=
-github.com/roadrunner-server/http/v4 v4.1.13/go.mod h1:1N81cO8RMUYR51LkDd465EBbTNGJY1K8rjAODqemo6U=
-github.com/roadrunner-server/informer/v4 v4.1.9 h1:iAtDWGetfoWVoCWHUk1xcvPNibM081qO24AU36D1U70=
-github.com/roadrunner-server/informer/v4 v4.1.9/go.mod h1:OOr6jbSbQCL3Fhh4RbNt7vY5RKQ66xb/vyMI/0GePLQ=
-github.com/roadrunner-server/jobs/v4 v4.4.0 h1:sgJs0Dq+uz8SyssyWODhP1q4V/QVXZ/W0qA+RTeRaj0=
-github.com/roadrunner-server/jobs/v4 v4.4.0/go.mod h1:Ke7fNFKTIrNRjMBT9v5L8bU7BtlKQKaCasGpiSjCgrw=
-github.com/roadrunner-server/kafka/v4 v4.2.0 h1:a5rQLZ+IZHxxNMGpqD3o4Rnu1mz/up7B+bJpqAIsqh0=
-github.com/roadrunner-server/kafka/v4 v4.2.0/go.mod h1:95PaQ5pM3mVJn/KFCO4+6fqZvHfepmLopM45LJxnYYc=
-github.com/roadrunner-server/kv/v4 v4.1.12 h1:C3PiuRunM4xAJaZQtbvg7hoF20nirscaPMGJh2TDycs=
-github.com/roadrunner-server/kv/v4 v4.1.12/go.mod h1:RGIgugk8L+pPvaT4vaCdZjuIWAcY2A5n4EIiwlmgWUI=
-github.com/roadrunner-server/lock/v4 v4.1.0 h1:eAS9hmGLSWD3q5LkwyzzctNqJFoIxN8suW1WiA/h6jk=
-github.com/roadrunner-server/lock/v4 v4.1.0/go.mod h1:xtR5jOR5/0h/EVCWtPUOP9P8VdPc5wgggfPfog2vCmU=
-github.com/roadrunner-server/logger/v4 v4.1.9 h1:rgln095t5J3Ws5boVUwqfvXoXjiwf/1HL7nQ33CBmZ0=
-github.com/roadrunner-server/logger/v4 v4.1.9/go.mod h1:1Lz0CrMV0cFV8XOYkzbZfRMhlcWGp0qklDFa5DltqTY=
-github.com/roadrunner-server/memcached/v4 v4.1.9 h1:ZfvsZ3OJyUpzrMyiVg2Fz/YpCznexaNOFyvoG+CYsOE=
-github.com/roadrunner-server/memcached/v4 v4.1.9/go.mod h1:lUlOGSgPVdFxCrV1ksWx2P7g7C1ManMvRJ8W8vEZwrI=
+github.com/roadrunner-server/grpc/v4 v4.1.15 h1:WFnUSjJzMCUB1q0iPLM8ArsXrOuozL/A3LTC1C86wKU=
+github.com/roadrunner-server/grpc/v4 v4.1.15/go.mod h1:58TtayN1GFpmla7pSgl4SK6OtiCXIDNQ4Igma/nRx0I=
+github.com/roadrunner-server/gzip/v4 v4.0.13 h1:AnjOHmQQDptiROj4Bb56wnMR8nC7ZvFWkIy5Tqs/OYw=
+github.com/roadrunner-server/gzip/v4 v4.0.13/go.mod h1:05bHgPsuuXtmZ9Iwvl5vnRWsiVa/SrNbqVQUkZBnuHw=
+github.com/roadrunner-server/headers/v4 v4.1.1 h1:hNi+nrbeCPXDhdpJRiWm0/LMwLjLc7pdKKGGGr2tSdQ=
+github.com/roadrunner-server/headers/v4 v4.1.1/go.mod h1:Oh85fcYc14DxJe4mV3ifPSBB6bYiaSX2LDM6rRDDjKA=
+github.com/roadrunner-server/http/v4 v4.1.14 h1:7HQmzbgEX8Nplovpp1vgNSaMxBRozeF/rfJDfQLVCEE=
+github.com/roadrunner-server/http/v4 v4.1.14/go.mod h1:+YoTDU1Cg8U2Rosn6iui5P+E+5KZ/QMD0iKdYsxh7Yo=
+github.com/roadrunner-server/informer/v4 v4.1.10 h1:fNFt2FQA1MrXuNkFMfNxCfOl1NBE7g0BAqJyrzv6/8Y=
+github.com/roadrunner-server/informer/v4 v4.1.10/go.mod h1:Rzq7MdApa37Vhp44HUOxTFe6YL1cFvBSOxyc6VrugAs=
+github.com/roadrunner-server/jobs/v4 v4.4.1 h1:vHWHwyQgY9MSB2Aha8SPScsGh6j1BpCmyYPx8I2MGWA=
+github.com/roadrunner-server/jobs/v4 v4.4.1/go.mod h1:Ke7fNFKTIrNRjMBT9v5L8bU7BtlKQKaCasGpiSjCgrw=
+github.com/roadrunner-server/kafka/v4 v4.2.1 h1:TFUVbQzhZEeATh6mEhb5aHfhUArPBLCPwZQb5ZF949I=
+github.com/roadrunner-server/kafka/v4 v4.2.1/go.mod h1:nrsHNcfrJQ/GX7OnQ54mar8Ug1VP1k84m/T+mjR8CaA=
+github.com/roadrunner-server/kv/v4 v4.1.13 h1:WKGHPvc3Fu4DodlS14zAZv5GNjg8ngT9FBTmdO1eurs=
+github.com/roadrunner-server/kv/v4 v4.1.13/go.mod h1:K68llRju01tld0yJeJf12A0Bd20VWgLKCp78TTyNe3U=
+github.com/roadrunner-server/lock/v4 v4.1.1 h1:TW1z/9eTRZp6GddsE+GNgFEvq0m2fD5cuwTpap9jkQI=
+github.com/roadrunner-server/lock/v4 v4.1.1/go.mod h1:xtR5jOR5/0h/EVCWtPUOP9P8VdPc5wgggfPfog2vCmU=
+github.com/roadrunner-server/logger/v4 v4.1.10 h1:+eLS8KwIvpWTIkyjPCk7UKSnQ+xK7UAKstT8wOCV9uQ=
+github.com/roadrunner-server/logger/v4 v4.1.10/go.mod h1:HvbhVvfH8sxZXT5q/iMCnjO4NPWPBAo5MJRyYQ+n44Y=
+github.com/roadrunner-server/memcached/v4 v4.1.10 h1:zkOQBi5IsVh5EFJAlcYgkuDFrSvvTMSdK3/52Pp0QB4=
+github.com/roadrunner-server/memcached/v4 v4.1.10/go.mod h1:NGCxpRS8IjEkzzbR2foB6HS118y/eKMG72th6EjgvT4=
github.com/roadrunner-server/memory/v4 v4.3.0 h1:uiSXy2K9yvkjAs3aku02M5I5ab+f88lPgXdRxQx4MYI=
github.com/roadrunner-server/memory/v4 v4.3.0/go.mod h1:Aj5UseBK1186gLb3mRaykZIDAG7pyHUvmUQbZSgiGbQ=
-github.com/roadrunner-server/metrics/v4 v4.0.11 h1:iEk0GM+vOpVJ2WAqe0F5gropts/7a/mYD1orqoECXpQ=
-github.com/roadrunner-server/metrics/v4 v4.0.11/go.mod h1:uq94fUHSK+tzge+pQox7EwtB+CBaFNJrAEVKGc3Fxr4=
-github.com/roadrunner-server/nats/v4 v4.3.0 h1:Uta28eNQDgquoBiwZDoWoJyrNAv010r4ZNpGF140fIY=
-github.com/roadrunner-server/nats/v4 v4.3.0/go.mod h1:tkj7QJZnnm/7IJsN2ziaWoeeLZMJL+VmgbchfiJ9/tY=
-github.com/roadrunner-server/otel/v4 v4.1.14 h1:K0rj9yrvKfD1zUw0FXuBnmWVy1H9R0OqQW0GPoaEpkY=
-github.com/roadrunner-server/otel/v4 v4.1.14/go.mod h1:D5IMIRfm9CycFmaxdDmoXL2k0k1ba+Gnqmcjmf3WCQk=
-github.com/roadrunner-server/prometheus/v4 v4.0.13 h1:StyNALHtuquSq3YAbbs9Aa6vZXmA4o5ZyFLOzg+9xaw=
-github.com/roadrunner-server/prometheus/v4 v4.0.13/go.mod h1:POBejgMZMRrTF3wDgZYo0ONf/F59NHC6ne37OoFCnH8=
-github.com/roadrunner-server/proxy_ip_parser/v4 v4.0.11 h1:KI5H6LKe5JZPVxoEU+D6bxUonmU12TxlCwggdoHmPC0=
-github.com/roadrunner-server/proxy_ip_parser/v4 v4.0.11/go.mod h1:U2XUe/WdcZK3a2XjpIhENaGsuaHktVxG6fUtBaBMYQI=
-github.com/roadrunner-server/redis/v4 v4.1.12 h1:YfmYpJmr60Z/TkJiVzi5p1nsDFIIDZS2nnWOSmRUktA=
-github.com/roadrunner-server/redis/v4 v4.1.12/go.mod h1:k1Iz8pmVhyfDCKCasGzIbAdCh2t88b5JOqP2ooscN9Y=
-github.com/roadrunner-server/resetter/v4 v4.0.6 h1:NQaHmMkvtWI0KChS5fnO4MmtKool2FHPVr+kChjHyw0=
-github.com/roadrunner-server/resetter/v4 v4.0.6/go.mod h1:0Bfqs6AscmK6olMzlXtyYRZlfjE9Sqy9RgEC3MxieOA=
-github.com/roadrunner-server/rpc/v4 v4.1.11 h1:TDLAqFR1FR6bY2ehvsAIQ63iKTBYnPRRD1FGeUWyJts=
-github.com/roadrunner-server/rpc/v4 v4.1.11/go.mod h1:MgFjnFBrb4aAmZ7uvLgfFHm878GSDPKNeOcskp/EusQ=
+github.com/roadrunner-server/metrics/v4 v4.0.12 h1:IRxHOEKy6U+wENKtshkB3evc+pd55ebclR/b3fo84N4=
+github.com/roadrunner-server/metrics/v4 v4.0.12/go.mod h1:CnC2i1GyU9FMaxUXVjzBFYpePU9QIentG0EA748XkwU=
+github.com/roadrunner-server/nats/v4 v4.3.1 h1:GiEBvvCtmniW/RKr9Ac1X3s9WxCFNxt2Vlf1CCf2Xlc=
+github.com/roadrunner-server/nats/v4 v4.3.1/go.mod h1:tkj7QJZnnm/7IJsN2ziaWoeeLZMJL+VmgbchfiJ9/tY=
+github.com/roadrunner-server/otel/v4 v4.1.15 h1:paRS15e26QkOQSk0LwbUxk4CIdMiIvOh5L+czTQ7zVk=
+github.com/roadrunner-server/otel/v4 v4.1.15/go.mod h1:hwwl/VZ3K8vDdeRBnZz5CjHmoXcN2RdGO6srGrOgsaU=
+github.com/roadrunner-server/prometheus/v4 v4.0.14 h1:BjWMIVnm3lMSAbN42VMz7OYTO02UYIqHK6lKhe8IzV0=
+github.com/roadrunner-server/prometheus/v4 v4.0.14/go.mod h1:KYC4Ev6c5jTZUKXgRpwIspv/X4tRyUbJ/yyUkCbN6FY=
+github.com/roadrunner-server/proxy_ip_parser/v4 v4.0.12 h1:wwwdeD0KaSHgs0TQkVU+GAlvvryRLz+SYHU53JRiEWY=
+github.com/roadrunner-server/proxy_ip_parser/v4 v4.0.12/go.mod h1:hEqTlIP97wyBGgMFI1TNjspal52YwjrP+YQVwtcS9m0=
+github.com/roadrunner-server/redis/v4 v4.1.13 h1:OdbeevJDjKNWYN8YG49rpnC71K+QpoMrMBaub/DbuQE=
+github.com/roadrunner-server/redis/v4 v4.1.13/go.mod h1:HxJl58JzmtT4LesTLkXzFubWbWFXOXcIZst+KURCo9M=
+github.com/roadrunner-server/resetter/v4 v4.0.7 h1:bUm94zICb1ftweRZZK4Ij6EQ0gN8ieh+AjPDCx9a+pQ=
+github.com/roadrunner-server/resetter/v4 v4.0.7/go.mod h1:0Bfqs6AscmK6olMzlXtyYRZlfjE9Sqy9RgEC3MxieOA=
+github.com/roadrunner-server/rpc/v4 v4.1.12 h1:s/uJ+HdQaR0kYU3GbOpr87obuscgHbO1k5yN1+/DkOc=
+github.com/roadrunner-server/rpc/v4 v4.1.12/go.mod h1:bk0O5L7ywaTCfR6V7KYrhCxWk1gZ7a9r2xF/+tGmf8A=
github.com/roadrunner-server/sdk/v4 v4.3.0 h1:QdCK5kd/eLTnyLQsOOFtkd3CQK+NR4j/5PF5OpeHvA0=
github.com/roadrunner-server/sdk/v4 v4.3.0/go.mod h1:7LIxYOBo306SncMKUxEy9Xd3GQWYHW0G4zuDHnKZ3l4=
-github.com/roadrunner-server/send/v4 v4.0.12 h1:fDGF3TPAZxYrf8iMk4GRoM9QNIEV0H2+cwTPYd0eLKw=
-github.com/roadrunner-server/send/v4 v4.0.12/go.mod h1:mXKV2shbHA2wXwexL35KpUA21lLuCmC4aj41xZS6cC0=
-github.com/roadrunner-server/server/v4 v4.1.9 h1:oYh1+ofv2VXPKWvBK4BbTm+t5TPlUnLTSc6p6SBZ+UQ=
-github.com/roadrunner-server/server/v4 v4.1.9/go.mod h1:nCtXGZULXvVmpqFe4jZJXen4AtQjZegzjStGtrdXldA=
-github.com/roadrunner-server/service/v4 v4.1.8 h1:7Z4TqX8HwbzLUWRl/cf0YWVPXrF+h0e8RLcVEqncJfc=
-github.com/roadrunner-server/service/v4 v4.1.8/go.mod h1:mCUSQg/16bV2Bf1Yjrl+vi0gNxWJCK9Y6+D0ckoj/0o=
-github.com/roadrunner-server/sqs/v4 v4.3.0 h1:Ne8C2Cxus/Nv5NSEBSRSzI+4RtSdWynpxZnLGcJnZoE=
-github.com/roadrunner-server/sqs/v4 v4.3.0/go.mod h1:OxvW7Er/z0gjNi4ya/FEsbtJtsEoMvQtM7ehX/k217s=
-github.com/roadrunner-server/static/v4 v4.0.12 h1:/MywML4gG1A3zZ4vLEbLrbUEzFDbJax5YbC0KMJ/szc=
-github.com/roadrunner-server/static/v4 v4.0.12/go.mod h1:hHwOZWg+XbLOluSpmQluJ0FrjydODip2Axy4GQkFxZs=
+github.com/roadrunner-server/send/v4 v4.1.0 h1:RiEY0oR952HNFR44GaFdxBFgC4sXlNoRWdoo0v05ZcU=
+github.com/roadrunner-server/send/v4 v4.1.0/go.mod h1:enFaWTByFnUGbZzHMRka7G6o6BPsTf1QDTDr/v2uVNs=
+github.com/roadrunner-server/server/v4 v4.1.10 h1:UtRlKcUi0tbhKirN+ZiL6eylNfaCgDA8wkmoKxuWaAI=
+github.com/roadrunner-server/server/v4 v4.1.10/go.mod h1:rZC3ij1BPDhQrSNIatcsw4aisRFh4hICze7us+nGAok=
+github.com/roadrunner-server/service/v4 v4.1.9 h1:XCvAma6Y5o+p0jj5I45yHyTxghj3hCZx4K9alVU2xXM=
+github.com/roadrunner-server/service/v4 v4.1.9/go.mod h1:T0a39hM7rMm6YSTf35GbFn10oiTM6+Sh/3ney7b8esc=
+github.com/roadrunner-server/sqs/v4 v4.3.1 h1:kaJrcgZHeLD9c6ZvAj8oESz+Kh9tF2nYtdAcl8eV6x8=
+github.com/roadrunner-server/sqs/v4 v4.3.1/go.mod h1:OxvW7Er/z0gjNi4ya/FEsbtJtsEoMvQtM7ehX/k217s=
+github.com/roadrunner-server/static/v4 v4.0.13 h1:PTP5kta8JLtVH8Hti2+hG/nOmD6WRvjNuecaw86LCFk=
+github.com/roadrunner-server/static/v4 v4.0.13/go.mod h1:7y7Tn52kZGSNcgksSrXSww62TqzJqHCmmaDfEwCLBi8=
github.com/roadrunner-server/status/v4 v4.2.0 h1:VKfjslG/HEM9qQkSW7RETv7XyKLXrLOMVp58QmNuSgQ=
github.com/roadrunner-server/status/v4 v4.2.0/go.mod h1:T33YVQoZrM/zrELK7EaUj5Zv+5x1U0VwKp865ry0oyw=
-github.com/roadrunner-server/tcp/v4 v4.0.11 h1:oGeqUaIFy8owPS5iAW1olQ/rklod3oBkF4Nr2Dt5mOY=
-github.com/roadrunner-server/tcp/v4 v4.0.11/go.mod h1:t4OMnzsL5YBAVAQKQp9XXIIClGRSk3MnGAeerxMTdDQ=
+github.com/roadrunner-server/tcp/v4 v4.0.12 h1:+6ixsJ0+2yslMOpmwxy4IXnBmeMUIEhY+/ZTVSDmpVg=
+github.com/roadrunner-server/tcp/v4 v4.0.12/go.mod h1:6tEU6K+Zf/SPOYxZhT4RppI9WvZdxMEfyN0JXwBU1BA=
github.com/roadrunner-server/tcplisten v1.3.0 h1:VDd6IbP8oIjm5vKvMVozeZgeHgOcoP0XYLOyOqcZHCY=
github.com/roadrunner-server/tcplisten v1.3.0/go.mod h1:VR6Ob5am0oEuLMOeLiVvQxG9ShykAEgrlvZddX8EfoU=
github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
@@ -1178,8 +1178,8 @@ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcU
github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo=
github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8=
github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0=
-github.com/temporalio/roadrunner-temporal/v4 v4.2.6 h1:mD2YcMO6/6WWBnuzg6UbfFCipXCsYwjwHdbedQbKqLk=
-github.com/temporalio/roadrunner-temporal/v4 v4.2.6/go.mod h1:Lg1keF9cdFsGGjBExiZkY6/PQKfSQ+r4xZD8tJT/KJQ=
+github.com/temporalio/roadrunner-temporal/v4 v4.2.7 h1:ibs5jgjtsPrXMHTqdLIvl/rJET3qxmt7s3VmclfO9ec=
+github.com/temporalio/roadrunner-temporal/v4 v4.2.7/go.mod h1:wUGOOfupPiRaaqvVgQpPOp1l/ce7TAMrAJqMUf50/sE=
github.com/tinylib/msgp v1.1.6/go.mod h1:75BAfg2hauQhs3qedfdDZmWAPcFMAvJE5b9rGOMufyw=
github.com/tinylib/msgp v1.1.8 h1:FCXC1xanKO4I8plpHGH2P7koL/RzZs12l/+r7vakfm0=
github.com/tinylib/msgp v1.1.8/go.mod h1:qkpG+2ldGg4xRFmx+jfTvZPxfGFhi64BcnL9vkCm/Tw=