The Relativity Kepler SDK for our Kepler APIs.
- Fixed
KeplerResponseStream
to remove allDisposed
event delegates on dispose.
- When a .NET consumer is rate limited and receives an HTTP 429 from Kepler's rate limiter, a generic ServiceException is thrown.
- New exception type provides Retry-After header value.
- Multitarget netstandard2.0
- Pool HttpClient connections.
- Controlling Toggles:
- Relativity.Data.Toggles.DisableServiceProxyHttpClientPooling
- Relativity.Data.Toggles.DisableServiceProxyHttpCompression
- Controlling Toggles:
- Add HTTP status code to the kepler error logging
- Set the MaxDepth default for JSON serialization and deserialization
- Reduce Kepler timeout to 20 min from 1 hour
- Replaced System.Management.Automation library with PowerShellStandard.Library
- Add RequestController. Allows reading of headers within a service.
- Updates to support CookieCollection as to prevent improper loadbalancing.
- Fixed errors when providing alternate IKeplerStream implementations.
- Update Owin dependencies from 3.0.1 -> 4.2.0
- Update YamlDotNet from 3.3.1 -> 5.1.0.
- Removed gzip response from Kepler streaming
- Created Relativity.Kepler.Client.SDK NuGet package.
- Fixed an issue where Kepler serializers cannot have the same name when used in different versioned/unversioned services.
- Add includeTransitiveAssemblies boolean optional setting to limit transitive dependency during open api doc build, fix output folder for version/unversioned api case
- Created Relativity.Kepler.Client.SDK NuGet package.
- Fixed an issue that would prevent using attributes on services which take a type argument. Previously, kepler code gen would output invalid syntax.
- Fix KeplerStream response headers copy method and add pinning tests for correct behavior.
- Update jQuery in Kepler SelfHost project to comply with security requirements. JQuery is being kept because it is used for an example to demonstrate streaming with Javascript.
- Remove old/unused API Explorer code to comply with JQuery security requirements.
- Fixed bug with 2.10.0 KeplerStream.ContentTypes change that was preventing Custom Headers from being applied when Content-Type header was null or empty.
- Set TypeNameHandling.None for KeplerCatalog deserialization
Place new features and updates the user would like to know about here
Lowest Version | Highest Version |
---|---|
11.3.185.7 | Latest |
Initial Version
Lowest Version | Highest Version |
---|---|
11.3.185.7 | Latest |