Skip to content

Releases: JonahLargen/Cairn

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 14 Jul 01:26
48301c5

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-api template 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

Choose a tag to compare

@github-actions github-actions released this 05 Jul 03:31
ea7a3d8

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

Choose a tag to compare

@github-actions github-actions released this 05 Jul 01:35
9b07b56

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:36
9b07b56

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:00
e5fac86

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 19:40
e5fac86

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 18:14
d9cdc7a

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 03:52
d9cdc7a

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 02:21
a27039f

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

Choose a tag to compare

@github-actions github-actions released this 04 Jul 01:35
3f6b15f

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