Carbon.ExceptionHandling.Abstractions
1.4.0
dotnet add package Carbon.ExceptionHandling.Abstractions --version 1.4.0
NuGet\Install-Package Carbon.ExceptionHandling.Abstractions -Version 1.4.0
<PackageReference Include="Carbon.ExceptionHandling.Abstractions" Version="1.4.0" />
<PackageVersion Include="Carbon.ExceptionHandling.Abstractions" Version="1.4.0" />
<PackageReference Include="Carbon.ExceptionHandling.Abstractions" />
paket add Carbon.ExceptionHandling.Abstractions --version 1.4.0
#r "nuget: Carbon.ExceptionHandling.Abstractions, 1.4.0"
#:package Carbon.ExceptionHandling.Abstractions@1.4.0
#addin nuget:?package=Carbon.ExceptionHandling.Abstractions&version=1.4.0
#tool nuget:?package=Carbon.ExceptionHandling.Abstractions&version=1.4.0
1.4.0
- .NET 10 (net10.0) target framework added; existing targets preserved.
1.3.1
- OverrideExceptionDetail is added
1.3.0
- UnauthorizedOperationException is added
1.2.2
- Newtonsoft dependency updated
1.2.1
- Added arguments to CarbonException methods using SerializedModel
1.2.0
- CarbonValidator moved to CarbonWebApplication and FluentValidation dependency removed
1.1.5
- Exception Messages Added
1.1.4
- Json serialize object reference loop handling ignore.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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 is compatible. 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. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.2)
-
net10.0
- Newtonsoft.Json (>= 13.0.2)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Carbon.ExceptionHandling.Abstractions:
| Package | Downloads |
|---|---|
|
Carbon.WebApplication
5.2.0 - Consul crypto logic moved to shared Carbon.ConsulSecretEncryptor.Core (used by Console/Web tools). Consul JSON config supports whole-document ("CarbonEncryptedConfig") and field-level ("ENC(...)") encryption via AES-256-GCM+RSA-OAEP/SHA256 envelope, auto-decrypted on load and on reload-on-change. Consul HTTP Basic Auth support via CONSUL_BASIC_AUTH_ENCRYPTED. 5.1.0 - Consul ACL token support via CONSUL_ACL_TOKEN_ENCRYPTED, decrypted using a host cert (CONSUL_ACL_CERT_THUMBPRINT/SUBJECT). Consul watch traffic tunable via CONSUL_RELOAD_ON_CHANGE/CONSUL_POLL_WAIT_TIME_SECONDS. 5.0.1 - Replaced #if DEBUG checks with runtime ASPNETCORE_ENVIRONMENT=Development check in UseCarbonFeatures. 5.0.0 - Carbon.Audit/MassTransit updated to MassTransit 8; StackExchange.Redis 2.10.14; net6.0 logging/config abstractions raised to 8.0.x. 4.8.0 - Configuration sources can be enabled/disabled via flags. 4.7.1 - Exempt god users from token version validation. 4.7.0 - net10.0 target added; uses ASP.NET Core shared framework instead of legacy Mvc 2.2 packages; zipkin4net excluded on net10.0. 4.6.21 - Carbon.Audit: response error info (ApiStatusCode, ErrorCode, Messages) + DurationMs added; HttpStatusCodeFilter added for HTTP audit events. 4.6.15 - Added CustomConfigureAfterAuth hook. 4.6.14 - Prevent 401s when userId claim missing (client tokens). 4.6.13 - Optional OnTokenValidated step checks Redis TokenVersion, rejecting tokens issued before a password change. 4.6.11 - Updated vulnerable packages. 4.6.10 - Defensive parsing for solution IDs in headers. 4.6.7 - Caching added for fetching user roles. 4.6.6 - OwnershipFilter refactored to async/await; improved auth header handling and permission checks. 4.6.2 - .NET 8.0 target added. 4.5.6 - Added overrideMessageAndCode property to CarbonException (default true). Fixed IPageableDto validator for PageSize 0. 4.5.3 - Removed pageSize/pageNumber validation in Carbon.PagedList. 4.5.2 - Carbon.Common: added StringExtensions (ReplaceTurkishChars, ContainsTurkishIgnoreCase). 4.5.0 - Degraded health check now returns custom 218 (This Is Fine) instead of 5XX. 4.4.1 - Cors now runs before authentication/authorization in pipeline. 4.4.0 - Carbon.Common updated; Serilog.Enrichers.Sensitive added for masking sensitive log values. 4.3.0 - OwnershipFilter disregards solution id header during endpoint permission check. 4.2.0 - UnauthorizedOperationException handling added. 4.1.8 - Carbon.Common updated; nested ordering supported. 4.1.3 - Cors Allow Credentials with any origin + wildcard support. 4.1.1 - CarbonException messages take arguments for dynamic messages. 4.1.0 - Fixed directory separator char bug across platforms. 4.0.0 - .NET 6 support (minimal and non-minimal); FluentValidation/Swagger upgraded; BodyRewind/RoleFilteredDto removed; performance improvements. |
|
|
Carbon.Domain.EntityFrameworkCore
- 3.7.0 * .NET 10 (net10.0) target framework added; existing targets preserved. EF Core 10.0.9 on net10.0. - 3.6.5 * ToLimitedListEntityFilteredWithSolutionAsync,ToOptimizedLimitedListEntityFilteredWithSolutionAsync methods has been added. - 3.6.4 * Added cancellation token support to EFExtensions async methods. *ToPagedListEntityFilteredWithSolutionAsync, FirstOrDefaultEntityFilteredWithSolutionAsync, ToPagedListEntityAsync - 3.6.3 * Carbon.Common version update - 3.6.2 * IncludeSolutionRelation query extension has been changed for performance. - 3.6.1 * The input parameter type of the FindAsync method has been changed. - 3.6.0 * CancellationToken handling changed on EFRepository and EFTenantManagetTenantRepository classes. - 3.5.2 * ToPagedListEntityFilteredWithSolutionAsync method added to EFExtensions * ToPagedListEntityFilteredWithSolution method client side filtering fixed - 3.4.1 * AsEnumerable usage removed from ToPagedListEntityFilteredWithSolution method. - 3.4.0 * Dotnet 8 and EntityFrameworkCore 8 support added. - 3.3.5 * WhereContains supported Equals method by "useTrEnSearch" property in overloaded method - 3.3.4 * WhereContains supported Equals method by "useTrEnSearch" property - 3.3.3 * New functions with CancellationToken have been added in Repositories. - 3.3.2 * Selector and CancellationToken properties added in Repositories - 3.3.1 * Add WhereContains extensions method fixed - 3.3.0 * Add WhereIf and WhereIfContains extensions method - 3.2.1 * WhereContains overloaded - 3.2.0 * WhereContains use to AndAlso or OrElse - 3.1.7 * WhereContains or extension change to and - 3.1.6 * WhereContains extension method bug resolved - 3.1.5 * Upgrade Carbon.PagedList (Remove pageSize and pageNumber validation check) - 3.1.3 * Added new extension method to EFExtensions (ToPagedListEntityFilteredWithSolution, ToPagedListEntityAsync, WhereContains) - 3.1.2 * Refactor ownership filtering logic; include 'OwnerType.None' in conditions for more comprehensive permission assessment. - 3.1.1 * Fixed EFExtensions FirstOrDefaultEntity methods. Null check condition is added for the Relation object - 3.1.0 * Added a new method(RemoveSolutions) to remove from EntitySolutionRelation during the DeleteBulk process - 3.0.0 * Dotnet 6 and EntityFrameworkCore 6 support added. - 2.5.1 *ConnectToSolution method on repositoryBase now allows entities to be removed from any solutions altogether. - 2.5.0 *SoftDeleteConstraint which checks entity relations on soft delete, added - 2.4.1 *Removed unnecessary and problematical usings -2.4.0 *Read-Only Context and Repository support added in order to implement CQRS over replicated SQL servers -2.3.8 *Some performance improvements on Tenant Management EF Extensions and bug fixes -2.3.0 *IEnumerable extensions added for Tenant Management EF Extensions -2.2.0 *EFTenantManagetTenantRepository Added for ITenantRepository supported repos -2.1.1 *FilteredIndex Error on EntitySolutionRelation in PostgreSQL mitigated -2.1.0 * Compatible with Carbon.WebApplication Goduser feature -2.0.0 * Entity Framework Core 5 support added. ExecuteProcedureSql added 1.2.8 UpdatedDate,deletedDate set for soft deletion 1.2.6 |
|
|
Carbon.WebApplication.SolutionService
-2.11.0 - .NET 10 (net10.0) target framework added; existing targets preserved. -2.10.1 - Dotnet 8.0 target framework added, older versions removed -2.9.3 - MenuItems field added to SolutionCreationRequest -2.9.2 - IsDynamic solution flag is added - 2.9.0 - MultiTarget framework support (.net3.1 - 5 - 6) rather than being previously single target with .NetStandard 2.0 which is outdated -Works with MassTransit 3.9.0 -2.8.0 - Works with MassTransit 3.7.2 version which supports quorum queues as well as this package supports quorum queues as of this version -2.7.1 - Carbon.Domain.Messages updated from 1.8.0 to 1.9.18 for Solution model Uri prop -2.7.0 - Critical bug fixed for Directory separator char to specific platform (Windows,Linux) -2.6.0 - Critical bug fixed for SolutionRegistration when there is no default MassTransit usage - Some Performance Improvements-2.6.0 - Critical bug fixed for SolutionRegistration when there is no default MassTransit usage - Some Performance Improvements -2.5.0 - Uses latest Masstransit version which is 7.3.x - Uses MultiBus instead of SingleBus while registering solution or subscribing tenant featureset notifications - Compatible with Carbon.MassTransit > 3.4.x - Improved Performance and Health Monitorable - Each SubscriptionToFeatureSetNotification Requires a bus interface derived from IBus -2.1.4 - Consumer added as a scoped -2.1.1 - Enables featureset notification to the subscribers when a tenant is assigned with -2.0.3 Works with CarbonException Handling 1.2.0 -2.0.2 Supports Masstransit 7.1.x and Carbon.MassTransit 3.0.4 -2.0.1 Supports Masstransit 7.1.x and Carbon.MassTransit 3.0.2 -1.0.23 Supports MassTransit 6.2.3 and Carbon.MassTransit 2.0.8 |
|
|
Carbon.TimeScaleDb.EntityFrameworkCore
1.5.0 - .NET 10 (net10.0) target framework added; existing targets preserved. EF Core 10.0.9 on net10.0. 1.4.1 - Carbon.Common version update 1.4.0 - Dependent Carbon.Domain packages updated. 1.3.1 - Dotnet 8.0 and 6.0 target framework added, older version support dropped! 1.2.0 - Added CancellationToken to all applicable methods in ITimeSeriesEntityRepository 1.1.6 - TimeScaleDb converts to existing tables to hypertables by migrating data 1.1.3 -TimeScaleDb is disabled when no connection string found 1.1.0 - TimeScaleDb extension is now automatically enabled on the given database during migration 1.0.5 - Brings native EntityFramework Core support to TimeScaleDb as if you are using an SQL Database. Implements TimescaleDb logic based-on abstraction of Carbon.TimeSeriesDb.Abstractions. |
GitHub repositories
This package is not used by any popular GitHub repositories.