Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/service-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ jobs:
for f in .nuget/*/PackageReleaseNotes.txt; do
[ -f "$f" ] || continue
TFM=$(grep -m1 "^Availability:" "$f" | sed 's/Availability: //' || echo ".NET 10, .NET 9 and .NET Standard 2.0")
ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n \n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n \n"
ENTRY="Version: ${NEW}\nAvailability: ${TFM}\n\n# ALM\n- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)\n \n"
{ printf "$ENTRY"; cat "$f"; } > "$f.tmp" && mv "$f.tmp" "$f"
done

Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Version: 1.0.1
Availability: .NET 10

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 1.0.0
Availability: .NET 10
 

# New Features
- ADDED NewtonsoftJsonNegotiator class in the Codebelt.Extensions.Carter.AspNetCore.Newtonsoft.Json namespace that provides a JSON response negotiator for Carter, capable of serializing response models to JSON format using Newtonsoft.Json

Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Version: 1.0.1
Availability: .NET 10

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 1.0.0
Availability: .NET 10
 

# New Features
- ADDED JsonResponseNegotiator class in the Codebelt.Extensions.Carter.AspNetCore.Text.Json namespace that provides a JSON response negotiator for Carter, capable of serializing response models to JSON format using System.Text.Json

Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Version: 1.0.1
Availability: .NET 10

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 1.0.0
Availability: .NET 10
 

# New Features
- ADDED YamlResponseNegotiator class in the Codebelt.Extensions.Carter.AspNetCore.Text.Yaml namespace that provides a YAML response negotiator for Carter, capable of serializing response models to YAML format using YamlDotNet

Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
Version: 1.0.1
Availability: .NET 10

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 1.0.0
Availability: .NET 10
 

# New Features
- ADDED XmlResponseNegotiator class in the Codebelt.Extensions.Carter.AspNetCore.Xml namespace that provides an XML response negotiator for Carter, capable of serializing response models to XML format using System.Xml.XmlWriter

9 changes: 7 additions & 2 deletions .nuget/Codebelt.Extensions.Carter/PackageReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
Version: 1.0.1
Availability: .NET 10

# ALM
- CHANGED Dependencies have been upgraded to the latest compatible versions for all supported target frameworks (TFMs)

Version: 1.0.0
Availability: .NET 10
 

# New Features
- ADDED ConfigurableResponseNegotiator<TOptions> class in the Codebelt.Extensions.Carter.Response namespace that provides an abstract, configurable base class for Carter response negotiators that serialize models using a StreamFormatter<TOptions> implementation
- ADDED EndpointConventionBuilderExtensions class in the Codebelt.Extensions.Carter namespace that consist of extension methods for the IEndpointConventionBuilder interface: Produces<TResponse> and Produces

20 changes: 20 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),

For more details, please refer to `PackageReleaseNotes.txt` on a per assembly basis in the `.nuget` folder.

## [1.0.1] - 2026-03-25

This is a patch release focusing on dependency updates across all packages to maintain compatibility and security with the latest compatible versions.

### Changed

- Codebelt.Extensions.AspNetCore.Newtonsoft.Json upgraded to 10.1.1,
- Codebelt.Extensions.AspNetCore.Text.Yaml upgraded to 10.1.1,
- Codebelt.Extensions.Xunit.App upgraded to 11.0.8,
- Cuemon.Core upgraded to 10.5.0,
- Cuemon.Extensions.AspNetCore.Text.Json upgraded to 10.5.0,
- Cuemon.Extensions.AspNetCore.Xml upgraded to 10.5.0,
- Cuemon.Extensions.IO upgraded to 10.5.0,
- coverlet.collector upgraded to 8.0.1,
- coverlet.msbuild upgraded to 8.0.1.

## [1.0.0] - 2026-03-01

This is the initial stable release of the `Codebelt.Extensions.Carter`, `Codebelt.Extensions.Carter.AspNetCore.Newtonsoft.Json`, `Codebelt.Extensions.Carter.AspNetCore.Text.Json`, `Codebelt.Extensions.Carter.AspNetCore.Text.Yaml` and `Codebelt.Extensions.Carter.AspNetCore.Xml` packages.
Expand All @@ -16,3 +32,7 @@ This is the initial stable release of the `Codebelt.Extensions.Carter`, `Codebel
- `JsonResponseNegotiator` class in the Codebelt.Extensions.Carter.AspNetCore.Text.Json namespace that provides a JSON response negotiator for Carter, capable of serializing response models to JSON format using `System.Text.Json`,
- `YamlResponseNegotiator` class in the Codebelt.Extensions.Carter.AspNetCore.Text.Yaml namespace that provides a YAML response negotiator for Carter, capable of serializing response models to YAML format using `YamlDotNet`,
- `XmlResponseNegotiator` class in the Codebelt.Extensions.Carter.AspNetCore.Xml namespace that provides an XML response negotiator for Carter, capable of serializing response models to XML format using `System.Xml.XmlWriter`.

[Unreleased]: https://github.com/codebeltnet/carter/compare/v1.0.1...HEAD
[1.0.1]: https://github.com/codebeltnet/carter/compare/v1.0.0...v1.0.1
[1.0.0]: https://github.com/codebeltnet/carter/releases/tag/v1.0.0
5 changes: 1 addition & 4 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
<Project>
<Target Name="PreparePackageReleaseNotesFromFile" BeforeTargets="GenerateNuspec" Condition="'$(IsTestProject)' == 'false' AND Exists('$(PackageReleaseNotesFile)')">
<ReadLinesFromFile File="$(PackageReleaseNotesFile)">
<Output TaskParameter="Lines" ItemName="PackageReleaseNotesLines"/>
</ReadLinesFromFile>
<PropertyGroup>
<PackageReleaseNotes>@(PackageReleaseNotesLines, '%0A')</PackageReleaseNotes>
<PackageReleaseNotes>$([System.IO.File]::ReadAllText('$(PackageReleaseNotesFile)'))</PackageReleaseNotes>
</PropertyGroup>
</Target>

Expand Down
18 changes: 9 additions & 9 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,17 @@
<PackageVersion Include="BenchmarkDotNet" Version="0.15.8" />
<PackageVersion Include="BenchmarkDotNet.Diagnostics.Windows" Version="0.15.8" />
<PackageVersion Include="Carter" Version="10.0.0" />
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Newtonsoft.Json" Version="10.1.0" />
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Text.Yaml" Version="10.1.0" />
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="11.0.7" />
<PackageVersion Include="Cuemon.Core" Version="10.4.0" />
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Text.Json" Version="10.4.0" />
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Xml" Version="10.4.0" />
<PackageVersion Include="Cuemon.Extensions.IO" Version="10.4.0" />
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Newtonsoft.Json" Version="10.1.1" />
<PackageVersion Include="Codebelt.Extensions.AspNetCore.Text.Yaml" Version="10.1.1" />
<PackageVersion Include="Codebelt.Extensions.Xunit.App" Version="11.0.8" />
<PackageVersion Include="Cuemon.Core" Version="10.5.0" />
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Text.Json" Version="10.5.0" />
<PackageVersion Include="Cuemon.Extensions.AspNetCore.Xml" Version="10.5.0" />
<PackageVersion Include="Cuemon.Extensions.IO" Version="10.5.0" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.3.0" />
<PackageVersion Include="MinVer" Version="7.0.0" />
<PackageVersion Include="coverlet.collector" Version="8.0.0" />
<PackageVersion Include="coverlet.msbuild" Version="8.0.0" />
<PackageVersion Include="coverlet.collector" Version="8.0.1" />
<PackageVersion Include="coverlet.msbuild" Version="8.0.1" />
<PackageVersion Include="xunit.v3" Version="3.2.2" />
<PackageVersion Include="xunit.v3.runner.console" Version="3.2.2" />
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
Expand Down
4 changes: 2 additions & 2 deletions testenvironments.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
"wslDistribution": "Ubuntu-24.04"
},
{
"name": "Docker-Ubuntu",
"name": "Docker-Ubuntu (net10)",
"type": "docker",
"dockerImage": "codebeltnet/ubuntu-testrunner:net8.0.418-9.0.311-10.0.103"
"dockerImage": "codebeltnet/ubuntu-testrunner:10"
}
]
}
Loading