Skip to content

Releases: elastic/elastic-ingest-dotnet

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) 

0.2.2

31 Jan 12:39
2387486
Compare
Choose a tag to compare

0.2.1...0.2.2

New Features

  • #15 Automatically apply logs/metrics defaults based on DataStreamName.Type

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.

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

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 1 differences 
Elastic.Ingest.Elasticsearch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Elasticsearch.dll 
Elastic.Ingest.Elasticsearch.DataStreams.DataStreamChannel<TEvent> 
+ 🌟 GetInferredComponentTemplates() 

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: Patch
+ 0 breaking change(s) detected.

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

0.2.1

31 Jan 11:18
f872973
Compare
Choose a tag to compare

0.2.0...0.2.1

Docs Improvements

  • #14 Quick docs on bootstrap on Elastic.Ingest.Elasticsearch channels

Bug Fixes

  • #13 Ensure BootstrapElasticsearch is virtual

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.

+ 🌟 0 new additions
- 🔴 0 removals
- 🔷 4 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.ElasticsearchChannelBase<TEvent, TChannelOptions> 
+ 🔷 BootstrapElasticsearch(BootstrapMethod, String) 
+ 🔷 Method changed to virtual. 
+ 🔷 BootstrapElasticsearchAsync(BootstrapMethod, String, CancellationToken) 
+ 🔷 Method changed to virtual. 

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: Patch
+ 0 breaking change(s) detected.

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

0.2.0

31 Jan 10:17
162539a
Compare
Choose a tag to compare

0.1.0...0.2.0

New Features

  • #11 Add bootstrapping capabilities to Index/DatastreamChannel
  • #12 Add example projects for unpublished packages

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.

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

📑 Elastic.Ingest.Elasticsearch.dll
 Click here to see the 26 differences 
Elastic.Ingest.Elasticsearch, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Ingest.Elasticsearch.dll 
+ 🌟 Elastic.Ingest.Elasticsearch.BootstrapMethod 
Elastic.Ingest.Elasticsearch.DataStreams.DataStreamChannel<TEvent> 
+ 🌟 GetDefaultIndexTemplate(String, String, String, String) 
+ 🌟 TemplateName 
+ 🌟 TemplateWildcard 
Elastic.Ingest.Elasticsearch.DataStreams.DataStreamName 
+ 🌟 GetNamespaceWildcard() 
+ 🌟 GetTemplateName() 
- 🔴 GetTemplatePrefix() 💥 
Elastic.Ingest.Elasticsearch.Indices.IndexChannel<TEvent> 
+ 🌟 GetDefaultIndexTemplate(String, String, String, String) 
+ 🌟 TemplateName 
+ 🌟 TemplateWildcard 
Elastic.Ingest.Elasticsearch.ElasticsearchChannelBase<TEvent, TChannelOptions> 
+ 🌟 .HeadIndexTemplateResponse 
+ 🌟 .PutComponentTemplateResponse 
+ 🌟 .PutIndexTemplateResponse 
+ 🌟 BootstrapElasticsearch(BootstrapMethod, String) 
+ 🌟 BootstrapElasticsearchAsync(BootstrapMethod, String, CancellationToken) 
+ 🌟 GetDefaultComponentMappings(String) 
+ 🌟 GetDefaultComponentSettings(String, String) 
+ 🌟 GetDefaultIndexTemplate(String, String, String, String) 
+ 🌟 IndexTemplateExists(String) 
+ 🌟 IndexTemplateExistsAsync(String, CancellationToken) 
+ 🌟 PutComponentTemplate(BootstrapMethod, String, String) 
+ 🌟 PutComponentTemplateAsync(BootstrapMethod, String, String, CancellationToken) 
+ 🌟 PutIndexTemplate(BootstrapMethod, String, String) 
+ 🌟 PutIndexTemplateAsync(BootstrapMethod, String, String, CancellationToken) 
+ 🌟 TemplateName 
+ 🌟 TemplateWildcard 

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.LibraryVersion 

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.1.0

25 Jan 17:41
044259f
Compare
Choose a tag to compare

Uncategorized

  • #7 Add example project and include a NoopBufferedChannel by default"
  • #9 Fix #3 add readmes that are included in the nuget package

New Features

  • #1 [ISSUE] Improve Elasticsearch integration test
  • #3 [ISSUE] Improve readme
  • #2 fix #1 include better integration tests for IndexChannel and DataStreamChannel
  • #4 Rename Elastic.Ingest to Elastic.Channels
  • #5 address style issues/warnings
  • #6 update tooling and auxiliary packages to latest greatest

View the full list of issues and PRs