nats-go @ v1.26.0
integrity
- size
- 542.4 KiB
- downloaded
- last checked
- overlays
- go
- detected
- go module github.com/nats-io/nats.go
release notes
Changelog
Overview
This release adds beta functionality of JetStream simplified API. The goal of this API is to simplify and streamline stream and consumer management, as well as leverage pull consumers for continuous message retrieval. We encourage you to give it a try and post your feedback!
You can find more details on the new API here
Added
- JetStream Simplified API:
- This new API overhauls whole nats.go JetStream API and will eventually deprecate the legacy JetStream client implementation. For details, visit README.md in
jetstreamdirectory (https://github.com/nats-io/nats.go/blob/main/jetstream/README.md) (#1273).
- This new API overhauls whole nats.go JetStream API and will eventually deprecate the legacy JetStream client implementation. For details, visit README.md in
- JetStream:
ConsumerName()subscribe option to setNameinConsumerConfigwhen creating a consumer (#1263)SkipConsumerLookup()subscribe option to bypass verifying if the consumer exists before consumer creation (#1265)
Improved
- Added README.md for
microdirectory (#1271) - Refactored internal handler service monitoring setup in
micro(#1240) - Added goleak to check for leaking goroutines in tests (#1268)
Changed
- JetStream:
- Generate consumer name in
Subscribe()when name is not provided to leverage 2.9.0 consumer create server API (#1261, #1263)
- Generate consumer name in
- Service API (
micro):- Removed
api_urlandSCHEMAendpoint (#1270) - Avoid producing nil metadata (#1242)
- Removed
- Changed compression library for websockets (#1259)
- Reload client TLS certificates and Root CAs on reconnect (#1264)
Fixed
- Object Store
- Fixed Put purging partial object before acks for all sent chunks were received. This caused leftover chunks to be processed after purge (#1260)
- Fixed issue in Read where nil was returned instead of context error (#1260)
- JetStream:
- Fixed flaky
TestJetStreamConcurrentQueueDurablePushConsumerstest (#1267)
- Fixed flaky
- Fixed leaking goroutines in tests (#1268)
Complete Changes
https://github.com/nats-io/nats.go/compare/v1.25.0...v1.26.0
download
unix · zip
curl -fL -o v1.26.0.zip https://ratatoskr.space/pkg/nats-go/v1.26.0.zip
printf '%s %s\n' '6db620d4c76b69a007295e3a0196e28d3448af604dbd4c143a1a2b6447de0fb2' 'v1.26.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/nats-go/v1.26.0.zip"
$out = "v1.26.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6db620d4c76b69a007295e3a0196e28d3448af604dbd4c143a1a2b6447de0fb2") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.26.0.tar.gz https://ratatoskr.space/pkg/nats-go/v1.26.0.tar.gz
printf '%s %s\n' '21b50d54687fa85913b7ca78a542da84c6bdd0b19a0bfbfd934cdec37e8d37fc' 'v1.26.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/nats-go/v1.26.0.tar.gz"
$out = "v1.26.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "21b50d54687fa85913b7ca78a542da84c6bdd0b19a0bfbfd934cdec37e8d37fc") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1.26.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.26.0.zip
printf '%s %s\n' '6db620d4c76b69a007295e3a0196e28d3448af604dbd4c143a1a2b6447de0fb2' 'v1.26.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.26.0.zip"
$out = "v1.26.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6db620d4c76b69a007295e3a0196e28d3448af604dbd4c143a1a2b6447de0fb2") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1.26.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.26.0.tar.gz
printf '%s %s\n' '21b50d54687fa85913b7ca78a542da84c6bdd0b19a0bfbfd934cdec37e8d37fc' 'v1.26.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.26.0.tar.gz"
$out = "v1.26.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "21b50d54687fa85913b7ca78a542da84c6bdd0b19a0bfbfd934cdec37e8d37fc") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.26.0.zip | zip | 543.2 KiB |
blake3-24 d70de4aa38707abace10e5f856c279f75a4dba7f4b848939
sha256 6db620d4c76b69a007295e3a0196e28d3448af604dbd4c143a1a2b6447de0fb2
sha1 8d87bbf71d180a4476b5b6bb86fbde25d6a5b0a3
|
| v1.26.0.tar.gz | tar.gz | 451.2 KiB |
blake3-24 a72e6b6a2eab2acf24767bfb00dac04787225166ae02d6aa
sha256 21b50d54687fa85913b7ca78a542da84c6bdd0b19a0bfbfd934cdec37e8d37fc
sha1 7c855745000fa3a74f237237982bb7cbe60c3236
|
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.26.0.zip | zip | 546.6 KiB |
blake3-24 07f6810a074e9c1b3837f4ad9f8d7c3a4f7f89445fa8b311
sha256 6e5e79b8cdccd4ad76a28e818d1affc753307e72cd2af5567df8797acf9f6deb
sha1 9dcd441a0c1a45a1a0a84e8049ad46d3c7f00fcf
|
install
bazel
http_archive(
name = "nats-go",
urls = ["https://ratatoskr.space/pkg/nats-go/v1.26.0.tar.gz"],
integrity = "sha256-IbUNVGh/qFkTt8p4pULahMa90LGaC/v9k0zew36NN/w=",
strip_prefix = "nats-go-v1.26.0",
)
zig
.url = "https://ratatoskr.space/pkg/nats-go/v1.26.0.tar.gz",
go
GOPROXY=https://ratatoskr.space GOSUMDB=off go get ratatoskr.space/pkg/nats-go@v1.26.0
install via yggdrasil mesh
bazel
http_archive(
name = "nats-go",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.26.0.tar.gz"],
integrity = "sha256-IbUNVGh/qFkTt8p4pULahMa90LGaC/v9k0zew36NN/w=",
strip_prefix = "nats-go-v1.26.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go/v1.26.0.tar.gz",
go
GOPROXY=http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg GOSUMDB=off GOINSECURE=14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/* go get 14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/nats-go@v1.26.0