Skip to content

Latest commit

 

History

History
376 lines (334 loc) · 20.3 KB

RELEASE.CHANGELOG.md

File metadata and controls

376 lines (334 loc) · 20.3 KB

Release 2024-05-22

  • AWS.Logger.Core (3.3.3)
    • Delay initializing the internal CloudWatch Logs client until it is needed, as opposed to when the logger is constructed. This avoids a deadlock between AWS.Logger.Log4net while it is initializing and internal areas in the AWS SDK for .NET that use log4net for logging.
  • AWS.Logger.AspNetCore (3.5.3)
    • Updated to use latest version of AWS.Logger.Core
  • AWS.Logger.Log4net (3.5.3)
    • Updated to use latest version of AWS.Logger.Core
  • AWS.Logger.NLog (3.3.4)
    • Updated to use latest version of AWS.Logger.Core
  • AWS.Logger.SeriLog (3.4.3)
    • Updated to use latest version of AWS.Logger.Core

Release 2024-05-15

  • AWS.Logger.NLog (3.3.3)

Release 2024-05-13

  • AWS.Logger.Core (3.3.2)
    • PR #257, fixes error when configured stream using the LogStreamName property already exists. Thanks Michael Dimoudis.
    • Added new AuthenticationRegion property to set region to sign request when the region can not be detected by the configured endpoint for CloudWatch Logs.
  • AWS.Logger.AspNetCore (3.5.2)
    • Updated to use latest version of AWS.Logger.Core
  • AWS.Logger.Log4net (3.5.2)
    • Updated to use latest version of AWS.Logger.Core
  • AWS.Logger.NLog (3.3.2)
    • Updated to use latest version of AWS.Logger.Core
  • AWS.Logger.SeriLog (3.4.2)
    • Updated to use latest version of AWS.Logger.Core

Release 2024-04-22

  • AWS.Logger.Core (3.3.1)
    • Update User-Agent string
  • AWS.Logger.AspNetCore (3.5.1)
    • Update User-Agent string
  • AWS.Logger.Log4net (3.5.1)
    • Update User-Agent string
  • AWS.Logger.NLog (3.3.1)
    • Update User-Agent string
  • AWS.Logger.SeriLog (3.4.1)
    • Update User-Agent string

Release 2024-04-09

  • AWS.Logger.Core (3.3.0)
    • Adds a new LogStreamName setting, which allows configuring the full log stream name. When this is set LogStreamNamePrefix and LogStreamNameSuffix will be ignored.
  • AWS.Logger.AspNetCore (3.5.0)
    • Adds a new LogStreamName setting, which allows configuring the full log stream name. When this is set LogStreamNamePrefix and LogStreamNameSuffix will be ignored.
  • AWS.Logger.Log4net (3.5.0)
    • Adds a new LogStreamName setting, which allows configuring the full log stream name. When this is set LogStreamNamePrefix and LogStreamNameSuffix will be ignored.
  • AWS.Logger.NLog (3.3.0)
    • Adds a new LogStreamName setting, which allows configuring the full log stream name. When this is set LogStreamNamePrefix and LogStreamNameSuffix will be ignored.
  • AWS.Logger.SeriLog (3.4.0)
    • Adds a new LogStreamName setting, which allows configuring the full log stream name. When this is set LogStreamNamePrefix and LogStreamNameSuffix will be ignored.

Release 2023-09-14

  • AWS.Logger.Core (3.2.1)
    • Remove unused code from old .NET Standard 1.5 target. Pull Request #229. Thank you @snakefoot.
  • AWS.Logger.AspNetCore (3.4.1)
    • Update NullExternalScopeProvider/NullScope handling for newer Microsoft.Extensions.Logging.Abstractions. Pull Request #229. Thank you @snakefoot.
  • AWS.Logger.Log4net (3.4.1)
    • Correctly honor NewLogGroupRetentionInDays during initialization. Pull Request #228. Thank you @snakefoot.
  • AWS.Logger.NLog (3.2.1)
    • Correctly honor NewLogGroupRetentionInDays during initialization. Pull Request #228. Thank you @snakefoot.

Release 2023-08-23

  • AWS.Logger.Core (3.2.0)
    • Pull Request #224 Implementing Retention Policy to Cloudwatch. Thanks Will
  • AWS.Logger.AspNetCore (3.4.0)
    • Pull Request #224 Implementing Retention Policy to Cloudwatch. Thanks Will
  • AWS.Logger.Log4net (3.4.0)
    • Pull Request #224 Implementing Retention Policy to Cloudwatch. Thanks Will
  • AWS.Logger.NLog (3.2.0)
    • Pull Request #224 Implementing Retention Policy to Cloudwatch. Thanks Will
  • AWS.Logger.SeriLog (3.3.0)
    • Pull Request #224 Implementing Retention Policy to Cloudwatch. Thanks Will

Release 2023-01-10

  • AWS.Logger.Log4net (3.3.1)
    • Updated to version 2.0.15 of the log4net.

Release 2022-03-21

  • AWS.Logger.Core (3.1.0)
    • Fixed an issue where AddSingleMessage in AWSLoggerCore was using DateTime.Now instead of DateTime.UtcNow.
    • Added support for configurable flush timeout.
  • AWS.Logger.AspNetCore (3.3.0)
    • Added support for configurable flush timeout.
  • AWS.Logger.Log4net (3.3.0)
    • Added support for configurable flush timeout.
  • AWS.Logger.NLog (3.1.0)
    • Added support for configurable flush timeout.
  • AWS.Logger.SeriLog (3.2.0)
    • Added support for configurable flush timeout.

Release 2021-06-23

  • AWS.Logger.SeriLog (3.1.1)
    • Fixed an issue where restrictedToMinimumLevel from appsettings.json was ignored.
    • Updated to version 2.6.0 of Serilog.

Release 2021-05-21

  • AWS.Logger.SeriLog (3.1.0)
    • Added support for restrictedToMinimumLevel to SeriLog.

Release 2021-04-26

  • AWS.Logger.Log4net (3.2.1)
    • Updated to version 2.0.12 of the log4net.

Release 2021-04-02

  • AWS.Logger.Core (3.0.0)
    • Updated AWS SDK for .NET dependency to version 3.7.
    • Removed support for .NET Standard 1.5.
  • AWS.Logger.AspNetCore (3.2.0)
    • Updated to latest AWS.Logger.Core.
  • AWS.Logger.Log4net (3.2.0)
    • Updated to latest AWS.Logger.Core.
  • AWS.Logger.NLog (3.0.0)
    • Updated to latest AWS.Logger.Core.
    • Removed support for .NET Standard 1.5.
  • AWS.Logger.SeriLog (3.0.0)
    • Updated to latest AWS.Logger.Core.
    • Removed support for .NET Standard 1.5.

Release 2021-03-24

  • AWS.Logger.Core (2.1.0)
    • Pull Request #117 Updated library with new property to disable library error logging. Thanks Alex
  • AWS.Logger.AspNetCore (3.1.0)
    • Updated to latest AWS.Logger.Core and incorporate PR #117.
  • AWS.Logger.Log4net (3.1.0)
    • Updated to latest AWS.Logger.Core and incorporate PR #117.
  • AWS.Logger.NLog (2.1.0)
    • Updated to latest AWS.Logger.Core and incorporate PR #117.
  • AWS.Logger.SeriLog (2.1.0)
    • Updated to latest AWS.Logger.Core and incorporate PR #117.

Release 2021-01-29

  • AWS.Logger.Log4net (3.0.0)
    • Updated to version 2.0.10 of the log4net. Version 2.0.10 contains a security fix for CVE-2018-1285
    • Removed support for .NET Standard 1.5.

Release 2020-12-09

  • AWS.Logger.Core (2.0.1)
    • Merge PR #134 Handle ResourceNotFoundException whe CloudWatch Log stream is deleted. Thanks Rolf Kristensen.
  • AWS.Logger.AspNetCore (3.0.1)
    • Updated to latest version of AWS.Logger.Core.
  • AWS.Logger.Log4net (2.0.1)
    • Updated to latest version of AWS.Logger.Core.
  • AWS.Logger.NLog (2.0.1)
    • Updated to latest version of AWS.Logger.Core.
  • AWS.Logger.SeriLog (2.0.1)
    • Updated to latest version of AWS.Logger.Core.

Release 2020-10-07

  • AWS.Logger.Core (2.0.0)
    • Updated AWS SDK for .NET dependency to version 3.5.
  • AWS.Logger.AspNetCore (3.0.0)
    • Updated AWS SDK for .NET dependency to version 3.5.
  • AWS.Logger.Log4net (2.0.0)
    • Updated AWS SDK for .NET dependency to version 3.5.
  • AWS.Logger.NLog (2.0.0)
    • Updated AWS SDK for .NET dependency to version 3.5.
  • AWS.Logger.SeriLog (2.0.0)
    • Updated AWS SDK for .NET dependency to version 3.5.

Release 2020-03-03

  • AWS.Logger.Core (1.6.0)
    • Merge PR #94 Added ability to set the ServiceUrl in AWSLoggerConfig to help support using LocalStack. Thanks Rolf Kristensen.
  • AWS.Logger.AspNetCore (2.2.0)
    • Updated ILoggingBuilder extension method AddAWSProvider to work with .NET Core 3.X
    • Added support to read ServiceUrl from IConfiguration
    • Update to pull in latest AWS.Logger.Core version
  • AWS.Logger.Log4net (1.5.2)
    • Added support to read ServiceUrl from AWSAppender
    • Update to pull in latest AWS.Logger.Core version
  • AWS.Logger.NLog (1.5.2)
    • Added support to read ServiceUrl from AWSTarget
    • Update to pull in latest AWS.Logger.Core version
  • AWS.Logger.SeriLog (1.5.2)
    • Added support to read ServiceUrl from IConfiguration
    • Update to pull in latest AWS.Logger.Core version

Release 2019-10-17

  • AWS.Logger.Core (1.5.1)
    • Merge PR #96 fixed issue with SendMessages timeout led to Monitor loop break. Thanks dimmy-timmy
    • Merge PR #99 add new DisableLogGroupCreation property to skip creating auto creating Log Group avoiding needing to give IAM permissions to manage Log Group. Thanks Bart Piotrowski
  • AWS.Logger.AspNetCore (2.1.1)
    • Update to pull in latest AWS.Logger.Core version
  • AWS.Logger.Log4net (1.5.1)
    • Update to pull in latest AWS.Logger.Core version
  • AWS.Logger.NLog (1.5.1)
    • Update to pull in latest AWS.Logger.Core version
  • AWS.Logger.SeriLog (1.5.1)
    • Update to pull in latest AWS.Logger.Core version

Release 2019-06-27

  • AWS.Logger.AspNetCore (2.0.0)
    • New extension methods for ILoggingBuilder to register AWS.Logger.AspNetCore as a log provider.
    • Added support for Microsoft.Extensions.Logging.ISupportExternalScope
    • Switched default IConfiguration section root to the standard Logging root. The library will fallback to the legacy AWS.Logging if LogGroup is not set in Logging.
    • Improve default formatting of log message with new options to include log level, category, event id and exception. View README for more information.
    • Added missing ProfileLocation config setting
    • New config setting for LogStreamNamePrefix
    • Fixed issue with log filtering rules defined in IConfiguration not being evaluated correctly.
    • Updated to version 1.4.0 of AWS.Logger.Core
    • Note: Starting with version 2.0.0 this library targets netstandard2.0 only and references the .NET Core 2.1 version of the Microsoft.Extensions.Logging. The library will work in newer versions of .NET Core but for versions before .NET Core 2.1 you must use a version before 2.0.0 of AWS.Logger.AspNetCore.
  • AWS.Logger.Core (1.4.0)
    • Merged PR #84 adding support for user defined log stream prefix. Thanks Bart Piotrowski
    • Updated to latest version of AWSSDK.CloudWatchLogs and AWSSDK.Core to pick up fixes for AWS credential refreshing
  • AWS.Logger.Log4net (1.4.0)
    • New config property for LogStreamNamePrefix
    • Updated to version 1.4.0 of AWS.Logger.Core
  • AWS.Logger.NLog (1.4.0)
    • New config property for LogStreamNamePrefix
    • Updated to version 1.4.0 of AWS.Logger.Core
  • AWS.Logger.SeriLog (1.4.0)
    • Fixed issue #89 with appending exception to the end of the message when using JSON formatter causing creating an invalid JSON document.
    • New config setting for Serilog:LogStreamNamePrefix
    • Added missing ProfileLocation config setting
    • Updated to version 1.4.0 of AWS.Logger.Core

Release 2019-05-15

  • AWS.Logger.NLog (1.3.2)
    • Merged PR #71 NLog AWSTarget apply Layout logic to config-properties. Thanks Rolf Kristensen

Release 2018-12-06

  • AWS.Logger.Core (1.3.1)
    • Merged PR #53 adding the ability to flush the queued messages. Also improving shutdown behavior. Thanks Rolf Kristensen
  • AWS.Logger.AspNetCore (1.4.1)
    • Merged PR #46 adding support for scopes. Thanks Stefan Over
    • Bumped dependency of AWS.Logger.Core to 1.3.1
  • AWS.Logger.Log4net (1.3.1)
    • Merged PR #59 updating to version 2.0.8 of Log4net. Thanks Aaron Amm
    • Merged PR #59 with new Log4net sample. Thanks Aaron Amm
    • Bumped dependency of AWS.Logger.Core to 1.3.1
  • AWS.Logger.NLog (1.3.1)
    • Bumped dependency of AWS.Logger.Core to 1.3.1
  • AWS.Logger.SeriLog (1.2.1)
    • Bumped dependency of AWS.Logger.Core to 1.3.1

Release 2018-07-23

  • AWS.Logger.Core (1.2.0)
  • AWS.Logger.AspNetCore (1.3.0)
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.Log4net (1.2.0)
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.NLog (1.2.0)
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.SeriLog (1.1.0)
    • Updated nuspec file with the updated AWS.Logger.Core version
    • Merged in PR #41 for adding ITextFormatter to format log messages

Release 2018-02-23

  • AWS.Logger.NLog (1.1.6)
    • Changed dependency for NetStandard 1.5 from NLog 5 to Nlog 4.5

Release 2018-02-22

  • AWS.Logger.Core (1.1.7)
    • Created AssemblyInfo.cs with correct version numbers
  • AWS.Logger.AspNetCore (1.2.6)
    • Created AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.Log4net (1.1.6)
    • Modified AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.NLog (1.1.5)
    • Modified AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.SeriLog (1.0.2)
    • Modified AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version

Release 2018-02-19

  • AWS.Logger.Core (1.1.6)
  • Fixes bug with logger background dying after an arbitrary amount of time. An exception would be thrown and since the catch was outside the main loop, the thread would exit.
  • Simplified error handling from main loop
  • Simplified main loop method by removing redundant checks
  • Cancellation is not an error, and will no longer be logged as such. We were, but not consistently.

Release 2018-01-04 00:02 UTC

  • Modified AssemblyInfo.cs with correct version numbers for all the libraries
  • AWS.Logger.Core (1.1.4)
    • Modified AssemblyInfo.cs with correct version number
  • AWS.Logger.AspNetCore (1.2.5)
    • Created AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.Log4net (1.1.5)
    • Modified AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.NLog (1.1.4)
    • Modified AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version
  • AWS.Logger.SeriLog (1.0.1)
    • Modified AssemblyInfo.cs with correct version numbers
    • Updated nuspec file with the updated AWS.Logger.Core version

Release 2017-12-11 00:02 UTC

  • AWS.Logger.SeriLog (1.0.0)
    • Added support for SeriLog logging library.
  • AWS.Logger.Log4net (1.1.4)
    • Added support for Log4net logging library for NetStandard1.5 framework.

Release 2017-09-28 00:02 UTC

  • AWS.Logger.AspNetCore (1.2.4)
    • Added exception logging for default ASP.NET Core formatter.

Release 2017-08-22 00:02 UTC

  • AWS.Logger.AspNetCore (1.2.2)
    • Fixed issue with Profile setting not getting used.

Release 2017-07-25 10:30 UTC

  • AWS.Logger.Core (1.1.3)
    • Updated the logic in AWSLoggerCore for creating a logstream. AWSLoggerCore library will try to use the sequence token in the response message of a log PutLogEventsAsync request for a maximum of 5 attempts, before creating a new logstream.
  • AWS.Logger.AspNetCore (1.2.2)
    • Updated dependency to latest AWS.Logger.Core
  • AWS.Logger.Log4net (1.1.3)
    • Updated dependency to latest AWS.Logger.Core
  • AWS.Logger.NLog (1.1.3)
    • Updated dependency to latest AWS.Logger.Core

Release 2017-06-23 21:30 UTC

  • AWS.Logger.Core (1.1.2)
  • AWS.Logger.AspNetCore (1.2.1)
    • Updated dependency to latest AWS.Logger.Core
  • AWS.Logger.Log4net (1.1.2)
    • Updated dependency to latest AWS.Logger.Core
  • AWS.Logger.NLog (1.1.2)
    • Updated dependency to latest AWS.Logger.Core

Release 2017-06-22 21:30 UTC

  • AWS.Logger.AspNetCore (1.2.0)
    • Pull request #14, adding support for custom formatters. Thanks to Peter Deme.

Release 2017-05-18 14:30 UTC

  • AWS.Logger.Core (1.1.1)
    • Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
    • Upgraded library to NetStandard1.5 framework to support System.Runtime.Loader v4.0.0
  • AWS.Logger.AspNetCore (1.1.1)
    • Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
    • Upgraded library to NetStandard1.5 framework to match AWS.Logger.Core framework
  • AWS.Logger.Log4net (1.1.1)
    • Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
  • AWS.Logger.NLog (1.1.1)
    • Added LibraryLogFileName property to log errors encountered by AWSLoggerCore
    • Upgraded library to NetStandard1.5 framework to match AWS.Logger.Core framework
    • Corrected NLog nuspec file to add NLog 4.4.9 for framework v4.5.2
    • Upgraded AWS.Logger.NLog netcore package NLog dependency from v4.4.0-beta5 to 5.0.0-beta07

Release 2017-05-08 14:30 UTC

  • AWS.Logger.Core (1.1.0)
    • Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
  • AWS.Logger.AspNetCore (1.1.0)
    • Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
  • AWS.Logger.Log4net (1.1.0)
    • Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
  • AWS.Logger.NLog (1.1.0)
    • Added LogStreamNameSuffix property to custom name logStream on CloudWatchLogs
    • Corrected NLog nuspec file to show dependency on the AWS.Logger.Core

Release 2016-12-20 09:00 UTC

  • AWS.Logger.Core (1.0.0)
    • Initial Release
  • AWS.Logger.AspNetCore (1.0.0)
    • Initial Release
  • AWS.Logger.Log4net (1.0.0)
    • Initial Release
  • AWS.Logger.NLog (1.0.0)
    • Initial Release