- Fix Patched security vulnerabilities in dependencies
- Fix: Critical bug fixes
Note: 3.4.0-alpha contains a change to configuration parameter names that may trigger obsolete messages. It is recommended you migrate to the new parameters defined in #118.
- Fix: Additional fixes with sending requests that are too large.
- Fix: Fix first event is never being batched.
- Improvement: Expose ability to FlushAsync in a non-blocking manner.
- Improvement: Update configuration parameters to unified names with other Segment libraries.
- Improvement: Unified project structure.
- Improvement: Project can now be built on any operating system supporting .NET Core SDK.
- Improvement: Supports Dependency Injection for better support within .NET Core SDK.
- Improvement: Maximum batch size of 500KB and message size of 32KB is now enforced.
- Improvement: Added capability for multi-threading using .NET Framework 3.5.
- Feature: Allow user defined interval for flushing events.
- Feature: Network requests now have exponential back-off and jitter.
- Feature: Allow user defined user agent header.
- Feature: Enable configurable concurrency.
- Feature: Added send configuration parameter to toggle making HTTP requests on event send.
- Fix: Fix error handling behaviour.
- Fix: Fix issues with sending requests that are too large.
- Fix: Fix possible deadlock.
- Improvement: Allow setting maximum batch size in configuration.
Note: 3.3.0-alpha includes a bug which can cause long lived clients to stop sending data to the Segment API. A fix is available in the latest release (3.3.1-alpha) and it is recommended you upgrade to the latest version.
- Improvement: Allow sending destination specific options.
- Improvement: gzip network requests.
- Improvement: Send library information in user-agent.
- Improvement: Better error handling and retry behaviour.
- Feature: Target .NET Framework 4.5.1.
- Feature: Target Xamarin (iOS, Android, UWP).
- Feature: Multi platform support.
- Feature: Target .NET standard.
- Fix: Use fully qualified assembly name for JSON.NET dependency.
- Fix: Fix overflow in stats.
- Fix: Documentation fixes.
- Fix: Fix exception message when
userId
is omitted in Alias. - Fix: Consolidate error phrasing and capitalization.
- Improvement: Accept
IDictionary
instead ofDict
or custom types.
- Fix: Fix nuspec links in documentation.
- Fix: Fix timestamp formatting.
- Fix: Allow identify events to be sent without anonymousId.
- Fix: All events to be sent with only anonymousId