Releases: destructurama/attributed
Releases · destructurama/attributed
5.0.0
What's Changed
The main change in this release is bumping Serilog's major version:
- Bump Serilog from 3.1.1 to 4.2.0 in /src by @dependabot in #129
Also CI and tests were migrated to .NET9:
Misc
- Bump Microsoft.NET.Test.Sdk from 17.10.0 to 17.12.0 in /src by @dependabot in #131
- Bump BenchmarkDotNet from 0.13.12 to 0.14.0 in /src by @dependabot in #132
- Bump PublicApiGenerator from 11.1.0 to 11.2.0 in /src by @dependabot in #128
- Bump Microsoft.Extensions.Telemetry.Abstractions from 8.3.0 to 9.0.0 in /src by @dependabot in #130
Full Changelog: 4.1.0...5.0.0
4.1.0
New Features
- Add support for LogPropertyIgnoreAttribute by @sungam3r in #113
- LogMaskedAttribute to handle int,long and guid values by @andreas-moneygate in #126
- Support string enumerables in LogReplacedAttribute by @sungam3r in #127
Misc
- Bump MinVer from 4.3.0 to 5.0.0 by @dependabot in #112
- Bump coverlet.msbuild from 6.0.0 to 6.0.2 by @dependabot in #109
- Bump MarkdownSnippets.MsBuild from 26.0.1 to 27.0.2 by @dependabot in #114
- Bump Microsoft.NET.Test.Sdk from 17.9.0 to 17.10.0 by @dependabot in #119
- Bump NUnit from 3.14.0 to 4.1.0 by @dependabot in #115
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #125
New Contributors
- @andreas-moneygate made their first contribution in #126
Full Changelog: 4.0.0...4.1.0
4.0.0
What's Changed
- Get rid of TypeInfo by @sungam3r in #84
- Compile property accessor by @sungam3r in #98
- Remove AttributeFinder by @sungam3r in #104
- Refactor MaskedAttribute by @sungam3r in #106
- Refactor LogWithNameAttribute by @sungam3r in #103
- Fix LogWithNameAttribute on complex objects by @sungam3r in #110
Tests and benchmarks
- Add benchmarks by @sungam3r in #94
- Unify tests by @sungam3r in #101
- Add test for set-only property by @sungam3r in #102
- Add test by @sungam3r in #105
- CodeQL warnings by @sungam3r in #97
Misc
- Bump MarkdownSnippets.MsBuild from 24.5.1 to 26.0.1 by @dependabot in #95
- Bump NUnit from 3.13.3 to 3.14.0 by @dependabot in #100
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #107
- Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.9.0 by @dependabot in #108
- Bump Serilog to 3.1.1 by @sungam3r in #99
Full Changelog: 3.2.0...4.0.0
3.2.0
New features
- Mask empty strings if PreserveLength is false by @sungam3r in #58
- Add NotLoggedIfNull attribute by @avtc in #49
- LogAsScalarAttribute can be applied to structs by @sungam3r in #87
Misc
- Migrate to GitHub Actions by @sungam3r in #74
- Update ReadMe to show the need for using statement by @RobinBaileyLeicester in #62
- Update readme with badges + format by @sungam3r in #77
- Bump Microsoft.NET.Test.Sdk from 17.6.2 to 17.8.0 by @dependabot in #75
- Bump Serilog from 3.0.1 to 3.1.1 by @dependabot in #76
- Add approval tests by @sungam3r in #78
- Documentation changes by @sungam3r in #83
- Add code coverage by @sungam3r in #85
- Remove unreachable code by @sungam3r in #86
- Migrate tests to Shouldly by @sungam3r in #90
New Contributors
- @RobinBaileyLeicester made their first contribution in #62
- @avtc made their first contribution in #49
- @dependabot made their first contribution in #75
Full Changelog: 3.1.0...3.2.0
3.1.0
Changes:
- Update to Serilog 3
- Attribute with nullable reference tokens thanks @sungam3r
- Add timeout to LogReplacedAttribute thanks @sungam3r
See the Milestone for more information.
3.0.0
Changes:
- add SourceLink support
- Add a strong name
- Add LogWithName attribute
- Add masking for IEnumerable
- Fix issue #34 - LogMasked with ShowsFirst, ShowsLast, PreserveLength
- LogMasked PreserveLength ignored when both ShowLast and ShowFirst specified
- No signature on version 2.0 (and beyond)? duplicate enhancement
See the Milestone for more information.