Merge branch 'main' into packing
This commit is contained in:
124
CHANGELOG.md
124
CHANGELOG.md
@@ -5,7 +5,14 @@ All notable changes to this project will be documented in this file.
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [Upcoming](https://git.am-wd.de/AM.WD/common/compare/v1.11.0...main) - 0000-00-00
|
||||
## Upcoming - 0000-00-00
|
||||
|
||||
###### Diffs
|
||||
|
||||
- [AMWD.Common](https://git.am-wd.de/AM.WD/common/compare/v2.0.1...main)
|
||||
- [AMWD.Common.AspNetCore](https://git.am-wd.de/AM.WD/common/compare/asp/v3.0.0...main)
|
||||
- [AMWD.Common.EntityFrameworkCore](https://git.am-wd.de/AM.WD/common/compare/efc/v3.0.0...main)
|
||||
- [AMWD.Common.Test](https://git.am-wd.de/AM.WD/common/compare/test/v2.1.1...main)
|
||||
|
||||
### Added
|
||||
|
||||
@@ -13,6 +20,121 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- `TarReader` and `TarWriter` for TAR archives
|
||||
|
||||
|
||||
|
||||
## asp/v3.0.0, efc/v3.0.0 - 2023-12-28
|
||||
|
||||
###### Diffs
|
||||
|
||||
- [AMWD.Common.AspNetCore](https://git.am-wd.de/AM.WD/common/compare/asp/v2.2.0...asp/v3.0.0)
|
||||
- [AMWD.Common.EntityFrameworkCore](https://git.am-wd.de/AM.WD/common/compare/efc/v2.0.1...efc/v3.0.0)
|
||||
|
||||
### Added
|
||||
|
||||
- Support for .NET 8.0 LTS
|
||||
|
||||
### Changed
|
||||
|
||||
- Renamed all private members to start with an underscore
|
||||
- Split "Add `DateOnly` and `TimeOnly` converters" into two extension methods
|
||||
|
||||
|
||||
## asp/v2.2.0 - 2023-12-05
|
||||
|
||||
###### Diffs
|
||||
|
||||
- [AMWD.Common.AspNetCore](https://git.am-wd.de/AM.WD/common/compare/asp/v2.1.0...asp/v2.2.0)
|
||||
|
||||
### Changed
|
||||
|
||||
- Using `AddHostedService<>()` with "implementation factory" for `AddSingletonHostedService<>()` to resove singleton instance
|
||||
- `GetRemoteIpAddress()` converts a mixed IPv4 address on IPv6 (e.g. `::ffff:127.0.0.1`) to a clean IPv4 address (e.g. `127.0.0.1`)
|
||||
|
||||
### Removed
|
||||
|
||||
- Removed `BackgroundServiceStarter`
|
||||
|
||||
|
||||
## v2.0.1, asp/v2.1.0, efc/v2.0.1, test/v2.1.1 - 2023-11-23
|
||||
|
||||
###### Diffs
|
||||
|
||||
- [AMWD.Common](https://git.am-wd.de/AM.WD/common/compare/v2.0.0...v2.0.1)
|
||||
- [AMWD.Common.AspNetCore](https://git.am-wd.de/AM.WD/common/compare/asp/v2.0.0...asp/v2.1.0)
|
||||
- [AMWD.Common.EntityFrameworkCore](https://git.am-wd.de/AM.WD/common/compare/efc/v2.0.0...efc/v2.0.1)
|
||||
- [AMWD.Common.Test](https://git.am-wd.de/AM.WD/common/compare/test/v2.1.0...test/v2.1.1)
|
||||
|
||||
### Added
|
||||
|
||||
- Added `ConfigureAwait(false)` to async calls where appropriate
|
||||
- Added localhost and private IPv6 subnet to `UseProxyHosting()`
|
||||
|
||||
### Changed
|
||||
|
||||
- Changed order of header evaluation for remote IP address parsing: `Cf-Connecting-Ip`, `X-Real-IP`, `X-Forwarded-For`
|
||||
|
||||
### Fixed
|
||||
|
||||
- `GetRemoteIpAddress()` is able to get address when multiple proxies are used
|
||||
|
||||
|
||||
## test/v2.1.0 - 2023-10-13
|
||||
|
||||
###### Diffs
|
||||
|
||||
- [AMWD.Common.Test](https://git.am-wd.de/AM.WD/common/compare/test/v2.0.0...test/v2.1.0)
|
||||
|
||||
### Added
|
||||
|
||||
- Added `SnapshotAssert` for better UnitTesting
|
||||
|
||||
### Changed
|
||||
|
||||
- Moved `AMWD.Common.Moq` to `AMWD.Common.Test`
|
||||
|
||||
|
||||
## [v2.0.0](https://git.am-wd.de/AM.WD/common/compare/v1.13.0...v2.0.0) - 2023-08-08
|
||||
|
||||
### Added
|
||||
|
||||
- `CommandLineParser` as alternative to the `ConfigurationBuilder.AddCommandLine` from Microsoft
|
||||
|
||||
### Removed
|
||||
|
||||
- Support for .NET Core 3.1
|
||||
|
||||
|
||||
## [v1.13.0](https://git.am-wd.de/AM.WD/common/compare/v1.12.0...v1.13.0) - 2023-06-27
|
||||
|
||||
### Added
|
||||
|
||||
- `ProtectedPathMiddleware` to secure even static file paths
|
||||
|
||||
### Changed
|
||||
|
||||
- Moved `BasicAuthentication`* into sub-namespace `Security`
|
||||
|
||||
|
||||
## [v1.12.0](https://git.am-wd.de/AM.WD/common/compare/v1.11.1...v1.12.0) - 2023-06-01
|
||||
|
||||
### Changed
|
||||
|
||||
- Renamed `IPBlacklistAttribute` to `IPBlockListAttribute`
|
||||
- Renamed `IPWhitelistAttribute` to `IPAllowListAttribute`
|
||||
- `HttpContextExtensions`
|
||||
- `GetAntiforgeryToken()` now returns the header name also
|
||||
- `GetRemoteIpAddress()` checks following additional headers by default:
|
||||
- `X-Forwarded-For`
|
||||
- `X-Real-IP`
|
||||
- `CF-Connecting-IP`
|
||||
|
||||
|
||||
## [v1.11.1](https://git.am-wd.de/AM.WD/common/compare/v1.11.0...v1.11.1) - 2023-05-11
|
||||
|
||||
### Fixed
|
||||
|
||||
- `JsonExtensions.GetValue<T>()` now is case insensitive and detects the correct property name of a `JObject`.
|
||||
|
||||
|
||||
## [v1.11.0](https://git.am-wd.de/AM.WD/common/compare/v1.10.0...v1.11.0) - 2023-03-29
|
||||
|
||||
### Added
|
||||
|
||||
Reference in New Issue
Block a user