Skip to content

Releases: elastic/elastic-ingest-dotnet

0.5.2

22 Jun 08:13
f34e654
Compare
Choose a tag to compare

0.5.1...0.5.2

New Features

  • #35 Prefer index name on URL for fixed index names and data streams
  • #36 Bump to latest transport

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.

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

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 4 differences 
Elastic.Ingest.Elasticsearch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Elasticsearch.dll 
+ 🌟 Elastic.Ingest.Elasticsearch.Serialization.BulkRequestDataFactory 
Elastic.Ingest.Elasticsearch.DataStreams.DataStreamChannel<TEvent> 
+ 🌟 BulkUrl 
Elastic.Ingest.Elasticsearch.ElasticsearchChannelBase<TEvent, TChannelOptions> 
+ 🌟 BulkUrl 
Elastic.Ingest.Elasticsearch.Indices.IndexChannel<TEvent> 
+ 🌟 BulkUrl 

API Changes: Elastic.Channels

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Ingest.Transport

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

0.5.1

04 May 12:30
feb057d
Compare
Choose a tag to compare

0.5.0...0.5.1

New Features

  • #34 Misc cleanup

Bug Fixes

  • #33 Ensure consume inbound events breaks when channel completed & Add initial benchmark and profiling projects

View the full list of issues and PRs

API Changes: Elastic.Channels

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

+ 🌟 10 new additions
- 🔴 5 removals
- 🔷 2 modifications

📑 Elastic.Channels.dll
 Click here to see the 17 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
- 🔴 Export(ArraySegment<TEvent>, CancellationToken) 💥 
+ 🌟 ExportAsync(ArraySegment<TEvent>, CancellationToken) 
Elastic.Channels.Diagnostics.NoopBufferedChannel 
- 🔴 Export(ArraySegment<NoopEvent>, CancellationToken) 💥 
+ 🌟 ExportAsync(ArraySegment<NoopEvent>, CancellationToken) 
- 🔴 NoopBufferedChannel(BufferOptions, Boolean) 💥 
+ 🌟 NoopBufferedChannel(NoopChannelOptions, ICollection<IChannelCallbacks<NoopEvent, NoopResponse>>) 
- 🔴 NoopBufferedChannel(NoopChannelOptions) 💥 
+ 🔷 .NoopEvent 
+ 🌟 Id 
Elastic.Channels.Diagnostics.DiagnosticsBufferedChannel 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🌟 BufferMismatches 
+ 🌟 DiagnosticsBufferedChannel(NoopChannelOptions, String) 
+ 🌟 ExportAsync(ArraySegment<NoopEvent>, CancellationToken) 
+ 🌟 ToString() 
+ 🔷 DiagnosticsBufferedChannel(BufferOptions, Boolean, String) 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 

API Changes: Elastic.Ingest.Elasticsearch

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

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

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

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(ArraySegment<TEvent>, CancellationToken) 💥 
- 🔴 Export(HttpTransport, ArraySegment<TEvent>, CancellationToken) 💥 
+ 🌟 ExportAsync(ArraySegment<TEvent>, CancellationToken) 
+ 🌟 ExportAsync(HttpTransport, ArraySegment<TEvent>, CancellationToken) 

0.5.0

28 Apr 13:06
e324583
Compare
Choose a tag to compare

0.4.3...0.5.0

View the full list of issues and PRs

API Changes: Elastic.Channels

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

+ 🌟 5 new additions
- 🔴 6 removals
- 🔷 0 modifications

📑 Elastic.Channels.dll
 Click here to see the 11 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
Elastic.Channels.Diagnostics.NoopBufferedChannel 
+ 🌟 Export(ArraySegment<NoopEvent>, CancellationToken) 
- 🔴 Export(IReadOnlyCollection<NoopEvent>, CancellationToken) 💥 
Elastic.Channels.ResponseItemsBufferedChannelBase<TChannelOptions, TEvent, TResponse, TBulkResponseItem> 
+ 🌟 RetryBuffer(TResponse, ArraySegment<TEvent>, IWriteTrackingBuffer) 
- 🔴 RetryBuffer(TResponse, IReadOnlyCollection<TEvent>, IWriteTrackingBuffer) 💥 
Elastic.Channels.Buffers.IOutboundBuffer<TEvent> 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
+ 🌟 GetArraySegment() 
- 🔴 Items 💥 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🌟 Export(ArraySegment<TEvent>, CancellationToken) 
- 🔴 Export(IReadOnlyCollection<TEvent>, CancellationToken) 💥 
+ 🌟 RetryBuffer(TResponse, ArraySegment<TEvent>, IWriteTrackingBuffer) 
- 🔴 RetryBuffer(TResponse, IReadOnlyCollection<TEvent>, IWriteTrackingBuffer) 💥 

API Changes: Elastic.Ingest.Elasticsearch

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

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

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 6 differences 
Elastic.Ingest.Elasticsearch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Elasticsearch.dll 
+ 🌟 Elastic.Ingest.Elasticsearch.IElasticsearchEventWriter<TEvent> 
Elastic.Ingest.Elasticsearch.Indices.IndexChannelOptions<TEvent> 
+ 🌟 BulkUpsertLookup 
Elastic.Ingest.Elasticsearch.ElasticsearchChannelBase<TEvent, TChannelOptions> 
+ 🌟 Export(HttpTransport, ArraySegment<TEvent>, CancellationToken) 
- 🔴 Export(HttpTransport, IReadOnlyCollection<TEvent>, CancellationToken) 💥 
Elastic.Ingest.Elasticsearch.ElasticsearchChannelOptionsBase<TEvent> 
+ 🌟 EventWriter 
+ 🌟 UseReadOnlyMemory 

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(ArraySegment<TEvent>, CancellationToken) 
+ 🌟 Export(HttpTransport, ArraySegment<TEvent>, CancellationToken) 
- 🔴 Export(HttpTransport, IReadOnlyCollection<TEvent>, CancellationToken) 💥 
- 🔴 Export(IReadOnlyCollection<TEvent>, CancellationToken) 💥 

0.4.3

17 Apr 09:04
d99446e
Compare
Choose a tag to compare

0.4.2...0.4.3

Uncategorized

  • #29 Ensure DiagnosticListener is on IBufferedChannel

View the full list of issues and PRs

API Changes: Elastic.Ingest.Transport

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Ingest.Elasticsearch

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Channels

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

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

📑 Elastic.Channels.dll
 Click here to see the 4 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🔷 DiagnosticsListener 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
Elastic.Channels.IBufferedChannel<in TEvent> 
+ 🌟 DiagnosticsListener 

0.4.2

05 Apr 12:58
20bfbed
Compare
Choose a tag to compare

0.4.1...0.4.2

New Features

  • #28 Expose ChannelDiagnosticsListener

View the full list of issues and PRs

API Changes: Elastic.Ingest.Transport

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Channels

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

+ 🌟 4 new additions
- 🔴 0 removals
- 🔷 7 modifications

📑 Elastic.Channels.dll
 Click here to see the 11 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🌟 DiagnosticsListener 
Elastic.Channels.Diagnostics.ChannelDiagnosticsListener<TEvent, TResponse> 
+ 🔷 ObservedException 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 PublishSuccess 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
Elastic.Channels.Diagnostics.IChannelDiagnosticsListener 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 Member is more visible. 
+ 🌟 ObservedException 
+ 🌟 PublishSuccess 

API Changes: Elastic.Ingest.Elasticsearch

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

0.4.1

05 Apr 11:29
1198997
Compare
Choose a tag to compare

0.4.0...0.4.1

Bug Fixes

  • #27 Ensure IndexChannel and DatastreamChannel have constructor with callbackListeners

View the full list of issues and PRs

API Changes: Elastic.Ingest.Transport

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Ingest.Elasticsearch

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

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

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 2 differences 
Elastic.Ingest.Elasticsearch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Elasticsearch.dll 
Elastic.Ingest.Elasticsearch.DataStreams.DataStreamChannel<TEvent> 
+ 🌟 DataStreamChannel(DataStreamChannelOptions<TEvent>, ICollection<IChannelCallbacks<TEvent, BulkResponse>>) 
Elastic.Ingest.Elasticsearch.Indices.IndexChannel<TEvent> 
+ 🌟 IndexChannel(IndexChannelOptions<TEvent>, ICollection<IChannelCallbacks<TEvent, BulkResponse>>) 

API Changes: Elastic.Channels

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

0.4.0

05 Apr 10:33
c073cb9
Compare
Choose a tag to compare

0.3.2...0.4.0

New Features

  • #26 Refactor Diagnostics

View the full list of issues and PRs

API Changes: Elastic.Ingest.Transport

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

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

📑 Elastic.Ingest.Transport.dll
 Click here to see the 1 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> 
+ 🌟 TransportChannelBase(TChannelOptions, ICollection<IChannelCallbacks<TEvent, TResponse>>) 

API Changes: Elastic.Channels

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

+ 🌟 18 new additions
- 🔴 11 removals
- 🔷 47 modifications

📑 Elastic.Channels.dll
 Click here to see the 76 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
+ 🌟 Elastic.Channels.Diagnostics.ChannelDiagnosticsListener<TEvent, TResponse> 
- 🔴 Elastic.Channels.Diagnostics.ChannelListener<TEvent, TResponse> 💥 
+ 🌟 Elastic.Channels.Diagnostics.IChannelCallbacks<in TEvent, in TResponse> 
Elastic.Channels.ResponseItemsBufferedChannelBase<TChannelOptions, TEvent, TResponse, TBulkResponseItem> 
+ 🌟 ResponseItemsBufferedChannelBase(TChannelOptions, ICollection<IChannelCallbacks<TEvent, TResponse>>) 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🌟 BufferedChannelBase(TChannelOptions, ICollection<IChannelCallbacks<TEvent, TResponse>>) 
+ 🌟 ToString() 
Elastic.Channels.BufferOptions 
- 🔴 ExportBufferCallback 💥 
+ 🔷 ExportBackoffPeriod 💥 
- 🔴 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 💥 
+ 🔷 get 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
+ 🔷 set 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
+ 🔷 WaitHandle 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🔷 get 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 set 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Channels.Diagnostics.DiagnosticsBufferedChannel 
- 🔴 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
- 🔴 Listener 💥 
- 🔴 ToString() 💥 
+ 🔷 DiagnosticsBufferedChannel(BufferOptions, Boolean, String) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Channels.Diagnostics.NoopBufferedChannel 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🌟 NoopBufferedChannel(BufferOptions, ICollection<IChannelCallbacks<NoopEvent, NoopResponse>>, Boolean) 
+ 🌟 NoopBufferedChannel(NoopChannelOptions) 
+ 🌟 ToString() 
+ 🔷 .NoopEvent 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 .NoopResponse 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
+ 🔷 Export(IReadOnlyCollection<NoopEvent>, CancellationToken) 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
+ 🔷 NoopBufferedChannel(BufferOptions, Boolean) 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
Elastic.Channels.ChannelOptionsBase<TEvent, TResponse> 
+ 🌟 DisableDiagnostics 
+ 🌟 ExportBufferCallback 
+ 🌟 ExportRetryableCountCallback 
+ 🔷 ExportExceptionCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 ExportItemsAttemptCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 ExportMaxRetriesCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 ExportResponseCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 ExportRetryCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 InboundChannelStartedCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 OutboundChannelExitedCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 OutboundChannelStartedCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 PublishToInboundChannelCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 PublishToInboundChannelFailureCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 PublishToOutboundChannelCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 
+ 🔷 PublishToOutboundChannelFailureCallback 
+ 🔷 get 
+ 🔷 Method changed to virtual. 

API Changes: Elastic.Ingest.Elasticsearch

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

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

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 2 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> 
+ 🌟 ElasticsearchChannelBase(TChannelOptions, ICollection<IChannelCallbacks<TEvent, BulkResponse>>) 

0.3.2

27 Feb 10:51
1d86925
Compare
Choose a tag to compare

0.3.1...0.3.2

New Features

  • #23 Add netstandard2.0 support

Bug Fixes

  • #21 default interface implementation for TryWriteMany was hidden
  • #22 Fix some reporting issues in ChannelListener

View the full list of issues and PRs

API Changes: Elastic.Channels

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

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

📑 Elastic.Channels.dll
 Click here to see the 4 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Channels.dll 
Elastic.Channels.IBufferedChannel<in TEvent> 
+ 🔷 WaitToWriteManyAsync(IEnumerable<TEvent>, CancellationToken) 💥 
- 🔴 System.Runtime.CompilerServices.AsyncStateMachineAttribute::.ctor(System.Type) 💥 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🌟 TryWriteMany(IEnumerable<TEvent>) 
+ 🌟 WaitToWriteManyAsync(IEnumerable<TEvent>, CancellationToken) 

API Changes: Elastic.Ingest.Elasticsearch

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Ingest.Transport

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

0.3.1

20 Feb 15:41
e3a2d1a
Compare
Choose a tag to compare

0.3.0...0.3.1

New Features

  • #20 Added xmldocs and ensure documentation and pdb are available in nugetpackages

View the full list of issues and PRs

API Changes: Elastic.Channels

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

+ 🌟 3 new additions
- 🔴 7 removals
- 🔷 13 modifications

📑 Elastic.Channels.dll
 Click here to see the 23 differences 
Elastic.Channels, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
- 🔴 System.Runtime.CompilerServices.ExtensionAttribute::.ctor() 
Elastic.Channels.dll 
- 🔴 Elastic.Channels.BufferedChannelBase<TEvent, TResponse> 💥 
- 🔴 Elastic.Channels.BufferedChannelExtensions 💥 
Elastic.Channels.ChannelOptionsBase<TEvent, TResponse> 
+ 🔷 WriteEvent 💥 
- 🔴 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 💥 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🔷 get 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
+ 🔷 set 💥 
- 🔴 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 💥 
Elastic.Channels.Diagnostics.NoopBufferedChannel 
+ 🔷 .NoopChannelOptions 💥 
- 🔴 ObserverConcurrency 💥 
+ 🌟 TrackConcurrency 
Elastic.Channels.IBufferedChannel<in TEvent> 
+ 🌟 TryWriteMany(IEnumerable<TEvent>) 
Elastic.Channels.BufferedChannelBase<TChannelOptions, TEvent, TResponse> 
+ 🔷 BufferOptions 💥 
+ 🔷 get 💥 
+ 🔷 Member is less visible. 💥 
+ 🔷 InChannel 💥 
+ 🔷 get 💥 
+ 🔷 Member is less visible. 💥 
+ 🔷 OutChannel 💥 
+ 🔷 get 💥 
+ 🔷 Member is less visible. 💥 

API Changes: Elastic.Ingest.Elasticsearch

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

API Changes: Elastic.Ingest.Transport

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

🌟 0 new additions, 🔴 0 removals, 🔷 0 modifications

0.3.0

16 Feb 17:16
4085a8b
Compare
Choose a tag to compare

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)