Version Packages#9
Merged
Merged
Conversation
b8fb395 to
b6f2bd9
Compare
b6f2bd9 to
be3064e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed 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 }). Providerstatuses in
searchWithMetanow carrylatencyMs, and supplying acache(
KeyValueCache) now memoizes per-provider results (keyrefkit:v1:<provider>:<queryHash>, TTL via the newcacheTtlMsoption, default5 min) with hits flagged
cached: true. Merge, rerank, and the license gatealways run fresh. New exports:
withTimeout,retryingFetch, and theResilienceOptions,TimeoutHandle,RetryOptionstypes.The MCP
search_referencesstructured output (explain: true) now surfaceslatencyMsper provider andcachedon cache hits.@refkit/mcp@0.5.0
Minor Changes
6a9b7e9: New stateless
evaluate_useandbuild_attributionMCP tools — evaluate alicense against an intended use, or build an attribution credit line, without a
search round-trip. Zero-config
defaultProvidersnow reads unifiedREFKIT_<PROVIDER>_KEYenv 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 legacynames (
UNSPLASH_KEY,PEXELS_KEY,PIXABAY_KEY,FLICKR_KEY,SI_KEY,BRAVE_TOKEN,FREESOUND_TOKEN,JAMENDO_CLIENT_ID,EUROPEANA_KEY), whichare 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 }). Providerstatuses in
searchWithMetanow carrylatencyMs, and supplying acache(
KeyValueCache) now memoizes per-provider results (keyrefkit:v1:<provider>:<queryHash>, TTL via the newcacheTtlMsoption, default5 min) with hits flagged
cached: true. Merge, rerank, and the license gatealways run fresh. New exports:
withTimeout,retryingFetch, and theResilienceOptions,TimeoutHandle,RetryOptionstypes.The MCP
search_referencesstructured output (explain: true) now surfaceslatencyMsper provider andcachedon cache hits.Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@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 realfamily 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 ×
redistributionintent nowreturns
needs-review(wasdenied) because the intent cannot distinguishcommercial from non-commercial redistribution.
CC-BY-NDnow correctly allowsverbatim commercial reuse (
allowed-with-attribution) while AI/derivative usestays denied.
Note for TypeScript consumers: exhaustive
switchstatements overLicenseIdneed arms for the four new ids.
Patch Changes
@refkit/provider-artic@0.2.2
Patch Changes
@refkit/provider-brave@0.2.2
Patch Changes
@refkit/provider-gutendex@0.2.2
Patch Changes
@refkit/provider-met@0.2.2
Patch Changes
@refkit/provider-pexels@0.2.2
Patch Changes
@refkit/provider-pixabay@0.2.2
Patch Changes
@refkit/provider-poetrydb@0.2.2
Patch Changes
@refkit/provider-polyhaven@0.2.1
Patch Changes
@refkit/provider-rijksmuseum@0.2.1
Patch Changes
@refkit/provider-smithsonian@0.2.2
Patch Changes
@refkit/provider-unsplash@0.2.2
Patch Changes
@refkit/provider-testkit@0.0.1
Patch Changes