Skip to content

Releases: AdaptiveConsulting/Aeron.NET

1.12.0

30 Nov 23:12

Choose a tag to compare

  • Changes in line with Java 1.12.0 see here for details.
  • Various changes to make the API more idiomatic C#
  • Fixed build warnings (mostly documentation related).

Binaries can be found on NuGet:

1.11.3

07 Nov 10:08

Choose a tag to compare

  • Changes in line with Java 1.11.3 see here
  • Improved handling of thread interruptions
  • Introduces some minor breaking changes to bring API more idiomatic in C#
  • Fix error when repeatedly calling ShutdownSignalBarrier.Signal()

1.10.4

01 Aug 15:45

Choose a tag to compare

Aeron: https://www.nuget.org/packages/Aeron.Client/1.10.4
Agrona: https://www.nuget.org/packages/Agrona/1.10.4
Archive: https://www.nuget.org/packages/Aeron.Archiver/1.10.4

  • Fix issue causing a seg fault on Windows when connections are closed but clients are holding subscriptions.
  • Set control channel to be sparse for faster connections with the archive.
  • Allow setting of log buffers to be sparse on a per connection basis by using sparse=true as a channel URI param.

1.10.3

01 Aug 19:18

Choose a tag to compare

  • Fix bug with printing contents of DistinctErrorLog on start-up with existing errors.

1.10.2

01 Aug 19:18

Choose a tag to compare

  • Allow multiple replays for the same session in the archive if using tag references.
  • Guard against the Aeron client being used in a re-entrant fashion from a image or counter callback. Issue #524.
  • Enqueue new image events in the archive to avoid race when sending a control action. Issue #524.
  • Return subscription id when starting an archive recording so it can be stopped by id as an alternative to channel and stream id.

1.10.1

01 Aug 19:18

Choose a tag to compare

  • Move authentication interfaces from the cluster module to aeron client module under the security package.
  • Fix issue with missing passing of relevant id for error codes in response from the archive.

1.10.0

01 Aug 19:17

Choose a tag to compare

  • Add the ability to query the Image.sourceIdentity() from a RecordingPos counter.
  • Support the extending of an existing recording with a different session-id.
  • Add error codes to Archive exceptions so that they can be programatically handled.
  • Provide Aeron specific exceptions where relevant.
  • Add the ability to add and remove endpoint destinations to subscriptions so they can receive from multiple sources to the same Subscription. Details of usage can be found on the Wiki.
  • Add support for tagging subscriptions and publications so they can be referenced.
  • Expand ChannelUri and ChannelUriStringBuilder to reflect new channel configuration params.
  • Preparing for beta release of Aeron Cluster.

1.9.3.1

15 May 18:00

Choose a tag to compare

Fix faulty release of the Aeron Driver 1.9.3.

1.9.3

15 May 18:00

Choose a tag to compare

Fix bug when disposing Aeron clients.

1.9.0

23 Apr 17:33

Choose a tag to compare

  • Port changes from Java version up to 1.9.0
  • Added Aeron.Archiver, a client for recording & replaying streams