nats-go @ v1.53.0
integrity
- size
- 897.9 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/nats-io/nats.go
release notes
Changelog
ADDED
- JetStream:
WithPublishAsyncAckHandleroption for JetStream async publish. Thanks @occamist for the contribution (#2109)AckFlowControlPolicyto legacy API (#2091)
- Micro:
micro.WithEndpointMetadataKey. Thanks @joeriddles for the contribution (#2079)
FIXED
- Core NATS:
- Websocket connection with path. Thanks @joeriddles for the contribution (#2092)
MsgsTimeoutiterator yielding a spurious(nil, nil)after a timeout. Thanks @sueun-dev and @c-tonneslan for the contributions (#2099, #2093)
- JetStream:
- Data race in
resetOrderedConsumerwhen resets overlap (#2111) - Avoid panic in
PullSubscribeconsumer create path. Thanks @wyf027 for the contribution (#2088) - Honor per-request
JSOptAPI prefix across JetStream APIs. Thanks @wyf027 for the contribution (#2087) - Add nil checks for empty JetStream API responses. Thanks @colecschmidt for the contribution (#2073)
- Data race in
- KeyValue:
- Recognize error code 10164 for replicated KV CAS conflicts (#2098)
- Reject keys with consecutive dots in
keyValidandsearchKeyValid. Thanks @c-tonneslan for the contribution (#2076)
- Micro:
- Endpoint subject prefix over-match. Thanks @vsaraikin for the contribution (#2105)
IMPROVED
- Performance enhancement when publishing core NATS messages with headers. Thanks @jonchammer for the contribution (#2083)
- Migrate tests to ntf (#2082)
- Add docs.nats.io examples to main (#2106)
- Improve readme wording for JetStream consumers. Thanks @trevorah for the contribution (#2104)
- Bump dependencies (#2117)
Complete Changes
https://github.com/nats-io/nats.go/compare/v1.52.0...v1.53.0
download
unix · zip
curl -fL -o v1.53.0.zip https://ratatoskr.space/pkg/nats-go/v1.53.0.zip
printf '%s %s\n' '41b3df4a4623b90c754467d52fd96247dd4afae7f55577785c3ff61198721392' 'v1.53.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/nats-go/v1.53.0.zip"
$out = "v1.53.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "41b3df4a4623b90c754467d52fd96247dd4afae7f55577785c3ff61198721392") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.53.0.tar.gz https://ratatoskr.space/pkg/nats-go/v1.53.0.tar.gz
printf '%s %s\n' 'aedc38213f057b11a52063cc8a5d1f6013c796a736569c5985ef5f34c0b071bf' 'v1.53.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/nats-go/v1.53.0.tar.gz"
$out = "v1.53.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "aedc38213f057b11a52063cc8a5d1f6013c796a736569c5985ef5f34c0b071bf") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.53.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.53.0.zip
printf '%s %s\n' '41b3df4a4623b90c754467d52fd96247dd4afae7f55577785c3ff61198721392' 'v1.53.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.53.0.zip"
$out = "v1.53.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "41b3df4a4623b90c754467d52fd96247dd4afae7f55577785c3ff61198721392") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.53.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.53.0.tar.gz
printf '%s %s\n' 'aedc38213f057b11a52063cc8a5d1f6013c796a736569c5985ef5f34c0b071bf' 'v1.53.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.53.0.tar.gz"
$out = "v1.53.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "aedc38213f057b11a52063cc8a5d1f6013c796a736569c5985ef5f34c0b071bf") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.53.0.zip | zip | 886.9 KiB |
blake3-24 5a58791b6ba92fafb5718cc8d66eb365be36c6fd5fcc66d9
sha256 41b3df4a4623b90c754467d52fd96247dd4afae7f55577785c3ff61198721392
sha1 d0ea70d58ef8f156c36daca0e0afa1ce636d0386
|
| v1.53.0.tar.gz | tar.gz | 741.1 KiB |
blake3-24 3985e35ce2fe4a31aa292c0a83fe0b88197b4a857df90ba7
sha256 aedc38213f057b11a52063cc8a5d1f6013c796a736569c5985ef5f34c0b071bf
sha1 7af1d8f3c3c9ec6556dda8a4991be8012758d8b7
|
go module archive
module zip with the module path rewritten to this mirror; fetched by go get through the
GOPROXY route
| artifact | format | size | hashes |
|---|---|---|---|
| v1.53.0.zip | zip | 892.8 KiB |
blake3-24 68efc729724cc1e7a6709a3673f5a50407b80efb9ff58187
sha256 f1f9a3d40b6ea6cc0c03891616b7b1f11135c21c4b827cf9db8b897cdfb76dc3
sha1 8aa49f11d166a4e4f849c48ffeb610c718680ab8
|
install
bazel
http_archive(
name = "nats-go",
urls = ["https://ratatoskr.space/pkg/nats-go/v1.53.0.tar.gz"],
integrity = "sha256-rtw4IT8FexGlIGPMil0fYBPHlqc2VpxZhe9fNMCwcb8=",
strip_prefix = "nats-go-v1.53.0",
)
zig
.url = "https://ratatoskr.space/pkg/nats-go/v1.53.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/nats-go@v1.53.0
install via yggdrasil mesh
bazel
http_archive(
name = "nats-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.53.0.tar.gz"],
integrity = "sha256-rtw4IT8FexGlIGPMil0fYBPHlqc2VpxZhe9fNMCwcb8=",
strip_prefix = "nats-go-v1.53.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.53.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go@v1.53.0