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

Commit d58c393

Browse files
committed
Release 3.8.0
1 parent 0956658 commit d58c393

File tree

3 files changed

+76
-81
lines changed

3 files changed

+76
-81
lines changed

Analytics/Analytics.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ namespace Segment
33
public class Analytics
44
{
55
// REMINDER: don't forget to set Properties.AssemblyInfo.AssemblyVersion as well
6-
public static string VERSION = "3.7.1";
6+
public static string VERSION = "3.8.0";
77

88
/// <summary>
99
/// Lock for thread-safety

Analytics/Analytics.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<RootNamespace>Segment</RootNamespace>
66
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
77
<PackageId>Analytics</PackageId>
8-
<Version>3.7.1</Version>
8+
<Version>3.8.0</Version>
99
<Authors>Segment Team</Authors>
1010
<Company />
1111
<Product>Analytics.NET</Product>

CHANGELOG.md

Lines changed: 74 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,104 +1,99 @@
1-
3.7.1 / 2021-04-16
2-
==================
3-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/163): Better flexibility and logging around retries
1+
# 3.8.0 / 2021-06-11
42

3+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/175): changing fields of concrete implementations of base action to properties
4+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/168): Improve reliability of event delivery
55

6-
3.7.0 / 2021-03-26
7-
==================
8-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/162): Exception handling improvements
6+
# 3.7.1 / 2021-04-16
97

10-
3.6.0 / 2021-03-10
11-
==================
12-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/159): Updating NuGet metadata
13-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/158): Catch post async network exceptions and retry
14-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/155): Adding support for dependency injection
8+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/163): Better flexibility and logging around retries
159

16-
3.5.0 / 2020-12-09
17-
==================
18-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/151): Fixed behavior of confusing configuration parameter `Send`. It now defaults to `true` and means data will be sent to Segment.
10+
# 3.7.0 / 2021-03-26
1911

20-
3.4.2-beta / 2020-07-16
21-
=======================
22-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/143) Patched security vulnerabilities in dependencies
12+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/162): Exception handling improvements
2313

24-
3.4.1-alpha / 2020-05-21
25-
========================
26-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/136): Critical bug fixes
14+
# 3.6.0 / 2021-03-10
2715

28-
3.4.0-alpha / 2020-05-20
29-
========================
16+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/159): Updating NuGet metadata
17+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/158): Catch post async network exceptions and retry
18+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/155): Adding support for dependency injection
19+
20+
# 3.5.0 / 2020-12-09
21+
22+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/151): Fixed behavior of confusing configuration parameter `Send`. It now defaults to `true` and means data will be sent to Segment.
23+
24+
# 3.4.2-beta / 2020-07-16
25+
26+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/143) Patched security vulnerabilities in dependencies
27+
28+
# 3.4.1-alpha / 2020-05-21
29+
30+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/136): Critical bug fixes
31+
32+
# 3.4.0-alpha / 2020-05-20
3033

3134
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](https://github.com/segmentio/Analytics.NET/pull/118).
3235

33-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/103): Additional fixes with sending requests that are too large.
34-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/109): Fix first event is never being batched.
35-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/116): Expose ability to FlushAsync in a non-blocking manner.
36-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/118): Update configuration parameters to unified names with other Segment libraries.
37-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/126): Unified project structure.
38-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/132): Project can now be built on any operating system supporting .NET Core SDK.
39-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/130): Supports Dependency Injection for better support within .NET Core SDK.
40-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/120): Maximum batch size of 500KB and message size of 32KB is now enforced.
41-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/119): Added capability for multi-threading using .NET Framework 3.5.
42-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/109): Allow user defined interval for flushing events.
43-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/115): Network requests now have exponential back-off and jitter.
44-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/118): Allow user defined user agent header.
45-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/117): Enable configurable concurrency.
46-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/134): Added send configuration parameter to toggle making HTTP requests on event send.
47-
48-
3.3.1-alpha / 2018-07-09
49-
========================
50-
51-
* [Fix](https://github.com/segmentio/Analytics.NET/commit/e4e28dbffca4f5407eff7595a284457a2d3fab4f): Fix error handling behaviour.
52-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/83): Fix issues with sending requests that are too large.
53-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/85): Fix possible deadlock.
54-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/86): Allow setting maximum batch size in configuration.
55-
56-
3.3.0-alpha / 2018-05-01
57-
========================
36+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/103): Additional fixes with sending requests that are too large.
37+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/109): Fix first event is never being batched.
38+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/116): Expose ability to FlushAsync in a non-blocking manner.
39+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/118): Update configuration parameters to unified names with other Segment libraries.
40+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/126): Unified project structure.
41+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/132): Project can now be built on any operating system supporting .NET Core SDK.
42+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/130): Supports Dependency Injection for better support within .NET Core SDK.
43+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/120): Maximum batch size of 500KB and message size of 32KB is now enforced.
44+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/119): Added capability for multi-threading using .NET Framework 3.5.
45+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/109): Allow user defined interval for flushing events.
46+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/115): Network requests now have exponential back-off and jitter.
47+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/118): Allow user defined user agent header.
48+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/117): Enable configurable concurrency.
49+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/134): Added send configuration parameter to toggle making HTTP requests on event send.
50+
51+
# 3.3.1-alpha / 2018-07-09
52+
53+
- [Fix](https://github.com/segmentio/Analytics.NET/commit/e4e28dbffca4f5407eff7595a284457a2d3fab4f): Fix error handling behaviour.
54+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/83): Fix issues with sending requests that are too large.
55+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/85): Fix possible deadlock.
56+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/86): Allow setting maximum batch size in configuration.
57+
58+
# 3.3.0-alpha / 2018-05-01
5859

5960
Note: 3.3.0-alpha includes a bug which can cause long lived clients to stop sending data to the Segment API. A [fix](https://github.com/segmentio/Analytics.NET/pull/83) is available in the latest release (3.3.1-alpha) and it is recommended you upgrade to the latest version.
6061

61-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/80): Allow sending destination specific options.
62-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/75): gzip network requests.
63-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/74): Send library information in user-agent.
64-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/73): Better error handling and retry behaviour.
65-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/67): Target .NET Framework 4.5.1.
66-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/69): Target Xamarin (iOS, Android, UWP).
62+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/80): Allow sending destination specific options.
63+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/75): gzip network requests.
64+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/74): Send library information in user-agent.
65+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/73): Better error handling and retry behaviour.
66+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/67): Target .NET Framework 4.5.1.
67+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/69): Target Xamarin (iOS, Android, UWP).
6768

68-
3.2.0-alpha / 2017-11-08
69-
========================
69+
# 3.2.0-alpha / 2017-11-08
7070

71-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/64): Allow custom host to be set.
72-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/66): Support .NET standard 2.0.
71+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/64): Allow custom host to be set.
72+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/66): Support .NET standard 2.0.
7373

74-
3.1.0-alpha / 2017-10-04
75-
========================
74+
# 3.1.0-alpha / 2017-10-04
7675

77-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/55): Multi platform support.
76+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/55): Multi platform support.
7877

79-
3.0.0 / 2017-08-07
80-
==================
78+
# 3.0.0 / 2017-08-07
8179

82-
* [Feature](https://github.com/segmentio/Analytics.NET/pull/51): Target .NET standard.
80+
- [Feature](https://github.com/segmentio/Analytics.NET/pull/51): Target .NET standard.
8381

84-
2.0.3 / 2017-01-02
85-
==================
82+
# 2.0.3 / 2017-01-02
8683

87-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/34): Use fully qualified assembly name for JSON.NET dependency.
88-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/48): Fix overflow in stats.
89-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/35): Documentation fixes.
90-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/33): Fix exception message when `userId` is omitted in Alias.
91-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/43): Consolidate error phrasing and capitalization.
92-
* [Improvement](https://github.com/segmentio/Analytics.NET/pull/47): Accept `IDictionary` instead of `Dict` or custom types.
84+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/34): Use fully qualified assembly name for JSON.NET dependency.
85+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/48): Fix overflow in stats.
86+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/35): Documentation fixes.
87+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/33): Fix exception message when `userId` is omitted in Alias.
88+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/43): Consolidate error phrasing and capitalization.
89+
- [Improvement](https://github.com/segmentio/Analytics.NET/pull/47): Accept `IDictionary` instead of `Dict` or custom types.
9390

94-
2.0.2 / 2015-09-30
95-
==================
91+
# 2.0.2 / 2015-09-30
9692

97-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/27): Fix nuspec links in documentation.
98-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/30): Fix timestamp formatting.
99-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/26): Allow identify events to be sent without anonymousId.
93+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/27): Fix nuspec links in documentation.
94+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/30): Fix timestamp formatting.
95+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/26): Allow identify events to be sent without anonymousId.
10096

101-
2.0.1 / 2015-07-01
102-
==================
97+
# 2.0.1 / 2015-07-01
10398

104-
* [Fix](https://github.com/segmentio/Analytics.NET/pull/23): All events to be sent with only anonymousId
99+
- [Fix](https://github.com/segmentio/Analytics.NET/pull/23): All events to be sent with only anonymousId

0 commit comments

Comments
 (0)