Skip to content

0.3.0

Compare
Choose a tag to compare
@Mpdreamz Mpdreamz released this 16 Feb 17:16
· 47 commits to main since this release
4085a8b

0.2.2...0.3.0

New Features

  • #17 Adds Channel Listeners for diagnostic purposes.
  • #18 Wire CancellationToken through Send implementations
  • #19 Small refactorings before releasing 0.3.0

View the full list of issues and PRs

API Changes: Elastic.Ingest.Elasticsearch

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 2 new additions
- 🔴 1 removals
- 🔷 0 modifications

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 3 differences 
Elastic.Ingest.Elasticsearch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Elasticsearch.dll 
+ 🌟 Elastic.Ingest.Elasticsearch.Diagnostics.ElasticsearchChannelListener<TEvent> 
Elastic.Ingest.Elasticsearch.ElasticsearchChannelBase<TEvent, TChannelOptions> 
+ 🌟 Export(HttpTransport, IReadOnlyCollection<TEvent>, CancellationToken) 
- 🔴 Send(HttpTransport, IReadOnlyCollection<TEvent>) 💥 

API Changes: Elastic.Ingest.Transport

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 2 new additions
- 🔴 2 removals
- 🔷 0 modifications

📑 Elastic.Ingest.Transport.dll
 Click here to see the 4 differences 
Elastic.Ingest.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Transport.dll 
Elastic.Ingest.Transport.TransportChannelBase<TChannelOptions, TEvent, TResponse, TBulkResponseItem> 
+ 🌟 Export(HttpTransport, IReadOnlyCollection<TEvent>, CancellationToken) 
+ 🌟 Export(IReadOnlyCollection<TEvent>, CancellationToken) 
- 🔴 Send(HttpTransport, IReadOnlyCollection<TEvent>) 💥 
- 🔴 Send(IReadOnlyCollection<TEvent>) 💥 

API Changes: Elastic.Channels

Scanned: 📑 1 assemblies(s), Suggested change in version: Major
+ 0 breaking change(s) detected.

+ 🌟 33 new additions
- 🔴 19 removals
- 🔷 8 modifications

📑 Elastic.Channels.dll
 Click here to see the 60 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
+ 🌟 Elastic.Channels.Buffers.IOutboundBuffer<out TEvent> 
+ 🌟 Elastic.Channels.Buffers.IWriteTrackingBuffer 
+ 🌟 Elastic.Channels.Diagnostics.ChannelListener<TEvent, TResponse> 
+ 🌟 Elastic.Channels.Diagnostics.DiagnosticsBufferedChannel 
+ 🌟 Elastic.Channels.Diagnostics.NoopBufferedChannel 
- 🔴 Elastic.Channels.IOutboundBuffer<out TEvent> 💥 
- 🔴 Elastic.Channels.IWriteTrackingBuffer 💥 
- 🔴 Elastic.Channels.NoopBufferedChannel 💥 
Elastic.Channels.ResponseItemsBufferedChannelBase<TChannelOptions, TEvent, TResponse, TBulkResponseItem> 
+ 🌟 RetryBuffer(TResponse, IReadOnlyCollection<TEvent>, IWriteTrackingBuffer) 
- 🔴 RetryBuffer(TResponse, IReadOnlyCollection<TEvent>, IWriteTrackingBuffer) 💥 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🌟 Export(IReadOnlyCollection<TEvent>, CancellationToken) 
+ 🌟 RetryBuffer(TResponse, IReadOnlyCollection<TEvent>, IWriteTrackingBuffer) 
- 🔴 RetryBuffer(TResponse, IReadOnlyCollection<TEvent>, IWriteTrackingBuffer) 💥 
- 🔴 Send(IReadOnlyCollection<TEvent>) 💥 
+ 🔷 OutChannel 💥 
+ 🔷 Member type changed from Channel<IOutboundBuffer<TEvent>> to Channel<IOutboundBuffer<TEvent>>. 💥 
Elastic.Channels.BufferOptions 
- 🔴 BackoffPeriod 💥 
- 🔴 BufferFlushCallback 💥 
- 🔴 ConcurrentConsumers 💥 
+ 🌟 ExportBackoffPeriod 
+ 🌟 ExportBufferCallback 
+ 🌟 ExportMaxConcurrency 
+ 🌟 ExportMaxRetries 
+ 🌟 InboundBufferMaxSize 
- 🔴 MaxConsumerBufferLifetime 💥 
- 🔴 MaxConsumerBufferSize 💥 
- 🔴 MaxInFlightMessages 💥 
- 🔴 MaxRetries 💥 
+ 🌟 OutboundBufferMaxLifetime 
+ 🌟 OutboundBufferMaxSize 
Elastic.Channels.ChannelOptionsBase<TEvent, TResponse> 
- 🔴 BulkAttemptCallback 💥 
- 🔴 ExceptionCallback 💥 
+ 🌟 ExportExceptionCallback 
+ 🌟 ExportItemsAttemptCallback 
+ 🌟 ExportMaxRetriesCallback 
+ 🌟 ExportResponseCallback 
+ 🌟 ExportRetryCallback 
+ 🌟 InboundChannelStartedCallback 
- 🔴 MaxRetriesExceededCallback 💥 
+ 🌟 OutboundChannelExitedCallback 
+ 🌟 OutboundChannelStartedCallback 
- 🔴 PublishRejectionCallback 💥 
+ 🌟 PublishToInboundChannelCallback 
+ 🌟 PublishToInboundChannelFailureCallback 
+ 🌟 PublishToOutboundChannelCallback 
+ 🌟 PublishToOutboundChannelFailureCallback 
- 🔴 ResponseCallback 💥 
- 🔴 RetryCallBack 💥 
+ 🔷 BufferOptions 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🔷 get 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 set 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 WriteEvent 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🔷 get 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 set 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte)