Skip to content

Version Packages#9

Merged
MyPrototypeWhat merged 1 commit into
mainfrom
changeset-release/main
Jul 6, 2026
Merged

Version Packages#9
MyPrototypeWhat merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@refkit/core@0.6.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

  • 8300c18: Export evaluatePermissions/PermissionKey/EvaluateOptions — programmable strict-deny gate; evaluateUse intents are now presets over it (behavior unchanged).

  • c6b6061: Harden the search orchestrator: per-provider soft timeout (default 10s) and
    bounded retry on 429/5xx/network errors (default 1, exponential backoff) — on by
    default, tunable or disabled via createRefkit({ resilience }). Provider
    statuses in searchWithMeta now carry latencyMs, and supplying a cache
    (KeyValueCache) now memoizes per-provider results (key
    refkit:v1:<provider>:<queryHash>, TTL via the new cacheTtlMs option, default
    5 min) with hits flagged cached: true. Merge, rerank, and the license gate
    always run fresh. New exports: withTimeout, retryingFetch, and the
    ResilienceOptions, TimeoutHandle, RetryOptions types.

    The MCP search_references structured output (explain: true) now surfaces
    latencyMs per provider and cached on cache hits.

@refkit/mcp@0.5.0

Minor Changes

  • 6a9b7e9: New stateless evaluate_use and build_attribution MCP tools — evaluate a
    license against an intended use, or build an attribution credit line, without a
    search round-trip. Zero-config defaultProviders now reads unified
    REFKIT_<PROVIDER>_KEY env names first (REFKIT_UNSPLASH_KEY,
    REFKIT_PEXELS_KEY, REFKIT_PIXABAY_KEY, REFKIT_FLICKR_KEY,
    REFKIT_SMITHSONIAN_KEY, REFKIT_BRAVE_KEY, REFKIT_FREESOUND_KEY,
    REFKIT_JAMENDO_CLIENT_ID, REFKIT_EUROPEANA_KEY), falling back to the legacy
    names (UNSPLASH_KEY, PEXELS_KEY, PIXABAY_KEY, FLICKR_KEY, SI_KEY,
    BRAVE_TOKEN, FREESOUND_TOKEN, JAMENDO_CLIENT_ID, EUROPEANA_KEY), which
    are still honored.

  • c6b6061: Harden the search orchestrator: per-provider soft timeout (default 10s) and
    bounded retry on 429/5xx/network errors (default 1, exponential backoff) — on by
    default, tunable or disabled via createRefkit({ resilience }). Provider
    statuses in searchWithMeta now carry latencyMs, and supplying a cache
    (KeyValueCache) now memoizes per-provider results (key
    refkit:v1:<provider>:<queryHash>, TTL via the new cacheTtlMs option, default
    5 min) with hits flagged cached: true. Merge, rerank, and the license gate
    always run fresh. New exports: withTimeout, retryingFetch, and the
    ResilienceOptions, TimeoutHandle, RetryOptions types.

    The MCP search_references structured output (explain: true) now surfaces
    latencyMs per provider and cached on cache hits.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0
    • @refkit/provider-openverse@0.3.0
    • @refkit/provider-flickr@0.3.0
    • @refkit/provider-wikimedia-commons@0.3.0
    • @refkit/provider-freesound@0.3.0
    • @refkit/provider-jamendo@0.3.0
    • @refkit/provider-europeana@0.3.0
    • @refkit/provider-internet-archive@0.3.0
    • @refkit/provider-artic@0.2.2
    • @refkit/provider-brave@0.2.2
    • @refkit/provider-gutendex@0.2.2
    • @refkit/provider-met@0.2.2
    • @refkit/provider-pexels@0.2.2
    • @refkit/provider-pixabay@0.2.2
    • @refkit/provider-poetrydb@0.2.2
    • @refkit/provider-polyhaven@0.2.1
    • @refkit/provider-rijksmuseum@0.2.1
    • @refkit/provider-smithsonian@0.2.2
    • @refkit/provider-unsplash@0.2.2

@refkit/provider-europeana@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-flickr@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-freesound@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-internet-archive@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-jamendo@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-openverse@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-wikimedia-commons@0.3.0

Minor Changes

  • 991d467: Add first-class CC NC/ND license families: CC-BY-NC, CC-BY-NC-SA, CC-BY-NC-ND, CC-BY-ND.

    NC/ND-licensed results no longer collapse to proprietary: they keep their real
    family id (+ CC version), generate the attribution the license requires, and
    verdicts name the actual license in their reasons. Gating stays strict-deny —
    commercial/AI use of NC content is still denied; NC × redistribution intent now
    returns needs-review (was denied) because the intent cannot distinguish
    commercial from non-commercial redistribution. CC-BY-ND now correctly allows
    verbatim commercial reuse (allowed-with-attribution) while AI/derivative use
    stays denied.

    Note for TypeScript consumers: exhaustive switch statements over LicenseId
    need arms for the four new ids.

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-artic@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-brave@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-gutendex@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-met@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-pexels@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-pixabay@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-poetrydb@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-polyhaven@0.2.1

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-rijksmuseum@0.2.1

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-smithsonian@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-unsplash@0.2.2

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@refkit/provider-testkit@0.0.1

Patch Changes

  • Updated dependencies [991d467]
  • Updated dependencies [8300c18]
  • Updated dependencies [c6b6061]
    • @refkit/core@0.6.0

@github-actions github-actions Bot force-pushed the changeset-release/main branch 2 times, most recently from b8fb395 to b6f2bd9 Compare July 6, 2026 10:51
@github-actions github-actions Bot force-pushed the changeset-release/main branch from b6f2bd9 to be3064e Compare July 6, 2026 10:52
@MyPrototypeWhat MyPrototypeWhat merged commit ff5c8a2 into main Jul 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant