nats-go @ v1.29.0
integrity
- size
- 567.9 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/nats-io/nats.go
release notes
Changelog
Overview
With this release, Object Store is out of experimental preview. Additionally, jetstream package now supports KeyValue stores. Object store will be added to jetstream in future release.
Added
- JetStream:
- KeyValue is now available as part of
jetstream(#1362)
- KeyValue is now available as part of
- KeyValue:
UpdatesOnlyoption for KV watchers (#1378)
- ObjectStore:
UpdatesOnlyoption for object store watchers (#1377)
- Core NATS:
- Invoke
ErrorHandler()on preparing connection string when reconnecting (#1397)
- Invoke
Improved
- Fixed several flaky tests (#1374, #1380)
- Improve comment on
MaxReconnects. Thanks @mojixcoder for the contribution (#1394) - Typos in comments and error messages across the code base. Thanks @paoloteti for the contribution (#1381)
- JetStream:
- Fix typo in doc comment for SkipConsumerLookup. Thanks to @4nte for the contribution (#1355)
- Remove doubled error handling. Thanks @samanebi for the contribution (#1387)
- ObjectStore:
- Added client compatibility tests for object store (#1373, #1383, #1390)
Changed
- ObjectStore:
- Remove
experimentalnotice from object store (#1399)
- Remove
- Core NATS:
- Use default value for
FlusherTimeoutinstead of 0 (#1398)
- Use default value for
Fixed
- JetStream:
- Fixed deadlock when acknowledging a message which was previously acknowledged. Thanks @Zamony for the contribution (#1364)
- Service API (micro):
- Fixed possible panic in custom error handlers (#1371)
- Legacy JetStream:
- Fixed ordered consumer not being recreated after context timeout (#1360)
Complete Changes
https://github.com/nats-io/nats.go/compare/v1.28.0...v1.29.0
download
unix · zip
curl -fL -o v1.29.0.zip https://ratatoskr.space/pkg/nats-go/v1.29.0.zip
printf '%s %s\n' 'cd910cf5897a17b872f0b7a1d74af120b0164faad3c88b43857e106fad4a4d2b' 'v1.29.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/nats-go/v1.29.0.zip"
$out = "v1.29.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "cd910cf5897a17b872f0b7a1d74af120b0164faad3c88b43857e106fad4a4d2b") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.29.0.tar.gz https://ratatoskr.space/pkg/nats-go/v1.29.0.tar.gz
printf '%s %s\n' 'c6b6a68bbabe012b85854204f86b2bf3347c497d5cf64fdaa28b1aa6f41d47bc' 'v1.29.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/nats-go/v1.29.0.tar.gz"
$out = "v1.29.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c6b6a68bbabe012b85854204f86b2bf3347c497d5cf64fdaa28b1aa6f41d47bc") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.29.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.29.0.zip
printf '%s %s\n' 'cd910cf5897a17b872f0b7a1d74af120b0164faad3c88b43857e106fad4a4d2b' 'v1.29.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.29.0.zip"
$out = "v1.29.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "cd910cf5897a17b872f0b7a1d74af120b0164faad3c88b43857e106fad4a4d2b") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.29.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.29.0.tar.gz
printf '%s %s\n' 'c6b6a68bbabe012b85854204f86b2bf3347c497d5cf64fdaa28b1aa6f41d47bc' 'v1.29.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.29.0.tar.gz"
$out = "v1.29.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c6b6a68bbabe012b85854204f86b2bf3347c497d5cf64fdaa28b1aa6f41d47bc") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.29.0.zip | zip | 569.2 KiB |
blake3-24 fc43371f8e6582db012c2f23d423e69214430fbbec3ec554
sha256 cd910cf5897a17b872f0b7a1d74af120b0164faad3c88b43857e106fad4a4d2b
sha1 03575fae254ce7fc20a9e36c138e6022065c0beb
|
| v1.29.0.tar.gz | tar.gz | 476.0 KiB |
blake3-24 632ab759de982e31b0e2a13d17a966540f5169fa208b6745
sha256 c6b6a68bbabe012b85854204f86b2bf3347c497d5cf64fdaa28b1aa6f41d47bc
sha1 6916816b79dbd164d70c0a4fe493b211d5d35175
|
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.29.0.zip | zip | 572.6 KiB |
blake3-24 bf0bed8a03973e2b3385d88531f4a37feb39aa2f6a05d76b
sha256 10412d9e9827455679613e3b5d5a061035c8bbfef39ebb617cd1f591a029eb9f
sha1 e21f241bbbd523b9f4a6d67a95c9944cd97d0983
|
install
bazel
http_archive(
name = "nats-go",
urls = ["https://ratatoskr.space/pkg/nats-go/v1.29.0.tar.gz"],
integrity = "sha256-xrami7q+ASuFhUIE+Gsr8zR8SX1c9k/aoosapvQdR7w=",
strip_prefix = "nats-go-v1.29.0",
)
zig
.url = "https://ratatoskr.space/pkg/nats-go/v1.29.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/nats-go@v1.29.0
install via yggdrasil mesh
bazel
http_archive(
name = "nats-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.29.0.tar.gz"],
integrity = "sha256-xrami7q+ASuFhUIE+Gsr8zR8SX1c9k/aoosapvQdR7w=",
strip_prefix = "nats-go-v1.29.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.29.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go@v1.29.0