Skip to content

Releases: elastic/elastic-transport-net

0.4.0

09 Nov 15:54
38d8f54

Choose a tag to compare

0.3.2...0.4.0

New Features

  • #48 Rename abstract base classes
  • #49 Remove SecureString (issue: #39)
  • #50 Remove setters of IApiCallDetails (issue: #4)
  • #51 Remove performance counters from RecyclableMemoryStream (issue: #3)
  • #52 Phase 2 Refactoring

View the full list of issues and PRs

API Changes: Elastic.Transport

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

+ 🌟 105 new additions
- 🔴 112 removals
- 🔷 190 modifications

📑 Elastic.Transport.dll
 Click here to see the 407 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
+ 🌟 System.Runtime.CompilerServices.InternalsVisibleToAttribute::.ctor(System.String) 
+ 🌟 System.Runtime.CompilerServices.InternalsVisibleToAttribute::.ctor(System.String) 
Elastic.Transport.dll 
+ 🌟 Elastic.Transport.AuthorizationHeader 
+ 🌟 Elastic.Transport.DefaultDateTimeProvider 
+ 🌟 Elastic.Transport.DefaultHttpTransport 
+ 🌟 Elastic.Transport.DefaultHttpTransport<TConfiguration> 
+ 🌟 Elastic.Transport.DefaultMemoryStreamFactory 
+ 🌟 Elastic.Transport.DefaultRequestParameters 
+ 🌟 Elastic.Transport.DefaultRequestPipeline<TConfiguration> 
+ 🌟 Elastic.Transport.Diagnostics.TypedDiagnosticObserver<TOnNext> 
+ 🌟 Elastic.Transport.Diagnostics.TypedDiagnosticObserver<TOnNextStart, TOnNextEnd> 
- 🔴 Elastic.Transport.Diagnostics.TypedDiagnosticObserverBase<TOnNext> 💥 
- 🔴 Elastic.Transport.Diagnostics.TypedDiagnosticObserverBase<TOnNextStart, TOnNextEnd> 💥 
+ 🌟 Elastic.Transport.HttpTransport 
+ 🌟 Elastic.Transport.HttpTransport<TConfiguration> 
- 🔴 Elastic.Transport.IApiCallDetails 💥 
- 🔴 Elastic.Transport.IAuthenticationHeader 💥 
- 🔴 Elastic.Transport.IDateTimeProvider 💥 
- 🔴 Elastic.Transport.IMemoryStreamFactory 💥 
- 🔴 Elastic.Transport.IRequestParameters 💥 
- 🔴 Elastic.Transport.IRequestPipeline 💥 
- 🔴 Elastic.Transport.IRequestPipelineFactory<TConfiguration> 💥 
- 🔴 Elastic.Transport.ITransport 💥 
- 🔴 Elastic.Transport.ITransport<out TConfiguration> 💥 
- 🔴 Elastic.Transport.ITransportClient 💥 
- 🔴 Elastic.Transport.ITransportResponse 💥 
+ 🌟 Elastic.Transport.Products.DefaultProductRegistration 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ElasticsearchResponse 
- 🔴 Elastic.Transport.Products.Elasticsearch.ElasticsearchResponseBase 💥 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ElasticsearchServerError 
- 🔴 Elastic.Transport.Products.Elasticsearch.IElasticsearchResponse 💥 
- 🔴 Elastic.Transport.Products.Elasticsearch.ServerError 💥 
- 🔴 Elastic.Transport.Products.IProductRegistration 💥 
- 🔴 Elastic.Transport.RequestParameters<T> 💥 
+ 🌟 Elastic.Transport.RequestPipeline 
- 🔴 Elastic.Transport.RequestPipeline<TConfiguration> 💥 
+ 🌟 Elastic.Transport.ResponseFactory 
- 🔴 Elastic.Transport.ResponseStatics 💥 
- 🔴 Elastic.Transport.SecureStrings 💥 
- 🔴 Elastic.Transport.Transport 💥 
- 🔴 Elastic.Transport.Transport<TConfiguration> 💥 
+ 🌟 Elastic.Transport.TransportClient 
+ 🌟 Elastic.Transport.TransportResponse 
+ 🌟 Elastic.Transport.TransportResponse<T> 
- 🔴 Elastic.Transport.TransportResponseBase 💥 
- 🔴 Elastic.Transport.TransportResponseBase<T> 💥 
Elastic.Transport.Diagnostics.TcpStats 
+ 🔷 Member is more visible. 
Elastic.Transport.ErrorResponse 
+ 🔷 ErrorResponse() 💥 
+ 🔷 Member is less visible. 💥 
Elastic.Transport.HeadersList 
+ 🌟 System.Runtime.CompilerServices.IsReadOnlyAttribute::.ctor() 
Elastic.Transport.IRequestConfiguration 
+ 🔷 AuthenticationHeader 💥 
+ 🔷 Member type changed from IAuthenticationHeader to AuthorizationHeader. 💥 
Elastic.Transport.RequestConfiguration 
+ 🔷 AuthenticationHeader 💥 
+ 🔷 Member type changed from IAuthenticationHeader to AuthorizationHeader. 💥 
Elastic.Transport.DateTimeProvider 
- 🔴 Default 💥 
+ 🔷 DateTimeProvider() 💥 
+ 🔷 Member is less visible. 💥 
Elastic.Transport.Diagnostics.RequestPipelineDiagnosticObserver 
+ 🌟 RequestPipelineDiagnosticObserver(Action<KeyValuePair<String, RequestData>>, Action<KeyValuePair<String, ApiCallDetails>>, Action<Exception>, Action) 
- 🔴 RequestPipelineDiagnosticObserver(Action<KeyValuePair<String, RequestData>>, Action<KeyValuePair<String, IApiCallDetails>>, Action<Exception>, Action) 💥 
Elastic.Transport.HttpTransportClient 
+ 🔷 CreateHttpRequestMessage(RequestData) 💥 
+ 🔷 Member is less visible. 💥 
+ 🔷 Method changed to non-virtual. 💥 
+ 🔷 SetAuthenticationIfNeeded(HttpRequestMessage, RequestData) 💥 
+ 🔷 Member is less visible. 💥 
+ 🔷 Method changed to non-virtual. 💥 
Elastic.Transport.MemoryStreamFactory 
- 🔴 Default 💥 
+ 🔷 MemoryStreamFactory() 💥 
+ 🔷 Member is less visible. 💥 
Elastic.Transport.PipelineException 
- 🔴 ApiCall 💥 
+ 🔷 Response 💥 
+ 🔷 Member type changed from ITransportResponse to TransportResponse. 💥 
Elastic.Transport.RequestConfigurationDescriptor 
+ 🌟 Authentication(AuthorizationHeader) 
- 🔴 Authentication(IAuthenticationHeader) 💥 
Elastic.Transport.SingleNodePool 
+ 🌟 SingleNodePool(Uri, DateTimeProvider) 
- 🔴 SingleNodePool(Uri, IDateTimeProvider) 💥 
Elastic.Transport.CloudNodePool 
+ 🌟 CloudNodePool(String, AuthorizationHeader, DateTimeProvider) 
- 🔴 CloudNodePool(String, IAuthenticationHeader, IDateTimeProvider) 💥 
+ 🔷 AuthenticationHeader 💥 
+ 🔷 Member type changed from IAuthenticationHeader to AuthorizationHeader. 💥 
Elastic.Transport.InMemoryConnection 
- 🔴 DisposeManagedResources() 💥 
+ 🔷 ReturnConnectionStatus<TResponse>(RequestData, Byte[], Nullable<Int32>, String) 💥 
+ 🔷 Member is less visible. 💥 
+ 🔷 ReturnConnectionStatusAsync<TResponse>(RequestData, CancellationToken, Byte[], Nullable<Int32>, String) 💥 
+ 🔷 Member is less visible. 💥 
Elastic.Transport.CustomResponseBuilder 
+ 🌟 DeserializeResponse(Serializer, ApiCallDetails, Stream) 
- 🔴 DeserializeResponse(Serializer, IApiCallDetails, Stream) 💥 
+ 🌟 DeserializeResponseAsync(Serializer, ApiCallDetails, Stream, CancellationToken) 
- 🔴 DeserializeResponseAsync(Serializer, IApiCallDetails, Stream, CancellationToken) 💥 
Elastic.Transport.Extensions.TransportSerializerExtensions 
- 🔴 SerializeToBytes<T>(Serializer, T, IMemoryStreamFactory, SerializationFormatting) 💥 
+ 🌟 SerializeToBytes<T>(Serializer, T, MemoryStreamFactory, SerializationFormatting) 
- 🔴 SerializeToString<T>(Serializer, T, IMemoryStreamFactory, SerializationFormatting) 💥 
+ 🌟 SerializeToString<T>(Serializer, T, MemoryStreamFactory, SerializationFormatting) 
Elastic.Transport.RequestPipelineFactory<TConfiguration> 
+ 🔷 Member is more visible. 
+ 🌟 Create(TConfiguration, DateTimeProvider, MemoryStreamFactory, RequestParameters) 
- 🔴 Create(TConfiguration, IDateTimeProvider, IMemoryStreamFactory, IRequestParameters) 💥 
+ 🔷 RequestPipelineFactory() 💥 
+ 🔷 Member is less visible. 💥 
Elastic.Transport.ResponseBuilder 
+ 🌟 ToResponse<TResponse>(RequestData, Exception, Nullable<Int32>, Dictionary<String, IEnumerable<String>>, Stream, String, Int64, IReadOnlyDictionary<String, ThreadPoolStatistics>, IReadOnlyDictionary<TcpState, Int32>) 
- 🔴 ToResponse<TResponse>(RequestData, Exception, Nullable<Int32>, Dictionary<String, IEnumerable<String>>, Stream, String, Int64) 💥 
- 🔴 ToResponseAsync<TResponse>(RequestData, Exception, Nullable<Int32>, Dictionary<String, IEnumerable<String>>, Stream, String, Int64, CancellationToken) 💥 
+ 🌟 ToResponseAsync<TResponse>(RequestData, Exception, Nullable<Int32>, Dictionary<String, IEnumerable<String>>, Stream, String, Int64, IReadOnlyDictionary<String, ThreadPoolStatistics>, IReadOnlyDictionary<TcpState, Int32>, CancellationToken) 
Elastic.Transport.StickyNodePool 
+ 🌟 StickyNodePool(IEnumerable<Node>, DateTimeProvider) 
- 🔴 StickyNodePool(IEnumerable<Node>, IDateTimeProvider) 💥 
+ 🌟 StickyNodePool(IEnumerable<Uri>, DateTimeProvider) 
- 🔴 StickyNodePool(IEnumerable<Uri>, IDateTimeProvider) 💥 
Elastic.Transport.StickySniffingNodePool 
+ 🌟 StickySniffingNodePool(IEnumerable<Node>, Func<Node, Single>, DateTimeProvider) 
- 🔴 StickySniffingNodePool(IEnumerable<Node>, Func<Node, Single>, IDateTimeProvider) 💥 
+ 🌟 StickySniffingNodePool(IEnumerable<Uri>, Func<Node, Single>, DateTimeProvider) 
- 🔴 StickySniffingNodePool(IEnumerable<Uri>, Func<Node, Single>, IDateTimeProvider) 💥 
Elastic.Transport.RequestData 
- 🔴 RequestData(HttpMethod, String, PostData, ITransportConfiguration, IRequestParameters, IMemoryStreamFactory) 💥 
+ 🌟 RequestData(HttpMethod, String, PostData, ITransportConfiguration, RequestParameters, MemoryStreamFactory) 
+ 🔷 AuthenticationHeader 💥 
+ 🔷 Member type changed from IAuthenticationHeader to AuthorizationHeader. 💥 
+ 🔷 MemoryStreamFactory 💥 
+ 🔷 Member type changed from IMemoryStreamFactory to MemoryStreamFactory. 💥 
+ 🔷 ProxyPassword 💥 
+ 🔷 Member type changed from SecureString to String. 💥 
Elastic.Transport.TransportException 
+ 🌟 ApiCallDetails 
- 🔴 Response 💥 
- 🔴 TransportException(PipelineFailure, String, IApiCallDetails) 💥 
+ 🌟 TransportException(PipelineFailure, String, TransportResponse) 
+ 🔷 AuditTrail 💥 
+ 🔷 Member type changed from IReadOnlyCollection<Audit> to IEnumerable<Audit>. 💥 
Elastic.Transport.ApiKey 
- 🔴 ApiKey(SecureString) 💥 
+ 🌟 AuthScheme 
- 🔴 Dispose() 💥 
- 🔴 Header 💥 
+ 🌟 TryGetAuthorizationParameters(String&) 
- 🔴 TryGetHeader(String&) 💥 
Elastic.Transport.ITransportConfiguration 
+ 🔷 Authentication 💥 
+ 🔷 Member type changed from IAuthenticationHeader to AuthorizationHeader. 💥 
+ 🔷 Connection 💥 
+ 🔷 Member type changed from ITransportClient to TransportClient. 💥 
+ 🔷 MemoryStreamFactory 💥 
+ 🔷 Member type changed from IMemoryStreamFactory to MemoryStreamFactory. 💥 
+ 🔷 OnRequestCo...
Read more

0.3.2

24 Mar 17:11
5194a65

Choose a tag to compare

0.3.1...0.3.2

New Features

  • #44 Refactor, rename and seal various types

View the full list of issues and PRs

API Changes: Elastic.Transport.VirtualizedCluster

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

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

API Changes: Elastic.Transport

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

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

📑 Elastic.Transport.dll
 Click here to see the 4 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.dll 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ElasticsearchResponseBase 
+ 🌟 Elastic.Transport.Products.Elasticsearch.IElasticsearchResponse 
- 🔴 Elastic.Transport.Products.Elasticsearch.IResponse 💥 
- 🔴 Elastic.Transport.Products.Elasticsearch.ResponseBase 💥 

0.3.1

26 Jan 08:22
ed29193

Choose a tag to compare

0.3.0...0.3.1

Bug Fixes

  • #43 Fix version info for meta header (issue: #42)

View the full list of issues and PRs

API Changes: Elastic.Transport.VirtualizedCluster

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

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

API Changes: Elastic.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

25 Jan 19:13
f558c59

Choose a tag to compare

0.2.3...0.3.0

Bug Fixes

  • #41 Finalise for 0.3.0 by addressing some open issues (issues: #37, #16, #21)

New Features

  • #38 Refactoring for v8 alpha client
  • #41 Finalise for 0.3.0 by addressing some open issues (issues: #37, #16, #21)

View the full list of issues and PRs

API Changes: Elastic.Transport.VirtualizedCluster

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

+ 🌟 6 new additions
- 🔴 6 removals
- 🔷 12 modifications

📑 Elastic.Transport.VirtualizedCluster.dll
 Click here to see the 24 differences 
Elastic.Transport.VirtualizedCluster, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.VirtualizedCluster.dll 
Elastic.Transport.VirtualizedCluster.Components.VirtualizedCluster 
+ 🔷 ConnectionPool 💥 
+ 🔷 Member type changed from IConnectionPool to NodePool. 💥 
Elastic.Transport.VirtualizedCluster.Rules.IRule 
+ 🌟 ExecuteCount 
- 🔴 Executed 💥 
Elastic.Transport.VirtualizedCluster.Audit.ClientCall 
- 🔴 Add(Action<IConnectionPool>) 💥 
+ 🌟 Add(Action<NodePool>) 
+ 🔷 AssertPoolAfterCall 💥 
+ 🔷 Member type changed from Action<IConnectionPool> to Action<NodePool>. 💥 
Elastic.Transport.VirtualizedCluster.Audit.Auditor 
+ 🔷 AssertPoolAfterCall 💥 
+ 🔷 Member type changed from Action<IConnectionPool> to Action<NodePool>. 💥 
+ 🔷 AssertPoolAfterStartup 💥 
+ 🔷 Member type changed from Action<IConnectionPool> to Action<NodePool>. 💥 
+ 🔷 AssertPoolBeforeCall 💥 
+ 🔷 Member type changed from Action<IConnectionPool> to Action<NodePool>. 💥 
+ 🔷 AssertPoolBeforeStartup 💥 
+ 🔷 Member type changed from Action<IConnectionPool> to Action<NodePool>. 💥 
Elastic.Transport.VirtualizedCluster.Components.VirtualCluster 
- 🔴 SniffingConnectionPool(Func<IList<Node>, IEnumerable<Node>>) 💥 
+ 🌟 SniffingNodePool(Func<IList<Node>, IEnumerable<Node>>) 
- 🔴 StaticConnectionPool(Func<IList<Node>, IEnumerable<Node>>) 💥 
+ 🌟 StaticNodePool(Func<IList<Node>, IEnumerable<Node>>) 
- 🔴 StickyConnectionPool(Func<IList<Node>, IEnumerable<Node>>) 💥 
+ 🌟 StickyNodePool(Func<IList<Node>, IEnumerable<Node>>) 
- 🔴 StickySniffingConnectionPool(Func<Node, Single>, Func<IList<Node>, IEnumerable<Node>>) 💥 
+ 🌟 StickySniffingNodePool(Func<Node, Single>, Func<IList<Node>, IEnumerable<Node>>) 

API Changes: Elastic.Transport

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

+ 🌟 239 new additions
- 🔴 57 removals
- 🔷 33 modifications

📑 Elastic.Transport.dll
 Click here to see the 329 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.dll 
- 🔴 System.Text.Json, Version=5.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 
- 🔴 Elastic.Transport.CloudConnectionPool 💥 
+ 🌟 Elastic.Transport.CloudNodePool 
+ 🌟 Elastic.Transport.CustomResponseBuilder 
- 🔴 Elastic.Transport.CustomResponseBuilderBase 💥 
+ 🌟 Elastic.Transport.DefaultMetaHeaderProvider 
+ 🌟 Elastic.Transport.ErrorResponse 
+ 🌟 Elastic.Transport.HeadersList 
- 🔴 Elastic.Transport.HttpConnection 💥 
+ 🌟 Elastic.Transport.HttpTransportClient 
- 🔴 Elastic.Transport.HttpWebRequestConnection 💥 
+ 🌟 Elastic.Transport.HttpWebRequestTransportClient 
- 🔴 Elastic.Transport.IConnection 💥 
- 🔴 Elastic.Transport.IConnectionPool 💥 
+ 🌟 Elastic.Transport.IStringable 
+ 🌟 Elastic.Transport.ITransportClient 
- 🔴 Elastic.Transport.ITransportSerializer 💥 
+ 🌟 Elastic.Transport.MetaDataHeader 
+ 🌟 Elastic.Transport.MetaHeaderProvider 
+ 🌟 Elastic.Transport.NodePool 
+ 🌟 Elastic.Transport.Products.Elasticsearch.Error 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ErrorCause 
- 🔴 Elastic.Transport.Products.Elasticsearch.Failures.Error 💥 
- 🔴 Elastic.Transport.Products.Elasticsearch.Failures.ErrorCause 💥 
- 🔴 Elastic.Transport.Products.Elasticsearch.Failures.ServerError 💥 
- 🔴 Elastic.Transport.Products.Elasticsearch.Failures.ShardFailure 💥 
+ 🌟 Elastic.Transport.Products.Elasticsearch.IResponse 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ResponseBase 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ServerError 
+ 🌟 Elastic.Transport.Products.Elasticsearch.ShardFailure 
- 🔴 Elastic.Transport.Products.Elasticsearch.Sniff.SniffParser 💥 
+ 🌟 Elastic.Transport.Products.Elasticsearch.SniffParser 
+ 🌟 Elastic.Transport.RequestConfigurationExtensions 
+ 🌟 Elastic.Transport.RequestMetaData 
+ 🌟 Elastic.Transport.RequestMetaDataExtensions 
+ 🌟 Elastic.Transport.Serializer 
- 🔴 Elastic.Transport.SingleNodeConnectionPool 💥 
+ 🌟 Elastic.Transport.SingleNodePool 
- 🔴 Elastic.Transport.SniffingConnectionPool 💥 
+ 🌟 Elastic.Transport.SniffingNodePool 
- 🔴 Elastic.Transport.StaticConnectionPool 💥 
+ 🌟 Elastic.Transport.StaticNodePool 
- 🔴 Elastic.Transport.StickyConnectionPool 💥 
+ 🌟 Elastic.Transport.StickyNodePool 
- 🔴 Elastic.Transport.StickySniffingConnectionPool 💥 
+ 🌟 Elastic.Transport.StickySniffingNodePool 
+ 🌟 Elastic.Transport.VersionInfo 
Elastic.Transport.DateTimeProvider 
+ 🔷 Default 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
Elastic.Transport.IAuthenticationHeader 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.IMemoryStreamFactory 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.IRequestPipelineFactory<TConfiguration> 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.ITransport<out TConfiguration> 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.ITransportResponse 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.IUrlParameter 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.RequestParameters 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
Elastic.Transport.ApiKey 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Base64ApiKey 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.BasicAuthentication 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.BytesResponse 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.CertificateValidations 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.AuditDiagnosticObserver 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.Auditing.Audit 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.HttpConnectionDiagnosticObserver 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.RequestPipelineDiagnosticObserver 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.SerializerDiagnosticObserver 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.TcpStats 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.ThreadPoolStats 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.TypedDiagnosticObserverBase<TOnNext> 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.Diagnostics.TypedDiagnosticObserverBase<TOnNextStart, TOnNextEnd> 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.DynamicDictionary 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.DynamicResponse 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.Byte[]) 
+ 🌟 System.Runtime.CompilerServices.NullableContextAttribute::.ctor(System.Byte) 
Elastic.Transport.DynamicValue 
+ 🌟 System.Runtime.CompilerServices.NullableAttribute::.ctor(System.By...
Read more

0.2.3

11 Jan 14:01
85c2358

Choose a tag to compare

0.2.2...0.2.3

Bug Fixes

  • #18 Add integration tests for Transport
  • #20 ServerError.TryCreate always returned true even if null

New Features

  • #18 Add integration tests for Transport

View the full list of issues and PRs

API Changes: Elastic.Transport

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

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

📑 Elastic.Transport.dll
 Click here to see the 6 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.dll 
Elastic.Transport.TransportExtensions 
+ 🌟 Delete<TResponse>(ITransport, String, PostData, IRequestParameters) 
- 🔴 DeleteAsync<TResponse>(ITransport, String, PostData, IRequestParameters) 💥 
+ 🌟 Post<TResponse>(ITransport, String, PostData, IRequestParameters) 
- 🔴 PostAsync<TResponse>(ITransport, String, PostData, IRequestParameters) 💥 
+ 🌟 Put<TResponse>(ITransport, String, PostData, IRequestParameters) 
- 🔴 PutAsync<TResponse>(ITransport, String, PostData, IRequestParameters) 💥 

API Changes: Elastic.Transport.VirtualizedCluster

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

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

0.2.2

15 Dec 18:39
0231cbd

Choose a tag to compare

0.2.1...0.2.2

Bug Fixes

  • #17 updated precompilation to target the TFM's that are locked, adding NET5 made it ship with no ReadOnlyMemorySupport'

View the full list of issues and PRs

API Changes: Elastic.Transport.VirtualizedCluster

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

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

API Changes: Elastic.Transport

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

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

0.2.1

15 Dec 15:03
410a584

Choose a tag to compare

0.2.0...0.2.1

New Features

  • #10 Several refactorings for transport
  • #14 Port Dispose method changes from elasticsearch-net
  • #15 Add inheritdoc build

Uncategorized

  • #12 Add .NET 5.0 TFM and sync HttpClient

View the full list of issues and PRs

API Changes: Elastic.Transport.VirtualizedCluster

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

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

📑 Elastic.Transport.VirtualizedCluster.dll
 Click here to see the 6 differences 
Elastic.Transport.VirtualizedCluster, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.VirtualizedCluster.dll 
Elastic.Transport.VirtualizedCluster.Components.ExposingPipelineFactory<TConfiguration> 
+ 🔷 Transport 💥 
+ 🔷 Member type changed from ITransport<ITransportConfigurationValues> to ITransport<ITransportConfiguration>. 💥 
Elastic.Transport.VirtualizedCluster.Components.VirtualizedCluster 
+ 🌟 TransportProxiesTo(Func<ITransport<ITransportConfiguration>, Func<RequestConfigurationDescriptor, IRequestConfiguration>, ITransportResponse>, Func<ITransport<ITransportConfiguration>, Func<RequestConfigurationDescriptor, IRequestConfiguration>, Task<ITransportResponse>>) 
- 🔴 TransportProxiesTo(Func<ITransport<ITransportConfigurationValues>, Func<RequestConfigurationDescriptor, IRequestConfiguration>, ITransportResponse>, Func<ITransport<ITransportConfigurationValues>, Func<RequestConfigurationDescriptor, IRequestConfiguration>, Task<ITransportResponse>>) 💥 
+ 🔷 Transport 💥 
+ 🔷 Member type changed from ITransport<ITransportConfigurationValues> to ITransport<ITransportConfiguration>. 💥 

API Changes: Elastic.Transport

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

+ 🌟 20 new additions
- 🔴 26 removals
- 🔷 8 modifications

📑 Elastic.Transport.dll
 Click here to see the 54 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.dll 
+ 🌟 Elastic.Transport.ITransportConfiguration 
- 🔴 Elastic.Transport.ITransportConfigurationValues 💥 
Elastic.Transport.ApiCallDetails 
+ 🔷 ConnectionConfiguration 💥 
+ 🔷 Member type changed from ITransportConfigurationValues to ITransportConfiguration. 💥 
Elastic.Transport.IApiCallDetails 
+ 🔷 ConnectionConfiguration 💥 
+ 🔷 Member type changed from ITransportConfigurationValues to ITransportConfiguration. 💥 
Elastic.Transport.TransportResponseBase 
+ 🔷 ConnectionConfiguration 💥 
+ 🔷 Member type changed from ITransportConfigurationValues to ITransportConfiguration. 💥 
Elastic.Transport.IUrlParameter 
+ 🌟 GetString(ITransportConfiguration) 
- 🔴 GetString(ITransportConfigurationValues) 💥 
Elastic.Transport.RequestData 
+ 🌟 RequestData(HttpMethod, String, PostData, ITransportConfiguration, IRequestParameters, IMemoryStreamFactory) 
- 🔴 RequestData(HttpMethod, String, PostData, ITransportConfigurationValues, IRequestParameters, IMemoryStreamFactory) 💥 
+ 🔷 ConnectionSettings 💥 
+ 🔷 Member type changed from ITransportConfigurationValues to ITransportConfiguration. 💥 
Elastic.Transport.IRequestParameters 
- 🔴 DefaultHttpMethod 💥 
+ 🌟 GetResolvedQueryStringValue(String, ITransportConfiguration) 
- 🔴 GetResolvedQueryStringValue(String, ITransportConfigurationValues) 💥 
- 🔴 SupportsBody 💥 
Elastic.Transport.Products.Elasticsearch.ElasticsearchProductRegistration 
+ 🌟 CreatePingRequestData(Node, RequestConfiguration, ITransportConfiguration, IMemoryStreamFactory) 
- 🔴 CreatePingRequestData(Node, RequestConfiguration, ITransportConfigurationValues, IMemoryStreamFactory) 💥 
+ 🌟 CreateSniffRequestData(Node, IRequestConfiguration, ITransportConfiguration, IMemoryStreamFactory) 
- 🔴 CreateSniffRequestData(Node, IRequestConfiguration, ITransportConfigurationValues, IMemoryStreamFactory) 💥 
Elastic.Transport.Products.IProductRegistration 
+ 🌟 CreatePingRequestData(Node, RequestConfiguration, ITransportConfiguration, IMemoryStreamFactory) 
- 🔴 CreatePingRequestData(Node, RequestConfiguration, ITransportConfigurationValues, IMemoryStreamFactory) 💥 
+ 🌟 CreateSniffRequestData(Node, IRequestConfiguration, ITransportConfiguration, IMemoryStreamFactory) 
- 🔴 CreateSniffRequestData(Node, IRequestConfiguration, ITransportConfigurationValues, IMemoryStreamFactory) 💥 
Elastic.Transport.Products.ProductRegistration 
+ 🌟 CreatePingRequestData(Node, RequestConfiguration, ITransportConfiguration, IMemoryStreamFactory) 
- 🔴 CreatePingRequestData(Node, RequestConfiguration, ITransportConfigurationValues, IMemoryStreamFactory) 💥 
+ 🌟 CreateSniffRequestData(Node, IRequestConfiguration, ITransportConfiguration, IMemoryStreamFactory) 
- 🔴 CreateSniffRequestData(Node, IRequestConfiguration, ITransportConfigurationValues, IMemoryStreamFactory) 💥 
Elastic.Transport.RequestParameters 
- 🔴 DefaultHttpMethod 💥 
+ 🌟 RequestParameters() 
- 🔴 RequestParameters(HttpMethod, Boolean) 💥 
- 🔴 SupportsBody 💥 
Elastic.Transport.RequestParameters<T> 
- 🔴 DefaultHttpMethod 💥 
+ 🌟 GetResolvedQueryStringValue(String, ITransportConfiguration) 
- 🔴 GetResolvedQueryStringValue(String, ITransportConfigurationValues) 💥 
- 🔴 SupportsBody 💥 
Elastic.Transport.UrlFormatter 
+ 🌟 CreateString(Object, ITransportConfiguration) 
- 🔴 CreateString(Object, ITransportConfigurationValues) 💥 
+ 🌟 UrlFormatter(ITransportConfiguration) 
- 🔴 UrlFormatter(ITransportConfigurationValues) 💥 
Elastic.Transport.PostData 
+ 🌟 BufferIfNeeded(ITransportConfiguration, MemoryStream&, Stream&) 
- 🔴 BufferIfNeeded(ITransportConfigurationValues, MemoryStream&, Stream&) 💥 
+ 🌟 FinishStream(Stream, MemoryStream, ITransportConfiguration) 
- 🔴 FinishStream(Stream, MemoryStream, ITransportConfigurationValues) 💥 
+ 🌟 FinishStreamAsync(Stream, MemoryStream, ITransportConfiguration, CancellationToken) 
- 🔴 FinishStreamAsync(Stream, MemoryStream, ITransportConfigurationValues, CancellationToken) 💥 
+ 🌟 InitWrite(Stream, ITransportConfiguration, MemoryStream&, Boolean&) 
- 🔴 InitWrite(Stream, ITransportConfigurationValues, MemoryStream&, Boolean&) 💥 
+ 🌟 Write(Stream, ITransportConfiguration) 
- 🔴 Write(Stream, ITransportConfigurationValues) 💥 
+ 🌟 WriteAsync(Stream, ITransportConfiguration, CancellationToken) 
- 🔴 WriteAsync(Stream, ITransportConfigurationValues, CancellationToken) 💥 

0.2.0

19 Nov 09:16
3ce4e50

Choose a tag to compare

0.1.3...0.2.0

Bug Fixes

  • #8 add junit logger
  • #9 Add fix for ServerError after moving to .NET5

Uncategorized

  • #7 Enable .NET 5 SDK

New Features

  • #2 Add initial benchmark project to the solution

View the full list of issues and PRs

API Changes: Elastic.Transport.VirtualizedCluster

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

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

📑 Elastic.Transport.VirtualizedCluster.dll
 Click here to see the 1 differences 
Elastic.Transport.VirtualizedCluster, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
+ 🌟 System.Reflection.AssemblyMetadataAttribute::.ctor(System.String,System.String) 

API Changes: Elastic.Transport

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

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

📑 Elastic.Transport.dll
 Click here to see the 6 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
+ 🌟 System.Reflection.AssemblyMetadataAttribute::.ctor(System.String,System.String) 
Elastic.Transport.dll 
- 🔴 System.Diagnostics.DiagnosticSource, Version=4.0.3.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 
- 🔴 System.Text.Json, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 
- 🔴 System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 
Elastic.Transport.Products.Elasticsearch.Failures.ServerError 
+ 🔷 ServerError() 
+ 🔷 Member is more visible. 

0.1.3

29 Oct 08:40
28cfb31

Choose a tag to compare

0.1.2...0.1.3

New Features

  • #1 Simplify authentication

View the full list of issues and PRs

API Changes: Elastic.Transport

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

+ 🌟 14 new additions
- 🔴 27 removals
- 🔷 0 modifications

📑 Elastic.Transport.dll
 Click here to see the 41 differences 
Elastic.Transport, Version=0.0.0.0, Culture=neutral, PublicKeyToken=069ca2728db333c1 
Elastic.Transport.dll 
+ 🌟 Elastic.Transport.ApiKey 
- 🔴 Elastic.Transport.ApiKeyAuthenticationCredentials 💥 
+ 🌟 Elastic.Transport.Base64ApiKey 
+ 🌟 Elastic.Transport.BasicAuthentication 
- 🔴 Elastic.Transport.BasicAuthenticationCredentials 💥 
+ 🌟 Elastic.Transport.IAuthenticationHeader 
Elastic.Transport.IRequestConfiguration 
- 🔴 ApiKeyAuthenticationCredentials 💥 
+ 🌟 AuthenticationHeader 
- 🔴 BasicAuthenticationCredentials 💥 
Elastic.Transport.ITransportConfigurationValues 
- 🔴 ApiKeyAuthenticationCredentials 💥 
+ 🌟 AuthenticationHeader 
- 🔴 BasicAuthenticationCredentials 💥 
Elastic.Transport.RequestConfiguration 
- 🔴 ApiKeyAuthenticationCredentials 💥 
+ 🌟 AuthenticationHeader 
- 🔴 BasicAuthenticationCredentials 💥 
Elastic.Transport.RequestData 
- 🔴 ApiKeyAuthenticationCredentials 💥 
+ 🌟 AuthenticationHeader 
- 🔴 BasicAuthorizationCredentials 💥 
Elastic.Transport.TransportConfiguration 
- 🔴 TransportConfiguration(String, ApiKeyAuthenticationCredentials, IProductRegistration) 💥 
+ 🌟 TransportConfiguration(String, Base64ApiKey, IProductRegistration) 
+ 🌟 TransportConfiguration(String, BasicAuthentication, IProductRegistration) 
- 🔴 TransportConfiguration(String, BasicAuthenticationCredentials, IProductRegistration) 💥 
Elastic.Transport.CloudConnectionPool 
- 🔴 ApiKeyCredentials 💥 
+ 🌟 AuthenticationHeader 
- 🔴 BasicCredentials 💥 
- 🔴 CloudConnectionPool(String, ApiKeyAuthenticationCredentials, IDateTimeProvider) 💥 
- 🔴 CloudConnectionPool(String, BasicAuthenticationCredentials, IDateTimeProvider) 💥 
+ 🌟 CloudConnectionPool(String, IAuthenticationHeader, IDateTimeProvider) 
Elastic.Transport.TransportConfigurationBase<T> 
- 🔴 ApiKeyAuthentication(ApiKeyAuthenticationCredentials) 💥 
- 🔴 ApiKeyAuthentication(String, SecureString) 💥 
- 🔴 ApiKeyAuthentication(String, String) 💥 
+ 🌟 Authentication(IAuthenticationHeader) 
- 🔴 BasicAuthentication(String, SecureString) 💥 
- 🔴 BasicAuthentication(String, String) 💥 
Elastic.Transport.RequestConfigurationDescriptor 
- 🔴 ApiKeyAuthentication(SecureString) 💥 
- 🔴 ApiKeyAuthentication(String, SecureString) 💥 
- 🔴 ApiKeyAuthentication(String, String) 💥 
- 🔴 ApiKeyAuthentication(String) 💥 
+ 🌟 Authentication(IAuthenticationHeader) 
- 🔴 BasicAuthentication(String, SecureString) 💥 
- 🔴 BasicAuthentication(String, String) 💥 

API Changes: Elastic.Transport.VirtualizedCluster

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

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

0.1.2

21 Oct 19:11

Choose a tag to compare