Releases: microsoft/OpenAPI.NET
1.4.0-preview2
Bug Fixes
- Adds defensive programming by @MaggieKimani1 in #973
- Treat an empty property name as valid by @MaggieKimani1 in #963
Enhancements
- Update README.md with Nuget package links by @MaggieKimani1 in #972
- feat: change DisplayAttribute to public by @fernandolamp in #909
Package Updates
- Bump up System.Commandline API to v2.0.0-beta4.22272.1 by @MaggieKimani1 in #959
- Bump Verify.Xunit from 17.4.2 to 17.5.0 by @dependabot in #960
- Bump xunit from 2.4.1 to 2.4.2 by @dependabot in #961
- Bump Moq from 4.18.1 to 4.18.2 by @dependabot in #962
- Bump docker/build-push-action from 3.1.0 to 3.1.1 by @dependabot in #966
- Bump Verify.Xunit from 17.5.0 to 17.7.0 by @dependabot in #967
- Bump Verify.Xunit from 17.7.0 to 17.8.1 by @dependabot in #968
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.0 by @dependabot in #969
- Bump Verify.Xunit from 17.8.1 to 17.9.0 by @dependabot in #975
- Bump Microsoft.OData.Edm from 7.12.1 to 7.12.2 by @dependabot in #974
- Bumps up lib versions by @MaggieKimani1 in #977
- Release v1.4.0-preview2 by @MaggieKimani1 in #979
New Contributors
- @fernandolamp made their first contribution in #909
Full Changelog: 1.4.0-preview1...1.4.0-preview2
1.4.0-preview1
Enhancements
- Adds support for Copy Constructors by @MaggieKimani1 in #853
- Add support for request body path parameters in v2 by @darrelmiller in #922
- Updates csproj for Nuget release notes to point to Github release notes by @MaggieKimani1 in #927
Bug Fixes and Other Changes
- headS not head 🤦 by @baywet in #916
- docker workflow fix by @baywet in #917
- remove explicit nuget reference to Verify for streamlining dependabot PRs by @zengin in #921
- Update ci-build.yml for Azure Pipelines by @MaggieKimani1 in #856
- Added fix to handle case where produces or consumes is empty array by @darrelmiller in #926
- releases hidi by @baywet in #931
- Fixes extensionless output by @MaggieKimani1 in #933
- releasing hidi by @baywet in #938
- remove duplicate SourceLink by @SimonCropp in #940
- Fixes missing path parameters by @MaggieKimani1 in #943
- Hidi release by @andrueastman in #946
- Releases Hidi by @andrueastman in #947
- Updates build file with Powershell task for packing dlls by @MaggieKimani1 in #948
- Bump lib versions by @MaggieKimani1 in #955
- Release Libs v1.4.0-preview1 by @MaggieKimani1 in #958
Dependabot Upgrades
- Bump Verify from 17.1.4 to 17.1.6 by @dependabot in #918
- Bump Verify.Xunit from 17.1.4 to 17.1.6 by @dependabot in #919
- Bump Verify.Xunit from 17.1.6 to 17.2.1 by @dependabot in #925
- Bump Microsoft.OpenApi.OData from 1.0.11-preview5 to 1.0.11 by @dependabot in https://github.com/microsoft/OpenAPI.NET/pull/944\\
- Bump Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers from 0.3.330701 to 0.4.336902 by @dependabot in #949
- Bump Microsoft.OData.Edm from 7.12.0 to 7.12.1 by @dependabot in #950
- Bump docker/build-push-action from 3.0.0 to 3.1.0 by @dependabot in #952
- Bump Verify.Xunit from 17.2.1 to 17.4.2 by @dependabot in #957
New Contributors
- @zengin made their first contribution in #921
- @SimonCropp made their first contribution in #940
- @andrueastman made their first contribution in #946
Full Changelog: 1.3.2...1.4.0-preview1
1.3.2
Changes:
- #914: hidi docker image release
- #915: - removes unecessary condition for get version step
- #892: Add OpenApiContact for ReadFragment
- #908: Adding support to write c-style hex strings as strings
- #912: Bump Microsoft.OpenApi.OData from 1.0.11-preview2 to 1.0.11-preview3
- #910: - adds docker image definition for hidi
- #911: Bump Microsoft.OData.Edm from 7.11.0 to 7.12.0
- #906: Bump SharpYaml from 1.9.1 to 1.9.2
- #903: Bump Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers from 0.3.326103 to 0.3.330701
- #901: Bump Verify.Xunit from 17.1.2 to 17.1.4
See More
- #902: Bump Verify from 17.1.2 to 17.1.4
- #898: Bump Verify.Xunit from 16.8.1 to 17.1.2
- #899: hidi release
- #867: Bump Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers from 0.3.310801 to 0.3.326103
- #873: Bump FluentAssertions from 6.6.0 to 6.7.0
- #894: Bump Verify from 16.8.1 to 17.1.1
- #897: Adds entry to the csproj release notes
- #896: Bumps conversion lib version and Hidi version
- #869: Adding Microsoft SECURITY.MD
- #876: - normalizes inlining parameters to kebab case
- #875: Update hidi readme.md formatting
- #874: Add Hidi read me file
- #871: hidi release
- #868: Adds OpenAPI convert setting
ExpandDerivedTypesNavigationProperties=false
- #865: hidi release
- #863: Bump Verify.Xunit from 16.7.0 to 16.8.1
- #864: enables discriminator in hidi
- #857: Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0
- #862: Bump Moq from 4.18.0 to 4.18.1
- #859: Bump Moq from 4.17.2 to 4.18.0
- #860: Bump Verify from 16.7.0 to 16.7.1
- #855: hidi release
- #854: - bumps hidi version
- #851: Bump SharpYaml from 1.9.0 to 1.9.1
- #845: Bump Verify.Xunit from 16.5.4 to 16.7.0
- #849: Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5
- #843: Bump Microsoft.OData.Edm from 7.10.0 to 7.11.0
- #838: Bump github/codeql-action from 1 to 2
- #844: Bump Verify from 16.5.4 to 16.7.0
- #852: Bump Microsoft.OpenApi.OData from 1.0.10-preview3 to 1.0.10
- #831: Add --terse-output Commandline parameter for producing JSON in terse format
- #835: Update vNext from master
This list of changes was auto generated.
1.3.1
Changes:
- #828: Release/1.3.0
- #826: Fix failing Github release task
- #822: Added support for Validation to produce warnings as well as errors
- #827: Remove unnecessary reference that made netcoreapp2.1 incompatible
- #825: Made ResolveReference public again as it is used by Swashbuckle
- #823: Update vnext with Release/1.3.1 preview6 version
- #824: Update master with Release/1.3.1 preview6
- #821: [bugfix] Resolve local file reference with Schema type properly
- #816: Bump Verify.Xunit from 16.4.4 to 16.5.4
- #815: Bump FluentAssertions from 6.5.1 to 6.6.0
See More
- #814: Bump Verify from 16.4.4 to 16.5.4
- #809: Bump Microsoft.OpenApi.OData from 1.0.10-preview2 to 1.0.10-preview3
- #817: Convert anyOf/oneOf to allOf with first schema when writing v2
- #803: Added CSDL filter for entitysets and singletons
- #794: Parse Nested postman collections
- #619: Fix resolution of external files
- #796: Fixes failing script for Hidi exe
- #791: Fixed issues related to merge conflicts
- #789: Add --clean-output parameter to allow overwriting existing files
- #790: Dependabot updates
- #767: Simplify openapi spec version for Hidi
- #785: Better error handling
- #773: - fixes failing hidi release script for exe
- #772: - fixes failing hidi release script for exe
- #771: - fixes branch filter for deploy jobs
- #770: - fixes branch filter for deploy jobs
- #761: Release/1.3.1 preview5
- #769: latest pipeline and reference updates for the unpublished release
- #768: - bumps reference to openapi.odata
- #752: updates pipeline definition to align with openapi.odata lib changes
- #754: Bump Verify.Xunit from 16.1.2 to 16.3.2
- #755: Bump Verify from 16.1.2 to 16.3.2
- #757: Bump actions/setup-dotnet from 1 to 2
- #758: Bump Moq from 4.16.1 to 4.17.1
- #760: Updated versions to preview5
- #727: Catch any OpenApiExceptions thrown during parsing and continue processing Schema Components
- #756: fixes an issue where hidi would not process async
- #750: Publish hidi as a self-contained application
- #753: - upgrades odata conversion lib reference in hidi
- #744: Migrate all projects to .NET6
- #745: Adds Constants for the Scheme and Bearer format types
- #743: Upgrade packages
- #746: Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0
- #738: Fixed ValidateDocument method in hidi
- #739: Fixed validate for Path Parameters so it does not fail for components
- #724: Bump Verify.Xunit from 14.14.1 to 16.1.1
- #728: Bump System.Text.Json from 6.0.1 to 6.0.2
- #723: Bump Verify from 15.2.1 to 16.1.1
- #705: Convert csdl files to openapi
- #726: Release/1.3.1 preview4
- #725: Updated version to preview4
- #720: Set Nuget properties in Hidi to align with compliance guidelines during publishing
- #716: Release/1.3.1 preview3
- #714: Updated versions to preview3
- #713: Upgrades to System.Commandline beta2
- #697: Align hidi params with kiota
- #710: Bump Verify from 15.2.0 to 15.2.1
- #708: Bump Verify from 14.14.1 to 15.2.0
- #701: Bump FluentAssertions from 6.3.0 to 6.4.0
- #695: Release/1.3.1 preview2
- #693: Updated version to release new preview
- #694: Fix round-tripping of empty media type objects and parsing of encoding style.
- #692: Update package version numbers
This list of changes was auto generated.
1.3.1-preview
1.3.0-preview Release
Enhancements
- Updated framework dependencies to just .net standard 2.0.
- Roundtrip the parameter name of a body for OpenAPI v2 documents
- Improved support for multi-line strings. #481
- Remote references are supported (currently limited to absolute paths)
- Added validation for path parameters defined that are not in path. #524
Bug fixes:
- OpenAPI Walker missed a variety of elements #484 #405
- Don't fail when using $ref in path Item #288
- Specification extensions for external docs now supported #513
- Fix for default value of Explode #479
- Removed validation of examples by default #407
- OpenApiPrimitive Write for OpenApiString does not take into account IsExplicit #527
Milestone: https://github.com/microsoft/OpenAPI.NET/milestone/4
Hotfix 1.2.3
Fixes issues described in 1.2.3 milestone
1.2.2 Update with fixes for binary compatibilty
Merge pull request #493 from microsoft/dm/release1.2.2 Updated to 1.2.2
Breaking change fix
An optional parameter on the OpenApiString constructor was causing a binary incompatibility with 1.1.4, This release fixes that issue.
Milestone 1.2
This release contains a number of bugfixes and also introduces the ability to inline references while writing out OpenAPI descriptions. It also removes the data type mismatch validator from the default set of validation rules. This validator checked to ensure that the values in examples and schema defaults were compatible with the data types of the schema. This is not a requirement of either OpenAPI or JSON Schema and is particularly tricky to do when schemas are referenced. These validators can be added back by users if desired.