summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorValery Piashchynski <[email protected]>2022-11-03 14:48:05 +0100
committerGitHub <[email protected]>2022-11-03 14:48:05 +0100
commite0f445279760d0ec1d230e6cc179664246642501 (patch)
tree1347409598a1ac3c055b98bda9032ac3682d8a1c
parent2866b24f4aeb1b471c5ca257edcf64574dbad63d (diff)
parentf78810939edc5a008dbe27b11fc0a084d266d5ec (diff)
[#1350]: pre-release: `v2.12.0-beta.1`v2.12.0-beta.1
-rw-r--r--.rr.yaml44
-rw-r--r--CHANGELOG.md76
-rw-r--r--go.mod82
-rw-r--r--go.sum160
-rw-r--r--internal/cli/jobs/subcommands.go2
-rw-r--r--schemas/config/2.0.schema.json75
6 files changed, 301 insertions, 138 deletions
diff --git a/.rr.yaml b/.rr.yaml
index 2b63a8db..f63da483 100644
--- a/.rr.yaml
+++ b/.rr.yaml
@@ -1826,6 +1826,50 @@ fileserver:
max_age: 10
bytes_range: true
+# Centrifugo server plugin
+#
+# Docs: https://centrifugal.dev/
+centrifuge:
+ # Centrifugo server proxy address (docs: https://centrifugal.dev/docs/server/proxy#grpc-proxy)
+ #
+ # Optional, default: tcp://127.0.0.1:30000
+ proxy_address: "tcp://127.0.0.1:30000"
+
+ # gRPC server API address (docs: https://centrifugal.dev/docs/server/server_api#grpc-api)
+ #
+ # Optional, default: tcp://127.0.0.1:30000. Centrifugo: `grpc_api` should be set to true and `grpc_port` should be the same as in the RR's config.
+ grpc_api_address: tcp://127.0.0.1:30000
+
+ # Use gRPC gzip compressor
+ #
+ # Optional, default: false
+ use_compressor: true
+
+ # Your application version
+ #
+ # Optional, default: v1.0.0
+ version: "v1.0.0"
+
+ # Your application name
+ #
+ # Optional, default: roadrunner
+ name: "roadrunner"
+
+ # TLS configuration
+ #
+ # Optional, default: null
+ tls:
+ # TLS key
+ #
+ # Required
+ key: /path/to/key.pem
+
+ # TLS certificate
+ #
+ # Required
+ cert: /path/to/cert.pem
+
+
## RoadRunner internal container configuration (docs: https://github.com/spiral/endure).
endure:
# How long to wait for stopping.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 977bd9c6..84251188 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,81 @@
# CHANGELOG
+## v2.12.0-beta.1 (03.11.2022)
+
+# ⚠️ `websocket` and `broadcast` plugins was replaced by the new `centrifuge` plugin.
+
+# ⚠️ All plugins, `sdk` and `api` updated to `v3`. There are no breaking changes, we moved all Go code from the `api` to `sdk`.
+
+## 👀 New:
+
+- ✏ **Centrifugo plugin**: New `centrifugo` plugin. Which is going to replace existing `broadcast` + `websockets` plugins. [FR](https://github.com/roadrunner-server/roadrunner/issues/1134).
+**Docs**: [PHP-lib](https://github.com/roadrunner-php/centrifugo)
+
+RoadRunner config:
+
+```yaml
+version: "2.7"
+
+centrifuge:
+ # Centrifugo server proxy address (docs: https://centrifugal.dev/docs/server/proxy#grpc-proxy)
+ #
+ # Optional, default: tcp://127.0.0.1:30000
+ proxy_address: "tcp://127.0.0.1:30000"
+
+ # gRPC server API address (docs: https://centrifugal.dev/docs/server/server_api#grpc-api)
+ #
+ # Optional, default: tcp://127.0.0.1:30000. Centrifugo: `grpc_api` should be set to true and `grpc_port` should be the same as in the RR's config.
+ grpc_api_address: tcp://127.0.0.1:30000
+
+ # Use gRPC gzip compressor
+ #
+ # Optional, default: false
+ use_compressor: true
+
+ # Your application version
+ #
+ # Optional, default: v1.0.0
+ version: "v1.0.0"
+
+ # Your application name
+ #
+ # Optional, default: roadrunner
+ name: "roadrunner"
+
+ # TLS configuration
+ #
+ # Optional, default: null
+ tls:
+ # TLS key
+ #
+ # Required
+ key: /path/to/key.pem
+
+ # TLS certificate
+ #
+ # Required
+ cert: /path/to/cert.pem
+
+
+ # Workers pool settings. link: https://github.com/roadrunner-server/roadrunner/blob/master/.rr.yaml#L812
+ #
+ # Optional, default: null (see default values)
+ pool: {}
+```
+
+- ✏ **App logger plugin**: Application logger plugin, [FR](https://github.com/roadrunner-server/roadrunner/issues/1227) (thanks @wolfy-j)
+**Docs**: [PHP-lib](https://github.com/roadrunner-php/app-logger)
+
+
+## 🩹 Fixes:
+
+- 🐛 **Headers middleware**: Header size is too small, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1336) (thanks @masterjus)
+- 🐛 **gRPC plugin**: Protobuf compiler plugin segfaults on import statements, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1337) (thanks @phroggyy)
+- 🐛 **Service plugin**: Get services list via RPC, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1339) (thanks @butschster)
+- 🐛 **gRPC plugin**: Remote `protoc-gen-php-grpc` plugin error, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1341) (thanks @rapita)
+- 🐛 **HTTP plugin**: Fail to upload files when RR's permissions are different from worker's, [BUG](https://github.com/roadrunner-server/roadrunner/issues/1314) (thanks @egonbraun)
+
+
## v2.11.4 (06.10.2022)
## 👀 New:
diff --git a/go.mod b/go.mod
index e70f0033..49d1be71 100644
--- a/go.mod
+++ b/go.mod
@@ -4,56 +4,58 @@ go 1.19
require (
github.com/buger/goterm v1.0.4
- github.com/darkweak/souin/plugins/roadrunner v0.0.0-20221024182059-f3669a8ebe3d
+ github.com/darkweak/souin/plugins/roadrunner v0.0.0-20221102055713-a9046ff655cc
github.com/dustin/go-humanize v1.0.0
github.com/fatih/color v1.13.0
github.com/joho/godotenv v1.4.0
github.com/olekukonko/tablewriter v0.0.5
- github.com/roadrunner-server/amqp/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/amqp/v3 v3.0.0-beta.3
github.com/roadrunner-server/app-logger/v3 v3.0.0-beta.2
- github.com/roadrunner-server/beanstalk/v3 v3.0.0-beta.2
- github.com/roadrunner-server/boltdb/v3 v3.0.0-beta.1
- github.com/roadrunner-server/centrifuge/v3 v3.0.0-beta.2
- github.com/roadrunner-server/config/v3 v3.0.0-beta.1
+ github.com/roadrunner-server/beanstalk/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/boltdb/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/centrifuge/v3 v3.0.0-beta.4
+ github.com/roadrunner-server/config/v3 v3.0.0-beta.3
github.com/roadrunner-server/endure v1.4.5
github.com/roadrunner-server/errors v1.2.0
- github.com/roadrunner-server/fileserver/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/fileserver/v3 v3.0.0-beta.3
github.com/roadrunner-server/goridge/v3 v3.6.1
- github.com/roadrunner-server/grpc/v3 v3.0.0-beta.1
- github.com/roadrunner-server/gzip/v3 v3.0.0-beta.1
- github.com/roadrunner-server/headers/v3 v3.0.0-beta.3
- github.com/roadrunner-server/http/v3 v3.0.0-beta.2
- github.com/roadrunner-server/informer/v3 v3.0.0-beta.1
- github.com/roadrunner-server/jobs/v3 v3.0.0-beta.2
- github.com/roadrunner-server/kafka/v3 v3.0.0-beta.1
- github.com/roadrunner-server/kv/v3 v3.0.0-beta.1
- github.com/roadrunner-server/logger/v3 v3.0.0-beta.1
- github.com/roadrunner-server/memcached/v3 v3.0.0-beta.1
- github.com/roadrunner-server/memory/v3 v3.0.0-beta.2
- github.com/roadrunner-server/metrics/v3 v3.0.0-beta.1
- github.com/roadrunner-server/nats/v3 v3.0.0-beta.1
- github.com/roadrunner-server/otel/v3 v3.0.0-beta.1
- github.com/roadrunner-server/prometheus/v3 v3.0.0-beta.1
- github.com/roadrunner-server/proxy_ip_parser/v3 v3.0.0-beta.1
- github.com/roadrunner-server/redis/v3 v3.0.0-beta.2
- github.com/roadrunner-server/reload/v3 v3.0.0-beta.1
- github.com/roadrunner-server/resetter/v3 v3.0.0-beta.1
- github.com/roadrunner-server/rpc/v3 v3.0.0-beta.1
- github.com/roadrunner-server/sdk/v3 v3.0.0-beta.4
- github.com/roadrunner-server/send/v3 v3.0.0-beta.1
- github.com/roadrunner-server/server/v3 v3.0.0-beta.4
- github.com/roadrunner-server/service/v3 v3.0.0-beta.2
- github.com/roadrunner-server/sqs/v3 v3.0.0-beta.1
- github.com/roadrunner-server/static/v3 v3.0.0-beta.1
- github.com/roadrunner-server/status/v3 v3.0.0-beta.1
- github.com/roadrunner-server/tcp/v3 v3.0.0-beta.1
+ github.com/roadrunner-server/grpc/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/gzip/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/headers/v3 v3.0.0-beta.4
+ github.com/roadrunner-server/http/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/informer/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/jobs/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/kafka/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/kv/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/logger/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/memcached/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/memory/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/metrics/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/nats/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/otel/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/prometheus/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/proxy_ip_parser/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/redis/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/reload/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/resetter/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/rpc/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/sdk/v3 v3.0.0-beta.5
+ github.com/roadrunner-server/send/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/server/v3 v3.0.0-beta.6
+ github.com/roadrunner-server/service/v3 v3.0.0-beta.3
+ github.com/roadrunner-server/sqs/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/static/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/status/v3 v3.0.0-beta.2
+ github.com/roadrunner-server/tcp/v3 v3.0.0-beta.3
github.com/spf13/cobra v1.6.1
github.com/spf13/viper v1.13.0
github.com/stretchr/testify v1.8.1
- github.com/temporalio/roadrunner-temporal/v2 v2.0.0-beta.3
- go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.23
+ github.com/temporalio/roadrunner-temporal/v2 v2.0.0-beta.4
+ go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.27
)
+exclude go.temporal.io/api v1.13.0
+
require (
github.com/Shopify/sarama v1.37.2 // indirect
github.com/andybalholm/brotli v1.0.4 // indirect
@@ -119,7 +121,7 @@ require (
github.com/google/flatbuffers v22.10.26+incompatible // indirect
github.com/google/uuid v1.3.0 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.3.0 // indirect
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.12.0 // indirect
+ github.com/grpc-ecosystem/grpc-gateway/v2 v2.13.0 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-immutable-radix v1.3.1 // indirect
github.com/hashicorp/go-msgpack v0.5.5 // indirect
@@ -162,7 +164,7 @@ require (
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
github.com/pquerna/cachecontrol v0.1.0 // indirect
- github.com/prometheus/client_golang v1.13.0 // indirect
+ github.com/prometheus/client_golang v1.13.1 // indirect
github.com/prometheus/client_model v0.3.0 // indirect
github.com/prometheus/common v0.37.0 // indirect
github.com/prometheus/procfs v0.8.0 // indirect
@@ -195,7 +197,7 @@ require (
github.com/xujiajun/nutsdb v0.11.0 // indirect
github.com/xujiajun/utils v0.0.0-20220904132955-5f7c5b914235 // indirect
github.com/yusufpapurcu/wmi v1.2.2 // indirect
- go.buf.build/grpc/go/roadrunner-server/api v1.4.23 // indirect
+ go.buf.build/grpc/go/roadrunner-server/api v1.4.27 // indirect
go.etcd.io/bbolt v1.3.6 // indirect
go.etcd.io/etcd/api/v3 v3.5.5 // indirect
go.etcd.io/etcd/client/pkg/v3 v3.5.5 // indirect
diff --git a/go.sum b/go.sum
index f0aa1755..2fe1cc7f 100644
--- a/go.sum
+++ b/go.sum
@@ -175,8 +175,8 @@ github.com/darkweak/go-esi v0.0.4 h1:Q8tk6724Bz6/Cpl51tkdPTkNY1yrCXR5qInNv1E0xxQ
github.com/darkweak/go-esi v0.0.4/go.mod h1:koCJqwum1u6mslyZuq/Phm6hfG1K3ZK5Y7jrUBTH654=
github.com/darkweak/souin v1.6.22 h1:O48rWJGji9fVSQx/FEq6SIKvHs62+OF20m6fbIaXNtg=
github.com/darkweak/souin v1.6.22/go.mod h1:cKBkodM7X1lh0KXL9OQeTxmtKcX7mgLJC6Rghwuts3s=
-github.com/darkweak/souin/plugins/roadrunner v0.0.0-20221024182059-f3669a8ebe3d h1:+UGO/ShJyZIec8bQgZOA84t/EzmTii6KP+X5I/omgag=
-github.com/darkweak/souin/plugins/roadrunner v0.0.0-20221024182059-f3669a8ebe3d/go.mod h1:Wa+iqN+C636Q2yG1ql2uXzes9A0Jr84ZcDOmDCAsES0=
+github.com/darkweak/souin/plugins/roadrunner v0.0.0-20221102055713-a9046ff655cc h1:MVaVFjqj5QtwMikcsiUD1wckEeDt93axn73YZ+7vMyo=
+github.com/darkweak/souin/plugins/roadrunner v0.0.0-20221102055713-a9046ff655cc/go.mod h1:Wa+iqN+C636Q2yG1ql2uXzes9A0Jr84ZcDOmDCAsES0=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -376,8 +376,8 @@ github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2
github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw=
github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.12.0 h1:kr3j8iIMR4ywO/O0rvksXaJvauGGCMg2zAZIiNZ9uIQ=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.12.0/go.mod h1:ummNFgdgLhhX7aIiy35vVmQNS0rWXknfPE0qe6fmFXg=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.13.0 h1:fi9bGIUJOGzzrHBbP8NWbTfNC5fKO6X7kFw40TOqGB8=
+github.com/grpc-ecosystem/grpc-gateway/v2 v2.13.0/go.mod h1:uY3Aurq+SxwQCpdX91xZ9CgxIMT1EsYtcidljXufYIY=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
@@ -567,8 +567,8 @@ github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqr
github.com/prometheus/client_golang v1.11.1/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0=
github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY=
github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY=
-github.com/prometheus/client_golang v1.13.0 h1:b71QUfeo5M8gq2+evJdTPfZhYMAU0uKPkyPJ7TPsloU=
-github.com/prometheus/client_golang v1.13.0/go.mod h1:vTeo+zgvILHsnnj/39Ou/1fPN5nJFOEMgftOUOmlvYQ=
+github.com/prometheus/client_golang v1.13.1 h1:3gMjIY2+/hzmqhtUC/aQNYldJA6DtH3CgQvwS+02K1c=
+github.com/prometheus/client_golang v1.13.1/go.mod h1:vTeo+zgvILHsnnj/39Ou/1fPN5nJFOEMgftOUOmlvYQ=
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
@@ -597,82 +597,82 @@ github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqn
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.2 h1:YwD0ulJSJytLpiaWua0sBDusfsCZohxjxzVTYjwxfV8=
github.com/rivo/uniseg v0.4.2/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88=
-github.com/roadrunner-server/amqp/v3 v3.0.0-beta.2 h1:T50msBUDoXSsRndEsMjKB6vWOhRGyhVa4GRk+am8zyw=
-github.com/roadrunner-server/amqp/v3 v3.0.0-beta.2/go.mod h1:aF5KWQGgb9FUYTf34gyKiwAA2VY4zyGClt1Dw5NX4qk=
+github.com/roadrunner-server/amqp/v3 v3.0.0-beta.3 h1:bPt6NU624L/plGsa8DPYbjCSrZzhdvBut4AQL6Dw0Nk=
+github.com/roadrunner-server/amqp/v3 v3.0.0-beta.3/go.mod h1:N2+2OTWO394O/JpnywcMIRxMzNaVeAdEmsSK05/1pic=
github.com/roadrunner-server/app-logger/v3 v3.0.0-beta.2 h1:vT3CIZWPapsgaTjpCrpR3b7YyFJNNM+XfdOv/27S1rE=
github.com/roadrunner-server/app-logger/v3 v3.0.0-beta.2/go.mod h1:n1ncVSoz/GaFkjH7qPyNLwLj0VKRVYGDP0sZcJEmeJM=
-github.com/roadrunner-server/beanstalk/v3 v3.0.0-beta.2 h1:FXKXMIjqoBruTsG4oXdbktluxzjsAHAT40lx1S5auro=
-github.com/roadrunner-server/beanstalk/v3 v3.0.0-beta.2/go.mod h1:xtkhMLF4fBtoG7cdM3aR5gU+8xYO2Oh2BwusicSCkuw=
-github.com/roadrunner-server/boltdb/v3 v3.0.0-beta.1 h1:GbDdgALcaYEcGq1fTPoF5GtZ6zTDBGq+paNk9d/lvPk=
-github.com/roadrunner-server/boltdb/v3 v3.0.0-beta.1/go.mod h1:ty8cQsL1NP/HHd25BqBKSk4GxrfBXotldDMKBmLQo2E=
-github.com/roadrunner-server/centrifuge/v3 v3.0.0-beta.2 h1:9jTM7Yel7EkgIW0x9JwRDddIq+hUnEIZEvQL+SlgTss=
-github.com/roadrunner-server/centrifuge/v3 v3.0.0-beta.2/go.mod h1:x4jQ425m4L8yNcJg5GyjyRpueneeQ8nyRG67+aSlTYc=
-github.com/roadrunner-server/config/v3 v3.0.0-beta.1 h1:EQiHbr7tIrXP7bWRpRIW32WIGO05XyVYX+BjXg357XI=
-github.com/roadrunner-server/config/v3 v3.0.0-beta.1/go.mod h1:QhlSbonx2K6Ch1MiHOmVYw0dnC6p4gY0A33mX6JPqf0=
+github.com/roadrunner-server/beanstalk/v3 v3.0.0-beta.3 h1:l9ENJzP1o0kv3thi/nBtkRzCsME7ENw6HSXkgcbZBXM=
+github.com/roadrunner-server/beanstalk/v3 v3.0.0-beta.3/go.mod h1:T4UwjI4xgAMH1r3i3WIC59WiLghFCg966Nsi6GYm/as=
+github.com/roadrunner-server/boltdb/v3 v3.0.0-beta.2 h1:WqoZrSzBnWgoD+0UC8vUBUw7HUxGkq1eHPRq4siI6Jo=
+github.com/roadrunner-server/boltdb/v3 v3.0.0-beta.2/go.mod h1:WeA2OTtV/QvWlqGT90niu7G+Rx3a5yzKgHxhp2OcnMg=
+github.com/roadrunner-server/centrifuge/v3 v3.0.0-beta.4 h1:z8r8g/G8ZxbiMgX85fDiMYtv0zuoZAxNT4ecDYUrTwY=
+github.com/roadrunner-server/centrifuge/v3 v3.0.0-beta.4/go.mod h1:rPnZWaqD6QLbq/7cgbcrRma8o2RvcHFadn8xQOzF6E8=
+github.com/roadrunner-server/config/v3 v3.0.0-beta.3 h1:wkAFZBOKOdlR6oqD9x+yGxQhRk7tzG6tQ900W36OM2w=
+github.com/roadrunner-server/config/v3 v3.0.0-beta.3/go.mod h1:sB2t8DBTvsJqTxPeyLD63J/HkoczrpG+HT6lPCLHMnY=
github.com/roadrunner-server/endure v1.4.5 h1:kInGwZc9Xd55gXsdAQonajz5I202MDyJdV+biJ6+asI=
github.com/roadrunner-server/endure v1.4.5/go.mod h1:FLqkppN/DAXhdMpuoVAlMt1L2odLCvCDRQr83gTHOl4=
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/v3 v3.0.0-beta.2 h1:uWYL56yqpCidmt0/tCJqE7c+UPsIfZLMUDnDzOdHoEc=
-github.com/roadrunner-server/fileserver/v3 v3.0.0-beta.2/go.mod h1:WTEROpJR0kiRaup5IxWQa8qFCqhu/E6E6qsIbtmje8U=
+github.com/roadrunner-server/fileserver/v3 v3.0.0-beta.3 h1:Df4LiWZAN36DO1rEsngtDJ7+RSPpIT9wLO+fdP5XtIY=
+github.com/roadrunner-server/fileserver/v3 v3.0.0-beta.3/go.mod h1:zvhvGk3VQNmb/58WGiw11nV6LVti7GAvPF12i2fHVLQ=
github.com/roadrunner-server/goridge/v3 v3.6.1 h1:AnMCHWOxNdyswJUKpcTFRRPCqL1WippAXIjC0GchIgw=
github.com/roadrunner-server/goridge/v3 v3.6.1/go.mod h1:ju0NNhhw9G1M8aCNsC0T0/2+aQ9yEHztrWIMlzv4LpE=
-github.com/roadrunner-server/grpc/v3 v3.0.0-beta.1 h1:gbsHihDBO+4NVSdpVm9hufnnb9KFc9wENv5GefWY/20=
-github.com/roadrunner-server/grpc/v3 v3.0.0-beta.1/go.mod h1:3DddK69LPLlmlP/korNaTG2ra06o6sE+nm8CjeeDfiQ=
-github.com/roadrunner-server/gzip/v3 v3.0.0-beta.1 h1:cp7ZtFUpP9Rum80GcPipmjkniL0F/+eyRSj5VC6Xv8k=
-github.com/roadrunner-server/gzip/v3 v3.0.0-beta.1/go.mod h1:F2fSyBDTIde1MpnETD2h0XdK6nkR/exv3PtQ8UgguqE=
-github.com/roadrunner-server/headers/v3 v3.0.0-beta.3 h1:OG9j0pKojfMNiKwhRnsWXhxYtNYZTyT5JM7ptk3BPC4=
-github.com/roadrunner-server/headers/v3 v3.0.0-beta.3/go.mod h1:cqFk364DOU/19UJ8WyEY5nG3oOu4ho598y5QmD0ANfM=
-github.com/roadrunner-server/http/v3 v3.0.0-beta.2 h1:fDbuNbNXcOuTkYVbA8DpO42djLb1wxDX/oeuRagAP/s=
-github.com/roadrunner-server/http/v3 v3.0.0-beta.2/go.mod h1:sJwoiNtYSVy3IX6RvMtMsFOuHe1tMQ0s1RgfYiaCUXI=
-github.com/roadrunner-server/informer/v3 v3.0.0-beta.1 h1:LxV08330o7WUTKm/4B0f5i53SAQOfvyeityp5tzC1qU=
-github.com/roadrunner-server/informer/v3 v3.0.0-beta.1/go.mod h1:x7c14kmKGNllnv9XmbRV/lNMIO/9mbgotFd1mRIH9Rc=
-github.com/roadrunner-server/jobs/v3 v3.0.0-beta.2 h1:4vY6Q+qyVwOJ+8pSWCowPci4tr5abpYtdD6GdikF/IY=
-github.com/roadrunner-server/jobs/v3 v3.0.0-beta.2/go.mod h1:cZyq0Xg6H8LT+ccUI49cN8T5pWRIvHGtsuv1S9KQRSI=
-github.com/roadrunner-server/kafka/v3 v3.0.0-beta.1 h1:Nj0o16taKb5XFY9uRCgxeqfLWfKyfJa4Rhd4duzuOoQ=
-github.com/roadrunner-server/kafka/v3 v3.0.0-beta.1/go.mod h1:9Uak7B4EocuAFqWTsEyIhDI0nlxXqK6ryZx/w32c8Tg=
-github.com/roadrunner-server/kv/v3 v3.0.0-beta.1 h1:4Uh9Wt2l9AEHMAwJxZreKPpz1K3jLPtgbnyl1b3OOWo=
-github.com/roadrunner-server/kv/v3 v3.0.0-beta.1/go.mod h1:Tb3fbRW1TDNj2pou47a4Hwp7XOYVL3Idsgfz6cWm1H8=
-github.com/roadrunner-server/logger/v3 v3.0.0-beta.1 h1:KcU5a7alGoufG4BjRPrStWuv08wIgWbL5kwRZ02ipdM=
-github.com/roadrunner-server/logger/v3 v3.0.0-beta.1/go.mod h1:eBEk/3Y2rsKfEXH0RP7LP7f8ZtAujYi/uqP2eIKtC28=
-github.com/roadrunner-server/memcached/v3 v3.0.0-beta.1 h1:YHW9hKeZyBt2lRTzyLofdeTrY22JC+lg/FkiWccfhiM=
-github.com/roadrunner-server/memcached/v3 v3.0.0-beta.1/go.mod h1:oXps0s8QNEQJdkks75E/5UEweDBNtkHQdyNiBR8v7P0=
-github.com/roadrunner-server/memory/v3 v3.0.0-beta.2 h1:aVLFFn7ufAffNys//2wGKBk34ib5PEKfinUqBw3SMCY=
-github.com/roadrunner-server/memory/v3 v3.0.0-beta.2/go.mod h1:J2aUkjW/jTwWfi71DowpngKrGr5j6gEMBx53dxpKd64=
-github.com/roadrunner-server/metrics/v3 v3.0.0-beta.1 h1:ewdnDhSRgu/f3LOTsIhXsO71WYDcWNx9YKXCnPUTPwg=
-github.com/roadrunner-server/metrics/v3 v3.0.0-beta.1/go.mod h1:nsSD5QF7vz9SVqafAaaUW427/UVd7El2IvvYtQ0CY0w=
-github.com/roadrunner-server/nats/v3 v3.0.0-beta.1 h1:qbeCe2RggLcUt7d8nxzNCZ3nU0J3DKW9QGJClLCrZ90=
-github.com/roadrunner-server/nats/v3 v3.0.0-beta.1/go.mod h1:6gYsC0gomaUWzy4h7hSZPbgKx+m0LG74PyZTTl76KHE=
-github.com/roadrunner-server/otel/v3 v3.0.0-beta.1 h1:M7Dwka1hM7CSu9At9n6GaXZvTZVwuzLkP3NcQ7fiCrA=
-github.com/roadrunner-server/otel/v3 v3.0.0-beta.1/go.mod h1:SflR3NYYUKE0WQ+BYmz+aJPXSCrPhuZoo2AkNrbJkng=
-github.com/roadrunner-server/prometheus/v3 v3.0.0-beta.1 h1:TFXvhKZRjV+CMWDAm0CB5JrPbCgwoKBbpId6wEB2DTk=
-github.com/roadrunner-server/prometheus/v3 v3.0.0-beta.1/go.mod h1:cuOjoV6rpMSPqQrCxkMNoUnibeiAtNwRl/Qa7HmR+9Q=
-github.com/roadrunner-server/proxy_ip_parser/v3 v3.0.0-beta.1 h1:kMlapSheYGt4B1oSxU55tSWMXhODEKvSyaJsHazfWUs=
-github.com/roadrunner-server/proxy_ip_parser/v3 v3.0.0-beta.1/go.mod h1:boLj+qvrTs2inv8/vYPRzRIKE/H3IZD0L3VIWUSjMNU=
-github.com/roadrunner-server/redis/v3 v3.0.0-beta.2 h1:zZ+/MBpWPc7We/hQRAjI0AGgczeJxYg0+KPRlIuFwCA=
-github.com/roadrunner-server/redis/v3 v3.0.0-beta.2/go.mod h1:4Oy8D4ZojLLxgT8EktAjmcjBTjI0OdoD+tcTcEb1wH8=
-github.com/roadrunner-server/reload/v3 v3.0.0-beta.1 h1:qlltzzM4lqevQwu4op6hFnQfBVN6JSAvT9pJKv9bucQ=
-github.com/roadrunner-server/reload/v3 v3.0.0-beta.1/go.mod h1:4l3xjs8dZCesNh/OyKoOymYOnbNHdWdBHVw5U09BpiY=
-github.com/roadrunner-server/resetter/v3 v3.0.0-beta.1 h1:PeW5ikz/8YEjzSB/6WKVu/5gONUTPLT3UkTlZpKF9lg=
-github.com/roadrunner-server/resetter/v3 v3.0.0-beta.1/go.mod h1:+6pgq8TUvcQDsC1R4axEgjDhJTFzKzF2A95LvgRMDAI=
-github.com/roadrunner-server/rpc/v3 v3.0.0-beta.1 h1:fN/AuR35J8kFi/cGlqhMlXz97BU4FVQ3zdNpxGxPTTE=
-github.com/roadrunner-server/rpc/v3 v3.0.0-beta.1/go.mod h1:NkaVTpZzJLRa+ya6k4ArFUOJAeWmTK9lxtjC0EVBsUY=
-github.com/roadrunner-server/sdk/v3 v3.0.0-beta.4 h1:jrBpY72kXYTkfQ00RME2HaW/m9+L4jYLujdkhW2/uwE=
-github.com/roadrunner-server/sdk/v3 v3.0.0-beta.4/go.mod h1:QnhQ/Ib3uYXSVF0N9F7Accozx/nLkvRdGgufOJq5WfA=
-github.com/roadrunner-server/send/v3 v3.0.0-beta.1 h1:7KwjSFzASAS7e5QwVJkdDr46xFrZDYbwLmgt+hQJCT4=
-github.com/roadrunner-server/send/v3 v3.0.0-beta.1/go.mod h1:3Q5+HLG1qvzSQAK0n5o066vFuZOesij+0Oa48kgjR44=
-github.com/roadrunner-server/server/v3 v3.0.0-beta.4 h1:D8GziWLNX+B5Hp7dL2dtBGg3T3I7yMu2Fq7JkhTPLeo=
-github.com/roadrunner-server/server/v3 v3.0.0-beta.4/go.mod h1:a9PentczlwYSFeDdOdsQ9YQcSdxgkZwvZAWauT/k1nk=
-github.com/roadrunner-server/service/v3 v3.0.0-beta.2 h1:sSGkYTgUD3VewDtvR4TMb7xUhC2tkn+ZUm+z/RZPnI4=
-github.com/roadrunner-server/service/v3 v3.0.0-beta.2/go.mod h1:ctyHHJM8XJEMrUQBiqC3EXizMkdd6RWxudbKerM/uTk=
-github.com/roadrunner-server/sqs/v3 v3.0.0-beta.1 h1:/Frlpr4soCtHpb9B+zsGn4Qt0pc/H6hePN5Ya7ZCkIA=
-github.com/roadrunner-server/sqs/v3 v3.0.0-beta.1/go.mod h1:9GA/NyzQPCyGMVRnu4nB67gAzn/Fr+5g0dTYXggJ8ns=
-github.com/roadrunner-server/static/v3 v3.0.0-beta.1 h1:dlBJ1DslxXLmzaaeRteXBAbk15vT4wgpfvPCJj3bmKI=
-github.com/roadrunner-server/static/v3 v3.0.0-beta.1/go.mod h1:B8zDHiga3AGdqsZsqSMezOYRsTg4UY4e4CVXDD82Gk8=
-github.com/roadrunner-server/status/v3 v3.0.0-beta.1 h1:EBlsN3SvHOSVfpaV4lCprE1LC/hYtRdEFGsULUYV/t0=
-github.com/roadrunner-server/status/v3 v3.0.0-beta.1/go.mod h1:aN8NQ13LZmgl0lqD2LtulNX4cJrnyvCY07zOXkiPCRY=
-github.com/roadrunner-server/tcp/v3 v3.0.0-beta.1 h1:M/jP96N7igvisICZ0tqBorfREaTx6kgRy4EvzX8o/1E=
-github.com/roadrunner-server/tcp/v3 v3.0.0-beta.1/go.mod h1:99nA+3lZaEatEstLtJmovDe/yOxnNFOfkf29ht4zIAo=
+github.com/roadrunner-server/grpc/v3 v3.0.0-beta.3 h1:BY3viXJ0wDZXqmDS5hG2UGHa0ddPF7bY46oOc8lkwH8=
+github.com/roadrunner-server/grpc/v3 v3.0.0-beta.3/go.mod h1:URc1rG8ZTSggYtVPqcxlRkLkB+f6Ojo0rv/5g1bJwXQ=
+github.com/roadrunner-server/gzip/v3 v3.0.0-beta.2 h1:ZtL71SbjMZP9y9KwnZKm3dIGHAo85JtIep9cNoJuO4Q=
+github.com/roadrunner-server/gzip/v3 v3.0.0-beta.2/go.mod h1:5MsbqkK98XGfJ9o2zO9grtOkJUoTolsrhEmQEIuUZ2M=
+github.com/roadrunner-server/headers/v3 v3.0.0-beta.4 h1:oZu6YilMF5fgcjg7pWu5IHyq1Zhnk4QozVPt8KjkjlE=
+github.com/roadrunner-server/headers/v3 v3.0.0-beta.4/go.mod h1:xKCIvKsBz+wwP0wOVIIAT+aJKVlQt1wxZB28YGlD/DM=
+github.com/roadrunner-server/http/v3 v3.0.0-beta.3 h1:yAN5A/NZ3VcCgmIAskdZTVHWpbNRkmwsYVeDxC3BZOI=
+github.com/roadrunner-server/http/v3 v3.0.0-beta.3/go.mod h1:uX1ub9ZgZSFBuQWZr2yNk0K/6LpNS0s8H4G5AsT7tBA=
+github.com/roadrunner-server/informer/v3 v3.0.0-beta.3 h1:2I6MCFR/HiDa2pFJ+ifkui6EkjtINkTvOWrLsse0KVE=
+github.com/roadrunner-server/informer/v3 v3.0.0-beta.3/go.mod h1:b5bRLgmsFx1RbNp2w0oNAkdQgVjYtZPl4WWE4saGMf0=
+github.com/roadrunner-server/jobs/v3 v3.0.0-beta.3 h1:A7FD9yqevdB32xf7C+UzYG0mnTx0ZK+V7XH7pGs6S8s=
+github.com/roadrunner-server/jobs/v3 v3.0.0-beta.3/go.mod h1:azbF/AcoO1F8V+G/qOY1+kFnAwKgHOQ0/Sv7gi0cXnk=
+github.com/roadrunner-server/kafka/v3 v3.0.0-beta.2 h1:02JJRreZzS/ugOJkZtLxhzbGTQgG1wa4aJkLMUsmoIM=
+github.com/roadrunner-server/kafka/v3 v3.0.0-beta.2/go.mod h1:u2mIZqfAAivR0nvDIned812UuQV20WPhCvpARd4U2BI=
+github.com/roadrunner-server/kv/v3 v3.0.0-beta.2 h1:EzgIsfxgNJueRlSGzF6K5nVUDOMaHp4WHoHJATzwC+Y=
+github.com/roadrunner-server/kv/v3 v3.0.0-beta.2/go.mod h1:tJWzmH7N4mtHm4loLfX2R+hXcgXYIPqnZ7qXhGuo/4U=
+github.com/roadrunner-server/logger/v3 v3.0.0-beta.2 h1:+LzdtSAaE6gXnL4bXv/Wx9Wl+QOjnQQTMTaywF6IhmQ=
+github.com/roadrunner-server/logger/v3 v3.0.0-beta.2/go.mod h1:9eHgj5R7JKGJ1B1LAKUK4JOI2t3uqgfU+7EkYzKdx/I=
+github.com/roadrunner-server/memcached/v3 v3.0.0-beta.2 h1:K1VKhKRkYLQQuAsCqnN2K56wJEhs+z946E4JyOVYME8=
+github.com/roadrunner-server/memcached/v3 v3.0.0-beta.2/go.mod h1:8f+NKzrtCTv4+ADIUcZ9uhE+9eB6oLf5B1rFqYgI3L8=
+github.com/roadrunner-server/memory/v3 v3.0.0-beta.3 h1:K50WqA0exXrWLjsP4bpVpJxo7043zn9gvPjI79eERCM=
+github.com/roadrunner-server/memory/v3 v3.0.0-beta.3/go.mod h1:OO6NemraQaZsCpnROycOc7AKz+2oOTfdQg6jQdUi1a4=
+github.com/roadrunner-server/metrics/v3 v3.0.0-beta.2 h1:SLe7GfEBK0sbG7sjo+4+VBS2KRFeVOx1isI+f8FCGPo=
+github.com/roadrunner-server/metrics/v3 v3.0.0-beta.2/go.mod h1:CDYqlZ52uWkEOuOQbtz7s/KBzH8T5p2karFNXo5aN+Q=
+github.com/roadrunner-server/nats/v3 v3.0.0-beta.2 h1:FHeG26vcu29yEZq3vEXR1h+u89LFlzCj9YoU8iYGpJk=
+github.com/roadrunner-server/nats/v3 v3.0.0-beta.2/go.mod h1:cutIVpUGpBWY6o6j5EHOkkOvJkJgbNAL0+Px7QoOrlA=
+github.com/roadrunner-server/otel/v3 v3.0.0-beta.2 h1:uD0+MSUWCY3grqBrzE4gEAj2CnlzL6fzl6EXVsS+iHI=
+github.com/roadrunner-server/otel/v3 v3.0.0-beta.2/go.mod h1:qeIwAat/B1g6Ne5a7Iew19QCxnK1mVSx+bVDsNhNst8=
+github.com/roadrunner-server/prometheus/v3 v3.0.0-beta.2 h1:GjAxYw+uhKdP56M2bC0MFervWoFz5zRUkvnT3cW/m6w=
+github.com/roadrunner-server/prometheus/v3 v3.0.0-beta.2/go.mod h1:wnz0r7zSti2eezgz8//y+01GHddF81HOIpuyU7oe5GQ=
+github.com/roadrunner-server/proxy_ip_parser/v3 v3.0.0-beta.2 h1:H+cnK7QKt0eK39IGBLx4OKvvwxQLgVsyiortqdpnoIg=
+github.com/roadrunner-server/proxy_ip_parser/v3 v3.0.0-beta.2/go.mod h1:RYR6F/FJDLe/PedUCFW/EEtswNy/4FReuMjGGsAZHtg=
+github.com/roadrunner-server/redis/v3 v3.0.0-beta.3 h1:tjUXvMYZPwToayTfXpeLUsAu/S6b37rucNBYp25ODKo=
+github.com/roadrunner-server/redis/v3 v3.0.0-beta.3/go.mod h1:dVYJtBmXwE3QsVM+DnHwKPowbln1KjHlbOhiE5t4UGE=
+github.com/roadrunner-server/reload/v3 v3.0.0-beta.2 h1:GnG65OJrjEe5kky5mvMGvrh7+qx+dFdbdw6I8rzQr1I=
+github.com/roadrunner-server/reload/v3 v3.0.0-beta.2/go.mod h1:4l3xjs8dZCesNh/OyKoOymYOnbNHdWdBHVw5U09BpiY=
+github.com/roadrunner-server/resetter/v3 v3.0.0-beta.2 h1:oeGXK1dY4hrE07x/SkqZ1GG74vZtKaEG02jD7h5wTkY=
+github.com/roadrunner-server/resetter/v3 v3.0.0-beta.2/go.mod h1:+6pgq8TUvcQDsC1R4axEgjDhJTFzKzF2A95LvgRMDAI=
+github.com/roadrunner-server/rpc/v3 v3.0.0-beta.2 h1:9QhBp1cloY2KG4+KeY1WiUJebqmSsm+24AbVTeDkWU4=
+github.com/roadrunner-server/rpc/v3 v3.0.0-beta.2/go.mod h1:hcIDgPjnWVAjOWCvq2wwzld1XC8tDKxVAZhXknfO/nY=
+github.com/roadrunner-server/sdk/v3 v3.0.0-beta.5 h1:W/9zfXCVPPFnsgG85CfCQI1VPU2WKIvzEswNiQY8um0=
+github.com/roadrunner-server/sdk/v3 v3.0.0-beta.5/go.mod h1:nvrWJPZPJXUreLpPPyxvsfVupDh3RCq1rZWMZPXFnKA=
+github.com/roadrunner-server/send/v3 v3.0.0-beta.2 h1:kS5KmzVx08tgB8Lk/4nEQSkCBIoSNPmHV580TL/FTvg=
+github.com/roadrunner-server/send/v3 v3.0.0-beta.2/go.mod h1:KNzBCXrsBJDxVE572Qx26vrI+IJNOaajqL88ftLErRE=
+github.com/roadrunner-server/server/v3 v3.0.0-beta.6 h1:qqv1/mYgb8yBd5yxAfkoZ5YB70cqPF4B5RnRP8y2eyE=
+github.com/roadrunner-server/server/v3 v3.0.0-beta.6/go.mod h1:Av4uRi4JmB6VLcf0ZaOCf9tuxDU2WZlnLY3EdZcGZU8=
+github.com/roadrunner-server/service/v3 v3.0.0-beta.3 h1:H+19UuPJJBevWNc+6VF5yfM6HLVCgPcpJbp1w0+AAkM=
+github.com/roadrunner-server/service/v3 v3.0.0-beta.3/go.mod h1:lS3V66CnzZaHa7G3KGilmwWTV9hcLMiRjSLAEeSH6fY=
+github.com/roadrunner-server/sqs/v3 v3.0.0-beta.2 h1:2v+bShnwIf/qEhWQ4sGzwfNPFAvC5ASRssuqdNtjrC8=
+github.com/roadrunner-server/sqs/v3 v3.0.0-beta.2/go.mod h1:0gzmZ+WQfByfa6Vk0dmLtT08dkDcqIBWTvPXWjmx9v8=
+github.com/roadrunner-server/static/v3 v3.0.0-beta.2 h1:bKTpoK5uhjBkLf08fuQIbt8UJxIBvaOdsMXrPGyiZww=
+github.com/roadrunner-server/static/v3 v3.0.0-beta.2/go.mod h1:mBkZY/Vvwv4j8cteVrJeFRlS/3f9k+hM9QHdXd4fRhQ=
+github.com/roadrunner-server/status/v3 v3.0.0-beta.2 h1:xyrQQirT443L0X1wATnHnbzj4EQWGYHH7F7B2MPifRI=
+github.com/roadrunner-server/status/v3 v3.0.0-beta.2/go.mod h1:hQRLsMeXO1GzZr0MnXdeLh4ShezyRdC2/y1dCM9v7Mc=
+github.com/roadrunner-server/tcp/v3 v3.0.0-beta.3 h1:R+Q3JNI5bjQseywqWv6L3iW4AVwlQw5SKlA+FcItpRs=
+github.com/roadrunner-server/tcp/v3 v3.0.0-beta.3/go.mod h1:gaqkz9QSZ4p2LFIj7D/6jFkPrA+TyMHN+mRapegZUrg=
github.com/roadrunner-server/tcplisten v1.2.0 h1:nsiXEEb0zP7vjAsCWNHKpM0HdwFK/KlafFF/2gsTJlg=
github.com/roadrunner-server/tcplisten v1.2.0/go.mod h1:NhumKvt7dbIKVNZnqR1fA4ET1D8ngIKsg0TxnuJTL6A=
github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
@@ -734,8 +734,8 @@ github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKs
github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4=
github.com/subosito/gotenv v1.4.1 h1:jyEFiXpy21Wm81FBN71l9VoMMV8H8jG+qIK3GCpY6Qs=
github.com/subosito/gotenv v1.4.1/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0=
-github.com/temporalio/roadrunner-temporal/v2 v2.0.0-beta.3 h1:MlNAgoNZn2bRAMQX7mhH3its8/9QKHWc6+pGHC8w10k=
-github.com/temporalio/roadrunner-temporal/v2 v2.0.0-beta.3/go.mod h1:l7Jd53IUR6QR0Vms5btond9gAI1hPOW3zkb8NzNw97w=
+github.com/temporalio/roadrunner-temporal/v2 v2.0.0-beta.4 h1:EiZxGA+COgBPnAPLPcmtoX8NJxcZzDddVRMK+Eevwto=
+github.com/temporalio/roadrunner-temporal/v2 v2.0.0-beta.4/go.mod h1:YMfURVTHt7JOOB0BRYIe2Ak7Vo1qjBTBbnwsrD0HfWY=
github.com/tklauser/go-sysconf v0.3.10 h1:IJ1AZGZRWbY8T5Vfk04D9WOA5WSejdflXxP03OUqALw=
github.com/tklauser/go-sysconf v0.3.10/go.mod h1:C8XykCvCb+Gn0oNCWPIlcb0RuglQTYaQ2hGm7jmxEFk=
github.com/tklauser/numcpus v0.4.0/go.mod h1:1+UI3pD8NW14VMwdgJNJ1ESk2UnwhAnz5hMwiKKqXCQ=
@@ -779,10 +779,10 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1
github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
github.com/yusufpapurcu/wmi v1.2.2 h1:KBNDSne4vP5mbSWnJbO+51IMOXJB67QiYCSBrubbPRg=
github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
-go.buf.build/grpc/go/roadrunner-server/api v1.4.23 h1:WqIHbagc3x+IatoPoKbzuP1iN+dLqQZkPo1n9DPkrkY=
-go.buf.build/grpc/go/roadrunner-server/api v1.4.23/go.mod h1:gydvLOEhY1OyTQFdpzBvDRn2QMpmtb73BSFFKu3JmPk=
-go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.23 h1:iWddHyg7bItQaMU8FkHwzCtE0mc/Q4gnrQ3J+fijJ3g=
-go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.23/go.mod h1:CfIAvR+W2N+Y0WXMzwT80Eh83CmBPWplgFQDA5HftC4=
+go.buf.build/grpc/go/roadrunner-server/api v1.4.27 h1:x7PMDIOy2HKb7RKxqp0gjb8HwkGeMZoTNHNYhryQWLo=
+go.buf.build/grpc/go/roadrunner-server/api v1.4.27/go.mod h1:gydvLOEhY1OyTQFdpzBvDRn2QMpmtb73BSFFKu3JmPk=
+go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.27 h1:uzUfnSi//HSGB8lM3Vh0EKxolASymEnRbxplfVxRmxY=
+go.buf.build/protocolbuffers/go/roadrunner-server/api v1.3.27/go.mod h1:CfIAvR+W2N+Y0WXMzwT80Eh83CmBPWplgFQDA5HftC4=
go.etcd.io/bbolt v1.3.6 h1:/ecaJf0sk1l4l6V4awd65v2C3ILy7MSj+s/x1ADCIMU=
go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4=
go.etcd.io/etcd/api/v3 v3.5.4/go.mod h1:5GB2vv4A4AOn3yk7MftYGHkUfGtDHnEraIjym4dYz5A=
diff --git a/internal/cli/jobs/subcommands.go b/internal/cli/jobs/subcommands.go
index fe47f33f..122ed773 100644
--- a/internal/cli/jobs/subcommands.go
+++ b/internal/cli/jobs/subcommands.go
@@ -4,7 +4,7 @@ import (
"net/rpc"
"os"
- jobsv1 "go.buf.build/protocolbuffers/go/roadrunner-server/api/proto/jobs/v1"
+ jobsv1 "go.buf.build/protocolbuffers/go/roadrunner-server/api/jobs/v1"
)
func pause(client *rpc.Client, pause []string, silent *bool) error {
diff --git a/schemas/config/2.0.schema.json b/schemas/config/2.0.schema.json
index 354be309..05d1add0 100644
--- a/schemas/config/2.0.schema.json
+++ b/schemas/config/2.0.schema.json
@@ -14,6 +14,63 @@
"2.7"
]
},
+ "centrifuge": {
+ "description": "Centrifugo server plugin. Docs: https://centrifugal.dev/",
+ "type": "object",
+ "properties": {
+ "proxy_address": {
+ "description": "Centrifugo server proxy address (docs: https://centrifugal.dev/docs/server/proxy#grpc-proxy)",
+ "type": "string",
+ "default": "tcp://127.0.0.1:30000"
+ },
+ "grpc_api_address": {
+ "description": "gRPC server API address (docs: https://centrifugal.dev/docs/server/server_api#grpc-api)",
+ "type": "string",
+ "default": "tcp://127.0.0.1:30000"
+ },
+ "use_compressor": {
+ "description": "Use gRPC gzip compressor",
+ "type": "boolean",
+ "default": false
+ },
+ "version": {
+ "description": "Your application version",
+ "type": "string",
+ "default": "v1.0.0"
+ },
+ "name": {
+ "description": "Your application name",
+ "type": "string",
+ "default": "roadrunner"
+ },
+ "pool": {
+ "description": "Workers pool settings",
+ "$ref": "#/definitions/WorkersPool"
+ },
+ "tls": {
+ "description": "TLS settings",
+ "type": "object",
+ "properties": {
+ "cert": {
+ "description": "Path to the cert file",
+ "type": "string",
+ "minLength": 1,
+ "examples": [
+ "/ssl/server.crt"
+ ]
+ },
+ "key": {
+ "description": "Path to the cert key file",
+ "type": "string",
+ "minLength": 1,
+ "examples": [
+ "/ssl/server.key"
+ ]
+ }
+ }
+ }
+ }
+ },
"rpc": {
"type": "object",
"properties": {
@@ -336,7 +393,7 @@
"require_and_verify_client_cert"
]
},
- "server_name" :{
+ "server_name": {
"description": "ServerName is used to verify the hostname on the returned certificates unless InsecureSkipVerify is given. It is also included in the client's handshake to support virtual hosting unless it is an IP address.",
"type": "string",
"default": null
@@ -689,22 +746,6 @@
}
}
},
- "new_relic": {
- "description": "New Relic middleware",
- "type": "object",
- "properties": {
- "app_name": {
- "type": "string",
- "description": "Application name. NEW_RELIC_APP_NAME env variable should be set if the app_name key is empty.",
- "default": null
- },
- "licence_key": {
- "type": "string",
- "description": "Licence key. NEW_RELIC_LICENSE_KEY env variable should be set if the license_key key is empty.",
- "default": null
- }
- }
- },
"uploads": {
"type": "object",
"properties": {