Releases: gaelic-ghost/SwiftlyFetch
Releases · gaelic-ghost/SwiftlyFetch
v0.2.0
What's Changed
- release: prepare v0.1.2 by @gaelic-ghost in #13
- tests: fold SearchKit into default validation by @gaelic-ghost in #14
- tests: add fixture corpus quality coverage by @gaelic-ghost in #15
- docs: describe fetchkit result evidence by @gaelic-ghost in #16
- tests: broaden fixture corpus quality coverage by @gaelic-ghost in #17
- docs: align corpus quality guidance by @gaelic-ghost in #18
- release: prepare v0.2.0 by @gaelic-ghost in #19
Full Changelog: v0.1.2...v0.2.0
v0.1.2
SwiftlyFetch v0.1.2
What Changed
- refined conventional-search ranking so title hits get a modest boost, Search Kit scores normalize per field, and cross-field matches accumulate more intentionally
- replaced the old single-term snippet behavior with shared query-aware snippets that can highlight multiple query terms and show visible truncation markers when context is cropped
- added stronger default-path and opt-in Search Kit coverage for ranking preference, phrase behavior, and snippet presentation
- documented the new conventional-search refinement state in the README, roadmap, and maintainer notes
Breaking Changes
- None. This is a backward-compatible patch release on top of
v0.1.1.
Migration Or Upgrade Notes
RAGCoreandRAGKitcontinue to provide the shipped semantic retrieval surface fromv0.1.1.FetchCoreandFetchKitstill expose the same conventional-search foundation, butFetchKitLibrarysearch results now rank title and phrase matches more intentionally and return richer snippets by default.- Real Natural Language integration coverage remains opt-in and requires
RUN_NL_INTEGRATION_TESTS=1. - The Search Kit verification lane remains local-only for now through
scripts/repo-maintenance/run-searchkit-tests.sh.
Verification Performed
swift testscripts/repo-maintenance/validate-all.shscripts/repo-maintenance/run-searchkit-tests.sh
v0.1.1
What's Changed
- ragkit: add opt-in link metadata and asset CI lane by @gaelic-ghost in #7
- build: refresh repo maintenance guidance by @gaelic-ghost in #8
Full Changelog: v0.1.0...v0.1.1
SwiftlyFetch v0.1.0
SwiftlyFetch v0.1.0
What Changed
- established the first retrieval-first public package surface through
RAGCoreandRAGKit - shipped the
KnowledgeBaseactor facade for local ingestion, search, and deterministic context assembly - added paragraph chunking plus heading-aware markdown chunking as the default markdown ingestion path
- shipped deterministic hashing embeddings for tests and examples, plus Apple Natural Language embeddings for supported on-device retrieval paths
- added typed metadata filtering with equality, containment, prefix and suffix matching, ordered numeric and date comparisons, boolean composition, and explicit exclusion
- added default CI and repo-maintenance validation for the supported SwiftPM path
Breaking Changes
- None. This is the first public release.
Migration Or Upgrade Notes
- Import
RAGCorefor the typed retrieval models and protocols. - Import
RAGKitfor the default chunkers, embedders, index, andKnowledgeBasefacade. - Real Natural Language integration coverage remains opt-in and requires
RUN_NL_INTEGRATION_TESTS=1.
Verification Performed
swift buildswift testscripts/repo-maintenance/validate-all.sh