Releases: JonahLargen/Cairn
Releases · JonahLargen/Cairn
Release list
v0.11.0
What's Changed
- Add Cairn.AspNetCore.Explorer: browsable HAL API explorer UI by @JonahLargen in #111
- Document write preconditions (412/428) in OpenAPI schemas by @JonahLargen in #112
- Document limitations of IHypermediaFormatter extension point by @JonahLargen in #113
- Document deprecation response headers in OpenAPI schemas by @JonahLargen in #114
- Add
dotnet new cairn-apitemplate for scaffolding hypermedia APIs by @JonahLargen in #115 - Update MIT license badge URL in README by @JonahLargen in #116
- Add query parameter binding for PageRequest and CursorRequest by @JonahLargen in #117
- Add ALPS profile document generation from link configurations by @JonahLargen in #119
- Add documentation for Ketting integration and API style comparison by @JonahLargen in #120
- Add Traverson-style multi-hop traversal API by @JonahLargen in #118
- Add Cairn.Mcp: Model Context Protocol integration for AI agents by @JonahLargen in #121
- Bump Swashbuckle.AspNetCore from 10.2.2 to 10.2.3 by @dependabot[bot] in #123
- Bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 by @dependabot[bot] in #122
Full Changelog: v0.10.0...v0.11.0
v0.10.0
What's Changed
- Add EnumerateItemsAsync for lazy pagination walking by @JonahLargen in #102
- Document hypermedia per negotiated media type, not on shared component by @JonahLargen in #110
- Add resource-based authorization support for links and affordances by @JonahLargen in #109
- Add RFC 8288 Link header emission for resource navigation by @JonahLargen in #105
- Add assertion helpers for embedded resources, templates, and HTTP responses by @JonahLargen in #107
- Surface Location and ETag headers on ClientResult by @JonahLargen in #103
- Add per-request origin resolution for multi-tenant link generation by @JonahLargen in #108
- Add HAL-FORMS options by reference support by @JonahLargen in #106
- Add conditional and authorization gating for embedded resources by @JonahLargen in #104
Full Changelog: v0.8.0...v0.10.0
v0.9.0
What's Changed
- Add existence checks for analyzer DLL includes in package by @JonahLargen in #99
- Buffer deferred envelope items without mutating the envelope by @JonahLargen in #101
- Add opt-in hypermedia via HypermediaFormat.None by @JonahLargen in #100
Full Changelog: v0.6.16...v0.9.0
v0.8.0
What's Changed
- Add existence checks for analyzer DLL includes in package by @JonahLargen in #99
- Buffer deferred envelope items without mutating the envelope by @JonahLargen in #101
- Add opt-in hypermedia via HypermediaFormat.None by @JonahLargen in #100
Full Changelog: v0.6.16...v0.8.0
v0.7.0
What's Changed
- Fix client validation, regex semantics, and OpenAPI media-type negotiation by @JonahLargen in #98
Full Changelog: v0.6.14...v0.7.0
v0.6.16
What's Changed
- Fix client validation, regex semantics, and OpenAPI media-type negotiation by @JonahLargen in #98
Full Changelog: v0.6.14...v0.6.16
v0.6.15
What's Changed
- Add comprehensive edge-case test coverage and CI improvements by @JonahLargen in #94
- Migrate to GitHub Artifact Attestations for SLSA provenance by @JonahLargen in #95
- Enforce 95% branch coverage in addition to line coverage by @JonahLargen in #97
Full Changelog: v0.6.13...v0.6.15
v0.6.14
What's Changed
- Add comprehensive edge-case test coverage and CI improvements by @JonahLargen in #94
- Migrate to GitHub Artifact Attestations for SLSA provenance by @JonahLargen in #95
- Enforce 95% branch coverage in addition to line coverage by @JonahLargen in #97
Full Changelog: v0.6.13...v0.6.14
v0.6.13
What's Changed
- Add SLSA build provenance to release workflow by @JonahLargen in #93
- Bump Swashbuckle.AspNetCore.SwaggerGen from 10.2.2 to 10.2.3 by @dependabot[bot] in #89
Full Changelog: v0.6.11...v0.6.13
v0.6.12
What's Changed
- Bump actions/upload-pages-artifact from 3.0.1 to 5.0.0 by @dependabot[bot] in #88
- Bump codecov/codecov-action from 5.5.5 to 7.0.0 by @dependabot[bot] in #87
- Bump actions/setup-dotnet from 4.3.1 to 5.4.0 by @dependabot[bot] in #86
- Add property-based tests using FsCheck by @JonahLargen in #91
- Bump xunit.runner.visualstudio from 3.1.4 to 3.1.5 by @dependabot[bot] in #90
- Add trimming and Native AOT compatibility across all packages by @JonahLargen in #92
Full Changelog: v0.6.10...v0.6.12