Releases: ConnectEverything/nats-by-example
Releases · ConnectEverything/nats-by-example
NBE command line Interface fix to run on windows
What's New
It's been quite a while since we've done a "release". A release is only necessary if there are changes to the nbe command line program. In this release there are 2 changes relevant to the command line.
- Bug fix for the nbe to run on windows having to do with how paths were setup in the composition of docker.
- Windows release asset zips now contain
nbe.exe
instead ofnbe
so it does not have to be renamed.
Also in the time since the last release, there have been many examples added and some minor improvements to the site. One major change is the removal of the C# .NET V1 examples since there is now a V2 client that is the preferred client for greenfield applications. You can still find the V1 examples in this repo and there are plenty of examples in the V1 client repo also.
Thanks!
Thank you to all the contributors. 11 individuals had their first contribution!
Examples added or updated.
- NATS Streaming to JetStream migration via stan2js #96 @bruth
- Add JetStream API migration example #107 @piotrpio
- migration example for javascript #110 @aricart
- Update go example for JetStream API migration #111 @piotrpio
- Java Simplification Migration Example #114 @scottf
- Dotnet Simplification Migration Example #116 @scottf
- Add Python implementation for "Concurrent Message Processing" example #119 @floscha
- Add Python implementation for "JSON for Message Payloads" example #120 @floscha
- Add unique store_dir to jetstream blocks. #121 @jevolk
- Add Python example Limits-based Stream in JetStream #122 @LeeJaeG
- javascript examples #123 @aricart
- added kv example for kv #124 @aricart
- Add Rust example for interest based stream #125 @Jarema
- java migration example api changed #126 @scottf
- java simplification fetch example #127 @scottf
- Examples for new JetStream API in go #128 @piotrpio
- NET V2 client support #129 @mtmk
- javascript workqueue #130 @aricart
- added object-store example #131 @aricart
- Add centralized auth-callout example #134 @bruth
- added micro example and bootstrapped section #135 @scottf
- Decentralized auth callout #136 @bruth
- adding Go version of micro intro #138 @autodidaddict
- Convert auth callout to use micro #142 @bruth
- Adding nats micro example for Rust #144 @autodidaddict
- Adding elixir pubsub example #145 @autodidaddict
- Java Micro Intro #153 @scottf
- Update main.exs #156 @autodidaddict
- Adding elixir services example. Renamed micro to services #157 @autodidaddict
- Add Python implementation of Object Storage Intro #169 @RothAndrew
- Update debezium example #170 @bruth
- Adding elixir sample for request-reply #172 @autodidaddict
- Update Rust client to v0.33 #175 @Jarema
- Fixes pull consumer documentation #176 @mtmk
- Add Go implementation of JSON for Message Payloads #185 @iartarisi
- Java Auth Callout Example #186 @scottf
- Fix errors in Python Limits-based JetStream #189 @namhoai167
- C support + C pull consumer example #197 @levb
- services/micro/c example #198 @Jarema
- Remove un-needed into() call #200 @nwehrhan
- List Subjects start and Java #202 @scottf
- Ack Ack category and java #205 @scottf
- C# DotNet2 AckAck Example #219 #220 @scottf
- C# DotNet2 List Subjects #221 @scottf
- Java Improve List Subjects #228 @scottf
- C# .NET 2 Improve List Subjects #229 @scottf
- GO List Subjects #230 @scottf
- GO Ack Ack #233 @scottf
Site, tooling and housekeeping
- Update GA ID #97 @bruth
- Update GA4 ID #105 @bruth
- Bumping async-nats version for TSL bypass concern #108 @escidmore
- Attempt to fix workflow perms #109 @bruth
- Add syntax for line break in examples #113 @bruth
- Edit suggestions for Java simplified API example #115 @bruth
- Docker Tweaks #137 @bruth
- Updating CLI module name #140 @jordan-rash
- Dep updates #155 @bruth
- Update Go deps and NATS versions #168 @bruth
- Revert GHA to combine preview/deploy #173 @bruth
- fix typo: being -> before #184 @iartarisi
- Bump golang.org/x/crypto #187 @bruth
- Bump nats.py to 2.6.0 #188 @bruth
- Updated Getting started instructions - current text is not clear for new users #194 @AmbersG
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /examples/messaging/protobuf/go #195 @bruth
- ump golang.org/x/net from 0.18.0 to 0.23.0 in /examples/operations/stan2js/cli/generate-stan-data #196 @bruth
- Add issue forms #201 @bruth
- Dotnet v1 deprecated #204 @scottf
- Readme updated with status tracking information #218 @scottf
- Version tag obsolete in docker compose #226 @scottf
- Fix Typos #227 @scottf
- Java Ack Ack better comments #232 @scottf
- Regenerate JSON output #234 @scottf
- Adjusting paths for running on windows #237 @scottf
New Contributors
- @floscha made their first contribution in #119
- @jevolk made their first contribution in #121
- @mtmk made their first contribution in #129
- @autodidaddict made their first contribution in #138
- @jordan-rash made their first contribution in #140
- @RothAndrew made their first contribution in #169
- @iartarisi made their first contribution in #184
- @namhoai167 made their first contribution in #189
- @AmbersG made their first contribution in #194
- @levb made their first contribution in #197
- @nwehrhan made their first contribution in #200
Full Changelog
Add support for Crystal and ARM64 arch
What's Changed
- Add video link to homepage by @bruth in #80
- fix typo by @mgrachev in #79
- dotnet kv intro and also fix typo in java kv intro by @scottf in #81
- Bump Rust version by @Jarema in #82
- Allow to cache Rust build dependencies by @Jarema in #83
- Use docker layers caching by @Jarema in #84
- dotnet request reply by @scottf in #86
- java request reply by @scottf in #85
- Add Crystal examples by @jgaskins in #87
- Add Rust kv example by @Jarema in #88
- Add embedded mTLS example by @bruth in #90
- Fix TestParseReader compile error by @masumomo in #89
- Add JS partition example by @bruth in #91
- Debezium by @bruth in #94
- Add jetstream/workqueue-stream/java example by @bruth in #95
New Contributors
- @mgrachev made their first contribution in #79
- @jgaskins made their first contribution in #87
- @masumomo made their first contribution in #89
Full Changelog: v0.1.2...v0.1.3
Eject command and .NET support
- Support for .NET/C# examples
- Add eject command to derive a standalone example in a directory
Various fixes and management commands
- Docker commands are handled a bit better
- Integration with asciinema CLI for generating terminal captures
Initial release of nbe
Check out the getting started section of the README.