Skip to content

Commit 9335c69

Browse files
authored
[#2082]: release: v2024.3
2 parents 1954767 + 93c2004 commit 9335c69

File tree

5 files changed

+188
-171
lines changed

5 files changed

+188
-171
lines changed

.github/workflows/release.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,9 @@ jobs:
191191
spiralscout/roadrunner:${{ steps.values.outputs.version_full}}
192192
spiralscout/roadrunner:latest
193193
spiralscout/roadrunner:2024
194-
spiralscout/roadrunner:2024.2
194+
spiralscout/roadrunner:2024.3
195195
196196
ghcr.io/roadrunner-server/roadrunner:${{ steps.values.outputs.version_full}}
197197
ghcr.io/roadrunner-server/roadrunner:latest
198198
ghcr.io/roadrunner-server/roadrunner:2024
199-
ghcr.io/roadrunner-server/roadrunner:2024.2
199+
ghcr.io/roadrunner-server/roadrunner:2024.3

.github/workflows/tests.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: Run linter
2424
uses: golangci/[email protected]
2525
with:
26-
version: v1.60 # without patch version
26+
version: v1.62 # without patch version
2727
only-new-issues: false # show only new issues if it's a pull request
2828
args: -v --build-tags=race --timeout=10m
2929

.rr.yaml

+32-15
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ rpc:
2424

2525
# Application server settings (docs: https://roadrunner.dev/docs/php-worker)
2626
server:
27-
#[SINCE 2.6]
27+
# Execute command before the main server's command.
2828
on_init:
2929
# Command to execute before the main server's command
3030
#
@@ -36,12 +36,16 @@ server:
3636
# Default: 60s [60m, 60h], if used w/o units its means - NANOSECONDS.
3737
exec_timeout: 20s
3838

39+
# Exit on init error
40+
# Default: false
41+
exit_on_error: false
42+
3943
# Environment variables for the worker processes.
4044
#
4145
# Default: <empty map>
4246
env:
43-
SOME_KEY: "SOME_VALUE"
44-
SOME_KEY2: "SOME_VALUE2"
47+
SOME_KEY: "SOME_VALUE"
48+
SOME_KEY2: "SOME_VALUE2"
4549

4650
# Username (not UID) of the user from whom the on_init command is executed. An empty value means to use the RR process user.
4751
#
@@ -67,8 +71,8 @@ server:
6771
#
6872
# Default: <empty map>
6973
env:
70-
SOME_KEY: "SOME_VALUE"
71-
SOME_KEY2: "SOME_VALUE2"
74+
SOME_KEY: "SOME_VALUE"
75+
SOME_KEY2: "SOME_VALUE2"
7276

7377
# Worker relay can be: "pipes", TCP (eg.: tcp://127.0.0.1:6002), or socket (eg.: unix:///var/run/rr.sock).
7478
#
@@ -103,12 +107,12 @@ logs:
103107
# Output can be file (eg.: "/var/log/rr_errors.log"), "stderr" or "stdout".
104108
#
105109
# Default: "stderr"
106-
output: [ stderr ]
110+
output: ["stderr"]
107111

108112
# Errors only output can be file (eg.: "/var/log/rr_errors.log"), "stderr" or "stdout".
109113
#
110-
# Default: "stderr"
111-
err_output: [ stderr ]
114+
# Default: ["stderr"]
115+
err_output: ["stderr"]
112116

113117
# File logger options
114118
#
@@ -149,20 +153,20 @@ logs:
149153
mode: development
150154
level: panic
151155
encoding: console
152-
output: [ stdout ]
153-
err_output: [ stderr ]
156+
output: ["stdout"]
157+
err_output: ["stderr"]
154158
server:
155159
mode: production
156160
level: info
157161
encoding: json
158-
output: [ stdout ]
159-
err_output: [ stdout ]
162+
output: ["stdout"]
163+
err_output: ["stdout"]
160164
rpc:
161165
mode: raw
162166
level: debug
163167
encoding: console
164-
output: [ stderr ]
165-
err_output: [ stdout ]
168+
output: ["stderr"]
169+
err_output: ["stdout"]
166170

167171
# Workflow and activity mesh service.
168172
#
@@ -798,6 +802,14 @@ http:
798802
# Default: 60s
799803
destroy_timeout: 60s
800804

805+
# Dynamic allocator settings.
806+
#
807+
# Default: empty
808+
dynamic_allocator:
809+
max_workers: 25
810+
spawn_rate: 10
811+
idle_timeout: 10s
812+
801813
# Supervisor is used to control http workers (previous name was "limit", video: https://www.youtube.com/watch?v=NdrlZhyFqyQ).
802814
# "Soft" limits will not interrupt current request processing. "Hard"
803815
# limit on the contrary - interrupts the execution of the request.
@@ -840,7 +852,7 @@ http:
840852
# Directory to use as a certificate/pk, account info storage
841853
#
842854
# Optional. Default: rr_cache
843-
certs_dir: rr_le_certs
855+
cache_dir: "rr_le_certs"
844856

845857
# User email
846858
#
@@ -1280,6 +1292,11 @@ jobs:
12801292
# Default: 60s
12811293
destroy_timeout: 60s
12821294

1295+
dynamic_allocator:
1296+
max_workers: 25
1297+
spawn_rate: 10
1298+
idle_timeout: 10s
1299+
12831300
# List of broker pipelines associated with the drivers.
12841301
#
12851302
# This option is not required since you can declare pipelines in the runtime. Pipeline driver should exist.

go.mod

+51-51
Original file line numberDiff line numberDiff line change
@@ -10,50 +10,50 @@ require (
1010
github.com/fatih/color v1.18.0
1111
github.com/joho/godotenv v1.5.1
1212
github.com/olekukonko/tablewriter v0.0.5
13-
github.com/roadrunner-server/amqp/v5 v5.0.4
13+
github.com/roadrunner-server/amqp/v5 v5.1.0
1414
github.com/roadrunner-server/api/v4 v4.16.0
15-
github.com/roadrunner-server/app-logger/v5 v5.0.4
16-
github.com/roadrunner-server/beanstalk/v5 v5.0.4
17-
github.com/roadrunner-server/boltdb/v5 v5.0.4
18-
github.com/roadrunner-server/centrifuge/v5 v5.0.4
19-
github.com/roadrunner-server/config/v5 v5.0.4
15+
github.com/roadrunner-server/app-logger/v5 v5.1.0
16+
github.com/roadrunner-server/beanstalk/v5 v5.1.0
17+
github.com/roadrunner-server/boltdb/v5 v5.1.0
18+
github.com/roadrunner-server/centrifuge/v5 v5.1.0
19+
github.com/roadrunner-server/config/v5 v5.1.0
2020
github.com/roadrunner-server/endure/v2 v2.6.1
2121
github.com/roadrunner-server/errors v1.4.1
22-
github.com/roadrunner-server/fileserver/v5 v5.0.3
23-
github.com/roadrunner-server/google-pub-sub/v5 v5.0.4
22+
github.com/roadrunner-server/fileserver/v5 v5.1.0
23+
github.com/roadrunner-server/google-pub-sub/v5 v5.1.0
2424
github.com/roadrunner-server/goridge/v3 v3.8.3
25-
github.com/roadrunner-server/grpc/v5 v5.0.6
26-
github.com/roadrunner-server/gzip/v5 v5.0.4
27-
github.com/roadrunner-server/headers/v5 v5.0.4
28-
github.com/roadrunner-server/http/v5 v5.0.4
29-
github.com/roadrunner-server/informer/v5 v5.0.4
30-
github.com/roadrunner-server/jobs/v5 v5.0.5
31-
github.com/roadrunner-server/kafka/v5 v5.0.4
32-
github.com/roadrunner-server/kv/v5 v5.1.0
33-
github.com/roadrunner-server/lock/v5 v5.0.4
34-
github.com/roadrunner-server/logger/v5 v5.0.4
35-
github.com/roadrunner-server/memcached/v5 v5.0.4
36-
github.com/roadrunner-server/memory/v5 v5.1.0
37-
github.com/roadrunner-server/metrics/v5 v5.0.4
38-
github.com/roadrunner-server/nats/v5 v5.0.4
39-
github.com/roadrunner-server/otel/v5 v5.0.3
40-
github.com/roadrunner-server/pool v1.1.0
41-
github.com/roadrunner-server/prometheus/v5 v5.0.3
42-
github.com/roadrunner-server/proxy_ip_parser/v5 v5.0.4
43-
github.com/roadrunner-server/redis/v5 v5.0.4
44-
github.com/roadrunner-server/resetter/v5 v5.0.5
45-
github.com/roadrunner-server/rpc/v5 v5.0.4
46-
github.com/roadrunner-server/send/v5 v5.0.3
47-
github.com/roadrunner-server/server/v5 v5.1.2
48-
github.com/roadrunner-server/service/v5 v5.0.4
49-
github.com/roadrunner-server/sqs/v5 v5.0.4
50-
github.com/roadrunner-server/static/v5 v5.0.3
51-
github.com/roadrunner-server/status/v5 v5.0.4
52-
github.com/roadrunner-server/tcp/v5 v5.0.4
25+
github.com/roadrunner-server/grpc/v5 v5.1.0
26+
github.com/roadrunner-server/gzip/v5 v5.1.0
27+
github.com/roadrunner-server/headers/v5 v5.1.0
28+
github.com/roadrunner-server/http/v5 v5.1.0
29+
github.com/roadrunner-server/informer/v5 v5.1.0
30+
github.com/roadrunner-server/jobs/v5 v5.1.0
31+
github.com/roadrunner-server/kafka/v5 v5.1.0
32+
github.com/roadrunner-server/kv/v5 v5.2.0
33+
github.com/roadrunner-server/lock/v5 v5.1.0
34+
github.com/roadrunner-server/logger/v5 v5.1.0
35+
github.com/roadrunner-server/memcached/v5 v5.1.0
36+
github.com/roadrunner-server/memory/v5 v5.2.0
37+
github.com/roadrunner-server/metrics/v5 v5.1.0
38+
github.com/roadrunner-server/nats/v5 v5.1.0
39+
github.com/roadrunner-server/otel/v5 v5.1.0
40+
github.com/roadrunner-server/pool v1.1.1
41+
github.com/roadrunner-server/prometheus/v5 v5.1.0
42+
github.com/roadrunner-server/proxy_ip_parser/v5 v5.1.0
43+
github.com/roadrunner-server/redis/v5 v5.1.0
44+
github.com/roadrunner-server/resetter/v5 v5.1.0
45+
github.com/roadrunner-server/rpc/v5 v5.1.0
46+
github.com/roadrunner-server/send/v5 v5.1.0
47+
github.com/roadrunner-server/server/v5 v5.2.0
48+
github.com/roadrunner-server/service/v5 v5.1.0
49+
github.com/roadrunner-server/sqs/v5 v5.1.0
50+
github.com/roadrunner-server/static/v5 v5.1.0
51+
github.com/roadrunner-server/status/v5 v5.1.0
52+
github.com/roadrunner-server/tcp/v5 v5.1.0
5353
github.com/spf13/cobra v1.8.1
5454
github.com/spf13/viper v1.19.0
5555
github.com/stretchr/testify v1.10.0
56-
github.com/temporalio/roadrunner-temporal/v5 v5.2.0
56+
github.com/temporalio/roadrunner-temporal/v5 v5.3.0
5757
go.uber.org/automaxprocs v1.6.0
5858
)
5959

@@ -67,11 +67,11 @@ exclude (
6767

6868
require (
6969
cloud.google.com/go v0.116.0 // indirect
70-
cloud.google.com/go/auth v0.11.0 // indirect
70+
cloud.google.com/go/auth v0.12.0 // indirect
7171
cloud.google.com/go/auth/oauth2adapt v0.2.6 // indirect
7272
cloud.google.com/go/compute/metadata v0.5.2 // indirect
73-
cloud.google.com/go/iam v1.2.2 // indirect
74-
cloud.google.com/go/pubsub v1.45.2 // indirect
73+
cloud.google.com/go/iam v1.3.0 // indirect
74+
cloud.google.com/go/pubsub v1.45.3 // indirect
7575
github.com/andybalholm/brotli v1.1.1 // indirect
7676
github.com/aws/aws-sdk-go v1.55.5 // indirect
7777
github.com/aws/aws-sdk-go-v2 v1.32.6 // indirect
@@ -98,7 +98,7 @@ require (
9898
github.com/cespare/xxhash/v2 v2.3.0 // indirect
9999
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
100100
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
101-
github.com/emicklei/proto v1.13.2 // indirect
101+
github.com/emicklei/proto v1.13.3 // indirect
102102
github.com/facebookgo/clock v0.0.0-20150410010913-600d898af40a // indirect
103103
github.com/felixge/httpsnoop v1.0.4 // indirect
104104
github.com/fsnotify/fsnotify v1.8.0 // indirect
@@ -146,7 +146,7 @@ require (
146146
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
147147
github.com/prometheus/client_golang v1.20.5 // indirect
148148
github.com/prometheus/client_model v0.6.1 // indirect
149-
github.com/prometheus/common v0.60.1 // indirect
149+
github.com/prometheus/common v0.61.0 // indirect
150150
github.com/prometheus/procfs v0.15.1 // indirect
151151
github.com/quic-go/qpack v0.5.1 // indirect
152152
github.com/quic-go/quic-go v0.48.2 // indirect
@@ -209,21 +209,21 @@ require (
209209
go.uber.org/mock v0.5.0 // indirect
210210
go.uber.org/multierr v1.11.0 // indirect
211211
go.uber.org/zap v1.27.0 // indirect
212-
golang.org/x/crypto v0.29.0 // indirect
213-
golang.org/x/exp v0.0.0-20241108190413-2d47ceb2692f // indirect
212+
golang.org/x/crypto v0.30.0 // indirect
213+
golang.org/x/exp v0.0.0-20241204233417-43b7b7cde48d // indirect
214214
golang.org/x/mod v0.22.0 // indirect
215-
golang.org/x/net v0.31.0 // indirect
215+
golang.org/x/net v0.32.0 // indirect
216216
golang.org/x/oauth2 v0.24.0 // indirect
217-
golang.org/x/sync v0.9.0 // indirect
218-
golang.org/x/sys v0.27.0 // indirect
219-
golang.org/x/text v0.20.0 // indirect
217+
golang.org/x/sync v0.10.0 // indirect
218+
golang.org/x/sys v0.28.0 // indirect
219+
golang.org/x/text v0.21.0 // indirect
220220
golang.org/x/time v0.8.0 // indirect
221-
golang.org/x/tools v0.27.0 // indirect
222-
google.golang.org/api v0.209.0 // indirect
221+
golang.org/x/tools v0.28.0 // indirect
222+
google.golang.org/api v0.210.0 // indirect
223223
google.golang.org/genproto v0.0.0-20241202173237-19429a94021a // indirect
224224
google.golang.org/genproto/googleapis/api v0.0.0-20241202173237-19429a94021a // indirect
225225
google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect
226-
google.golang.org/grpc v1.68.0 // indirect
226+
google.golang.org/grpc v1.68.1 // indirect
227227
google.golang.org/protobuf v1.35.2 // indirect
228228
gopkg.in/ini.v1 v1.67.0 // indirect
229229
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect

0 commit comments

Comments
 (0)