All notable changes to Audit.NET and its extensions will be documented in this file.
The format is based on Keep a Changelog.
- Audit.EntityFramework - Fix [#106]: DbEntityValidationException causes AuditEntityAction StackOverflowException.
- Audit.NET.AzureDocumentDB - Fix [#103]: Added FeedOptions argument to DocumentDb QueryEvents.
- Audit.EntityFramework - Fix [#104]: Multiple foreing key using the same field as key, causing audit to fail.
- Audit.WebApi and Audit.Mvc - Fix [#102]: NULL validation on HttpContext.Connection.RemoteIpAddress
- Audit.WebApi. Fix [#99]: Output not including body value when type was Microsoft.AspNetCore.Mvc.JsonResult
- Audit.WebApi: Added GetCurrentAuditScope(this HttpContext httpContext) extension to get the web api audit scope directly from an HttpContext
- Audit.NET.Postgres: Fix the insert command for the Postgres provider (#98)
- Added request body for AspNet Core Web API 2 via IncludeRequestBody property.
- Adding NETSTANDARD2.0 support to Audit.NET
- EventLog data provider available on NETCORE 2.0
- EventLog new MessageBuilder property to allow customizing the logged message
- Audit.DynamicProxy: allow setting the creation policy.
- Fixed #97: WebAPI missing response body when the response was a type inherited from ObjectResult, etc.
- Audit.MySql: refactor by bgrainger@gmail.com to use MySqlConnector instead of MySql.Data to support real async calls.
- Async support to the AuditScope and all the data providers.
- Async support for Audit.EntityFramework, Audit.WCF, Audit.WebAPI and Audit.MVC extensions.
- Data retrieval methods for most of the data providers.
- New Custom Action OnEventSaved triggered right after the event is saved.
- Audit.EntityFramework: bug fixing #92
- New Audit.NET.log4net extension to log events with Apache log4net.