Skip to content

Commit ff461ff

Browse files
authored
Version 5.0 RTM (#591)
1 parent 7bfb75c commit ff461ff

File tree

3 files changed

+58
-11
lines changed

3 files changed

+58
-11
lines changed

CHANGELOG.MD

+15-7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
Date format: (year/month/day)
44

5+
### v5.0 (2022/05/17)
6+
7+
#### 🔧 Maintenance
8+
9+
- [#590](https://github.com/NLog/NLog.Extensions.Logging/pull/590): Added nuget-dependency Microsoft.Extensions.Configuration.Abstractions for all platforms (@snakefoot)
10+
- [#583](https://github.com/NLog/NLog.Extensions.Logging/pull/583): NLogBeginScopeParser - Improve parsing of custom KeyValuePair as scope-properties (@snakefoot)
11+
- [#581](https://github.com/NLog/NLog.Extensions.Logging/pull/581): Support RemoveLoggerFactoryFilter and ReplaceLoggerFactory in appsettings.json (@snakefoot)
12+
- [#579](https://github.com/NLog/NLog.Extensions.Logging/pull/579): ConfigSettingLayoutRenderer - Improve support for RegisterServiceProvider (@snakefoot)
13+
- [#572](https://github.com/NLog/NLog.Extensions.Logging/pull/572): MicrosoftConsoleLayoutRenderer - Skip string-allocation for EventId when possible on platform (@snakefoot)
14+
- [#571](https://github.com/NLog/NLog.Extensions.Logging/pull/571): MicrosoftConsoleJsonLayout - Fixed IndexOutOfRangeException when large EventID (@snakefoot)
15+
- [#570](https://github.com/NLog/NLog.Extensions.Logging/pull/570): MicrosoftConsoleLayoutRenderer - Fixed IndexOutOfRangeException when large EventID (@mickelsonmichael)
16+
17+
See also [List of major changes in NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html)
18+
519
### v5.0-rc2 (2022/01/19)
620

721
#### 🔧 Maintenance
@@ -24,8 +38,6 @@ Date format: (year/month/day)
2438
- [#558](https://github.com/NLog/NLog.Extensions.Logging/pull/558): Bump to Visual Studio 2022 on AppVeyor (@snakefoot)
2539
- [#559](https://github.com/NLog/NLog.Extensions.Logging/pull/559): NLogLogger - Reduce complexity of CreateLogEventInfo (@snakefoot)
2640

27-
See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html)
28-
2941
### v5.0-preview 3 (2021/10/26)
3042

3143
#### 🚀 Features
@@ -37,8 +49,6 @@ See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-
3749
- [#541](https://github.com/NLog/NLog.Extensions.Logging/pull/541): NLogLogger refactoring for faster EventId-property capture (@snakefoot)
3850
- [#539](https://github.com/NLog/NLog.Extensions.Logging/pull/539): NLogLogger refactoring to reduce code-path-navigations (@snakefoot)
3951

40-
See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html)
41-
4252
### v5.0-preview 2 (2021/10/03)
4353

4454
#### 👍 Enhancements
@@ -49,8 +59,6 @@ See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-
4959
- [#534](https://github.com/NLog/NLog.Extensions.Logging/pull/534): Fixed spelling for IncludeActivityIdsWithBeginScope (@snakefoot)
5060
- [#535](https://github.com/NLog/NLog.Extensions.Logging/pull/535): NLogProviderOptions with support for RegisterServiceProvider (@snakefoot)
5161

52-
See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html)
53-
5462
### v5.0-preview 1 (2021/08/28)
5563

5664
#### 🚀 Features
@@ -73,7 +81,7 @@ See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-
7381

7482
- [#486](https://github.com/NLog/NLog.Extensions.Logging/pull/486): Removed platform .NET 4.5.1 (@snakefoot)
7583

76-
See also [Release post for NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html)
84+
See also [List of major changes in NLog 5](https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html)
7785

7886
### v1.7.4 (2021/08/25)
7987

build.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
dotnet --version
44

55
$versionPrefix = "5.0.0"
6-
$versionSuffix = "rc2"
6+
$versionSuffix = ""
77
$versionFile = $versionPrefix + "." + ${env:APPVEYOR_BUILD_NUMBER}
88
$versionProduct = $versionPrefix;
99

src/NLog.Extensions.Logging/NLog.Extensions.Logging.csproj

+42-3
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,54 @@ For ASP.NET Core, check: https://www.nuget.org/packages/NLog.Web.AspNetCore
1616
</Description>
1717
<PackageTags>NLog;Microsoft.Extensions.Logging;log;logging;logfiles;netcore</PackageTags>
1818
<PackageReleaseNotes>
19-
## Maintenance
19+
### v5.0 (2022/05/17)
2020

21+
#### 🚀 Features
22+
23+
- [#465] Add support for config variables with JsonLayout (@snakefoot)
24+
- [#520] Changed LoggingConfigurationSectionName to default NLog (@snakefoot)
25+
- [#529] NLogLoggerProvider - Always load NLog config from appsettings when possible (@snakefoot)
26+
- [#554] NLogProviderOptions with support for CaptureEventId.EventId + EventName (@snakefoot)
27+
- [#555] MicrosoftConsoleJsonLayout - Simulates Microsoft AddJsonConsole Formatter (@snakefoot)
28+
29+
#### 👍 Enhancements
30+
31+
- [#522] Reload now fully support KeepVariablesOnReload (@snakefoot)
32+
- [#521] Change default value for RemoveLoggerFactoryFilter to true (@snakefoot)
33+
- [#535] NLogProviderOptions with support for RegisterServiceProvider (@snakefoot)
34+
- [#531] Fix NLogLoggingConfiguration to handle throwConfigExceptions with NLog 5.0 (@snakefoot)
2135
- [#564] NLog.ExtensionsHosting includes ContentRootPath when scanning for NLog.config candidate (@snakefoot)
2236
- [#565] NLogProviderOptions ShutdownOnDispose = true disables LogFactory.AutoShutdown (@snakefoot)
37+
- [#583] NLogBeginScopeParser - Improve parsing of custom KeyValuePair as scope-properties (@snakefoot)
38+
- [#581] Support RemoveLoggerFactoryFilter and ReplaceLoggerFactory in appsettings.json (@snakefoot)
39+
40+
#### ⏩ Performance
41+
42+
- [#319] NLogLogger - Reduce allocation by not boxing EventId unless CaptureEventId = Legacy (@snakefoot)
43+
- [#485] Remove startup overhead caused by enumerating all assemblies for callsite logic (@snakefoot)
44+
- [#519] Update to NLog 5.0 with ScopeContext instead of MDLC (@snakefoot)
45+
46+
#### 🔧 Maintenance
2347

48+
- [#486] Removed platform .NET 4.5.1 (@snakefoot)
49+
- [#530] Replaced platform netcoreapp3.0 with netcoreapp3.1 (@snakefoot)
50+
- [#534] Fixed spelling for IncludeActivityIdsWithBeginScope (@snakefoot)
51+
- [#539] NLogLogger refactoring to reduce code-path-navigations (@snakefoot)
52+
- [#541] NLogLogger refactoring for faster EventId-property capture (@snakefoot)
53+
- [#546] NLogLogger refactoring for faster EventId-property capture (@snakefoot)
54+
- [#547] NLogLogger refactoring for faster EventId-property capture (@snakefoot)
55+
- [#552] Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 (@dependabot[bot])
56+
- [#558] Bump to Visual Studio 2022 on AppVeyor (@snakefoot)
57+
- [#559] NLogLogger - Reduce complexity of CreateLogEventInfo (@snakefoot)
58+
- [#570] MicrosoftConsoleLayoutRenderer - Fixed IndexOutOfRangeException when large EventID (@mickelsonmichael)
59+
- [#571] MicrosoftConsoleJsonLayout - Fixed IndexOutOfRangeException when large EventID (@snakefoot)
60+
- [#572] MicrosoftConsoleLayoutRenderer - Skip string-allocation for EventId when possible on platform (@snakefoot)
61+
- [#579] ConfigSettingLayoutRenderer - Improve support for RegisterServiceProvider (@snakefoot)
62+
- [#590] Added nuget-dependency Microsoft.Extensions.Configuration.Abstractions for all platforms (@snakefoot)
2463

2564
Full changelog: https://github.com/NLog/NLog.Extensions.Logging/blob/master/CHANGELOG.MD
2665

27-
NLog 5 release post: https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html
66+
List of major changes in NLog 5.0: https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready.html
2867
</PackageReleaseNotes>
2968
<PackageProjectUrl>https://github.com/NLog/NLog.Extensions.Logging</PackageProjectUrl>
3069
<PackageLicenseExpression>BSD-2-Clause</PackageLicenseExpression>
@@ -72,7 +111,7 @@ NLog 5 release post: https://nlog-project.org/2021/08/25/nlog-5-0-preview1-ready
72111
<DefineConstants>$(DefineConstants);NETSTANDARD</DefineConstants>
73112
</PropertyGroup>
74113
<ItemGroup>
75-
<PackageReference Include="NLog" Version="5.0.0-rc2" />
114+
<PackageReference Include="NLog" Version="5.0.0" />
76115
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
77116
</ItemGroup>
78117
<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">

0 commit comments

Comments
 (0)