v0.2.0
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
- @Gsantomaggio made their first contribution in #25
Full Changelog: v0.0.1...v0.2.0