Changelog

View Source

1.10

  • Clarify authentication setup during test by @davydog187 in #187
  • Test on Elixir 1.18 and NATS 2.10.24 by @davydog187 in #188
  • Gnat.Jetstream.API.KV.info/3 by @davydog187 in #189
  • Remove function_exported? check for Keyword.validate!/2 by @davydog187 in #186
  • Tiny optimization to KV.list_buckets/1 by @davydog187 in #185
  • make KV-watcher emit :key_added events when the message has a header by @rixmann in #191
  • add :compression to stream attributes by @rixmann in #192
  • fix: unknown field domain in Stream.create (#194) by @c0deaddict
  • feat: add jetstream message metadata helper (#197) by @c0deaddict
  • fix: deliver policy (#196) by @c0deaddict

1.9

  • Housecleaning by @mmmries in #176
    • switch to charlist sigils
    • update to newest nkeys
    • require elixir 1.14 and erlang 25+
  • Fix incorrect useage of charlist by @davydog187 in #179
  • Soft deprecate is_kv_bucket_stream?/1 in favor of kv_bucket_stream?/1 by @davydog187 in #183
  • Clean up examples in KV by @davydog187 in #181
  • Document options for Gnat.Jetstream.API.KV by @davydog187 in #180

1.8

1.7

1.6

1.5

1.4

1.3

1.2

1.1

1.0

0.7.0

0.6.0

  • 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

0.5.0

  • 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