All Versions
59
Latest Version
Avg Release Cycle
219 days
Latest Release
1484 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v2.10.0 Changes
September 10, 2020- โ #1370, #1374 - improve test coverage (@rafaelsc)
- ๐ #1371, #1377, #1429, #1445 - documentation updates (@perjahn, @morgankenyon, @rafaelsc, @JakenVeina)
- ๐ #1378, #1392 - build fixes (@nblumhardt)
- ๐ฒ #1477 - don't fail to log when
ToString()
throws an exception (@rafaelsc) - 0๏ธโฃ #1435 -
netstandard2.1
support and default implementations forILogger
methods (@skomis-mm) - #1442 -
MinimumLevel.Override()
runtime optimizations (@skomis-mm) - #1463 - fix disposal of wrapped sinks through
LoggerSinkConfiguration.Wrap()
- ๐จ #1466 - internal wrapper sink refactoring (@nblumhardt)
- #1427, #1452, #1467 - when
ToString()
on a logged object returnsnull
, serialize as""
(@rafaelsc, @nblumhardt) - #1472 - improve handling of minimum level overrides in sub-loggers (@skomis-mm)
-
v2.9.0 Changes
October 13, 2019- ๐ง #1296 - switch from TravisCI to AppVeyor for Linux builds (@merbla)
- #1254, #1255 - reduce allocations in hot path (@Pliner)
- #1300 - link Pluralsight courses (@dahlsailrunner)
- #1312 - code clean-up (@sungam3r)
- #1314, #1317 - code clean-up (@SimonCropp)
- #1315 - reduce allocations in hot path (@nblumhardt)
- โก๏ธ #1266 - update package license declaration to the new format (@tsimbalar)
- ๐ #1316 - support wrapped enrichers, conditional sinks, and conditional enrichers (@nblumhardt)
- ๐ฆ #1320 - publish
snupkg
symbol packages (@teo-tsirpanis) - 0๏ธโฃ #1325 - respect explicit format specifiers when using JSON formatting defaults (@nblumhardt)
- #1330 - make the nullable format provider syntactically optional when constructing
MessageTemplateTextFormatter
(@bender2k14) - #1341 - remove redundant System.Collections.NonGeneric dependency from
netstandard2.0
target (@WeihanLi) - #1348 - add
INFLUENCES.md
(@nblumhardt) - ๐ #1357 - fix API documentation for default destructuring depth (@rob-earwaker)
- ๐ #1366 - fix message template parsing of custom format strings that contain
+
(@martinh2011)
-
v2.8.0 Changes
January 16, 2019- ๐ #1179 - support for
Destructure.AsScalar(type)
in key-value settings (@tsimbalar) - ๐ #1174 - partial support for
Destructure.Xxx()
in key-value settings (@tsimbalar) - ๐ #1192 - support for
Destructure.With(policy)
in key-value settings (@tsimbalar) - โ #1189 - renew certificate to fix UWP integration tests (@skomis-mm)
- #1197 - make it simple to compare
Logger.Instance
withLogger.None
(@ie-zero) - ๐ #1198 - support
*.With(...)
andAuditTo.Sink(sink)
/WriteTo.Sink(sink)
in key-value settings (@tsimbalar) - ๐ฆ #1220 - include
repositoryUrl
in the NuGet package (@MaximRouiller) - #1233 - fix padding of non-string values in output templates (@nblumhardt)
- ๐ #1169 - update performance tests to
netcoreapp2.0
(@merbla) - โ
#1234 - add tests for custom
IFormatProvider
support (@tsimbalar) - ๐ป #1236 - fix failure/exception thrown when calling
ForContext()
to destructure some generated proxy types (@balayoglu) - #1269 - add
netstandard2.0
target to shrink dependency graph on compatible platforms (@nblumhardt)
- ๐ #1179 - support for
-
v2.7.1 Changes
May 18, 2018๐ Version 2.7.0 was skipped due to a versioning mistake.
- #1075 - overload of
LoggerSinkConfiguration.Wrap()
acceptingLoggingLevelSwitch
- ๐ #1083 - update package metadata, including
https://
project and icon URLs - #1091 - make
{Properties:j}
work consistently with the console sink - #1110 - expose an efficient
Logger.None
- โ
#1113 - (tooling) improve tests for
LogContext
- ๐ #1136 - (tooling) fix
build.sh
exit code - ๐ฒ #1141 - fix logging of
byte[]
smaller than 1 KB - #1157 - (tooling) update .gitignore
- ๐ #1158 - (tooling) re-enable macOS builds
- ๐ #1163 - SourceLink v2 support
- #1165 - fix a number of issues with
LoggerSinkConfiguration.Wrap()
affectingWriteTo.Async()
- #1134 - (tooling) add README badges for downloads/stats
- #1166 - allow
LoggerConfiguration
to be garbage collected after logger is created - โก๏ธ #1160 - (tooling) update NuGet.org API key
- โก๏ธ (tooling) Update to use the latest .NET SDK
- #1075 - overload of
-
v2.6.0 Changes
December 04, 2017- #992 - fix
LogContext
remoting issue on .NET Framework 4.5 - #1007 -
LogContext.Suspend()
andLogContext.Reset()
to pass or drop context from child tasks - #1018 - include source in NUPKGs
- ๐ #1020 - support for
LoggingLevelSwitch
in key-value/<appSettings>
settings - #1033 - warn when
MinimumLevel.Override()
is used in a sub-logger - ๐ฒ #1034 - more efficient levelled
ILogger.ForContext()
/Log.ForContext()
- #1051 - handle duplicate keys in key-value/
<appSettings>
settings (last-in wins) - ๐ #1064 - support static member references as key-value/
<appSettings>
values - ๐ #1059 - support for abstract class parameters in settings
- ๐ #1068 - handle parsing of token width more robustly
๐ Plus build/documentation items #988, #994, #996, #1019, #842, #1042, #1050, #1055, #1063.
- #992 - fix
-
v2.5.0 Changes
June 21, 2017- #939, #946, #972 - RTM .NET Standard/Core tooling
- #955 -
LoggerSinkConfiguration.Wrap()
- #944 -
{Properties}
in output templates - ๐ #961 - fix parser exeception when property tokens with zero-length names are encountered
- ๐ฏ #773 -
LogContext.Clone()
andLogContext.Push(ILogEventEnricher)
- ๐ฒ #976 - support for logging C# 7
ValueTuple<>
values - ๐ #977 - output formatting performance improvements,
{Message:l}
(unquoted string) and{Message:j}
(JSON structure) support in output templates - #981 - reduced allocations required for structured data capturing
๐ Plus multiple build/test/configuration improvements.
-
v2.4.0 Changes
February 03, 2017- ๐ฐ #866 and #877- additional event payload limiting controls
- ๐ #833 - improve performance of message template cache lookup
- #885 - fix JSON formatting of
NaN
and infinity values - #888 - allow minimum level overrides to be specified by configuration providers like Serilog.Settings.AppSettings
- ๐ฒ #903 - add further
Log
static methods to matchILogger
methods - #907 - properly dispose audit sinks
- #913 - include commit hash in
AssemblyInformationalVersion
- ๐ง #925 - allow configuration providers to specify
filter
directives
๐ Plus build and test coverage work in #821, #824, #896, etc.
-
v2.3.0 Changes
- #870 - fix dispose for level-restricted sinks
- #852 - fix dictionary capturing when key/value are anonymous types
- #835 - avoid
RemotingException
viaLogContext
- #855 - allow custom enum rendering (better
ICustomFormatter
support - #841 -
audit-to
in key-value settings
-
v2.2.1 Changes
- #835 (fix for .NET 4.6+ only)
-
v2.2.0 Changes
- #826 - audit-style logging
- #819 - deprecate virtual extension points on JsonFormatter