- Integrated the jetstream functionality into this client directly #146
- Add ability to list KV buckets #152
- Improve CI Reliability #154
- Bugfix to treat no streams as an empty list rather than a null #155
- Added supported for
allow_direct
andmirror_direct
attributes of streams #161 - Added support for
discard_new_per_subject
attribute of streams #163 - Added support for
Object.list_buckets
#169
- Added support for the NATS services API, letting developers participate in service discovery and stats #141
- A bugfix to remove the queue_group from a service config and some optimization for the services API #145
- added the
no_responders
behavior #137
- add the
inbox_prefix
option #121 - add the
Gnat.server_info/1
function #124 - fix header parsing issue #125
- add the
Gnat.request_multi/4
function #120 - add elixir 1.13 to the test matrix
- adding support for sending and receiving headers #116
Gnat.Server
behaviour with support in theConsumerSupervisor
https://github.com/nats-io/nats.ex/compare/1b1adc85e4b28231218ef87c7fc3445fce854377...b24a7e14325b51fbb93fde7e3d891d18b4fa8afb- avoid logging sensitive credentials #105
- deprecate Gnat.ping, improved typespecs #103
- relax the version constraint on nimble_parsec #112
- Make supervisors officially supported #96
- Dropped support for Erlang < 19 and Elixir <= 1.5
- Added Telemetry to the project (thanks @rubysolo)
- Switched to nimble_parsec for parsing
- Updated benchmarking/performance information. We can now do 170k requests per second on a 16-core server.
- Fixed a bug around re-subscribing for the
ConsumerSupervisor
- Pass
sid
when delivering message (thanks @entone) - Documentation fixes from @deini and @johannestroeger
- Dropped support for Elixir 1.4 and OTP 18 releases. You will need to use Elixir 1.5+ and OTP 19+.
- Switched to running our tests against gnatsd
1.3.0