Repository navigation
chore(master): release 3.0.0 - #2414
Merged
Merged
Conversation
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Signed-off-by: RoadRunner Bot <bot@roadrunner.dev>
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #2414 +/- ##
==========================================
- Coverage 34.51% 34.42% -0.10%
==========================================
Files 18 18
Lines 759 761 +2
==========================================
Hits 262 262
- Misses 497 499 +2 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Merge feat/bundle-zstd-protoreg into the 3.0.0 release branch. Replace the generated 3.0.0 changelog entry with the release notes from #2410. Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Update every bundled plugin that has a v6.0.0 tag, including zstd and the Temporal plugin, in go.mod and tests/go.mod. Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
….0.0 Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
…o and api-plugins endure v2.7.0, errors v1.6.0, context v1.4.0, events v1.1.0, tcplisten v1.6.1, api-go v6.0.0 and api-plugins v6.0.0. Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
The stable branch is removed; releases come only from master. Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
A stable release pushes the version, latest, major and minor tags. A prerelease pushes only its version tag. Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Contributor
Author
|
🤖 Created releases: 🌻 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Release pull request. Merge it to create the release and start the artifact builds.
3.0.0 (2026-10-08)
RoadRunner v3 uses v6 Go plugins. See Upgrade from v2025 to v3 for the required configuration and API changes.
🎯 Core
github.com/roadrunner-server/roadrunner/v3. See Embedding a server.api,api-go/v6, andapi-plugins/v6. Custom plugins uselog/slog,pool/v2, andgoridge/v4. See Writing a Plugin, PR.envfilewithout experimental mode. A configured file is required when the server starts. See Environment.dynamic_allocator.max_workerscounts workers added above the base pool size. See Auto workers scaling, FR.server.on_init.envoverride inherited values. See Server, PR.📦
httppluginhttp.middlewarefrom left to right. Reverse a v5 list to keep its previous order. See Middleware order, PR.Upgrade: h2cis no longer supported. See HTTP/2.📦
proxy_ip_parsermiddlewarehttp.trusted_headers. See Proxy IP parser, FR.📦
staticmiddlewarerr reset static. Weak ETags now use file size and modification time. See Static files, PR.📦
rate_limitermiddleware429withRetry-After. See Rate limiter, FR.📦
zstdmiddlewarezstd. See Zstd, FR.📦
grpcplugingoogle.rpc.Statusdetails in failed unary-call logs. See gRPC, FR.📦
amqpdriverconfig.connectionand nestedexchangeandqueuesettings; AMQPconfig.versionis removed. See RabbitMQ, FR.📦
jobspluginpoolheader selects the destination pool. See Jobs, PR.rr_jobs_jobs_requeue. Outcome and push totals use counters. See Metrics, FR.📦
nsqdriver📦
natsdriverack_waitfor JetStream redelivery timing. See NATS, PR.📦
kafkadriverconsume_partitionsto select topic partitions and starting offsets. See Kafka, PR.jobsplugin restarts the pipeline. The old consumer closes, and a pipeline injobs.consumecontinues with a new consumer. If the restart of a configured pipeline fails, RoadRunner stops with an error. See Kafka, BUG.📦
sqsdriver📦
beanstalkdriver📦
loggerpluginlog/slogwith JSON, text, and raw formats. Configure file destinations throughoutput; built-in rotation andfile_logger_optionsare removed. See Logger, FR.formatplaceholders andtime_formatto control log records and timestamps. See Logger, FR.📦
lockplugin📦
redisdriversentinel_usernameandsentinel_passwordindependently from Redis master credentials. Password-only Sentinel authentication remains supported. See Redis, FR.📦
servicepluginservice.Update. Existing processes keep their current settings; new processes use the updated values. PHP applications need client and DTO support for this method. See Service, FR.📦
statusplugin/livezas an alias for/healthand/readyzas an alias for/ready. See HealthChecks, PR.📦
otelplugin📦
centrifugepluginNotifyCacheEmptyevent support and removecentrifuge.RateLimit. The new event needs matching PHP DTO and handler support. See Centrifuge.📦
temporalplugin📦
veloxbuilder[plugins.<name>], withmodule_nameandtag. Support module replacements, exclusions, and repeatable build timestamps. The remote build server and Windows targets are removed. See Building a Server, PR.See the README for the release process.