Skip to content

Releases: Azure/amqpnetlite

Release 2.4.1

08 Jan 22:49
Compare
Choose a tag to compare

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

12 Mar 16:31
Compare
Choose a tag to compare

Changes,

  • [#398] TcpKeepAliveSettings doesn't work on Linux.
  • [#399] Accept strongly typed Address in ContainerHost constructor.

Release 2.3.0

04 Nov 17:56
Compare
Choose a tag to compare

Changes,

  • [#382] Avoid locking on this reference
  • [#385] TxnCapabilities should be public
  • [#388] Expose amqp objects state as public

Release 2.2.0

22 Aug 19:49
Compare
Choose a tag to compare

[#368] Frames should have public access modifiers.
[ #370] Optimize allocations in types derived from DescribedList.
Allow checking and reseting fields in a described list.
Support protocol handler.
Support netstandard2.0 target.

Release 2.1.8

19 Jul 19:57
Compare
Choose a tag to compare
  • 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

06 Mar 19:39
Compare
Choose a tag to compare

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

07 Jan 19:20
Compare
Choose a tag to compare
  • [#317] Exception after invoking ReceiverLink.SetCredit while messages being received.
  • [#320] Receiving messages "Amqp.AmqpException: session ended" when link name is null.

Release 2.1.5

12 Oct 17:27
Compare
Choose a tag to compare

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

25 Sep 19:10
Compare
Choose a tag to compare

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

07 Jun 21:40
Compare
Choose a tag to compare
  • 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