See also releases and milestones.
This file is new since 4.3.4. If requested, we will try to add the older releases in this file.
- #1680 Append to existing archive file (@304NotModified)
- #1669 AsyncTargetWrapper - Allow TimeToSleepBetweenBatches = 0 (@snakefoot)
- #1668 Console Target Automatic Detect if console is available (@snakefoot)
- #1697 Archiving should never fail writing (@304NotModified)
- #1695 Performance: Counter/ProcessId/ThreadId-LayoutRenderer allocations less memory (@snakefoot)
- #1693 Performance (allocation) improvement in Aysnc handling (@snakefoot)
- #1694 FilePathLayout - CleanupInvalidFilePath - Happy path should not allocate (@snakefoot)
- #1675 unseal databasetarget and make BuildConnectionString protected (@304NotModified)
- #1690 Fix memory leak in AppDomainWrapper (@snakefoot)
- #1702 Performance: InternalLogger should only allocate params-array when needed (@snakefoot)
- #1676 Fix FileTarget on Xamarin: Remove mutex usage for Xamarin 'cause of runtime exceptions (@304NotModified)
- #1591 Count operation on AsyncRequestQueue is not thread-safe (@snakefoot)
- #1641 FileTarget: Add WriteFooterOnArchivingOnly parameter. (@bhaeussermann)
- #1628 Add ExceptionDataSeparator option for ${exception} (@FroggieFrog)
- #1626 cachekey option for cache layout wrapper (@304NotModified)
- #1643 Pause logging when the race condition occurs in (Colored)Console Target (@304NotModified)
- #1632 Prevent possible crash when archiving in folder with non-archived files (@304NotModified)
- #1646 FileTarget: Fix file archive race-condition. (@bhaeussermann)
- #1642 MDLC: fixing mutable dictionary issue (improvement) (@vlardn)
- #1635 Fix ${tempdir} and ${nlogdir} if both have dir and file. (@304NotModified)
- #1619 NetworkTarget: Added option to specify EOL (@kevindaub)
- #1596 Performance tweak in NLog routing (@304NotModified)
- #1593 FileTarget: large performance improvement - back to 1 million/sec (@304NotModified)
- #1621 FileTarget: writing to non-existing drive was slowing down NLog a lot (@304NotModified)
- #1616 FileTarget: Don't throw an exception if a dir is missing when deleting old files on startup (@304NotModified)
- #1469 Allow overwriting possible nlog configuration file paths (@304NotModified)
- #1578 Add support for name parameter on ${Assembly-version} (@304NotModified)
- #1580 Added option to not render empty literals on nested json objects (@johnkors)
- #1558 Callsite layout renderer: improve string comparison test (performance) (@304NotModified)
- #1582 FileTarget: Performance improvement for CleanupInvalidFileNameChars (@304NotModified)
- #1556 Bugfix: Use the culture when rendering the layout (@304NotModified)
- #1548 Bugfix: Can't update EventLog's Source property (@304NotModified, @Page-Not-Found)
- #1553 Bugfix: Throw configException when registering invalid extension assembly/type. (@304NotModified, @Jeinhaus)
- #1547 LogReceiverWebServiceTarget is leaking communication channels (@MartinTherriault)
- #1471 Add else option to ${when} (@304NotModified)
- #1481 get items for diagnostic contexts (DiagnosticsContextes, GetNames() method) (@tiljanssen)
- #1504 Fix ${callsite} with async method with return value (@PELNZ)
- #1423 Injection of zip-compressor for fileTarget (@AndreGleichner)
- #1434 Added constructors with name argument to the target types (@304NotModified, @flyingcroissant)
- #1400 Added WrapLineLayoutRendererWrapper (@mathieubrun)
- #1456 FileTarget: Improvements in FileTarget archive cleanup. (@bhaeussermann)
- #1417 FileTarget prevent stackoverflow after setting FileName property on init (@304NotModified)
- #1454 Fix LoggingRule.ToString (@304NotModified)
- #1453 Fix potential nullref exception in LogManager.Shutdown() (@304NotModified)
- #1450 Fix duplicate Target after config Initialize (@304NotModified)
- #1446 FileTarget: create dir if CreateDirs=true and replacing file content (@304NotModified)
- #1432 Check if directory NLog.dll is detected in actually exists (@gregmac)
- #1440 Added extra unit tests for context classes (@304NotModified)