1.0.0-alpha.1
Pre-release
Pre-release
What's Changed
- Configure project by @Havret in #2
- CI config by @Havret in #4
- Binary encoding by @Havret in #6
- Missing test case for nullable string encoding by @Havret in #7
- Binary encoding - number types by @Havret in #8
- Decode short and medium strings by @Havret in #9
- Decode long strings by @Havret in #10
- Simplify Read/Write byte by @Havret in #13
- Define frames for session handshake by @Havret in #14
- Codec implementation by @Havret in #15
- Run Artemis as part of ci by @Havret in #16
- Build badge by @Havret in #17
- Connect to ActiveMQ Artemis by @Havret in #18
- Create ActiveMQ Artemis Session by @Havret in #19
- Session start by @Havret in #25
- Add project description by @Havret in #26
- Doc improvements by @Havret in #27
- Clean up session by @Havret in #28
- Docs improvements by @Havret in #29
- Docs improvements by @Havret in #30
- Remove redundant test by @Havret in #31
- Fix comments by @Havret in #32
- Create Address WIP by @Havret in #33
- Create address by @Havret in #35
- Implement nullable bool encoding/decoding by @Havret in #36
- Implement nullable int encoding/decoding by @Havret in #37
- Implement nullable long encoding/decoding by @Havret in #38
- Query Address Info by @Havret in #40
- Implement nullable amq string encoding/decoding by @Havret in #41
- Create queue by @Havret in #42
- Get Queue Info by @Havret in #43
- Handle Get Address Info when Address does not exist by @Havret in #44
- Handle get queue info when queue does not exist by @Havret in #45
- Improve assertion for create queue test by @Havret in #46
- Create Consumer by @Havret in #47
- Create Producer by @Havret in #48
- Clean up by @Havret in #49
- docs: add non production ready disclaimer by @Havret in #50
- Define message contract by @Havret in #51
- Send message draft by @Havret in #52
- Send Message by @Havret in #53
- Test clean up by @Havret in #54
- Receive messages by @Havret in #55
- Migrate tests to xUnit by @Havret in #56
- Introduce TestFixture helper class by @Havret in #57
- Pass logger factory by @Havret in #58
- Create connection abstraction by @Havret in #59
- Add documentation to ISession interface by @Havret in #60
- Rework Send Message by @Havret in #61
- Rework Receive Message by @Havret in #62
- Support Message Properties by @Havret in #63
- Clean up by @Havret in #64
- Add support for delete queue address operation by @Havret in #74
- Should not delete queue when it doesn't exist by @Havret in #75
- Reorganize solution structure by @Havret in #76
- Add missing debug assertions by @Havret in #77
- Use const header size by @Havret in #78
- Delete queues as part of test fixture clean-up by @Havret in #79
- Define contract for message acknowledgment by @Havret in #80
- Introduce ReceivedMessage type by @Havret in #81
- Individually Message Acknowledgement by @Havret in #82
- Fix typo by @Havret in #83
- Batch message acknowledgement by @Havret in #84
- Polish test comments for batch message acknowledgment test by @Havret in #85
- Implement Session Commit by @Havret in #86
- Remove outdated TODO comment by @Havret in #89
- Disable redundant ReSharper warnings by @Havret in #88
- Send handshake to ensure server correctly identifies client as AMQ Core client by @Havret in #91
- Add missing lock for IndividualAcknowledgeAsync by @Havret in #87
- Handle message expiration in a more user-friendly manner by @Havret in #92
- Handle message timestamp in a more user-friendly manner by @Havret in #93
- Fix: create multiple producers in the same session by @Havret in #95
- Fix: create multiple consumers in the same session by @Havret in #97
- Use NScenario for complex test cases by @Havret in #98
- Transactional Message Sending by @Havret in #100
- Clean up tests by @Havret in #99
- Flatten Message Structure by @Havret in #101
- Flatten ReceivedMessage structure by @Havret in #102
- Update docs by @Havret in #103
- Prepare csproj for NuGet release by @Havret in #104
- Implement Anonymous message producer by @Havret in #105
- Add github action to publish nuget package by @Havret in #106
New Contributors
Full Changelog: https://github.com/Havret/dotnet-activemq-artemis-core-client/commits/v1.0.0-alpha.1