Skip to content

Commit

Permalink
v3.0.8
Browse files Browse the repository at this point in the history
  • Loading branch information
Havunen committed Feb 25, 2024
1 parent 3149217 commit 1342615
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# v3.0.8
- Adds support for HttpResults https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2595
- Fixes an issue where interface chain is not checked for parameters, this resolves issue: https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2596
- Added minimum and maximum constraint for unsigned integers to more accurately declare them in the schema. UInt128 maximum value is left as null because OpenApi maximum field is too small to support it. Changed uint to use int64 format because int32 is too small to represent its upper limit. Fixes https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2582
- Adds support for Int128 and UInt128 and unify STJ and Newtonsoft Primitive types and formats lookup dictionary to reduce code duplication. Fixes https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2611

# v3.0.7
- always prefer `modelMetaData.Type` over `parameter.Type` to support Enums. Fixes https://github.com/Havunen/DotSwashbuckle/issues/7

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Change the csproj nuget reference

```patch
-<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
+<PackageReference Include="DotSwashbuckle.AspNetCore" Version="3.0.7" />
+<PackageReference Include="DotSwashbuckle.AspNetCore" Version="3.0.8" />
```

Uninstall the swashbuckle CLI tool
Expand All @@ -43,7 +43,7 @@ dotnet tool uninstall --global Swashbuckle.AspNetCore.Cli
Install DotSwashbuckle CLI tool

```
dotnet tool install --global --version 3.0.7 DotSwashbuckle.AspNetCore.Cli
dotnet tool install --global --version 3.0.8 DotSwashbuckle.AspNetCore.Cli
```

# Benchmark
Expand All @@ -65,8 +65,8 @@ WarmupCount=2
1. Install the standard Nuget package into your ASP.NET Core application.

```
Package Manager : Install-Package DotSwashbuckle.AspNetCore -Version 3.0.7
CLI : dotnet add package --version 3.0.7 DotSwashbuckle.AspNetCore
Package Manager : Install-Package DotSwashbuckle.AspNetCore -Version 3.0.8
CLI : dotnet add package --version 3.0.8 DotSwashbuckle.AspNetCore
```

2. In the `ConfigureServices` method of `Startup.cs`, register the Swagger generator, defining one or more Swagger documents.
Expand Down Expand Up @@ -142,8 +142,8 @@ If you're using **System.Text.Json (STJ)**, then the setup described above will
If you're using **Newtonsoft**, then you'll need to install a separate package and explicitly opt-in to ensure that *Newtonsoft* settings/attributes are automatically honored by the Swagger generator:

```
Package Manager : Install-Package DotSwashbuckle.AspNetCore.Newtonsoft -Version 3.0.7
CLI : dotnet add package --version 3.0.7 DotSwashbuckle.AspNetCore.Newtonsoft
Package Manager : Install-Package DotSwashbuckle.AspNetCore.Newtonsoft -Version 3.0.8
CLI : dotnet add package --version 3.0.8 DotSwashbuckle.AspNetCore.Newtonsoft
```

```csharp
Expand Down
2 changes: 1 addition & 1 deletion src/Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<RepositoryType>git</RepositoryType>
<RepositoryUrl>https://github.com/Havunen/DotSwashbuckle.git</RepositoryUrl>
<ContinuousIntegrationBuild Condition="'$(APPVEYOR)' == 'True'">true</ContinuousIntegrationBuild>
<VersionPrefix>3.0.7</VersionPrefix>
<VersionPrefix>3.0.8</VersionPrefix>
<LangVersion>12</LangVersion>
<PackageIcon>icon.png</PackageIcon>
</PropertyGroup>
Expand Down

0 comments on commit 1342615

Please sign in to comment.