Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 2.43 KB

CHANGELOG.md

File metadata and controls

68 lines (48 loc) · 2.43 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[4.1.0] - 2018-03-27

Fixed

  • Race condition in ReflectionBasedDestructurer cache

Changed

  • Improved performance of reflection based destructurer using dynamic code generation
  • Reflection based destructure omits following properties if they are null or empty(just like custom destructurers) : Data, InnerException, HelpLink, HResultand TargetSite

[4.0.0] - 2018-02-11

Added

  • New recommended fluent API for destructuring process configuration based on DestructuringOptionsBuilder
  • Ability to configure global exception properties filter
  • Ability to configure root property name of destructured exception
  • Ability to configure depth of reflection based destructuring
  • Benchmark project for performance measurments
  • Documentation comments for the whole public API

Changed

  • Uri objects are destructured to plain strings instead of dictionaries
  • Adjusted examples using Serilog.RollingFile to updated API
  • Reflection destructurer caches PropertyInfo for each exception type
  • WithExceptionDetails overload with no parameters, sets default filter ignoring StackTrace and TargetSite
  • IExceptionDestructurer interface changed, instead of Dictionary it accepts IExceptionPropertiesBag

Fixed

  • Appveyor build

Removed

  • LoggerEnrichmentConfiguration not used extension methods: WithProperties and WithLazyProperties

Deprecated

  • Configuration of destructurers using a raw destructurers list, usage of new fluent API is recommended

3.0.0 - 2017-11-17

Added

  • netcoreapp2.0 target

Fixed

  • Fix adding exception type description if "Type" property is present

Change

  • Move SqlExceptionDestructurer to Serilog.Exceptions.SqlServer assembly

Remove

  • Remove System.Data types destructurer

2.5.0 - 2017-08-20

Fixed

  • Fix destructuing of cyclic structures

Change

  • Update Serilog to 2.5.0