Dex.RfcAbstractions 8.1.0

dotnet add package Dex.RfcAbstractions --version 8.1.0
                    
NuGet\Install-Package Dex.RfcAbstractions -Version 8.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Dex.RfcAbstractions" Version="8.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Dex.RfcAbstractions" Version="8.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Dex.RfcAbstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Dex.RfcAbstractions --version 8.1.0
                    
#r "nuget: Dex.RfcAbstractions, 8.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Dex.RfcAbstractions@8.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Dex.RfcAbstractions&version=8.1.0
                    
Install as a Cake Addin
#tool nuget:?package=Dex.RfcAbstractions&version=8.1.0
                    
Install as a Cake Tool

Package Description

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Dex.RfcAbstractions:

Package Downloads
Dex.RfcExceptionsHandler

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.1.0 102 7/24/2026
8.0.1 396 6/3/2026

# Changelog — Dex.RfcAbstractions

Формат основан на [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/).
Мажорная версия привязана к версии .NET; breaking-изменения помечаются в заголовке релиза.

## [8.1.0] — BREAKING

### Изменено
- Контракт `IRfcException` переработан: удалены `StatusCode` / `RfcType` / `RfcTypes`,
 вместо них `ErrorCategory Category` + опциональный `string? ErrorCode`. HTTP-статус
 и RFC 9457 `type` резолвит middleware по категории — домен развязан от транспорта.
- Namespace изменён: `Dex.RfcExceptions` → `Dex.RfcAbstractions`.
- `ErrorCode` и `Extensions` стали обычными членами интерфейса (не default interface
 members): прямые реализаторы обязаны объявить их явно (можно вернуть null). DIM-член,
 добавленный только в наследнике, не участвует в interface mapping и молча теряется.
- `ErrorCode` ожидается в формате lowercase-kebab
 (`^[a-z0-9]+(-[a-z0-9]+)*(/[a-z0-9]+(-[a-z0-9]+)*)*$`);
 значение вне формата middleware отбрасывает и подставляет type по категории.

### Совместимость
- Минимально совместимая пара `Dex.RfcExceptionsHandler` + `Dex.RfcAbstractions` = 8.1.0.
- Сборки не strong-named: при смешении 8.0.x и 8.1.0 в рантайме возможен
 `TypeLoadException`. Общие библиотеки исключений требуют одновременной пересборки.