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:
3.18.3
->3.18.4
v2.9.21
->v2.10.3
v1.16.0
->v1.17.0
v1.16.0
->v1.17.0
v1.48.0
->v1.50.0
v0.12.0
->v0.13.0
3.11.4
->3.12.0
Release Notes
nats-io/nats-server (github.com/nats-io/nats-server/v2)
v2.10.3
Compare Source
Changelog
Refer to the 2.10 Upgrade Guide for backwards compatibility notes with 2.9.x.
Go Version
Fixed
JetStream
MQTT
Complete Changes
v2.10.2
Compare Source
Changelog
Downgrade compatibility note
2.10.x brings on-disk storage changes which bring significant performance improvements. Upgrade existing server versions will handle the new storage format transparently. However, if a downgrade from 2.10.x occurs, the old version will not understand the format on disk with the exception 2.9.22 and any subsequent patch releases for 2.9. So if you upgrade from 2.9.x to 2.10.0 and then need to downgrade for some reason, it must be back to 2.9.22+ to ensure the stream data can be read correctly.
Go Version
Dependencies
Added
Profiling
prof_block_rate
config option for configuring the block profile (#4587)Improved
Core
Docs
Leafnodes
JetStream
Systemd
WebSocket
Fixed
Accounts
Leafnodes
JetStream
MQTT
Routes
Complete Changes
v2.10.1
Compare Source
Changelog
Downgrade compatibility note
2.10.x brings on-disk storage changes which bring significant performance improvements. Upgrade existing server versions will handle the new storage format transparently. However, if a downgrade from 2.10.x occurs, the old version will not understand the format on disk with the exception 2.9.22 and any subsequent patch releases for 2.9. So if you upgrade from 2.9.x to 2.10.0 and then need to downgrade for some reason, it must be back to 2.9.22+ to ensure the stream data can be read correctly.
Go Version
Fixed
Leafnode
JetStream
Complete Changes
v2.10.0
Compare Source
Changelog
Downgrade compatibility note
2.10.0 brings on-disk storage changes which bring significant performance improvements. Upgrade existing server versions will handle the new storage format transparently. However, if a downgrade from 2.10.0 occurs, the old version will not understand the format on disk with the exception 2.9.22 and any subsequent patch releases for 2.9. So if you upgrade from 2.9.x to 2.10.0 and then need to downgrade for some reason, it must be back to 2.9.22+ to ensure the stream data can be read correctly.
Go Version
Dependencies
Added
Accounts
$SYS.REQ.USER.INFO
NATS endpoint for user info (#3671)Auth
Builds
Cluster
Config
$SYS.REQ.SERVER.{server-id}.RELOAD
(#4307)Embedded
ConnectionDeadline
field toUser
to force server disconnect after deadline (#3580, #3674)Leafnode
s2_auto
to compress relative to the RTT of the hub (#4167, #4230)Logging
logfile_max_num
server config field to auto-rotate files (#4548)JetStream
metadata
field to stream and consumer configs (#3797)first_seq
when creating streams (#4322, #4345)sync_internal
option to JetStream config (#4483)Monitoring
unique_tag
field in/jsz
and/varz
endpoints (#3617)$SYS.REQ.SERVER.PING.IDZ
NATS endpoint for basic server info (#3663)$SYS.REQ.SERVER.<id>.PROFILEZ
NATS endpoint for requesting debugging profiles (#3774)/statz
endpoint (#3875)/jsz
to include Raft group info (#3914)slow_consumer_stats
to the/varz
endpoint (#4330)MQTT
Reload
--signal
PIDs with globular-style expression (#4370) Thanks to @jevolk for the contribution!Subject Mapping
System Services
$SYS.REQ.SERVER.<id>.KICK
NATS endpoint to disconnect a client byid
or byname
from the target server (#4298)$SYS.REQ.SERVER.<id>.LDM
NATS endpoint that sends a “lame duck mode” message to a client byid
orname
on the target server (#4298)Windows
Improved
Leafnodes
Logging
JetStream
MQTT
.
character (#4243) Thanks to @petedavis and @telemac for the reports!RETAIN
flag when delivering to new subscriptions and clear the flag in all other conditions (#4443)Profiling
Subject Mapping
Fixed
Accounts
Clients
Leafnode
JetStream
OSCP
Routes
Complete Changes
v2.9.23
Compare Source
Changelog
Go Version
Fixed
Accounts
Leafnodes
JetStream
Complete Changes
v2.9.22
Compare Source
Changelog
Go Version
Dependencies
Improved
Monitoring
JetStream
Fixed
Config
Monitoring
Leafnode
JetStream
Complete Changes
prometheus/client_golang (github.com/prometheus/client_golang)
v1.17.0
Compare Source
What's Changed
Commits
code
andmethod
but withWithLabelFromCtx
by @tigrato in https://github.com/prometheus/client_golang/pull/1318New Contributors
Full Changelog: prometheus/client_golang@v1.16.0...v1.17.0
spf13/viper (github.com/spf13/viper)
v1.17.0
Compare Source
Major changes
Highlighting some of the changes for better visibility.
Please share your feedback in the Discussion forum. Thanks! ❤️
Minimum Go version: 1.19
Viper now requires Go 1.19
This change ensures we can stay up to date with modern practices and dependencies.
log/slog
support [BREAKING]Viper v1.11.0 added an experimental
Logger
interface to allow custom implementations (besides jwalterweatherman).In addition, it also exposed an experimental
WithLogger
function allowing to set a custom logger.This release deprecates that interface in favor of log/slog released in Go 1.21.
To preserve backwards compatibility with older Go versions, prior to Go 1.21 Viper accepts a *golang.org/x/exp/slog.Logger.
The experimental flag is removed.
New finder implementation [BREAKING]
As of this release, Viper uses a new library to look for files, called locafero.
The new library is better covered by tests and has been built from scratch as a general purpose file finder library.
The implementation is experimental and is hidden behind a
finder
build tag.What's Changed
Exciting New Features 🎉
Enhancements 🚀
strings.Cut
by @scop in https://github.com/spf13/viper/pull/1650Breaking Changes 🛠
Dependency Updates ⬆️
Other Changes
New Contributors
Full Changelog: spf13/viper@v1.16.0...v1.17.0
valyala/fasthttp (github.com/valyala/fasthttp)
v1.50.0
Compare Source
8cc5539
Fix various request timeout issues (Erik Dubbelboer)34e7da1
Allow connection close for custom streams (#1603) (Armin Becher)8236f8d
fasthttpproxy: fix doc examples (Oleksandr Redko)4ec5c5a
docs: fix typos in comments and tests (Oleksandr Redko)9aa666e
Enable gocritic linter; fix lint issues (#1612) (Oleksandr Redko)v1.49.0
Compare Source
0e99e64
Update golangci-lint and gosec (#1609) (Erik Dubbelboer)6aea1e0
fix round2_32, split round2 tests because they depend on sizeof int at compile time (#1607) (Duncan Overbruck)4b0e6c7
Update ErrNoMultipartForm (Erik Dubbelboer)727021a
Update security policy (Erik Dubbelboer)54fdc7a
Abstracts the RoundTripper interface and provides a default implement (#1602) (Tim)e181af1
fasthttpproxy support ipv6 (#1597) (Pluto)6eb2249
fix:fasthttp server with tlsConfig (#1595) (Zhang Xiaopei)1c85d43
Fix round2 (Erik Dubbelboer)064124e
Avoid nolint:errcheck in header tests (#1589) (Oleksandr Redko)0d0bbfe
Auto add 'Vary' header after compression (#1585) (AutumnSun)d229959
Remove unnecessary indent blocks (#1586) (Oleksandr Redko)6b68042
Use timeout in TCPDialer to resolveTCPAddrs (#1582) (un000)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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.