Skip to content

Bump NLog, NLog.Extensions.Logging, Sentry and System.IO.Abstractions - #40

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/src/nuget-minor-patch-a6c4fc4ca1
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/nuget/src/nuget-minor-patch-a6c4fc4ca1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown

Updated NLog from 5.1.4 to 5.5.1.

Release notes

Sourced from NLog's releases.

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

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

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)

5.2.0

Improvements

  • #​5191 ConfigurationItemFactory annotated for trimming and obsoleted CreateInstance-delegate (#​5191) (@​snakefoot)
  • #​5216 Refactor - Apply ThrowIfNull and ThrowIfNullOrEmpty (#​5216) (@​nih0n)

See also: NLog v5.2 without trim warnings, and obsoleted methods.

5.1.5

Improvements

  • #​5229 TargetWithContext - Fixed ScopeContext capture when multiple wrappers (#​5229) (@​snakefoot)
  • #​5227 DefaultJsonSerializer - Cache length when validating json encoding (#​5227) (@​snakefoot)
  • #​5220 FileTarget - Suppress exceptions from retrieving FileInfo.CreationTimeUtc (#​5220) (@​snakefoot)
  • #​5219 LoggingConfigurationParser - Handle adding Target without name (#​5219) (@​snakefoot)
  • #​5215 Log4jXmlEvent - Fixed removal of invalid XML chars (#​5215) (@​snakefoot)
  • #​5210 LoggingConfiguration - Expand NLog config variables for Logging Rules WriteTo (#​5210) (@​snakefoot)

Commits viewable in compare view.

Pinned NLog.Extensions.Logging at 5.5.0.

Release notes

Sourced from NLog.Extensions.Logging's releases.

5.5

Improvements

  • #​780: Added UseNLog extension method for IHostApplicationBuilder (#​780) (@​mikezw)
  • #​782: Added UseNLog extension method with isolated LogFactory support (#​782) (@​snakefoot)
  • #​783: Added AddNLog extension method for IServiceCollection (#​783) (@​snakefoot)
  • #​785: Updated to NLog v5.5 (#​785) (@​snakefoot)

5.4

Improvements

  • #​775: MicrosoftConsoleJsonLayout - TimestampLayout replaced by DateLayoutRenderer (#​775) (@​snakefoot)
  • #​778: NLogLoggerFactory - New constructor with isolated NLog LogFactory as input parameter (#​778) (@​snakefoot)
  • #​778: Updated to NLog v5.4 (#​778) (@​snakefoot)

5.3.15

Improvements

  • #​773: UseNLog allow fallback to only EnvironmentName for NLog config (#​773) (@​snakefoot)
  • #​771: NLogMessageParameterList - Optimize the index operator (#​771) (@​snakefoot)
  • #​770: NLogMessageParameterList - Simplify the index operator (#​770) (@​snakefoot)
  • #​768: Recognize ITuple for better AOT support (#​768) (@​snakefoot)

5.3.14

Improvements

  • UseNLog should fallback after checking ContentRoot for NLog.config (#​765) (@​snakefoot)

5.3.13

Improvements

  • NLogLoggingConfiguration - Fix memory-leak when using AutoReload (#​761) (@​snakefoot)
  • Updated to NLog v5.3.4 (#​761) (@​snakefoot)

5.3.12

Improvements

  • #​756: Fallback to Microsoft Logging Formatter when mixing positional with structured (#​756) (@​snakefoot)
  • #​755: NLogMessageParameterList - Optimize check of CaptureType for index operator (#​755) (@​snakefoot)
  • #​751: NLogLoggingConfiguration - Refactor to reduce code complexity (#​751) (@​snakefoot)
  • #​747: Added Copyright to nuget-package (#​747) (@​snakefoot)
  • #​758: Updated to NLog v5.3.3 (#​758) (@​snakefoot)

5.3.11

Bug Fixes

  • #​745: Fixed CallSite-logic for NLog.Web.AspNetCore (#​745) (@​snakefoot)

5.3.10

Bug Fixes

  • #​742: Improve auto ordering of variables-section when dependent variables (#​742) (@​snakefoot)
  • #​743: Updated to NLog v5.3.2 (#​743) (@​snakefoot)

5.3.9

Improvements

  • #​724: Skipping empty config sections without throwing exceptions (#​724) (@​RodionovDmitry)
  • #​737: Auto ordering of variables-section when dependent variables (#​737) (@​snakefoot)
  • #​741: Updated to NLog v5.3.1 (#​741) (@​snakefoot)

5.3.8

Improvements

  • #​719: Fixed IncludeActivityIdsWithBeginScope to work with NET 8.0 (#​719) (@​Owen-Krueger)
  • #​714: UseNLog includes EnvironmentName when loading NLog config (#​714) (@​snakefoot)
  • #​720: Updated to NLog v5.2.8 (#​720) (@​snakefoot)

5.3.7

Improvements

  • #​705: Added target platform for NET 8.0 (#​705) (@​snakefoot)
  • #​698: Parse ValueTuple as Scope Context Property (#​698) (@​snakefoot)
  • #​710: Improve XML docs for AddNLog and UseNLog (#​710) (@​snakefoot)
  • #​713: Updated to NLog v5.2.7 (#​713) (@​snakefoot)

5.3.5

Improvements

  • #​692: NLogLoggerFactory - Optimize concurrency for CreateLogger (@​snakefoot)
  • #​695: Updated to NLog v5.2.5 (@​snakefoot)

5.3.4

Improvements

  • #​687: Introduced CaptureMessageParameters to skip allocating Parameters-array (@​snakefoot)
  • #​687: Updated to NLog v5.2.4 (@​snakefoot)

5.3.3

Improvements

  • #​685: Updated to NLog v5.2.3 (@​snakefoot)

5.3.2

Improvements

  • #​680: Updated to NLog v5.2.2 (@​snakefoot)

5.3.1

Improvements

  • #​679: Updated to NLog v5.2.1 (@​snakefoot)

5.3.0

Improvements

  • #​669: Updated to NLog v5.2 (@​snakefoot)
  • #​669: NLogLoggerProvider - Replaced dynamic assembly loading with registration methods (@​snakefoot)

See also: NLog v5.2 without trim warnings, and obsoleted methods.

5.2.5

Improvements

  • #​674: Updated to NLog v5.1.5 (@​snakefoot)
  • #​670: Added README.md for the nuget-package (@​snakefoot)

Commits viewable in compare view.

Pinned Sentry at 6.12.0.

Release notes

Sourced from Sentry's releases.

6.12.0

Features ✨

  • feat(otel): mark span processor based OpenTelemetry setup methods as obsolete by @​jamescrosswell in #​5586

Fixes 🐛

  • fix(blazor): logging options set in UseSentry now take effect by @​ric-oliv in #​5640
  • fix(log4net): send event properties as log attributes on log4net 3.x by @​jamescrosswell in #​5559
  • fix: TraceIgnoreStatusCodes no longer drops outgoing HTTP requests traced with OpenTelemetry by @​jamescrosswell in #​5643
  • fix: an exception in BeforeSend or BeforeSendTransaction now drops the item instead of sending it by @​jamescrosswell in #​5610
  • fix: telemetry dropped by user callbacks and by validation is now counted in client reports by @​jamescrosswell in #​5607
  • fix: exceptions thrown from BeforeBreadcrumb, log filters and BeforeScreenshotCapture no longer reach the application by @​jamescrosswell in #​5606
  • fix: transaction processors no longer discard each other's results by @​jamescrosswell in #​5621
  • fix: Throw ArgumentException for empty traceId in DynamicSamplingContext by @​chiliec in #​5599

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.30.0 by @​github-actions in #​5656
  • chore(deps): update Cocoa SDK to v9.29.2 by @​github-actions in #​5624
  • chore(deps): update Java SDK to v8.58.0 by @​github-actions in #​5622
  • chore(deps): update Native SDK to v0.17.1 by @​github-actions in #​5625
  • chore(deps): update Native SDK to v0.17.0 by @​github-actions in #​5614

Other

  • meta: remove duplicate Blank Issue template by @​SatvikMishra08 in #​5601

6.11.1

Fixes 🐛

  • fix(cocoa): iOS and Mac Catalyst apps no longer crash in [NSURLSessionTask cancel] when a request is cancelled after it has already completed with Native.EnableSwizzling enabled (Cocoa SDK v9.29.0). Note that native crashes now set mechanism.synthetic, so expect a one-time regrouping of existing crash issues as your app adopts this version. by @​github-actions in #​5596

Dependencies ⬆️

Deps

  • chore(deps): update Native SDK to v0.16.8 by @​github-actions in #​5600
  • chore(deps): raise the OpenTelemetry floor to 1.12.0 by @​jamescrosswell in #​5588
  • chore(deps): update Java SDK to v8.57.0 by @​github-actions in #​5590
  • chore(deps): update CLI to v3.8.0 by @​github-actions in #​5591
  • chore(deps): update Java SDK to v8.56.0 by @​github-actions in #​5562
  • chore(deps): update Cocoa SDK to v9.28.0 by @​github-actions in #​5561
  • chore(deps): update Native SDK to v0.16.6 by @​github-actions in #​5563

Other

  • test: add ASP.NET Core blocking detection integration tests by @​z0rimo in #​5578

6.11.0

Features ✨

  • feat: Expose StringOrRegex discriminator by @​limbonaut in #​5543
  • feat: Provide the exception in the Hint passed to BeforeBreadcrumb by @​jamescrosswell in #​5523

Fixes 🐛

  • fix: isolate TracesSampler callback failures by @​elkampu in #​5545
  • fix: validate envelope item payload lengths before allocating a read buffer by @​thaildhe172591 in #​5541
  • fix: discard corrupt cache files instead of looping on them (resulting in an OOM exception) by @​lgarczyn in #​5507

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.27.0 by @​github-actions in #​5539
  • chore(deps): update Java SDK to v8.55.0 by @​github-actions in #​5538
  • chore(deps): update Native SDK to v0.16.5 by @​github-actions in #​5532

6.10.0

Features ✨

  • feat: Logs sent via SentrySdk.Logger no longer require EnableLogs by @​jamescrosswell in #​5512
  • feat: SentryOptions.EnableMetrics is obsolete and ignored by @​jamescrosswell in #​5509

Fixes 🐛

  • fix: Prevent managed exceptions from leaking as NSExceptions, resulting in duplicate exception capture on iOS by @​jpnurmi in #​5525
  • fix(profiling): release the EventPipe session when the SDK shuts down by @​jamescrosswell in #​5470
  • fix: Memory leak in Sentry.Profiling due to EventLog interning tables growing indefinitely by @​jamescrosswell in #​5503
  • fix: Attachments not being sent properly when Spotlight is enabled by @​XAN9xXx in #​5511
  • fix: Heap dump files are now deleted from disk once they have been sent to Sentry by @​XAN9xXx in #​5481
  • fix: populate sentry.sdk.name and sentry.sdk.version for console apps by @​zkasuran in #​5483

Dependencies ⬆️

Deps

  • chore(deps): update Java SDK to v8.54.0 by @​github-actions in #​5517
  • chore(deps): update Cocoa SDK to v9.26.1 by @​github-actions in #​5516
  • chore(deps): update CLI to v3.7.0 by @​github-actions in #​5520
  • chore(deps): update Native SDK to v0.16.4 by @​github-actions in #​5508
  • chore(deps): update Java SDK to v8.53.0 by @​github-actions in #​5484

Other

  • deps: update perfview (removes the .il suffix from profile module names) by @​jamescrosswell in #​5502

6.9.0

Features ✨

  • feat: Allow users to control Mechanism.Handled for captured exceptions by @​vladbrincoveanu in #​5449

Fixes 🐛

  • fix(serilog): logs from application namespaces beginning with "Sentry" are discarded by @​jamescrosswell in #​5456
  • fix: rate limit on one data category no longer blocks all others by @​jamescrosswell in #​5482

Dependencies ⬆️

Deps

  • chore(deps): update Native SDK to v0.16.3 by @​github-actions in #​5486
  • chore(deps): update Cocoa SDK to v9.26.0 by @​github-actions in #​5485
  • chore(deps): update Cocoa SDK to v9.25.0 by @​github-actions in #​5472
  • chore(deps): update Native SDK to v0.16.2 by @​github-actions in #​5477
  • chore(deps): update Java SDK to v8.52.0 by @​github-actions in #​5471
  • chore(deps): update Cocoa SDK to v9.24.0 by @​github-actions in #​5460
  • chore(deps): update Java SDK to v8.51.0 by @​github-actions in #​5457
  • chore(deps): update Native SDK to v0.16.1 by @​github-actions in #​5459
  • chore(deps): update Native SDK to v0.16.0 by @​github-actions in #​5452
  • chore(deps): update Java SDK to v8.50.1 by @​github-actions in #​5441
  • chore(deps): update CLI to v3.6.2 by @​github-actions in #​5443
  • chore(deps): update Cocoa SDK to v9.23.0 by @​github-actions in #​5442

Other

  • ref: migrate Cocoa bindings from PrivateSentrySDKOnly to SentryObjCSDK.internal by @​jamescrosswell in #​5409

6.8.0

Features ✨

Logs

  • feat(logs): add log4net integration by @​Flash0ver in #​5172
  • feat(logs): add NLog integration by @​Flash0ver in #​5176

Other

  • feat(serilog): support restrictedToMinimumLevel when configuring Serilog in code by @​jamescrosswell in #​5181
  • Attachments can now be sent with transactions by setting AddToTransactions on SentryAttachment #​5182 by @​jamescrosswell in #​5182
  • Added SentrySdk.RecordTransaction to record already-completed transactions and spans (e.g. replayed through a proxy) #​5333 by @​jamescrosswell in #​5333
  • The Environment set on the Scope now gets synchronized to the native layers (sentry-cocoa and sentry-native) by @​bitsandfoxes in #​5365

Fixes 🐛

  • fix: SentrySpanProcessor no longer leaks spans whose Activity never ends (e.g. aborted requests); the Activity is now held via a WeakReference so orphaned spans are pruned once it is garbage-collected. by @​Ermabo in #​5393
  • The SDK was incorrectly ignoring server rate limits for errors, check-ins, and logs by @​jamescrosswell in #​5412
  • fix: BackpressureMonitor.Dispose() no longer deadlocks on single-threaded targets by @​jamescrosswell in #​5330
  • fix: Create a single TaskBlockingListener per process for CaptureBlockingCalls by @​jamescrosswell in #​5381

Dependencies ⬆️

Deps

  • chore(deps): update CLI to v3.6.1 by @​github-actions in #​5417
  • chore(deps): update Native SDK to v0.15.4 by @​github-actions in #​5416
  • chore(deps): update Cocoa SDK to v9.22.0 by @​github-actions in #​5395
  • chore(deps): update Java SDK to v8.49.0 by @​github-actions in #​5398

Other

  • ci: drop install-zstd workaround by @​jpnurmi in #​5391
  • docs: add Sentry.OpenTelemetry.Exporter to README.md by @​Flash0ver in #​5194
  • meta: Update CODEOWNERS by @​Flash0ver in #​5386

6.7.0

Features ✨

  • feat(android): expose tombstone options via SentryOptions.Native by @​jamescrosswell in #​5226
  • Add IgnoreTransactions option to filter out transactions by name, matching substrings or regular expressions against the transaction name (#​5377) by @​Adham-Kiwan in #​5377
  • feat: Add BeforeSendFeedback callback to inspect, modify, or drop user feedback before it's sent by @​vladbrincoveanu in #​5361
  • Add public API for checking unhandled exceptions (SentryEventExtensions.IsFromUnhandledException) and terminal exceptions (SentryEventExtensions.IsFromTerminalException) by @​jamescrosswell in #​5177
  • feat: Add PreferTransactionNameProvider option by @​jamescrosswell in #​5159
  • feat: Add exponential backoff and log deduplication to Spotlight by @​mattico in #​5025

Fixes 🐛

  • fix(otel): only set Scope.Transaction in SentrySpanProcessor when null by @​tsushanth in #​5337
  • fix: LNK4291 on Native AOT WinExe with Control Flow Guard by @​jamescrosswell in #​5298
  • fix: OpenTelemetry transactions for failed requests keep their route name and otel context by @​jamescrosswell in #​5310
  • fix: populate Default attributes on structured logs from current scope by @​jamescrosswell in #​5216
  • fix: [.NET 10] PageNavigationExtensions updated for public Page properties by @​nor0x in #​5278

Dependencies ⬆️

Deps

  • chore(deps): update Java SDK to v8.48.0 by @​github-actions in #​5360
  • chore(deps): update Cocoa SDK to v9.21.0 by @​github-actions in #​5359
  • chore(deps): update Native SDK to v0.15.3 by @​github-actions in #​5353
  • chore(deps): update Cocoa SDK to v9.20.0 by @​github-actions in #​5354
  • chore(deps): update Java SDK to v8.47.0 by @​github-actions in #​5338
  • chore(deps): update Cocoa SDK to v9.19.1 by @​github-actions in #​5336
  • chore(deps): update CLI to v3.6.0 by @​github-actions in #​5329
  • chore(deps): update Cocoa SDK to v9.19.0 by @​github-actions in #​5316
  • chore(deps): update Java SDK to v8.46.0 by @​github-actions in #​5321
  • chore(deps): update Java SDK to v8.45.0 by @​github-actions in #​5315
  • chore(deps): update Native SDK to v0.15.2 by @​github-actions in #​5309
  • chore(deps): update Cocoa SDK to v9.18.0 by @​github-actions in #​5264
  • chore(deps): update Java SDK to v8.44.1 by @​github-actions in #​5263
  • chore(deps): update CLI to v3.5.1 by @​github-actions in #​5279
  • chore(deps): update Native SDK to v0.15.1 by @​github-actions in #​5282

Other

  • Added Sentry.Samples.OpenTelemetry.MongoDB by @​jamescrosswell in #​5335
  • docs: add XML comments for boolean return of Sentry.Extensions.Logging Filters by @​Flash0ver in #​5297
  • LatestWindowsTfm added to Directory.Build.props by @​nor0x in #​5277

6.6.0

Features ✨

  • feat: propagate trace to sentry-android and sentry-cocoa by @​bitsandfoxes in #​5244
  • feat: User.Id can now be overriden (set to null) in Global mode by @​jamescrosswell in #​5039
  • feat: Implement strict trace continuation by @​giortzisg in #​4981

Fixes 🐛

  • fix: return early from AddSentryOtlpExporter when DSN is the disable-SDK sentinel by @​jamescrosswell in #​5247
  • fix: sync default tags to native layer by @​bitsandfoxes in #​5214

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.14.0 by @​github-actions[bot] in #​5252
  • chore(deps): update Java SDK to v8.42.0 by @​github-actions[bot] in #​5208

Other

  • release: 6.6.0 by @​jamescrosswell in 0140be0a
  • chore: update scripts/update-cli.ps1 to 3.4.3 by @​github-actions[bot] in #​5251
  • ci: update the Update Dependencies workflow by @​Flash0ver in #​5175
  • chore: update modules/sentry-native to 0.14.2 by @​github-actions[bot] in #​5229
  • chore: update modules/sentry-cocoa to 9.13.0 by @​github-actions[bot] in #​5221
  • chore: update scripts/update-cli.ps1 to 3.4.2 by @​github-actions[bot] in #​5220
  • chore: update modules/sentry-cocoa to 9.12.1 by @​github-actions[bot] in #​5207

6.5.0

Features ✨

  • feat: Add support to send OTEL traces via OTLP by @​jamescrosswell in #​4899

Fixes 🐛

  • fix(unity): update SentryEvent to have IsCaptured to allow dropping screenshots of filtered events by @​JoshuaMoelans in #​5162
  • fix: Memory leak when filtered Activities get garbage collected before PruneFilteredSpans runs by @​jamescrosswell in #​5186

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.12.0 by @​github-actions in #​5179
  • chore(deps): update CLI to v3.4.1 by @​github-actions in #​5171
  • chore(deps): update Native SDK to v0.13.8 by @​github-actions in #​5165
  • chore(deps): update Java SDK to v8.40.0 by @​github-actions in #​5161
  • chore(deps): update Cocoa SDK to v9.11.0 by @​github-actions in #​5160
  • chore(deps): update CLI to v3.4.0 by @​github-actions in #​5145
  • chore(deps): update Java SDK to v8.39.1 by @​github-actions in #​5144

Other

  • perf(logs): avoid string allocation when no parameters are passed by @​Flash0ver in #​4697
  • chore: fix missing skill by @​jamescrosswell in #​5134

6.4.1

Fixes 🐛

  • fix: prevent redundant native exceptions on Android/CoreCLR by @​jpnurmi in #​5127

Dependencies ⬆️

Deps

  • chore(deps): update Java SDK to v8.39.0 by @​github-actions in #​5137
  • chore(deps): update Native SDK to v0.13.7 by @​github-actions in #​5136

6.4.0

Features ✨

  • feat: Add network details for session replay on iOS by @​jamescrosswell in #​4891
  • feat: Add option to exclude certain HTTP statuses from tracing by @​jamescrosswell in #​5034

Fixes 🐛

  • fix: memory leak when profiling is enabled by @​jamescrosswell in #​5133
  • fix: prevent redundant native exceptions on iOS by @​jpnurmi in #​5126
  • fix: prevent redundant native exceptions on Android/Mono by @​jpnurmi in #​4676
    • Note: opt in by setting options.Native.ExperimentalOptions.SignalHandlerStrategy to Sentry.Android.SignalHandlerStrategy.ChainAtStart

Dependencies ⬆️

Deps

  • chore(deps): update Cocoa SDK to v9.10.0 by @​github-actions in #​5132
  • chore(deps): update Cocoa SDK to v9.9.0 by @​github-actions in #​5115
  • chore(deps): update Java SDK to v8.38.0 by @​github-actions in #​5124

6.3.2

Dependencies ⬆️

  • chore(deps): update Native SDK to v0.13.6 by @​github-actions in #​5128

6.3.1

Fixes 🐛

  • fix: Workaround FileNotFoundException on Android when recovering sessions by @​jamescrosswell in #​5084
  • fix: CaptureFeedback now supports multiple attachments correctly by @​bitsandfoxes in #​5077

Dependencies ⬆️

Deps

  • chore(deps): update Native SDK to v0.13.5 by @​github-actions in #​5119
  • chore(deps): update CLI to v3.3.5 by @​github-actions in #​5093
  • chore(deps): update Native SDK to v0.13.4 by @​github-actions in #​5081
  • chore(deps): update Java SDK to v8.37.1 by @​github-actions in #​5071
  • chore(deps): update CLI to v3.3.4 by @​github-actions in #​5068
  • chore(deps): update Java SDK to v8.37.0 by @​github-actions in #​5069
  • chore(deps): update Cocoa SDK to v9.8.0 by @​github-actions in #​5044
  • chore(deps): update Java SDK to v8.36.0 by @​github-actions in #​5036
  • chore(deps): update epitaph to 0.1.1 by @​github-actions in #​5036

Other

  • chore: Update validate-pr workflow by @​stephanie-anderson in #​5108
  • ci: fix workflows that always fail for fork PRs by @​jamescrosswell in #​5065

6.3.0

Features

  • The Metrics APIs are now stable: removed Experimental from SentrySdk, SentryOptions and IHub (#​5023)
  • Report a new Diagnostic (SENTRY1001) when a Metrics-API is invoked with an unsupported numeric type (#​4840)

Fixes

  • Common tags such as Environment and Release and custom event processors are all now correctly applied to CaptureFeedback events (#​4942)
  • Include Data set via ITransactionTracer in SentryTransaction (#​4148)

Dependencies

  • Bump Cocoa SDK from v9.5.0 to v9.7.0 (#​4958, #​5015)
  • Bump CLI from v3.3.0 to v3.3.3 (#​5002)
  • Bump Java SDK from v8.34.1 to v8.35.0 (#​5017)
  • Bump Native SDK from v0.13.2 to v0.13.3 (#​5045)

6.2.0

Features

  • Outbound HTTP requests now show in the Network tab for Android Session Replays (#​4860)

Fixes

  • The SDK now logs a Warning instead of an Error when being ratelimited (#​4927)
  • Symbolication now works correctly with Android workloads 10.0.102 and later (#​4998)
  • libmonosgen and libxamarin frames no longer show as in-app (#​4960)

Dependencies

6.2.0-alpha.0

Features

  • Add navigation breadcrumbs for Blazor WebAssembly (#​4907)

Dependencies

  • Bumped Xamarin.Kotlin.StdLib.Jdk8 to 2.2.20 (#​4876)
  • Bumped CommunityToolkit.Mvvm to 8.4.0 (#​4876)

6.1.0

Features

Fixes

  • User Feedback now contains additional Context and Tags, like Environment and Release (#​4883)
  • Allow Sentry failures from the Sentry CLI when SENTRY_ALLOW_FAILURE is set (#​4852)
  • The SDK now logs a specific error message when envelopes are rejected due to size limits (HTTP 413) (#​4863)
  • Fixed thread-safety issue on Android when multiple events are captured concurrently (#​4814)

Dependencies

6.1.0-alpha.2

BREAKING CHANGES

  • Rename Trace-connected Metrics APIs to avoid implying aggregation (#​4834)
    • from AddCounter to EmitCounter
    • from RecordDistribution to EmitDistribution
    • from RecordGauge to EmitGauge

Features

Fixes

6.1.0-alpha.1

Features

Dependencies

Commits viewable in compare view.

Updated System.IO.Abstractions from 17.0.24 to 17.2.26.

Release notes

Sourced from System.IO.Abstractions's releases.

17.2.3

What's Changed

Full Changelog: TestableIO/System.IO.Abstractions@v17.2.1...v17.2.3

17.2.1

What's Changed

New Contributors

Full Changelog: TestableIO/System.IO.Abstractions@v17.0.28...v17.2.1

17.1.1

What's Changed

_Descri...

Description has been truncated

Bumps NLog from 5.1.4 to 5.5.1
Bumps NLog.Extensions.Logging from 5.2.3 to 5.5.0
Bumps Sentry from 6.0.0 to 6.12.0
Bumps System.IO.Abstractions from 17.0.24 to 17.2.26

---
updated-dependencies:
- dependency-name: NLog
  dependency-version: 5.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: NLog.Extensions.Logging
  dependency-version: 5.5.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: Sentry
  dependency-version: 6.12.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
- dependency-name: System.IO.Abstractions
  dependency-version: 17.2.26
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: nuget-minor-patch
...

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 Oct 1, 2026
@dependabot
dependabot Bot requested a review from snapetech as a code owner October 1, 2026 21:59
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code labels Oct 1, 2026
@snapetech

Copy link
Copy Markdown
Owner

Superseded by merged PR #41: main now has NLog and NLog.Extensions.Logging 6.2.1 and System.IO.Abstractions 17.2.26, with required API compatibility updates.

@snapetech snapetech closed this Oct 1, 2026
@dependabot @github

dependabot Bot commented on behalf of github Oct 1, 2026

Copy link
Copy Markdown
Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/nuget/src/nuget-minor-patch-a6c4fc4ca1 branch October 1, 2026 22:47
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