summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/release.yml7
-rw-r--r--CHANGELOG.md130
-rw-r--r--container/config.go2
-rw-r--r--container/config_test.go2
-rw-r--r--container/container_test.go2
-rw-r--r--go.mod43
-rw-r--r--go.sum90
7 files changed, 198 insertions, 78 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index c830136d..79c0b75d 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -189,11 +189,4 @@ jobs:
BUILD_TIME=${{ steps.values.outputs.timestamp }}
tags: |
spiralscout/roadrunner:${{ steps.values.outputs.version_full}}
- spiralscout/roadrunner:latest
- spiralscout/roadrunner:2023
- spiralscout/roadrunner:2023.2
-
ghcr.io/roadrunner-server/roadrunner:${{ steps.values.outputs.version_full}}
- ghcr.io/roadrunner-server/roadrunner:latest
- ghcr.io/roadrunner-server/roadrunner:2023
- ghcr.io/roadrunner-server/roadrunner:2023.2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ba1498a2..979a195b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,135 @@
# CHANGELOG
+# <center> ๐Ÿš€ v2023.3.0-beta.1 ๐Ÿš€ </center>
+
+## ๐Ÿ‘€ New
+
+- โœ’๏ธ **Service plugin**: Support for the user/group per-service: [FR](https://github.com/roadrunner-server/roadrunner/issues/1570), (thanks @Kaspiman)
+
+#### Configuration example:
+```yaml
+service:
+ schedule:run:
+ command: "bin/console schedule:run"
+ process_num: 1
+ exec_timeout: 0s
+ remain_after_exit: true
+ service_name_in_log: false
+ restart_sec: 60
+ user: www-data # <---------- [NEW]
+ group: www-data # <---------- [NEW]
+```
+
+- โœ’๏ธ **Temporal plugin**: Replay API support [SINCE PHP-SDK 2.6.0]: [FR](https://github.com/roadrunner-server/roadrunner/issues/1640)
+- โœ’๏ธ **RR core**: `sdnotify` support: [FR](https://github.com/roadrunner-server/roadrunner/pull/1671), (thanks @Kaspiman)
+- โœ’๏ธ **HTTP response streaming support**: : [FR](https://github.com/roadrunner-server/http/pull/152), (thanks @roxblnfk)
+
+#### Worker.php example:
+
+```php
+<?php
+
+require __DIR__ . '/vendor/autoload.php';
+
+use Spiral\RoadRunner;
+
+ini_set('display_errors', 'stderr');
+require __DIR__ . "/vendor/autoload.php";
+
+$worker = RoadRunner\Worker::create();
+$http = new RoadRunner\Http\HttpWorker($worker);
+$read = static function (): Generator {
+ foreach (\file(__DIR__ . '/test.txt') as $line) {
+ try {
+ yield $line;
+ } catch (Spiral\RoadRunner\Http\Exception\StreamStoppedException) {
+ // Just stop sending data
+ return;
+ }
+ }
+};
+
+try {
+ while ($req = $http->waitRequest()) {
+ $http->respond(200, $read());
+ }
+} catch (\Throwable $e) {
+ $worker->error($e->getMessage());
+}
+```
+
+- โœ’๏ธ **HTTP plugin**: Support for the `103` Early Hints via streamed response: [FR](https://github.com/roadrunner-server/roadrunner/issues/918), (thanks @roxblnfk)
+- โœ’๏ธ **RAW command support**: Support for raw commands, which are not validated by RR and may contain spaces. Note that this feature is only supported via `.rr.yaml` configuration: [FR](https://github.com/roadrunner-server/roadrunner/issues/1667), (thanks @nunomaduro)
+
+#### Configuration:
+
+1.
+```yaml
+version: "3"
+
+server:
+ command: ["php", "../../php_test_files/client.php echo pipes"]
+ relay: "pipes"
+ relay_timeout: "20s"
+```
+2.
+```yaml
+version: "3"
+
+server:
+ command:
+ - "php"
+ - "../../php_test_files/client.php echo pipes"
+ relay: "pipes"
+ relay_timeout: "20s"
+```
+
+First argument should be a command (executable) and the rest of the arguments are passed to the command as arguments.
+
+- โœ’๏ธ **JOBS plugin**: Parallel pipelines start/stop/destroy initialization. If you have a much number of the pipelines, this feature should significantly reduce RR startup/shutdown time: [FR](https://github.com/roadrunner-server/roadrunner/issues/1672), (thanks @Kaspiman)
+
+## ๐Ÿฉน Fixes
+
+- ๐Ÿ› **RR Core**: Actualize according to the docs `./rr jobs list/stop/resume` commands: [PR](https://github.com/roadrunner-server/roadrunner/pull/1675), (thanks @gam6itko).
+- ๐Ÿ› **JOBS plugin**: Correctly handle OTEL span on listener error: [PR](https://github.com/roadrunner-server/amqp/pull/87), (thanks @Kaspiman).
+- ๐Ÿ› **RR tests**: Fix tests failures on Darwin: [PR](https://github.com/roadrunner-server/roadrunner/pull/1680), (thanks @shyim).
+
+### <center>๐Ÿงน Chore:</center>
+
+- ๐Ÿง‘โ€๐Ÿญ **Golang**: Update Golang version to v1.21.
+- ๐Ÿง‘โ€๐Ÿญ **Dependencies**: update project dependencies.
+
+---
+
+# <center> ๐Ÿš€ v2023.2.2 ๐Ÿš€ </center>
+
+## ๐Ÿฉน Fixes
+
+- ๐Ÿ› **JOBS plugin**: Fix typo in the `RPC` span name: [PR](https://github.com/roadrunner-server/jobs/pull/92), (thanks @Kaspiman).
+- ๐Ÿ› **SDK**: Fix incorrect workers state when worker reached `idleTTL` state: [BUG](https://github.com/roadrunner-server/roadrunner/issues/1669), (thanks @Aleksa1996).
+
+### <center>๐Ÿงน Chore:</center>
+
+- ๐Ÿง‘โ€๐Ÿญ **HTTP plugin**: faster PostForm/MultipartForm processing [PR](https://github.com/roadrunner-server/http/pull/145).
+- ๐Ÿง‘โ€๐Ÿญ **Golang**: Update Golang version to v1.21.
+- ๐Ÿง‘โ€๐Ÿญ **Dependencies**: update project dependencies.
+
+---
+
+# <center> ๐Ÿš€ v2023.2.1 ๐Ÿš€ </center>
+
+## ๐Ÿฉน Fixes
+
+- ๐Ÿ› **NATS driver**: Segfault when sending job via third-party sender without `consume_all` option set to `true`: [BUG](https://github.com/roadrunner-server/roadrunner/issues/1650), (thanks @KernelMrex).
+- ๐Ÿ› **Metrics plugin**: Irregular panic when declaring metrics via `on_init` option: [BUG](https://github.com/roadrunner-server/roadrunner/issues/1648), (thanks @Kaspiman).
+- ๐Ÿ› **Headers middleware**: Inconsistent usage of CORS options, failed to apply `allowed_*` options with spaces: [BUG](https://github.com/roadrunner-server/roadrunner/issues/1655), (thanks @gam6itko).
+
+### <center>๐Ÿงน Chore:</center>
+
+- ๐Ÿง‘โ€๐Ÿญ **Dependencies**: update project dependencies.
+
+---
+
# <center> ๐Ÿš€ v2023.2.0 ๐Ÿš€ </center>
## ๐Ÿ‘€ New
diff --git a/container/config.go b/container/config.go
index fbb34194..f1426cd6 100644
--- a/container/config.go
+++ b/container/config.go
@@ -2,10 +2,10 @@ package container
import (
"fmt"
+ "log/slog"
"time"
"github.com/spf13/viper"
- "golang.org/x/exp/slog"
)
// Config defines endure container configuration.
diff --git a/container/config_test.go b/container/config_test.go
index da3ca74a..41e128aa 100644
--- a/container/config_test.go
+++ b/container/config_test.go
@@ -1,13 +1,13 @@
package container_test
import (
+ "log/slog"
"testing"
"time"
"github.com/roadrunner-server/config/v4"
"github.com/roadrunner-server/roadrunner/v2023/container"
"github.com/stretchr/testify/assert"
- "golang.org/x/exp/slog"
)
func TestNewConfig_SuccessfulReading(t *testing.T) {
diff --git a/container/container_test.go b/container/container_test.go
index a1d68e6b..49780a31 100644
--- a/container/container_test.go
+++ b/container/container_test.go
@@ -1,12 +1,12 @@
package container_test
import (
+ "log/slog"
"testing"
"time"
"github.com/roadrunner-server/endure/v2"
"github.com/stretchr/testify/assert"
- "golang.org/x/exp/slog"
)
func TestNewContainer(t *testing.T) { // there is no legal way to test container options
diff --git a/go.mod b/go.mod
index 5f681540..dc9fb8db 100644
--- a/go.mod
+++ b/go.mod
@@ -17,7 +17,7 @@ require (
github.com/roadrunner-server/boltdb/v4 v4.5.0
github.com/roadrunner-server/centrifuge/v4 v4.3.0-beta.2
github.com/roadrunner-server/config/v4 v4.4.0
- github.com/roadrunner-server/endure/v2 v2.4.1
+ github.com/roadrunner-server/endure/v2 v2.4.2
github.com/roadrunner-server/errors v1.3.0
github.com/roadrunner-server/fileserver/v4 v4.1.0
github.com/roadrunner-server/goridge/v3 v3.7.0
@@ -26,7 +26,7 @@ require (
github.com/roadrunner-server/headers/v4 v4.2.1
github.com/roadrunner-server/http/v4 v4.3.0-beta.3
github.com/roadrunner-server/informer/v4 v4.2.0
- github.com/roadrunner-server/jobs/v4 v4.6.0-beta.3
+ github.com/roadrunner-server/jobs/v4 v4.6.0-beta.4
github.com/roadrunner-server/kafka/v4 v4.3.0
github.com/roadrunner-server/kv/v4 v4.2.2
github.com/roadrunner-server/lock/v4 v4.4.0-beta.1
@@ -48,38 +48,37 @@ require (
github.com/roadrunner-server/sqs/v4 v4.4.1
github.com/roadrunner-server/static/v4 v4.1.0
github.com/roadrunner-server/status/v4 v4.3.1
- github.com/roadrunner-server/tcp/v4 v4.2.0-beta.1
+ github.com/roadrunner-server/tcp/v4 v4.2.0-beta.2
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.4.0-beta.2
+ github.com/temporalio/roadrunner-temporal/v4 v4.4.0-beta.3
go.uber.org/automaxprocs v1.5.3
- golang.org/x/exp v0.0.0-20230811145659-89c5cff77bcb
)
exclude github.com/uber-go/tally/v4 v4.1.7
require (
github.com/andybalholm/brotli v1.0.5 // indirect
- github.com/aws/aws-sdk-go v1.44.324 // indirect
- github.com/aws/aws-sdk-go-v2 v1.20.1 // indirect
- github.com/aws/aws-sdk-go-v2/config v1.18.33 // indirect
- github.com/aws/aws-sdk-go-v2/credentials v1.13.32 // indirect
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.8 // indirect
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.38 // indirect
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.32 // indirect
- github.com/aws/aws-sdk-go-v2/internal/ini v1.3.39 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.32 // indirect
- github.com/aws/aws-sdk-go-v2/service/sqs v1.24.2 // indirect
- github.com/aws/aws-sdk-go-v2/service/sso v1.13.2 // indirect
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.2 // indirect
- github.com/aws/aws-sdk-go-v2/service/sts v1.21.2 // indirect
+ github.com/aws/aws-sdk-go v1.44.326 // indirect
+ github.com/aws/aws-sdk-go-v2 v1.20.2 // indirect
+ github.com/aws/aws-sdk-go-v2/config v1.18.34 // indirect
+ github.com/aws/aws-sdk-go-v2/credentials v1.13.33 // indirect
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.9 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.39 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.33 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/ini v1.3.40 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.33 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sqs v1.24.3 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sso v1.13.3 // indirect
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.3 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sts v1.21.3 // indirect
github.com/aws/smithy-go v1.14.1 // indirect
github.com/beanstalkd/go-beanstalk v0.2.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/bradfitz/gomemcache v0.0.0-20230611145640-acc696258285 // indirect
github.com/cactus/go-statsd-client/statsd v0.0.0-20200423205355-cb0885a1018c // indirect
- github.com/caddyserver/certmagic v0.19.1 // indirect
+ github.com/caddyserver/certmagic v0.19.2 // indirect
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/davecgh/go-spew v1.1.1 // indirect
@@ -131,7 +130,7 @@ require (
github.com/prometheus/common v0.44.0 // indirect
github.com/prometheus/procfs v0.11.1 // indirect
github.com/rabbitmq/amqp091-go v1.8.1 // indirect
- github.com/redis/go-redis/v9 v9.0.5 // indirect
+ github.com/redis/go-redis/v9 v9.1.0 // indirect
github.com/rivo/uniseg v0.4.4 // indirect
github.com/roadrunner-server/tcplisten v1.4.0 // indirect
github.com/robfig/cron v1.2.0 // indirect
@@ -145,7 +144,7 @@ require (
github.com/subosito/gotenv v1.6.0 // indirect
github.com/tklauser/go-sysconf v0.3.12 // indirect
github.com/tklauser/numcpus v0.6.1 // indirect
- github.com/twmb/franz-go v1.14.3 // indirect
+ github.com/twmb/franz-go v1.14.4 // indirect
github.com/twmb/franz-go/pkg/kmsg v1.6.1 // indirect
github.com/twmb/murmur3 v1.1.8 // indirect
github.com/uber-go/tally/v4 v4.1.6 // indirect
@@ -187,7 +186,7 @@ require (
golang.org/x/sys v0.11.0 // indirect
golang.org/x/text v0.12.0 // indirect
golang.org/x/time v0.3.0 // indirect
- golang.org/x/tools v0.12.0 // indirect
+ golang.org/x/tools v0.12.1-0.20230815132531-74c255bcf846 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20230815205213-6bfd019c3878 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20230815205213-6bfd019c3878 // indirect
google.golang.org/grpc v1.57.0 // indirect
diff --git a/go.sum b/go.sum
index 294038ac..aa2a367d 100644
--- a/go.sum
+++ b/go.sum
@@ -618,32 +618,32 @@ github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kd
github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0=
github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI=
github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU=
-github.com/aws/aws-sdk-go v1.44.324 h1:/uja9PtgeeqrZCPOJTenjMLNpciIMuzaRKooq+erG4A=
-github.com/aws/aws-sdk-go v1.44.324/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
-github.com/aws/aws-sdk-go-v2 v1.20.1 h1:rZBf5DWr7YGrnlTK4kgDQGn1ltqOg5orCYb/UhOFZkg=
-github.com/aws/aws-sdk-go-v2 v1.20.1/go.mod h1:NU06lETsFm8fUC6ZjhgDpVBcGZTFQ6XM+LZWZxMI4ac=
-github.com/aws/aws-sdk-go-v2/config v1.18.33 h1:JKcw5SFxFW/rpM4mOPjv0VQ11E2kxW13F3exWOy7VZU=
-github.com/aws/aws-sdk-go-v2/config v1.18.33/go.mod h1:hXO/l9pgY3K5oZJldamP0pbZHdPqqk+4/maa7DSD3cA=
-github.com/aws/aws-sdk-go-v2/credentials v1.13.32 h1:lIH1eKPcCY1ylR4B6PkBGRWMHO3aVenOKJHWiS4/G2w=
-github.com/aws/aws-sdk-go-v2/credentials v1.13.32/go.mod h1:lL8U3v/Y79YRG69WlAho0OHIKUXCyFvSXaIvfo81sls=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.8 h1:DK/9C+UN/X+1+Wm8pqaDksQr2tSLzq+8X1/rI/ZxKEQ=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.8/go.mod h1:ce7BgLQfYr5hQFdy67oX2svto3ufGtm6oBvmsHScI1Q=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.38 h1:c8ed/T9T2K5I+h/JzmF5tpI46+OODQ74dzmdo+QnaMg=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.38/go.mod h1:qggunOChCMu9ZF/UkAfhTz25+U2rLVb3ya0Ua6TTfCA=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.32 h1:hNeAAymUY5gu11WrrmFb3CVIp9Dar9hbo44yzzcQpzA=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.32/go.mod h1:0ZXSqrty4FtQ7p8TEuRde/SZm9X05KT18LAUlR40Ln0=
-github.com/aws/aws-sdk-go-v2/internal/ini v1.3.39 h1:fc0ukRAiP1syoSGZYu+DaE+FulSYhTiJ8WpVu5jElU4=
-github.com/aws/aws-sdk-go-v2/internal/ini v1.3.39/go.mod h1:WLAW8PT7+JhjZfLSWe7WEJaJu0GNo0cKc2Zyo003RBs=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.32 h1:dGAseBFEYxth10V23b5e2mAS+tX7oVbfYHD6dnDdAsg=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.32/go.mod h1:4jwAWKEkCR0anWk5+1RbfSg1R5Gzld7NLiuaq5bTR/Y=
-github.com/aws/aws-sdk-go-v2/service/sqs v1.24.2 h1:mRbGHR2/S9wjls8OD6g4zF1J0JUcui/FotBs22o6QSs=
-github.com/aws/aws-sdk-go-v2/service/sqs v1.24.2/go.mod h1:2+yg5O3TviobArqBHo8OCvEcIvzxlR1SgJkBbojWip8=
-github.com/aws/aws-sdk-go-v2/service/sso v1.13.2 h1:A2RlEMo4SJSwbNoUUgkxTAEMduAy/8wG3eB2b2lP4gY=
-github.com/aws/aws-sdk-go-v2/service/sso v1.13.2/go.mod h1:ju+nNXUunfIFamXUIZQiICjnO/TPlOmWcYhZcSy7xaE=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.2 h1:OJELEgyaT2kmaBGZ+myyZbTTLobfe3ox3FSh5eYK9Qs=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.2/go.mod h1:ubDBBaDFs1GHijSOTi8ljppML15GLG0HxhILtbjNNYQ=
-github.com/aws/aws-sdk-go-v2/service/sts v1.21.2 h1:ympg1+Lnq33XLhcK/xTG4yZHPs1Oyxu+6DEWbl7qOzA=
-github.com/aws/aws-sdk-go-v2/service/sts v1.21.2/go.mod h1:FQ/DQcOfESELfJi5ED+IPPAjI5xC6nxtSolVVB773jM=
+github.com/aws/aws-sdk-go v1.44.326 h1:/6xD/9mKZ2RMTDfbhh9qCxw+CaTbJRvfHJ/NHPFbI38=
+github.com/aws/aws-sdk-go v1.44.326/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI=
+github.com/aws/aws-sdk-go-v2 v1.20.2 h1:0Aok9u/HVTk7RtY6M1KDcthbaMKGhhS0eLPxIdSIzRI=
+github.com/aws/aws-sdk-go-v2 v1.20.2/go.mod h1:NU06lETsFm8fUC6ZjhgDpVBcGZTFQ6XM+LZWZxMI4ac=
+github.com/aws/aws-sdk-go-v2/config v1.18.34 h1:bFf7CtSgwz/vE4tl0cNbWbf6EDQ2TZR5VrsrO9ardoY=
+github.com/aws/aws-sdk-go-v2/config v1.18.34/go.mod h1:uJ/keVhwR8vsSaErMu2Vb3dArUZZKLVTcOsKXIFfvjs=
+github.com/aws/aws-sdk-go-v2/credentials v1.13.33 h1:esA1X5Eti1xSGCF0W0LYpHH/r6p+MqT0DiKXsfDEPxs=
+github.com/aws/aws-sdk-go-v2/credentials v1.13.33/go.mod h1:jNC10ZEYuLlt9IOowix60yNiO6vGA14RVK3oUfX5KgI=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.9 h1:DnNHcClgyFV5suHJ4axqhmG3YeRGgIu6yv29IEWR9aE=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.9/go.mod h1:kz0hzQXlc/5Y5mkbwTKX8A+aTRA45t8Aavly60bQzAQ=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.39 h1:OBokd2jreL7ItwqRRcN5QiSt24/i2r742aRsd2qMyeg=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.39/go.mod h1:OLmjwglQh90dCcFJDGD+T44G0ToLH+696kRwRhS1KOU=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.33 h1:gcRN6PXAo8w3HYFp2wFyr+WYEP4n/a25/IOhzJl36Yw=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.33/go.mod h1:S/zgOphghZAIvrbtvsVycoOncfqh1Hc4uGDIHqDLwTU=
+github.com/aws/aws-sdk-go-v2/internal/ini v1.3.40 h1:glWaI8WyeYqQN4zh4zqogzSpNPj8rf11Nj+oE3ghQPw=
+github.com/aws/aws-sdk-go-v2/internal/ini v1.3.40/go.mod h1:OCnFHzgaBY2PuGiHSzLlfqV4j5rJrky7YMfBXcx2Uk0=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.33 h1:cr70Hw6Lq9cqRst1y4YOHLiaVWaWtBPiqdloinNkfis=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.33/go.mod h1:kcNtzCcEoflp+6e2CDTmm2h3xQGZOBZqYA/8DhYx/S8=
+github.com/aws/aws-sdk-go-v2/service/sqs v1.24.3 h1:G8Okj/T/PiW32oWOcuzB4eO45n1AOdBlk1vir1giISs=
+github.com/aws/aws-sdk-go-v2/service/sqs v1.24.3/go.mod h1:es2vNgzkuqr2WbjjtENNMKJyOoQzjFEZI+Gucsf52zs=
+github.com/aws/aws-sdk-go-v2/service/sso v1.13.3 h1:nceOkYE0jmaG9CoyXHJJm00FAQ8JE+/LCKJJ06hH/Nc=
+github.com/aws/aws-sdk-go-v2/service/sso v1.13.3/go.mod h1:DApEBnZzexe+LDLaNrGOJA8xtRMCpikLW1gX7jZhHxc=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.3 h1:90qW9puxI7LgmiYKSPhx6wz4XqgVauTxCyS3185+JpA=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.15.3/go.mod h1:kKpyLjToIS7E3z0672lBhxIPD+uoQ9V0MYRYCVGIkO0=
+github.com/aws/aws-sdk-go-v2/service/sts v1.21.3 h1:s3wBkMxfA/u2EJJl6KRsPcWv858lDHkhinqXyN6fkZI=
+github.com/aws/aws-sdk-go-v2/service/sts v1.21.3/go.mod h1:b+y9zL57mwCRy6ftp9Nc7CONGHX3sZ50ZCLTrI5xpCc=
github.com/aws/smithy-go v1.14.1 h1:EFKMUmH/iHMqLiwoEDx2rRjRQpI1YCn5jTysoaDujFs=
github.com/aws/smithy-go v1.14.1/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/beanstalkd/go-beanstalk v0.2.0 h1:6UOJugnu47uNB2jJO/lxyDgeD1Yds7owYi1USELqexA=
@@ -659,16 +659,16 @@ github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl
github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8=
github.com/bradfitz/gomemcache v0.0.0-20230611145640-acc696258285 h1:Dr+ezPI5ivhMn/3WOoB86XzMhie146DNaBbhaQWZHMY=
github.com/bradfitz/gomemcache v0.0.0-20230611145640-acc696258285/go.mod h1:H0wQNHz2YrLsuXOZozoeDmnHXkNCRmMW0gwFWDfEZDA=
-github.com/bsm/ginkgo/v2 v2.7.0 h1:ItPMPH90RbmZJt5GtkcNvIRuGEdwlBItdNVoyzaNQao=
-github.com/bsm/ginkgo/v2 v2.7.0/go.mod h1:AiKlXPm7ItEHNc/2+OkrNG4E0ITzojb9/xWzvQ9XZ9w=
+github.com/bsm/ginkgo/v2 v2.9.5 h1:rtVBYPs3+TC5iLUVOis1B9tjLTup7Cj5IfzosKtvTJ0=
+github.com/bsm/ginkgo/v2 v2.9.5/go.mod h1:SwYbGRRDovPVboqFv0tPTcG1sN61LM1Z4ARdbAV9g4c=
github.com/bsm/gomega v1.26.0 h1:LhQm+AFcgV2M0WyKroMASzAzCAJVpAxQXv4SaI9a69Y=
github.com/bsm/gomega v1.26.0/go.mod h1:JyEr/xRbxbtgWNi8tIEVPUYZ5Dzef52k01W3YH0H+O0=
github.com/buger/goterm v1.0.4 h1:Z9YvGmOih81P0FbVtEYTFF6YsSgxSUKEhf/f9bTMXbY=
github.com/buger/goterm v1.0.4/go.mod h1:HiFWV3xnkolgrBV3mY8m0X0Pumt4zg4QhbdOzQtB8tE=
github.com/cactus/go-statsd-client/statsd v0.0.0-20200423205355-cb0885a1018c h1:HIGF0r/56+7fuIZw2V4isE22MK6xpxWx7BbV8dJ290w=
github.com/cactus/go-statsd-client/statsd v0.0.0-20200423205355-cb0885a1018c/go.mod h1:l/bIBLeOl9eX+wxJAzxS4TveKRtAqlyDpHjhkfO0MEI=
-github.com/caddyserver/certmagic v0.19.1 h1:4jyOYm2DHvQI8YM0sk6qm62Gl5XznHxiMBMWjMTlQkw=
-github.com/caddyserver/certmagic v0.19.1/go.mod h1:fsL01NomQ6N+kE2j37ZCnig2MFosG+MIO4ztnmG/zz8=
+github.com/caddyserver/certmagic v0.19.2 h1:HZd1AKLx4592MalEGQS39DKs2ZOAJCEM/xYPMQ2/ui0=
+github.com/caddyserver/certmagic v0.19.2/go.mod h1:fsL01NomQ6N+kE2j37ZCnig2MFosG+MIO4ztnmG/zz8=
github.com/cenkalti/backoff/v4 v4.2.1 h1:y4OZtCnogmCPw98Zjyt5a6+QwPLGkiQsYW5oUqylYbM=
github.com/cenkalti/backoff/v4 v4.2.1/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
@@ -1042,8 +1042,8 @@ github.com/prometheus/procfs v0.11.1 h1:xRC8Iq1yyca5ypa9n1EZnWZkt7dwcoRPQwX/5gwa
github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY=
github.com/rabbitmq/amqp091-go v1.8.1 h1:RejT1SBUim5doqcL6s7iN6SBmsQqyTgXb1xMlH0h1hA=
github.com/rabbitmq/amqp091-go v1.8.1/go.mod h1:+jPrT9iY2eLjRaMSRHUhc3z14E/l85kv/f+6luSD3pc=
-github.com/redis/go-redis/v9 v9.0.5 h1:CuQcn5HIEeK7BgElubPP8CGtE0KakrnbBSTLjathl5o=
-github.com/redis/go-redis/v9 v9.0.5/go.mod h1:WqMKv5vnQbRuZstUwxQI195wHy+t4PuXDOjzMvcuQHk=
+github.com/redis/go-redis/v9 v9.1.0 h1:137FnGdk+EQdCbye1FW+qOEcY5S+SpY9T0NiuqvtfMY=
+github.com/redis/go-redis/v9 v9.1.0/go.mod h1:urWj3He21Dj5k4TK1y59xH8Uj6ATueP8AH1cY3lZl4c=
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc=
github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis=
@@ -1062,8 +1062,8 @@ github.com/roadrunner-server/centrifuge/v4 v4.3.0-beta.2 h1:rA4Bx+MJ7CDwGX1zRzyP
github.com/roadrunner-server/centrifuge/v4 v4.3.0-beta.2/go.mod h1:ZYs0FX6GYUQ5eo594jZMZ7G1Iz0CBjA/Mw9AbYblQWA=
github.com/roadrunner-server/config/v4 v4.4.0 h1:iRgwldlKQJpRZ3eUThBWIEEFxQT2Qg+QKY5HxLlCHzg=
github.com/roadrunner-server/config/v4 v4.4.0/go.mod h1:WUnciU9NeJpcVukJCYDp4bF6xb+yRbCVi3gjJXWoZtg=
-github.com/roadrunner-server/endure/v2 v2.4.1 h1:ukwAoMQoUqPsD4Fu4wCeG84FfN/dGqy2a1F9ufl4vH8=
-github.com/roadrunner-server/endure/v2 v2.4.1/go.mod h1:uBmTMeZYtKTT8+aa2Ge/FH95G/VACj0QpZ8yf36wn6Y=
+github.com/roadrunner-server/endure/v2 v2.4.2 h1:aFnPc321l5HDzE2mN5wwfksJ40lgXwfU3RSqdS1LyUQ=
+github.com/roadrunner-server/endure/v2 v2.4.2/go.mod h1:vWTvn6NiYxUBDgwAyjv92i/qFemSUs+cTItMZvc5Zsk=
github.com/roadrunner-server/errors v1.3.0 h1:kLVXpXne0jMReN7pj8KIhyYyjqKjsPC5DRGqMsd4/Fo=
github.com/roadrunner-server/errors v1.3.0/go.mod h1:XYVuhXvxi3yQaP/zCLB6QRZ0JvQIRaBa0SKFHL4WLKg=
github.com/roadrunner-server/fileserver/v4 v4.1.0 h1:5O42/ESyNWfpM0eTlRz/mYjWP6GJkNSz47r2H/D1WFI=
@@ -1080,8 +1080,8 @@ github.com/roadrunner-server/http/v4 v4.3.0-beta.3 h1:PtDu7UJLPl0shs9p0pSgKirx78
github.com/roadrunner-server/http/v4 v4.3.0-beta.3/go.mod h1:WDjOAx+7EkT4saluaRSX1dM6yVcOIjNKZEGkarxjaw0=
github.com/roadrunner-server/informer/v4 v4.2.0 h1:LQuJwW7dg1Z47GtocOaOeepXJPDYB12K6zznXC3oeBQ=
github.com/roadrunner-server/informer/v4 v4.2.0/go.mod h1:c59aVVYVke4nB69gYSHvVL1Ct+zOkf+SnA3ikPPhDUs=
-github.com/roadrunner-server/jobs/v4 v4.6.0-beta.3 h1:qKuBidlTxZhUBrkjugmm3eImCLcJjRKAR6MCMs3UuRA=
-github.com/roadrunner-server/jobs/v4 v4.6.0-beta.3/go.mod h1:JmqB7hETeLG/6ikeuMldiZTDVwhOm/BYfEhG9oFEM0c=
+github.com/roadrunner-server/jobs/v4 v4.6.0-beta.4 h1:uE/tg9ibLaEvvp3VfQgkaAOqJTqY0vxESplRF+Id1nQ=
+github.com/roadrunner-server/jobs/v4 v4.6.0-beta.4/go.mod h1:X+zG793v16km3DugNfcJ+GiAjGu4KoZHhk8ZH0ffwHY=
github.com/roadrunner-server/kafka/v4 v4.3.0 h1:v1SdC7Erh6PFBrPEC8bgwreuf1xHu7pfM8IBVd9uFb8=
github.com/roadrunner-server/kafka/v4 v4.3.0/go.mod h1:/XGmZGE2yGxvjQrhU46L9IxO/7wG9/kk19IeGPZRFUo=
github.com/roadrunner-server/kv/v4 v4.2.2 h1:a1RGTihi+yMVRQjN0rQKjsILckKtxaHkA3iwk8BniCE=
@@ -1124,8 +1124,8 @@ github.com/roadrunner-server/static/v4 v4.1.0 h1:dVLwch0p8re3+hDjD0C9/mfpVawq1Bq
github.com/roadrunner-server/static/v4 v4.1.0/go.mod h1:ItaMMx84oyRba6V/zLUS6im4Ulb9oq5/Sa0Uh8r843Q=
github.com/roadrunner-server/status/v4 v4.3.1 h1:k4PwrbL+qixG/k4mZBseEKFnfXHeEr5cgnadmm14mPY=
github.com/roadrunner-server/status/v4 v4.3.1/go.mod h1:hBTn/DKMbMqJysdmI82EaXVi8ZRKe9tFom7ayG4mc+0=
-github.com/roadrunner-server/tcp/v4 v4.2.0-beta.1 h1:1xyvk3OqZqb7JIoR/1fXCUYzMLmOTRZ/1x6reFRP5LE=
-github.com/roadrunner-server/tcp/v4 v4.2.0-beta.1/go.mod h1:mlDQ2Ln6wvZP7ABhg/utzaVU0mBo2130TSU1itRdoJ8=
+github.com/roadrunner-server/tcp/v4 v4.2.0-beta.2 h1:rEe+yjDq4yUDMFN5lrdKylyUhzQhE4jO/6d7zo/CJKo=
+github.com/roadrunner-server/tcp/v4 v4.2.0-beta.2/go.mod h1:mpzkguR44MhITvToGHgoncO+YJcogoq9YO5ymoACCkg=
github.com/roadrunner-server/tcplisten v1.4.0 h1:yWo09zktv/CSV6VywLfw4pwNcUchgTiIrW4uIICtO5M=
github.com/roadrunner-server/tcplisten v1.4.0/go.mod h1:A6+VSnW2ETGnN/e/CMdP63ZXqQDaC0UDMU6QmyuB0yM=
github.com/robfig/cron v1.2.0 h1:ZjScXvvxeQ63Dbyxy76Fj3AT3Ut0aKsyd2/tl3DTMuQ=
@@ -1184,14 +1184,14 @@ 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.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8=
github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
-github.com/temporalio/roadrunner-temporal/v4 v4.4.0-beta.2 h1:V2YMd5TijMApvrjUAiZ871rgiimBJmYz1Pw2+gK/4eY=
-github.com/temporalio/roadrunner-temporal/v4 v4.4.0-beta.2/go.mod h1:CxpT1QA+jnvsgU1q75EVn7IVz+jiZGwgDcLwAhXv1jk=
+github.com/temporalio/roadrunner-temporal/v4 v4.4.0-beta.3 h1:1ykds2++WMJhjHWDBB2HBsv6OICF1tGytdDwBaHlzpo=
+github.com/temporalio/roadrunner-temporal/v4 v4.4.0-beta.3/go.mod h1:3xfZLKsZFsvtsgq+yk71IwKfJhM702JrqnYZfiZYrHc=
github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU=
github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI=
github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk=
github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY=
-github.com/twmb/franz-go v1.14.3 h1:cq8rxAnVYU1uF3SRVn8eEaUf+AaXKWlB0Cl3Ca7JSa4=
-github.com/twmb/franz-go v1.14.3/go.mod h1:nMAvTC2kHtK+ceaSHeHm4dlxC78389M/1DjpOswEgu4=
+github.com/twmb/franz-go v1.14.4 h1:Bt8hyF8zOmZ/7sYD15Do1gdi3uKT9XQreBbFkMS+skA=
+github.com/twmb/franz-go v1.14.4/go.mod h1:nMAvTC2kHtK+ceaSHeHm4dlxC78389M/1DjpOswEgu4=
github.com/twmb/franz-go/pkg/kmsg v1.6.1 h1:tm6hXPv5antMHLasTfKv9R+X03AjHSkSkXhQo2c5ALM=
github.com/twmb/franz-go/pkg/kmsg v1.6.1/go.mod h1:se9Mjdt0Nwzc9lnjJ0HyDtLyBnaBDAd7pCje47OhSyw=
github.com/twmb/murmur3 v1.1.5/go.mod h1:Qq/R7NUyOfr65zD+6Q5IHKsJLwP7exErjN6lyyq3OSQ=
@@ -1333,8 +1333,6 @@ golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u0
golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM=
golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU=
golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE=
-golang.org/x/exp v0.0.0-20230811145659-89c5cff77bcb h1:mIKbk8weKhSeLH2GmUTrvx8CjkyJmnU1wFmg59CUjFA=
-golang.org/x/exp v0.0.0-20230811145659-89c5cff77bcb/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc=
golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs=
golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
@@ -1685,8 +1683,8 @@ golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc
golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k=
golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU=
golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s=
-golang.org/x/tools v0.12.0 h1:YW6HUoUmYBpwSgyaGaZq1fHjrBjX1rlpZ54T6mu2kss=
-golang.org/x/tools v0.12.0/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM=
+golang.org/x/tools v0.12.1-0.20230815132531-74c255bcf846 h1:Vve/L0v7CXXuxUmaMGIEK/dEeq7uiqb5qBgQrZzIE7E=
+golang.org/x/tools v0.12.1-0.20230815132531-74c255bcf846/go.mod h1:Sc0INKfu04TlqNoRA1hgpFZbhYXHPr4V5DzpSBTPqQM=
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=