Skip to content

Releases: sourcemeta/one

v6.3.0

02 Jun 22:13
v6.3.0
d122743

Choose a tag to compare

What's Changed

  • Normalise URI and path canonicalisation across endpoints by @jviotti in #978
  • Revise REST error responses for clarity and consistency by @jviotti in #985
  • Upgrade uWebSockets to v20.78.0 by @jviotti in #995
  • Print stacktraces on crashes on the indexer and the server by @jviotti in #996
  • Introduce a schema compiled template LRU cache for faster validation by @jviotti in #999
  • Full MCP support on the Enterprise edition by @jviotti in #1001

Full Changelog: v6.2.0...v6.3.0

v6.2.0

29 May 21:03
v6.2.0
ddcd752

Choose a tag to compare

What's Changed

  • Fix stats response schema to include all supported vocabularies by @jviotti in #917
  • Ship debug symbols alongside the binaries by @jviotti in #947
  • Better errors when passing fragments on many schema endpoints by @jviotti in #948
  • Support a new x-sourcemeta-one:priority collection hint by @jviotti in #951
    • Expose collection priority in schema metadata and directory listing by @jviotti in #952
    • Make use of collection priorities to sort search results by @jviotti in #953
    • Default collection priority to 50 by @jviotti in #961
  • Better handle invalid pattern errors by @jviotti in #956
  • Surface priority and health in search results by @jviotti in #963
  • Fix schemas with long descriptions skipped from search results by @jviotti in #970
  • Fix ignore at the collection level not taking effect by @jviotti in #974

NOTE: The enterprise image has experimental MCP support at /self/v1/mcp. This endpoint is already good enough for most uses of MCP, but it is still considered alpha. Any feedback is appreciated and we will properly document and launch the MCP feature in newer versions after fixing any remaining issues that surface in the real world.

Full Changelog: v6.1.0...v6.2.0

v6.1.0

08 May 23:48
2b93845

Choose a tag to compare

What's Changed

Full Changelog: v6.0.2...v6.1.0

v6.0.2

08 May 15:32
e83ebb7

Choose a tag to compare

This version has no code changes. It merely triggers our new Zenodo DOI integration.

Full Changelog: v6.0.1...v6.0.2

v6.0.1

08 May 13:41
4a3e231

Choose a tag to compare

What's Changed

  • Mount MCP 2025-11-25 in the public instance by @jviotti in #859
  • Add A2A v1.0.0 to the public schemas by @jviotti in #867
  • Add APIs.json v0.20 to the public instance by @jviotti in #868
  • Speed up HEALTHCHECK in Docker files by @jviotti in #870
  • Upgrade Core and Blaze to the latest versions including various fixes and linter improvements by @jviotti in #885

Full Changelog: v6.0.0...v6.0.1

v6.0.0

29 Apr 17:32
7d72a0d

Choose a tag to compare

Migration Guide

  • Simple remove any "extends": [ "@self/v1" ] entry from your one.json configuration file used to pull in the API schemas. The presence of the API is now controlled by a top-level api configuration property similar to html, which defaults to set
  • Enterprise: Do not pull the paid standard library with extends, but with a git submodule. This reflects the current use by all enterprise license holders anyway, as it was more convenient for editor integration and development purposes

What's Changed

  • Upgrade uWebSockets to v20.77.0 by @jviotti in #826
  • Describe ingesting schemas with $id in the getting started guide by @jviotti in #827
  • Better document custom linter rules by @jviotti in #831
  • Support markdown on descriptions and alerts by @jviotti in #833
  • Summarise the stateless design in the front page of the docs by @jviotti in #840
  • Remove @sourcemeta/std/v0 as a extends (use a git submodule instead) by @jviotti in #843
  • Introduce a new api configuration property by @jviotti in #850
  • Only allow extends at the top level of one.json by @jviotti in #851
    • NOTE: This was already true as per the documentation, but the implementation was silently more permissive
  • Skip Link headers when the API is not mounted by @jviotti in #854
  • Rename /self/static to /self/v1/static by @jviotti in #856

Full Changelog: v5.3.1...v6.0.0

v5.3.1

09 Apr 14:41
c088f9e

Choose a tag to compare

What's Changed

  • Fix /self not presented as a special directory given a base path by @jviotti in #825

Full Changelog: v5.3.0...v5.3.1

v5.3.0

03 Apr 23:36
f475869

Choose a tag to compare

What's Changed

  • Document how the @self/v1 extend is what pulls the API by @jviotti in #793
  • Fix broken /self/v1 extend with a base URL with path by @jviotti in #808
  • Fix server crashing when tracing certain schemas with references by @jviotti in #811
  • Support running on base URLs with path components by @jviotti in #807

Full Changelog: v5.2.0...v5.3.0

v5.2.0

27 Mar 16:55
68468d4

Choose a tag to compare

What's Changed

  • Automatically ignore configuration files in collection paths by @jviotti in #779
  • Consider health scores in the search API by @jviotti in #783
  • Speed up the search API by @jviotti in #784
  • Reject meta-schemas with unknown required vocabularies even if not used by @jviotti in #782
  • Extend the search API with limit and scope query parameters by @jviotti in #792

Full Changelog: v5.1.1...v5.2.0

v5.1.1

25 Mar 19:13
947760f

Choose a tag to compare

What's Changed

  • Fix various potential crashes in the indexer resolver by @jviotti in #774
  • Fix infinite cycles in configuration includes/extends by @jviotti in #775
  • Fuzz the indexer CLI and fix circular identifier/dialect URIs crash by @jviotti in #773
  • Fix flaky fail-self-referencing-metaschema test by @jviotti in #778
  • Improve error message information across all possible errors by @jviotti in #777

Full Changelog: v5.1.0...v5.1.1