Update dependency spiral/roadrunner to v2025 #3
+1
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^2.12->^2025.0Release Notes
roadrunner-server/roadrunner (spiral/roadrunner)
v2025.1.5Compare Source
🚀 v2025.1.5 🚀
Changelog
🎯 Core
SIGUSR2signal on Unix-like systems to enable graceful process restarts. When the configuration file is a symlink, RoadRunner will properly re-read the configuration from the symlink target after restart FR (thanks @koren88)1.25.4.📦 Velox
v2025.1.5with an updated template that pinned third-party deptablewriterthat caused problems when building RR.v2025.1.4Compare Source
Changelog
🎯 Core
GoFiber.automaxprocslibrary from Uber has been removed, as Go 1.25 now includes this functionality natively.📦 Velox
v2025.1.4with an updated template that removed theautomaxprocsdependency.v2025.1.3Compare Source
📦
TemporalpluginNO_PROXYenvironment variable to disable proxy usage FR (thanks @jur3)📦
Kafkadriver🎯 Core
GoFiber, has had too many CVEs in recent months.v2025.1.2Compare Source
Changelog
📦
Temporalplugin🎯 Core
v2025.1.1Compare Source
Changelog:
📦
KVplugin:v2025.1.0Compare Source
Changelog:
🚨 Please, use the hotfix version
v2025.1.1instead of this release if you're using KV plugin.🎯 Upgrade from RoadRunner
v2024📦
Kafkadriver:📦
Jobsplugin:📦
AMQPdriver:📦
gRPCplugin:grpc@v1.72.0and newListhealthcheck method, grpc#2162 (thanks @matthewhartstonge)📦
Redisdriver:🎯 Core:
rrpackage to resolve critical audit findings, rr#2166 (thanks @Orrison)v2024.3.5Compare Source
Changelog:
📦
Kafkadriver:v2024.3.4Compare Source
Changelog:
📦
gRPCplugin:🧹 Chore:
exec_timeout), PR, (thanks @AleksandrKosovS)v2024.3.3Compare Source
🚀 v2024.3.3 🚀
Changelog:
RoadRunner-Temporalplugin:🧹 Chore:
v2024.3.2Compare Source
🚀 v2024.3.2 🚀
Changelog:
📦
httpplugin:RoadRunner-Temporalplugin:gRPC (PHP)plugin:🧹 Chore:
v2024.3.1Compare Source
🚀 v2024.3.1 🚀
Changelog:
📦
Jobsplugin:RoadRunner-Temporalplugin:disable_activity_workersoption to disable PHP activity pool entirely: FP. (thanks @cv65kr)🧹 Chore:
v2024.3.0Compare Source
🚀 v2024.3.0 🚀
Meet the new RoadRunner release! This time we have a lot of new features, improvements, and bug fixes. Let's dive in! In this realse we have added a new feature called Auto Workers Scaling. This feature allows users to scale their RoadRunner workers automatically, up to 100 additional workers.
SQSplugin was significantly reworked without major breaking changes, please, read the updated documentation carefully.RoadRunner-Temporalplugin now supports API-Keys (which would be added via our SDK-PHP and documentated in it as well).📦 Core RoadRunner SDK:
OTELplugin:📦
In-MemoryKV driver:📦
Statusplugin:📦
Symfonyintegration:📦
Redisdriver:📦 Temporal:
📦
SQSdriver:NOTE: The default values for SQS now use short polling. Make sure you inspect your value forwait_time_secondsif you want to use long polling.📦
Natsdriver:📦
Configplugin:📦
Serverplugin:server.on_init.exit_on_errorto stop RoadRunner whenon_initerror occured: FR, (thanks @wizardist)📦
RabbitMQ (AMQP)driver:📦
Locksplugin:forceReleasemethod, removed requirement for input ID BUG, (thanks @fugikzl)📦
Metricsplugin:📦
Velox:Thanks to out contributors:
SQSdriver and reworking the whole JSON schema across all plugins (which is actually HUGE).MetricsandRoadRunner-Temporalplugins.Redisplugin.v2024.2.1Compare Source
🚀 v2024.2.1 🚀
OTELplugin:EndpointandHeadersfor gRPC if they're empty: PR, Support standardOTELexporter protocol environment variables: PR. (thanks @devnev)RoadRunner-Temporalplugin:AMQPdriver:redial_timeoutwas not respected when dynamically creating pipeline. BUG, (thanks @algirdasci)🧹 Chore:
VeloxDockerfile).v2024.2.0Compare Source
Upgrade guide: link
Community plugins
We are introducing a new term in the RoadRunner community — Community plugins.
If you have a brilliant idea for the http middleware or JOBS driver or even a new plugin - feel free to check our
Customization tutorials, create and notify us about your plugin.
Plugins updates:
🔥 Meet the new JOBS driver - Google Pub/Sub
RoadRunner now supports the Google Pub/Sub queues. Currently, this driver is released in BETA and has a few limitations which you may find in the docs
AMQPandKafkaJOBS driversThanks to our PHP team, KV now has
AsyncStorageInterfacesupport which makes your experience with the KV plugin even faster.Feel free to read the technical details here: link
Samples repository
Jobsdriver example for theJobsplugin.More info here: link.
Our Go-SDK was deprecated
Velox configuration update
Now, there is no need to include
linkerflags, and buildtime + build version would be inherited automatically.If you need to debug your binary, please, use the
debugoption set totrue.Special thanks to our sponsors ❤️ :
v2024.1.5Compare Source
🚀 v2024.1.5 🚀
Statusplugin:JOBSplugin:ACK,NACK, andREQUEUEoperations for theJOBSdrivers. PHP SDK will be updated soon. FR, (thanks @shieldz80)✏️ Future changes:
v2024.2.0) and currently don't have restrictions on where to put the included config. Keep in mind that the path for the included configurations is calculated from the working directory of the RoadRunner process. FRv2024.1.4Compare Source
🚀 v2024.1.4 🚀
Temporalplugin:v2024.1.3Compare Source
🚀 v2024.1.3 🚀
RR core:RR_*env variables prefix. This was an undocumented feature which caused confusion, because any configuration value might be automatically replaced (without using env in the configuration) with a matchingRR_*environment variable, PR.Temporalplugin:continue_as_new_suggestedfor the PHP Worker: PR.KafkamaxPollRecordsfrom 10k to 100, PR.Endurecontainer:General:
v1.22.4.RoadRunner PHP:
Worker:RR_VERSIONenv to theEnvironmentclass: PR, (thanks @Kaspiman)v2024.1.2Compare Source
🚀 v2024.1.2 🚀
Upcoming new JOBS driver:
google-pub-sub:v2024.2.0. Stay tuned! (thanks @cv65kr)gRPCplugin:OTELplugin:RR coreplugin:workers/resetcommands don't respect default config values: BUG, (thanks @r4m-alexd)v2024.1.1Compare Source
🚀 v2024.1.1 🚀
HTTPplugin:gRPCplugin:gRPC, PRSDK:maxExecswithjitter: PR (thanks @Kaspiman)v2024.1.0Compare Source
🚀 v2024.1.0 🚀
Upgrade guide: link
HTTPplugin:protobufencoded payloads to prevent field reordering and JSON escaped symbols.Kafkadriver:SDK:max_jobsoption and all the workers restarted at the same time. This feature is enabled automatically. (thanks @Kaspiman)v2023.3.12Compare Source
🚀 v2023.3.12 🚀
Centrifugeplugin:NotifyChannelStatecentrifuge API.Temporalplugin:🧹 Chore:
sincelog entries are now always shown as milliseconds, FR, (thanks @dmitryuk).v2023.3.11Compare Source
🚀 v2023.3.11 🚀
Centrifugeplugin:OTELplugin:endpointandheaders: BUG. Update docs on OTEL env usage: Docs, (thanks @fasdalf and @arku31).HTTPplugin:200instead of 500 in debug mode if PHP code fails: BUG, (thanks @Volonda).🧹 Chore:
v2023.3.10Compare Source
🚀 v2023.3.10 🚀
Core
SDKbugfixes:worker->stop()) was returned (breaking change fix) FIX, (thanks @Zylius)🧹 Chore:
v2023.3.9Compare Source
🚀 v2023.3.9 🚀
HTTPpluginSQSJOBS driverServicepluginServerpluginuserparameter toon_initcommand section. PR, docs, (thanks @Kaspiman)RedisKV driver🧹 Chore:
v2023.3.8Compare Source
🚀 v2023.3.8 🚀
HTTPplugingRPCplugingRPCplugin: FR, docs: link (thanks @rauanmayemir)BeanstalkdriverVelox🧹 Chore:
v2023.3.7Compare Source
🚀 v2023.3.7 🚀
gRPCplugin:/healthand/ready.AMQPdriver:List(Golang[]any), BUG, (thanks @iborysenko).Pushmethod with delays, BUG, (thanks @fereron).🧹 Chore:
v2023.3.6Compare Source
🚀 v2023.3.6 🚀
CI releases:
arm64deb packages: FR, (thanks @stevenbrookes)🧹 Chore:
v2023.3.5Compare Source
🚀 v2023.3.5 🚀
Config plugin:
.envfiles in the configuration (experimental feature): Docs, (thanks @OO00O0O).Temporal plugin:
HTTP plugin:
🧹 Chore:
v2023.3.4Compare Source
🚀 v2023.3.4 🚀
🔥 Features:
RR Core:
👀 Plugins:
origin: FR, Docs, (thanks @orlandothoeny)🩹 Fixes
v2023.3.3Compare Source
🚀 v2023.3.3 [Bugfix] 🚀
🩹 Fixes
v2023.3.2Compare Source
🚀 v2023.3.2 [Maintenance] 🚀
🩹 Fixes
🧹 Chore:
v2023.3.1Compare Source
🚀 v2023.3.1 [Maintenance release] 🚀
🧹 Chore:
v2023.3.0Compare Source
Description of Changes
🚀 v2023.3.0 🚀
🔥 Features:
RR Core:
sdnotifysupport: FR, (thanks @Kaspiman), Docs: link👀 JOBS plugin:
routing_keyin the JOBS payload: FR, (thanks @rauanmayemir)this feature should significantly reduce RR startup/shutdown time: FR, (thanks @Kaspiman)
👀 KV drivers (all):
👀 App-Logger plugin:
👀 Temporal plugin:
👀 Service plugin:
Configuration example:
👀 HTTP plugin:
Worker example:
103Early Hints via streamed response: FR, (thanks @azjezz)Worker example:
👀 Server plugin:
.rr.yamlconfiguration: FR, (thanks @nunomaduro)First argument should be a command (executable) and the rest of the arguments are passed to the command as arguments.
🩹 Fixes:
./rr jobs list/stop/resumecommands: PR, (thanks @gam6itko).🧹 Chore:
v2023.2.2Compare Source
🚀 v2023.2.2 🚀
🩹 Fixes
RPCspan name: PR, (thanks @Kaspiman).idleTTLstate: BUG, (thanks @Aleksa1996).🧹 Chore:
v2023.2.1Compare Source
Description of Changes
🚀 v2023.2.1 🚀
🩹 Fixes
consume_alloption set totrue: BUG, (thanks @KernelMrex).on_initoption: BUG, (thanks @Kaspiman).allowed_*options with spaces: BUG, (thanks @gam6itko).🧹 Chore:
v2023.2.0Compare Source
🚀 v2023.2.0 🚀
👀 New
SCRAM-SHA-256andSCRAM-SHA-512SASL mechanisms: FR, (thanks @Azomas)v2023,v2023.xand with bugfix:v2023.x.x. Thelatesttag points to the latest stable release. Allrc,beta,alphareleases will no longer be tagged withlatest.after_initoption. This is a newserveroption and, likeon_init, can contain any custom command to be fired after each pool of workers is initialized. For example, if you have 2 plugins:httpandgrpc, theafter_initcommand would be fired twice: FR, (thanks @rauanmayemir).TLStransport namedamqps: FR, (thanks @marcosraudkett)http://<status_plugin_host>:<port>/ready(health)?plugin=jobs, PR, (thanks @Kaspiman)history_lento the PHP worker and get the PHP-SDK version to pass to the Temporal server.ttl/wait_ttlvalue passed to RR is now treated as microseconds. There is no configuration for this plugin, it is bundled with RR.timeout_stop_sec. RR will wait for the specified amount of time (but not more thanendure.graceful_period) for the process to stop, FR, (thanks @asanikovich)🩹 Fixes
process_numvalue passed via RPC: BUG, (thanks @asanikovich)🧹 Chore:
v2023.1.5Compare Source
🚀 v2023.1.5 🚀
🩹 Fixes
👀 New
v2023.1,v2023.2, etc.): FR, (thanks @Kaspiman)🧹 Chore:
v2023.1.4Compare Source
🚀 v2023.1.4 🚀
🩹 Fixes
protofield: PR, (thanks @MaxSem)multiple_ack): BUG, (thanks @embargo2710)🧹 Chore:
v2023.1.3Compare Source
🚀 v2023.1.3 🚀
🩹 Fixes
🧹 Chore:
v2023.1.2Compare Source
🩹 Fixes
v2023.1.1Compare Source
🚀 v2023.1.1 🚀
🩹 Fixes
TestCommandWorkingDirpredifined temp directory, BUG, (thanks @shyim)superfluous response.WriteHeaderbug, BUG, (thanks @mfadul24)v2023.1.0Compare Source
🚀 v2023.1.0 🚀
reloadplugin has been removed from the default plugins list. Please use*.pool.debug=trueinstead.👀 New
requiresection: PR, (thanks @roxblnfk)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.