Skip to content

v0.2.0

Choose a tag to compare

@l4mby l4mby released this 10 Jul 12:43
· 13 commits to main since this release

What's Changed

  • Update README.md by @Gsantomaggio in #25
  • [IS-6/feat]: add publisher support by @l4mby in #26
  • [IS-27/feat]: expose objects in index by @l4mby in #28
  • 7 as a library user i want to create a consumer so i can consume messages by @apietroni51 in #29
  • fix: publisher not linked can publish messages with address correctly by @l4mby in #31
  • [IS-38/feat]: add get queue info method by @l4mby in #43
  • 30 as a library user i want to see examples on how to use all the functionalities by @apietroni51 in #32
  • 36 as a library user i want to create an exchange of non built in type by @apietroni51 in #46
  • 37 as a library user i want to create a queue with arguments of specific typed queues by @apietroni51 in #47
  • feat: streams support for publishers by @l4mby in #49
  • feat: add stream support for consumers by @l4mby in #48
  • [IS-44/feat]: add context to consumer message handler by @l4mby in #51
  • 41 as a library user i want to handle autoreconnect of a connection by @apietroni51 in #52

New Features

  • Add consumers and publishers
  • Add stream support for consumers and publishers
  • Management can get information of a queue through the getQueueInfo api
  • Reconnect options for connections
  • Basic context options for consumer message handler, the consumer can accept, discard or requeue a message

Chores/Updates

  • Update readme, and add basic example of client usage
  • It's possible to create exchanges of non built-in types
  • Add specific queue options based on queue types

What's Next

  • Topology recovery
  • Messaging discarding and requeue, both with annotations

Future Enhancements

  • Consumer graceful shutdown
  • Exposing metrics (example: opentelemetry)
  • State changed listeners for consumer, publisher and connections
  • OAuth2 support

New Contributors

Full Changelog: v0.0.1...v0.2.0