Skip to content

v2.1.0

Choose a tag to compare

@linked-cm-release-bot linked-cm-release-bot released this 06 Jul 10:01
· 56 commits to main since this release
55adbeb

Minor Changes

  • #13 8932811 Thanks @flyon! - ESM-only. Dropped the CommonJS build; the package now ships ES modules only (type: module, no require export condition, no lib/cjs). All first-party consumers are ESM; CJS projects on Node 22+ can still require() it (sync ESM) or use dynamic import(). Also fixed the root types field (was a non-existent ./index.d.ts).

Patch Changes

  • #13 daef98d Thanks @flyon! - BackendAPIStore now speaks DSL-JSON over the wire, adapting to the @_linked/core query-contract flip (datasets receive the live/closed query, not IR).

    • The frontend store serializes each query with query.toJSON() before Server.call (the live query can't cross the wire), replacing the removed getQueryObject() path.
    • BackendAPIStoreProvider rehydrates it with fromJSON(json) back into a live query before routing through LinkedStorage — the backend store lowers it to SPARQL itself.

    No API change for callers; the round-trip is lower(fromJSON(query.toJSON())) ≡ lower(query).

  • #13 28d0f49 Thanks @flyon! - Dropped lincd-sioc: ~1.0 from package.json dependencies. Audit
    confirmed no source file in packages/server/src imports from sioc;
    the dep was vestigial.

    No API change. Consumers that depended on @_linked/server transitively
    pulling sioc into their lockfile will need to add @_linked/sioc (the
    new name; see its own release notes) as a direct dep if they actually
    use it.

    Context: see create-now plan-011 report (docs/reports/009-legacy-lincd-eradication.md).