Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Bump NLog from 5.2.0 to 6.0.3 - #99

#99
Merged
hsaito merged 1 commit into
develophsaito/MyNumber.NET:developfrom
dependabot/nuget/MyNumberNET_CLI/develop/NLog-6.0.3hsaito/MyNumber.NET:dependabot/nuget/MyNumberNET_CLI/develop/NLog-6.0.3Copy head branch name to clipboard
Aug 30, 2025
Merged

Bump NLog from 5.2.0 to 6.0.3#99
hsaito merged 1 commit into
develophsaito/MyNumber.NET:developfrom
dependabot/nuget/MyNumberNET_CLI/develop/NLog-6.0.3hsaito/MyNumber.NET:dependabot/nuget/MyNumberNET_CLI/develop/NLog-6.0.3Copy head branch name to clipboard

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 26, 2025

Copy link
Copy Markdown
Contributor

Updated NLog from 5.2.0 to 6.0.3.

Release notes

Sourced from NLog's releases.

6.0.3

  • #​5952 FileTarget - Close old files when reaching OpenFileCacheSize. (@​snakefoot)
  • #​5948 FileTarget - Closing on OpenFileCacheTimeout apply least recently used. (@​snakefoot)
  • #​5947 FileTarget - Improved file-archive exception handling when KeepFileOpen=false. (@​snakefoot)
  • #​5954 ColoredConsoleTarget - Added Words-property for easy highlighting of many words without RegEx. (@​snakefoot)
  • #​5955 LogMessageTemplateFormatter - Also use IValueFormatter for positional templates. (@​snakefoot)
  • #​5953 NLog.Targets.Network - Updated links in README.md for nuget-package. (@​snakefoot)
  • #​5945 NLog.Targets.AtomicFile - Added README.md for nuget-package. (@​snakefoot)
  • #​5940 SplunkTarget - Support SplunkFields-property. (@​snakefoot)

6.0.2

  • #​5930 XmlParser - Handle XML comments after root-end-tag. (@​snakefoot)
  • #​5929 XmlLoggingConfiguration - Improve handling of invalid XML. (@​snakefoot)
  • #​5933 Handle invalid message template when skipping parameters array. (@​snakefoot)
  • #​5915 ReplaceNewLinesLayoutRendererWrapper - Replace more line ending characters. (@​oikku)
  • #​5911 NLog.Targets.GZipFile - Improve support for ArchiveAboveSize. (@​snakefoot)
  • #​5921 FileTarget - Activate legacy ArchiveFileName when ArchiveSuffixFormat contains legacy placeholder. (@​snakefoot)
  • #​5924 AsyncTargetWrapper - Updated FullBatchSizeWriteLimit default value from 5 to 10. (@​snakefoot)
  • #​5937 Mark Assembly loading with RequiresUnreferencedCodeAttribute for AOT. (@​snakefoot)
  • #​5938 Logger - Align WriteToTargets with WriteToTargetsWithSpan. (@​snakefoot)
  • #​5909 ConfigurationItemFactory - Added extension hints for webservice and activityid. (@​snakefoot)
  • #​5918 Log4JXmlTarget - Removed alias NLogViewer as conflicts with other nuget-packages. (@​snakefoot)
  • #​5926 SplunkTarget - NetworkTarget with SplunkLayout. (@​snakefoot)
  • #​5927 GelfLayout - Align with SplunkLayout. (@​snakefoot)
  • #​5913 NLog.Targets.Network - Updated nuget-package README.md. (@​snakefoot)
  • #​5912 NLog.Targets.Trace - Updated nuget-package README.md. (@​snakefoot)
  • #​5919 XML docs for Targets and Layouts with remarks about default value. (@​snakefoot)
  • #​5922 XML docs for LayoutRenderers with remarks about default value. (@​snakefoot)
  • #​5925 XML docs for Target Wrappers with remarks about default value. (@​snakefoot)
  • #​5935 Improve NLog XSD Schema with better handling of typed Layout. (@​snakefoot)
  • #​5923 Updated unit-tests from NET6 to NET8. (@​snakefoot)

6.0.1

Improvements

  • #​5898 Changed ConditionExpression to be nullable by default since no Condition means no filtering. (@​snakefoot)
  • #​5906 Include ConditionExpression in the static type registration. (@​snakefoot)
  • #​5895 Fixed the new XML parser to handle XML comments just before end-tag. (@​snakefoot)
  • #​5905 Fixed the new XML parser to allow InnerText with greater-than characters. (@​snakefoot)
  • #​5891 Updated NLog.Targets.AtomicFile to support net8.0-windows without dependency on Mono.Posix.NETStandard. (@​snakefoot)

6.0.0

Major changes:

  • Support Ahead-of-Time (AOT) builds without warnings
  • Support Nullable references
  • Support ReadOnlySpan to reduce memory allocations
  • LogFactory supports FlushAsync and IDisposableAsync
  • FileTarget removed support for ConcurrentWrites
  • FileTarget refactored file-archive-logic with ArchiveSuffixFormat

NLog v6 has reduced its footprint by extracting features into separate nuget-packages:

List of all NLog 6.0 Pull Requests

See also List of major changes in NLog v6 for more details.

Thanks to all contributers: @​ana1250, @​Pavan8374, @​smnsht, @​RomanSoloweow, @​wadebaird, @​hangy, @​lavige777, @​jokoyoski, @​saltukkos, @​nih0n, @​michaelplavnik, @​Aaronmsv, @​ShadowDancer, @​Orace, @​tvogel-nid, @​martinzding, @​kurnakovv, @​dance, @​JohnVerheij

6.0.0-rc4

Improvements

  • Mark struct as readonly to allow compiler optimization
  • RegisterObjectTransformation to preserve public properties
  • Log4JXmlEventLayout - Enforce MaxRecursionLimit = 0
  • DatabaseTarget with support for AOT (@​JohnVerheij)
  • DatabaseTarget only assign ConnectionString when specified (@​JohnVerheij)

6.0.0-rc3

Improvements

  • Log4JXmlEventLayout - Fixed IncludeEmptyValue for Parameters

6.0.0-rc2

Improvements

  • Fixed NLog XmlParser to support XML comments within XML processing instructions.
  • NLog.Targets.Network now also supports NET35.
  • Updated structs to be readonly to allow compiler optimizations.
  • Updated interface ILoggingConfigurationElement to support nullable Values.
  • Updated all projects to include <IsAotCompatible>
  • Optimized ConsoleTarget to not use Console.WriteLine, and introduced option ForceWriteLine
  • Added new LogEventInfo constructor that supports ReadOnlySpan<MessageTemplateParameter>
  • Updated NLog.Schema nuget-package to include targets-file to copy NLog.xsd to project-folder.
  • Improved configuration-file loading to advise about NLog nuget-packages for missing types.

6.0.0-rc1

Improvements

  • Updated NLog API with <Nullable>enable</Nullable> and introduced Layout.Empty
  • Marked [RequiredParameter] as obsolete, and replaced with explicit option validation during initialization.
  • Marked LogEventInfo.SequenceID and ${sequenceid} as obsolete, and instead use ${counter:sequence=global}.
  • Added support for params ReadOnlySpan when using C# 13
  • Prioritize generic Logger-methods by marking legacy methods with [OverloadResolutionPriority(-1)] when using C# 13
  • Skip LogEventInfo.Parameters-array-allocation when unable to defer message-template formatting.
  • Renamed ChainsawTarget to Log4JXmlTarget to match Log4JXmlEventLayout
  • Updated NLog.Schema to include intellisense for multiple NLog-assemblies.

Unless something bad is discovered, then this will be the last preview build, before the final release of NLog v6.0

Updated NLog v6.0 release notes: https://nlog-project.org/2025/04/29/nlog-6-0-major-changes.html

6.0.0-preview1

Major Changes

  • Support AOT builds without build warnings.
  • New FileTarget without ConcurrentWrites support, but still support KeepFileOpen (true/false).
  • Moved old FileTarget into the new nuget-package NLog.Targets.ConcurrentFile.
  • Created new nuget-package NLog.Targets.AtomicFile that supports ConcurrentWrites for NET8 on both Windows / Linux.
  • Created new nuget-package NLog.Targets.GZipFile that uses GZipStream for writing directly to compressed files.
  • Moved MailTarget into the new nuget-package NLog.Targets.Mail.
  • Moved NetworkTarget into the new nuget-package NLog.Targets.Network.
  • New GelfTarget introduced for the new nuget-package NLog.Targets.Network.
  • New SyslogTarget introduced for the new nuget-package NLog.Targets.Network.
  • Moved TraceTarget and NLogTraceListener into the new nuget-package NLog.Targets.Trace.
  • Moved WebServiceTarget into the new nuget-package NLog.Targets.WebService
  • Removed dependency on System.Text.RegularExpressions and introduced new nuget-package NLog.RegEx.
  • Removed dependency on System.Xml.XmlReader by implementing own internal basic XML-Parser.

NLog v6.0 release notes: https://nlog-project.org/2025/04/29/nlog-6-0-major-changes.html

List of all NLog 6.0 Pull Requests

Thanks to all contributers: @​ana1250, @​Pavan8374, @​smnsht, @​RomanSoloweow, @​wadebaird, @​hangy, @​lavige777, @​jokoyoski, @​saltukkos, @​nih0n, @​michaelplavnik, @​Aaronmsv, @​ShadowDancer, @​Orace, @​tvogel-nid, @​martinzding, @​kurnakovv

5.5.1

  • #​5858 ConsoleTarget - Added ForceWriteLine to match NLog v6 Schema (@​snakefoot)
  • #​5866 Layout.FromLiteral to match NLog v6 (@​snakefoot)
  • #​5888 ChainsawTarget with type-alias Log4JXml to match NLog v6 (@​snakefoot)
  • #​5883 AsyncTargetWrapper - LogEventDropped and EventQueueGrow events fixes (@​dance)
  • #​5890 StringBuilderExt - Change Append2DigitsZeroPadded to array-lookup (@​snakefoot)
  • #​5936 XmlLayout - Support MaxRecursionLimit == 0 (@​snakefoot)
  • #​5936 RegisterObjectTransformation so build trimming will keep public properties (@​snakefoot)

5.5.0

Improvements

  • #​5710 Restored LogFactory.Setup().SetupFromEnvironmentVariables() as not obsolete (#​5710) @​snakefoot
  • #​5717 Avoid using MakeGenericType for Dictionary enumeration when AOT (#​5717) @​snakefoot
  • #​5730 Stop using obsolete Assembly.CodeBase for NetStandard (#​5730) @​snakefoot
  • #​5742 ExceptionLayoutRenderer - Handle Exception properties like StackTrace can throw with AOT (#​5742) @​snakefoot
  • #​5743 ExceptionLayoutRenderer - Handle Data-collection-item ToString can throw with AOT (#​5743) @​snakefoot
  • #​5763 ExceptionLayoutRenderer - Handle Exception-properties can throw with AOT (#​5763) @​snakefoot
  • #​5756 ServiceRepository - Improve exception-handling when resolving service-types while disposing (#​5756) @​snakefoot
  • #​5759 LayoutRenderer - Optimize performance by skipping cache result from render Inner Layout (#​5759) @​snakefoot
  • #​5795 ConditionLayoutExpression - Optimize performance by skipping cache result from render Inner Layout (#​5795) @​snakefoot
  • #​5731 Mark IFactory RegisterType as obsolete, since it will be removed with NLog v6 (#​5731) @​snakefoot
  • #​5766 Mark JsonLayout EscapeForwardSlash as obsolete, since disabled with NLog v6 (#​5766) @​snakefoot
  • #​5823 Mark ExceptionLayoutRenderer Formats-List as obsolete, since immutable with NLog v6 (#​5823) @​snakefoot
  • #​5769 Updated API-code examples to not depend on obsolete SimpleConfigurator (#​5769) @​snakefoot
  • #​5776 ObjectReflectionCache - Handle PropertyValue can throw with AOT (#​5776) @​snakefoot
  • #​5780 NetworkTarget - Introduced option NoDelay to disable delayed ACK (#​5780) @​snakefoot
  • #​5788 Fix InternalLogger noise about reflection for FuncLayoutRenderer (#​5788) @​snakefoot
  • #​5792 TargetWithContext - Reduce allocation for RenderLogEvent when SimpleLayout (#​5792) @​snakefoot
  • #​5810 Refactoring to improve null value handling (#​5810) @​snakefoot
  • #​5812 Refactoring to improve null value handling (#​5812) @​snakefoot
  • #​5817 LoggingConfigurationParser - Prioritize LoggingRules from current config (#​5817) @​snakefoot
  • #​5825 WhenEmptyLayoutRendererWrapper - Optimize IStringValueRenderer Logic (#​5825) @​snakefoot

5.4.0

Improvements

  • #​5698 Fix AppDomain BaseDirectory on NET9 when it returns Long UNC (#​5698) (@​snakefoot)
  • #​5700 AsyncTaskTarget - Reduce default throttle after failure to 50ms instead of 500ms (#​5700) (@​snakefoot)
  • #​5702 ColoredConsoleTarget - Recognize NO_COLOR environment variable (#​5702) (@​snakefoot)
  • #​5696 More InternalLogger output when target disabled because failed to initialize (#​5696) (@​snakefoot)
  • #​5681 SimpleLayout - FromString avoid first chance exception when unknown layoutrenderer-type (#​5681) (@​snakefoot)
  • #​5651 ObjectGraphScanner - Handle property-getter that throws when AOT (#​5651) (@​snakefoot)
  • #​5656 LoggingConfigurationParser - Handle property-getter that throws when AOT (#​5656) (@​snakefoot)
  • #​5604 Remove Serializable-attribute and SerializationInfo since obsolete in NET8 (#​5604) (@​snakefoot)
  • #​5695 Marked JsonLayout EscapeForwardSlash as obsolete (#​5695) (@​snakefoot)
  • #​5694 Marked NLogViewerTarget and IncludeNLogData as obsolete (#​5694) (@​snakefoot)
  • #​5693 Marked XmlLoggingConfiguration AppConfig as obsolete (#​5693) (@​snakefoot)
  • #​5692 Marked XmlLoggingConfiguration InitializeSucceeded as obsolete (#​5692) (@​snakefoot)
  • #​5691 Marked LogEventInfo SetStackTrace with UserStackFrameNumber as obsolete (#​5691) (@​snakefoot)
  • #​5689 Marked SetupFromEnvironmentVariables and LogToTrace as obsolete (#​5689) (@​snakefoot)
  • #​5687 FileTarget - Introduced WriteToFile without concurrentWrites (#​5687) (@​snakefoot)
  • #​5682 TraceTarget - Fixed Header output (#​5682) (@​snakefoot)
  • #​5680 CounterLayoutRenderer - Lock on readonly field to fix Sonar Code Smell (#​5680) (@​snakefoot)
  • #​5630 LogAssemblyVersion should check InternalLogger IsInfoEnabled (#​5630) (@​snakefoot)
  • #​5684 MethodFactory - Only register methods from class-types (#​5684) (@​snakefoot)
  • #​5686 StringBuilderExt - Updated EqualTo for StringBuilder to foreach-loop (#​5686) (@​snakefoot)
  • #​5611 SimpleLayout - Refactor RenderAllRenderers to use foreach (#​5611) (@​snakefoot)
  • #​5610 JsonLayout - Optimize AppendStringEscape for success path (#​5610) (@​snakefoot)
  • #​5601 JsonLayout - Optimize ExcludeEmptyProperties to skip string cast (#​5601) (@​snakefoot)

5.3.4

Improvements

  • #​5572 Layout.FromMethod that supports typed Layout (#​5572) (@​smnsht)
  • #​5580 Layout.FromMethod that supports typed Layout (without boxing) (#​5580) (@​snakefoot)
  • #​5570 ScopeContextPropertyEnumerator - Optimize HasUniqueCollectionKeys (#​5570) (@​snakefoot)
  • #​5571 XmlLayout - Fixed bug in handling unsafe xml property names (#​5571) (@​snakefoot)
  • #​5573 FuncThreadAgnosticLayoutRenderer - Implement IRawValue (#​5573) (@​snakefoot)
  • #​5577 Introduced OnConfigurationAssigned to signal activation of LoggingConfiguration (#​5577) (@​snakefoot)
  • #​5578 Update copyright to 2024, and removed trailing white spaces in source code (#​5578) (@​snakefoot)
  • #​5585 Fixed various issues reported by EnableNETAnalyzers (#​5585) (@​snakefoot)
  • #​5587 NetworkTarget - Added SendTimeoutSeconds to assign TCP Socket SendTimeout (#​5587) (@​snakefoot)
  • #​5588 DateLayoutRenderer - Optimize for Round Trip ISO 8601 Date Format = o (#​5588) (@​snakefoot)
  • #​5589 LayoutRenderer - Changed Render-method to use StringBuilderPool (#​5589) (@​snakefoot)
  • #​5599 JsonLayout - Refactor code to simplify rendering of scope properties (#​5599) (@​snakefoot)
  • #​5600 JsonLayout - Precalculate Json-Document delimiters upfront (#​5600) (@​snakefoot)

5.3.3

Improvements

  • #​5548 FileTarget - Reset reusable MemoryStream when above max capacity (#​5548) (@​RomanSoloweow)
  • #​5568 ThreadIdLayoutRenderer - Added IStringValueRenderer optimization (#​5568) (@​snakefoot)
  • #​5566 PropertiesDictionary - Added PropertyDictionaryEnumerator to enumerate without allocation (#​5566) (@​snakefoot)
  • #​5567 PropertiesDictionary - Simplify PropertyDictionaryEnumerator MoveNext (#​5567) (@​snakefoot)
  • #​5562 TargetWithContext - Skip caching when render value for ContextProperties (#​5562) (@​snakefoot)
  • #​5557 SimpleLayout - Refactor to reduce code complexity (#​5557) (@​snakefoot)
  • #​5556 DatabaseTarget - CloseConnection even when ThrowExceptions = true (#​5556) (@​snakefoot)
  • #​5553 LoggerNameMatcher private classes marked as sealed (#​5553) (@​snakefoot)
  • #​5554 LoggingConfigurationParser - Refactor to reduce code complexity (#​5554) (@​snakefoot)
  • #​5551 LoggingConfigurationParser - Refactor to reduce code complexity (#​5551) (@​snakefoot)
  • #​5550 FileArchiveModeRolling - Refactor to reduce code complexity (#​5550) (@​snakefoot)
  • #​5542 LimitingTargetWrapper - Fix wiki-link in XML docs (#​5542) (@​snakefoot)
  • #​5541 FileTarget - Improve internal logging when invalid FileName (#​5541) (@​snakefoot)
  • #​5540 WhenRepeatedFilter - Added wiki-link in XML docs (#​5540) (@​snakefoot)
  • #​5536 RegEx IsMatch is faster with RegexOptions.ExplicitCapture to skip capture (#​5536) (@​snakefoot)
  • #​5535 PropertyTypeConverter - Use Type IsAssignableFrom instead of Equals (#​5535) (@​snakefoot)
  • #​5527 StackTraceUsageUtils - Refactor to reduce code complexity (#​5527) (@​snakefoot)
  • #​5526 AsyncRequestQueue - Premature optimization of Enqueue (#​5526) (@​snakefoot)
  • #​5525 JsonLayout - Refactor to reduce code complexity (#​5525) (@​snakefoot)
  • #​5524 XmlLayout - Refactor to reduce code complexity (#​5524) (@​snakefoot)
  • #​5523 AsyncTaskTarget - Added more logging to diagnose batching logic (#​5523) (@​snakefoot)
  • #​5522 Layout will always initializes nested layouts (#​5522) (@​snakefoot)
  • #​5519 NLogTraceListener - Reduce boxing of EventType + EventId properties (#​5519) (@​snakefoot)

5.3.2

Bug Fix

  • #​5515 Fix NullReferenceException when using LoggingRules with filters and no targets (#​5515) (@​snakefoot)

5.3.1

Improvements

  • #​5313 CallSite can hide single class type using AddCallSiteHiddenClassType (#​5313) (@​wadebaird)
  • #​5489 Logging Rule with FinalMinLevel also supports dynamic filters (#​5489) (@​snakefoot)
  • #​5463 LogManager GetCurrentClassLogger fallback to assembly-name when no namespace (#​5463) (@​snakefoot)
  • #​5480 Logger LayoutRenderer able to output the Logger PrefixName (#​5480) (@​snakefoot)
  • #​5466 NLogViewer Target - Allow override of the FormattedMessage (#​5466) (@​snakefoot)
  • #​5487 CallSite fallback to Exception TargetSite when available (#​5487) (@​snakefoot)
  • #​5242 NLogTraceListener - Align Filter-behavior for all Write-methods (#​5242) (@​snakefoot)
  • #​5490 LogManager AddHiddenAssembly marked obsolete, instead use AddCallSiteHiddenAssembly (#​5490) (@​snakefoot)
  • #​5443 InternalLogger - Marked LogToTrace as obsolete to reduce dependencies (#​5443) (@​snakefoot)
  • #​5297 Replaced MutableUnsafeAttribute with ThreadAgnosticImmutableAttribute (#​5297) (@​snakefoot)
  • #​5431 Marked ILoggerBase and ISuppress as obsolete and instead use ILogger (#​5431) (@​snakefoot)
  • #​5491 LoggingRule - Marked ChildRules as obsolete (#​5491) (@​snakefoot)
  • #​5416 FileTarget - Marked NetworkWrites as obsolete, and replaced by KeepFileOpen=false (#​5416) (@​snakefoot)
  • #​5355 Marked EscapeDataNLogLegacy as obsolete (#​5355) (@​snakefoot)
  • #​5380 WrapperTarget is the wrapper and not the wrapped (#​5380) (@​snakefoot)
  • #​5485 LogFactory - Disconnect from Target write and Target flush (#​5485) (@​snakefoot)
  • #​5509 NLog Schema nuget-package with updated license info (#​5509) (@​snakefoot)
  • #​5493 Added sealed to internal classes (#​5493) (@​snakefoot)
  • #​5497 Added more NLog Wiki Links to XML docs (#​5497) (@​snakefoot)
  • #​5475 CsvLayout - Fixed links to NLog Wiki in XML docs (#​5475) (@​hangy)

5.2.8

Improvements

  • #​5450 ConfigurationItemFactory - Skip type attribute lookup for official types (#​5450) (@​snakefoot)
  • #​5441 LoggingRule - ToString should recognize Final and FinalMinLevel (#​5441) (@​snakefoot)
  • #​5438 FileTarget - Refactor Windows FileSystem Tunneling repair logic (#​5438) (@​snakefoot)
  • #​5432 Hide obsolete methods and classes from intellisense (#​5432) (@​snakefoot)
  • #​5429 CachedTimeSource - Added Thread.MemoryBarrier to avoid code-reordering (#​5429) (@​snakefoot)

5.2.7

Improvements

  • #​5427 FileTarget - Fix Windows FileSystem Tunneling when KeepFileOpen=false (#​5427) (@​snakefoot)
  • #​5422 AppEnvironmentWrapper - Added Entry-Assembly as fallback for ProcessName (#​5422) (@​snakefoot)
  • #​5419 Improved XML docs for MDC, MDLC, NDC, NDLC about being replaced by ScopeContext (#​5419) (@​snakefoot)

5.2.6

Improvements

  • #​5407 FileTarget - Added option WriteHeaderWhenInitialFileNotEmpty (#​5407) (@​RomanSoloweow)
  • #​5381 FileTarget - Removed explicit File.Create to not trigger file-scanners (#​5381) (@​snakefoot)
  • #​5382 FileTarget - SetCreationTimeUtc only when IsArchivingEnabled (#​5382) (@​snakefoot)
  • #​5384 FileTarget - SetCreationTimeUtc always when running on Windows (#​5384) (@​snakefoot)
  • #​5389 ColoredConsoleTarget - Added Setup-extension-method WriteToColoredConsole (#​5389) (@​snakefoot)
  • #​5409 MemoryTarget - Make Logs-property thread-safe to enumerate (#​5409) (@​snakefoot)
  • #​5413 MultiFileWatcher - Improve InternalLogger output to match on start and stop (#​5413) (@​snakefoot)
  • #​5398 Marked obsolete members with EditorBrowsableState.Never (#​5398) (@​snakefoot)
  • #​5412 Change TargetFrameworks to net461 when old VisualStudioVersion (#​5412) (@​snakefoot)

5.2.5

Improvements

  • #​5344 ConcurrentRequestQueue - Reduced SpinCount to 15, before monitor wait (#​5344) (@​snakefoot)
  • #​5347 ConfigurationItemFactory - Improve exception message when unknown type-alias (#​5347) (@​snakefoot)
  • #​5348 ConfigurationItemFactory - Faster scanning of relevant configuration item types (#​5348) (@​snakefoot)
  • #​5349 FileTarget - Verify FilePathLayout not containing unexpected characters (#​5349) (@​snakefoot)
  • #​5351 LogManager.ReconfigExistingLoggers with reduced memory allocation (#​5351) (@​snakefoot)
  • #​5353 CsvLayout - Improve XML docs for CustomColumnDelimiter (#​5353) (@​snakefoot)
  • #​5354 LogEventInfo - Can be immutable when having FormattedMessage and no parameters (#​5354) (@​snakefoot)
  • #​5356 Renamed internal NLogXmlElement to XmlLoggingConfigurationElement and fixed XML docs (#​5356) (@​snakefoot)
  • #​5359 StringHelpers - Skip SubString for case-insensitive Replace-method (#​5359) (@​snakefoot)
  • #​5360 ReplaceLayoutRendererWrapper - IgnoreCase faster without RegEx (#​5360) (@​snakefoot)
  • #​5363 Improved InternalLogger output when parsing NLog config with target wrappers (#​5363) (@​snakefoot)
  • #​5370 NetworkTarget - Skip connection when above max message size (#​5370) (@​snakefoot)
  • #​5371 Fixed various issues reported by EnableNETAnalyzers (#​5371) (@​snakefoot)
  • #​5372 Updated various nuget-packages to include README.md (#​5372) (@​snakefoot)

5.2.4

Improvements

  • #​5316 ObjectPath should only render output when finding property-value (#​5316) (@​snakefoot)
  • #​5318 Typed Layout parses empty string as fixed null value when nullable (#​5318) (@​snakefoot)
  • #​5319 Introduced new LogEventInfo-constructor to skip Parameters-array allocation (#​5319) (@​snakefoot)
  • #​5321 ConfigurationItemFactory - Improve obsolete message for JsonConverter + ValueFormatter (#​5321) (@​snakefoot)
  • #​5326 InternalLogger - Force output even when invalid format string (#​5326) (@​snakefoot)
  • #​5327 NetworkTarget - Avoid unhandled exception when using ThrowExceptions=true (#​5327) (@​snakefoot)
  • #​5336 Skip checking ExcludeProperties when empty, to avoid string GetHashCode (#​5336) (@​snakefoot)
  • #​5337 JsonLayout optimizing thread context capture for inner layouts (#​5337) (@​snakefoot)
  • #​5310 FileTarget - FilePathLayout with fixed-filename can translate to absolute path (#​5310) (@​snakefoot)

5.2.3

Improvements

  • #​5308 AutoFlushTargetWrapper - Explicit flush should also await when FlushOnConditionOnly (#​5308) (@​snakefoot)
  • #​5301 Target precalculate should only perform single IsInitialized check (#​5301) (@​snakefoot)
  • #​5300 Target precalculate should only consider relevant layouts (#​5300) (@​snakefoot)
  • #​5296 Target precalculate should handle duplicate layouts (#​5296) (@​snakefoot)
  • #​5299 MessageLayoutRenderer - Skip Flatten when simple AggregateException (#​5299) (@​snakefoot)
  • #​5298 ConfigurationItemFactory - Improve obsolete message for obsoleted factory-properties (#​5298) (@​snakefoot)
  • #​5291 Report NLog version on initial configuration assignment (#​5291) (@​snakefoot)
  • #​5290 PropertyHelper - SetPropertyFromString allow empty string for nullable-value (#​5290) (@​snakefoot)
  • #​5289 Check RequiredParameter should also validate nullable types (#​5289) (@​snakefoot)
  • #​5287 FileTarget - FilePathLayout with fixed-filename can translate to absolute path (#​5287) (@​snakefoot)
  • #​5279 FileTarget - Cleanup FileSystemWatcher correctly when ArchiveFilePatternToWatch changes (#​5279) (@​lavige777)
  • #​5281 Refactor ConditionBasedFilter when-filter to use ternary operator (#​5281) (@​jokoyoski)

5.2.2

Improvements

  • #​5276 ConfigurationItemFactory - Fix NullReferenceException when skipping already loaded assembly (#​5276) (@​snakefoot)

5.2.1

Improvements

  • #​5191 WrapperTarget - Derive Name from wrappedTarget (#​5248) (@​snakefoot)
  • #​5249 Updated obsolete warning for ConfigurationReloaded-event (#​5249) (@​snakefoot)
  • #​5251 ConfigurationItemFactory - Notify when using reflection to resolve type (#​5251) (@​snakefoot)
  • #​5253 LoggingConfigurationParser - Create list items without using reflection (#​5253) (@​snakefoot)
  • #​5254 ConfigurationItemFactory - Include ConditionExpression in registration (#​5254) (@​snakefoot)
  • #​5255 LogFactory - Obsoleted GetLogger should not throw exceptions when invalid logger-type (#​5255) (@​snakefoot)
  • #​5257 ConfigurationItemFactory - Skip assembly-loading should also check prefix-option (#​5257) (@​snakefoot)
  • #​5263 ConfigurationItemFactory - Logging assembly-prefix when loading assembly (#​5263) (@​snakefoot)
  • #​5266 ILogger - Remove irrelevant StructuredMessageTemplateAttribute (#​5266) (@​saltukkos)
  • #​5267 ILogger - Updated obsolete warning for ErrorException-method and friends (#​5267) (@​snakefoot)
  • #​5269 LoggingConfigurationParser - TryGetEnumValue should throw when invalid string-value (#​5269) (@​snakefoot)
  • #​5268 ConfigurationItemFactory - Include ConditionMethods in registration (#​5268) (@​snakefoot)
  • #​5273 TargetWithContext - Fix InternalLogger output about Object reflection needed (#​5273) (@​snakefoot)

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: NLog
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 26, 2025
@dependabot
dependabot Bot requested a review from hsaito as a code owner August 26, 2025 19:03
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code labels Aug 26, 2025
@hsaito
hsaito merged commit 00df25b into develop Aug 30, 2025
3 of 4 checks passed
@hsaito
hsaito deleted the dependabot/nuget/MyNumberNET_CLI/develop/NLog-6.0.3 branch August 30, 2025 07:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.