Skip to content
This repository has been archived by the owner on Apr 24, 2024. It is now read-only.

Latest commit

 

History

History
127 lines (96 loc) · 7.96 KB

CHANGELOG.md

File metadata and controls

127 lines (96 loc) · 7.96 KB

3.8.2 / 2022-08-11

  • Feature: Allow a mocked Client to be used for the Analytics singleton

3.8.1 / 2022-07-07

  • Improvement: Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /Analytics
  • Improvement: Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /Test.E2E
  • Improvement: Fix e2e test failing
  • Improvement: Changes made to e2e testing project so as to compile correctly in CircleCI
  • Improvement: Changed circle Ci config.yml

3.8.0 / 2021-07-14

  • Improvement: Added catch on retry send to control other exception types
  • Improvement: Added get functionality to properties of Config
  • Feature: Added .NET 5.0 Compatibility with corresponding CircleCI configuration and tests
  • Improvement: Changed field accesibility to public for concrete implementations of base action
  • Improvement: New circle ci configuration created
  • Fix: Changed how backo time is reset so when new action is sent is correctly reset
  • Feature: Added logging and configuration for Max Retry Time around retries

3.7.1 / 2021-04-16

  • Improvement: Better flexibility and logging around retries

3.7.0 / 2021-03-26

3.6.0 / 2021-03-10

3.5.0 / 2020-12-09

  • Improvement: Fixed behavior of confusing configuration parameter Send. It now defaults to true and means data will be sent to Segment.

3.4.2-beta / 2020-07-16

  • Fix Patched security vulnerabilities in dependencies

3.4.1-alpha / 2020-05-21

  • Fix: Critical bug fixes

3.4.0-alpha / 2020-05-20

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.

3.3.1-alpha / 2018-07-09

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

3.3.0-alpha / 2018-05-01

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.

3.2.0-alpha / 2017-11-08

  • Feature: Allow custom host to be set.
  • Feature: Support .NET standard 2.0.

3.1.0-alpha / 2017-10-04

3.0.0 / 2017-08-07

2.0.3 / 2017-01-02

  • 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 of Dict or custom types.

2.0.2 / 2015-09-30

  • Fix: Fix nuspec links in documentation.
  • Fix: Fix timestamp formatting.
  • Fix: Allow identify events to be sent without anonymousId.

2.0.1 / 2015-07-01

  • Fix: All events to be sent with only anonymousId