Releases: Azure/amqpnetlite
Releases · Azure/amqpnetlite
Release 2.4.1
Bug fixes,
- [#420] SASL: Identity.Name is password instead of username.
- [#425] Encoder: check timestamp against DateTime value range.
- [#436] Listener: Fix issue in response link lookup by message.reply-to.
- [#438] Occasional crash caused by disposed heartbeat timer.
- [#439] Serialization does not handle circular type references.
Changes,
- [#422] Make IAuthenticated interface public.
- Enable logging of outgoing and incoming buffers in a connection.
Release 2.4.0
Release 2.3.0
Release 2.2.0
Release 2.1.8
- Listener: support custom SASL mechanism.
- Set Batchable to false for sync send.
- Fix IndexOutOfRangeException when many sessions/links are created at the same time.
- [#364] Amqp Value should be encoded properly when value was not initialized.
- [#362] Passing transactional state to ReceiverLink Accept method.
Release 2.1.7
Improvements and bug fixes:
- Support netstandard2.0
- [#327] NullReferenceException after connectivity loss
- [#332] Do not scan the list when updating a delivery
- [#325] Enable SourceLink for dotnet projects.
- [#336] Optimization for String Encoding/Decoding
- [#315] [#326] [#329] Receiver link flow control updates: support drain, support custom auto-restore threshold, and fix issues in manual credit restore.
Release 2.1.6
Release 2.1.5
Fixed a regression in release 2.1.4.
- [#314] Intermittent "Object reference not set to an instance of an object" AmqpException.
Release 2.1.4
Fixes and improvements,
- Removed netcf from projects and package.
- Moved netmf to its own solution and package.
- [#282] Do not capture context on async awaits
- [#283] throw OperationCanceledException when transport is closed.
- [#288] Fix SendAsync deadlock.
- [#301] Default message priority should be 4, not 0.
- [#293] Disposing TcpTransportListener then reusing it fails with 'Address already in use' on Unix
- [#292] Failed to verify assembly -- Strong name validation failed on .Net Core.
- [#299] Make SASL classes public for custom profile implementation.
- [#304] Always dispose Timer objects when the timeout expires
- [#311] Fix float array serialization.
- [#305] Session (2nd) constructor does not use all of the Begin properties.
- [#310] Reduce allocations on list deserialization.
Release 2.1.3
- Serialization: Custom contract resolver
- Performance optimization: buffer read/write, transaction bypass
- Fixed wrong format string for idle timeout error description
- Receiver link credit management
- ReceiverLink receive timeout issue