Skip to main content

Changelog

Release notes for Whoosh-NG, auto-generated from GitHub releases and commit messages.

v5.3.1 (2026-08-13)​

Tag: v5.3.1

v5.3.1 (2026-08-13)​

This release is published under the MIT License.

Bug Fixes​

  • linguistics: Rendre l'import langdetect robuste pour pyright (54ab70e)

  • tooling: Corriger le type:ignore de langdetect pour mypy/pyright (e37be1c)

Documentation​

  • Update changelog and API docs [skip ci] (d884547)

Detailed Changes: v5.3.0...v5.3.1

Commits​

Chores​

  • merge master into dev [skip ci]
  • apply pre-commit fixes
  • v5.3.1 [skip ci]

Other​

Bug Fixes​

  • corriger le type:ignore de langdetect pour mypy/pyright
  • rendre l'import langdetect robuste pour pyright

Documentation​

  • update changelog and API docs [skip ci]

View on GitHub

v5.3.0 (2026-08-13)​

Tag: v5.3.0

v5.3.0 (2026-08-13)​

This release is published under the MIT License.

Bug Fixes​

  • linguistics: Corriger les défauts signalés par revue et docs (ba05a8d)

Documentation​

  • Auto-update llms context files [skip ci] (4585b5e)

  • Auto-update llms context files [skip ci] (c897f1f)

  • Auto-update llms context files [skip ci] (a65b926)

  • Auto-update llms context files [skip ci] (4911cf5)

  • Auto-update llms context files [skip ci] (8605b34)

  • Auto-update llms context files [skip ci] (8c88da5)

  • Update changelog and API docs [skip ci] (ae57714)

  • config: Corriger l'exemple ConfigEngine.build() (#422, f09d6da)

  • documentation: Mettre à jour la documentation pour le renommage en whoosh-ng (ec35fbd)

  • linguistics: Documenter la détection automatique de langue et l'indexation multilingue (f86a17b)

  • website: Restructurer la documentation et déplacer les fonctionnalités classiques vers Core (54fb1f6)

Features​

  • analysis: Add EPIC 5.6 Modern N-Gram Framework Sprint NGRAM-1 (#440, c634718)

  • api: Exposer les nouvelles fonctionnalités pour la version 5.1.0 (e306236)

  • linguistics: Add language auto-detection for multilingual indexing (#434, a91d6bf)

  • linguistics: Add language auto-detection in SearchApplication (#435, 99f4290)

  • linguistics: Add Wiktionary dictionary indexer (#429 #432) (726542d)

  • linguistics: Add Wiktionary synonym provider (#425 #426 #427) (2961b93)

  • linguistics: Integrate Wiktionary indexer with SearchApplication (#433, f201f5c)

  • vector: Add HnswlibProvider for EPIC 9 Sprint VEC-1 (#406, cd590d4)

  • vector,embeddings,config: Add HnswlibProvider, EmbeddingProvider, ConfigEngine extensions (#406 #407) (03a15aa)


Detailed Changes: v5.2.0...v5.3.0

Commits​

Chores​

  • merge master into dev [skip ci]
  • améliorer la qualité du code et nettoyer la configuration
  • v5.3.0 [skip ci]

Documentation​

  • update changelog and API docs [skip ci]
  • corriger l'exemple ConfigEngine.build() (#422)
  • auto-update llms context files [skip ci]
  • restructurer la documentation et déplacer les fonctionnalités classiques vers Core
  • auto-update llms context files [skip ci]
  • documenter la détection automatique de langue et l'indexation multilingue
  • auto-update llms context files [skip ci]
  • auto-update llms context files [skip ci]
  • mettre à jour la documentation pour le renommage en whoosh-ng
  • auto-update llms context files [skip ci]
  • auto-update llms context files [skip ci]

Features​

  • add Wiktionary synonym provider (#425 #426 #427)
  • add Wiktionary dictionary indexer (#429 #432)
  • integrate Wiktionary indexer with SearchApplication (#433)
  • add language auto-detection for multilingual indexing (#434)
  • add language auto-detection in SearchApplication (#435)
  • add HnswlibProvider for EPIC 9 Sprint VEC-1 (#406)
  • add HnswlibProvider, EmbeddingProvider, ConfigEngine extensions (#406 #407)
  • add EPIC 5.6 Modern N-Gram Framework Sprint NGRAM-1 (#440)
  • exposer les nouvelles fonctionnalités pour la version 5.1.0

Other​

Code Refactoring​

  • améliorer le typage et nettoyer les imports

Bug Fixes​

  • corriger les défauts signalés par revue et docs

View on GitHub

v5.2.0 (2026-08-12)​

Tag: v5.2.0

v5.2.0 (2026-08-12)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • config: Corriger le passage de booléen à StandardAnalyzer.stoplist (#422, 7c3649c)

  • config: Corriger les bugs et améliorer les tests et la documentation (#422, 377a531)

  • config: Corriger pyright, unused imports et StandardAnalyzer.stoplist (#422, 10192bb)

Documentation​

  • Auto-update llms context files [skip ci] (d188581)

  • Auto-update llms context files [skip ci] (599c979)

  • Auto-update llms context files [skip ci] (7405bd0)

  • Update changelog and API docs [skip ci] (9bc3cfd)

  • Update changelog and API docs [skip ci] (2920f65)

  • Update changelog and API docs [skip ci] (dc32e6f)

Features​

  • config: Add ConfigEngine sub-engines for Sprint CFG-1 (#422, 47c59b4)

  • config: Add ConfigEngine.build() orchestration for Sprint CFG-1 (#422, 1329b42)

  • config: Ajouter la mise en cache et valider les sources de données (add4bb8)


Detailed Changes: v5.1.0...v5.2.0

Commits​

Chores​

  • merge master into dev [skip ci]
  • synchronize version from pyproject.toml [skip ci]
  • merge master into dev [skip ci]
  • merge master into dev [skip ci]
  • merge master into dev [skip ci]
  • synchronize version from pyproject.toml [skip ci]
  • apply pre-commit fixes
  • v5.2.0 [skip ci]

Other​

CI/CD​

  • restructurer la génération du changelog et simplifier Pages
  • documenter le jeton GH_TOKEN et ajouter pydoctor
  • documenter le jeton GH_TOKEN et ajouter pydoctor (#422)
  • ajouter pydoctor, documenter GH_TOKEN et ignorer les benchmarks JSON (#422)
  • factoriser should_release et rendre l'i18n dynamique (#422)

Documentation​

  • auto-update llms context files [skip ci]
  • update changelog and API docs [skip ci]
  • update changelog and API docs [skip ci]
  • update changelog and API docs [skip ci]
  • auto-update llms context files [skip ci]
  • auto-update llms context files [skip ci]

Code Refactoring​

  • restructurer la chaîne de déploiement et supprimer les workflows obsolètes
  • supprimer le benchmark stemmer français et moderniser les chemins

Features​

  • add ConfigEngine sub-engines for Sprint CFG-1 (#422)
  • add ConfigEngine.build() orchestration for Sprint CFG-1 (#422)
  • ajouter la mise en cache et valider les sources de données

Bug Fixes​

  • corriger le passage de booléen à StandardAnalyzer.stoplist (#422)
  • corriger les bugs et améliorer les tests et la documentation (#422)
  • corriger pyright, unused imports et StandardAnalyzer.stoplist (#422)

View on GitHub

v5.1.0 (2026-08-11)​

Tag: v5.1.0

v5.1.0 (2026-08-11)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • config,linguistics: Resolve mypy/pyright issues in config loader and yaml provider (3f59f96)

  • fastapi: Correct WebSocket autocomplete test assertion (b9b1d57)

  • storage: Validate SnapshotStorage key before remote read (3ec0b43)

  • tests: Import CoreStorageAdapter in test_storage_providers.py (18484b0)

Documentation​

  • Add Configuration Engine docs, update CHANGELOG, FastAPI WebSocket, CoreStorageAdapter, and SnapshotStorage fix (5e8ec4a)

  • Auto-update llms context files (916bb34)

  • Auto-update llms context files (5b6b9a6)

  • Auto-update llms context files (25f4477)

  • Auto-update llms context files [skip ci] (127bc4a)

  • config: Clarify list merge behavior, refactor PyYAML import, document pre-push hook rationale (3d122d5)

  • config: Clarify list merge rationale and make unsupported format error dynamic (25076b6)

  • fastapi,config: Clarify optional FastAPI dependency and warn on list merge behavior (e917567)

Features​

  • Add PyYAML extra, make WebSocket limit configurable, validate ConfigEngine priority (5fb4a38)

  • config: Implement Configuration Engine core with Pydantic models, YAML/JSON loader, and hierarchical merging (de7bbca)

  • fastapi: Make WebSocket limit configurable and run autocomplete off the event loop (c538ea6)

  • storage: Add CoreStorageAdapter wrapping core FileStorage for SyncStorageProvider (52ab7e6)

  • website: Ajouter les fichiers de configuration du site statique (103fcff)


Detailed Changes: v5.0.0...v5.1.0

Commits​

Code Refactoring​

  • Sprint D cleanup + P1-1/P3 dedup fixes
  • improve WebSocket error handling and document list merge behavior

Features​

  • add CoreStorageAdapter wrapping core FileStorage for SyncStorageProvider
  • implement Configuration Engine core with Pydantic models, YAML/JSON loader, and hierarchical merging
  • ajouter les fichiers de configuration du site statique
  • add PyYAML extra, make WebSocket limit configurable, validate ConfigEngine priority
  • make WebSocket limit configurable and run autocomplete off the event loop

Bug Fixes​

  • correct WebSocket autocomplete test assertion
  • validate SnapshotStorage key before remote read
  • import CoreStorageAdapter in test_storage_providers.py
  • resolve mypy/pyright issues in config loader and yaml provider

Other​

Chores​

  • merge master into dev [skip ci]
  • synchronize version from pyproject.toml [skip ci]
  • apply pre-commit fixes
  • apply pre-commit fixes
  • v5.1.0 [skip ci]

Documentation​

  • add Configuration Engine docs, update CHANGELOG, FastAPI WebSocket, CoreStorageAdapter, and SnapshotStorage fix
  • auto-update llms context files
  • auto-update llms context files
  • clarify list merge behavior, refactor PyYAML import, document pre-push hook rationale
  • auto-update llms context files
  • clarify list merge rationale and make unsupported format error dynamic
  • clarify optional FastAPI dependency and warn on list merge behavior
  • auto-update llms context files [skip ci]

CI/CD​

  • regenerate LLM context files only on documentation changes

View on GitHub

v5.0.0 (2026-08-11)​

Tag: v5.0.0

v5.0.0 (2026-08-11)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • ci: Ensure git push runs even when pre-commit commit is a no-op (b4fa710)

  • ci: Restore || true suppression for git pull --rebase in test workflow (6b8ae46)

  • indexing: Avoid NameError when ix.writer() fails in ParallelIndexBuilder (b629fed)

  • linguistics: Restore constructor-style calls for language analyzers (8307731)

  • s3: Corriger l'ordre de validation des chemins dans SnapshotStorage (4fdf384)

  • storage: Sanitize S3 keys in SnapshotStorage.read to prevent path traversal (b57b00d)

Documentation​

  • Auto-update llms context files (6318ddd)

  • Auto-update llms context files (eb618ab)

Features​

  • workflows: Amélioration des workflows CI et ajout de la section LLM Context (359e19a)

Detailed Changes: v4.3.0...v5.0.0

Commits​

Other​

  • Merge pull request #15 from dorel14/master
  • Merge branch 'master' into dev
  • Merge branch 'dev' of https://github.com/dorel14/whoosh-ng into dev
  • Merge branch 'master' into feat/last_updates
  • Merge pull request #417 from dorel14/feat/last_updates

Documentation​

  • auto-update llms context files
  • rename sprint-c/d docs, add provider-integration guide, sync website docs
  • auto-update llms context files
  • auto-update llms context files
  • auto-update llms context files
  • auto-update llms context files

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • synchronize version from pyproject.toml [skip ci]
  • apply pre-commit fixes
  • synchronize version from pyproject.toml [skip ci]
  • v5.0.0 [skip ci]

Code Refactoring​

  • modernisation architecturale et unification sur les composants core
  • améliorations de la sécurité S3 et du typage statique

CI/CD​

  • ajout de la détection des doublons de code

Bug Fixes​

  • sanitize S3 keys in SnapshotStorage.read to prevent path traversal
  • restore constructor-style calls for language analyzers
  • corriger l'ordre de validation des chemins dans SnapshotStorage
  • ensure git push runs even when pre-commit commit is a no-op
  • restore || true suppression for git pull --rebase in test workflow
  • avoid NameError when ix.writer() fails in ParallelIndexBuilder

Features​

  • amélioration des workflows CI et ajout de la section LLM Context

View on GitHub

v4.3.0 (2026-08-09)​

Tag: v4.3.0

v4.3.0 (2026-08-09)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • Add actions: read permission to workflow_run triggers (d1cb49c)

  • Normalize line endings to LF in workflow files (d68513b)

  • Use repository_dispatch instead of workflow_run for Pages trigger (c601ccb)

  • pages: Ensure Pages deploys on all master pushes + changelog sidebar fix (d5d297f)

Features​

  • website: Ajouter des sidebars dédiées et refondre la page de référence API (a69d3c9)

  • website: Ajouter des sidebars dédiées par section de documentation (ffaf1a9)


Detailed Changes: v4.2.3...v4.3.0

Commits​

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • synchronize version from pyproject.toml [skip ci]
  • apply pre-commit fixes
  • synchronize version from pyproject.toml [skip ci]
  • v4.3.0 [skip ci]

CI/CD​

  • restructurer la chaîne de déploiement CI/CD et optimiser les workflows
  • ajouter des garde-fous et corriger le script de synchronisation de version
  • améliorer la logique de déclenchement du déploiement GitHub Pages
  • ajouter un déclenchement push pour les modifications de documentation

Other​

Features​

  • ajouter des sidebars dédiées par section de documentation
  • ajouter des sidebars dédiées et refondre la page de référence API

Code Refactoring​

  • simplifier la configuration des sidebars

Bug Fixes​

  • normalize line endings to LF in workflow files
  • ensure Pages deploys on all master pushes + changelog sidebar fix
  • add actions: read permission to workflow_run triggers
  • use repository_dispatch instead of workflow_run for Pages trigger

View on GitHub

v4.2.3 (2026-08-08)​

Tag: v4.2.3

v4.2.3 (2026-08-08)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • ci: Add concurrency groups to prevent workflow race conditions (76e38f0)

Detailed Changes: v4.2.2...v4.2.3

Commits​

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • sync version to 4.2.1 [skip ci]
  • v4.2.3 [skip ci]

Other​

  • Merge: resolve sync-version conflicts (CI and local generated same changes)

Bug Fixes​

  • add concurrency groups to prevent workflow race conditions

View on GitHub

v4.2.2 (2026-08-08)​

Tag: v4.2.2

v4.2.2 (2026-08-08)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • ci: Fix changelog workflow detached HEAD (db4b78e)

Detailed Changes: v4.2.1...v4.2.2

Commits​

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • v4.2.2 [skip ci]

Bug Fixes​

  • fix changelog workflow detached HEAD

View on GitHub

v4.2.1 (2026-08-07)​

Tag: v4.2.1

v4.2.1 (2026-08-07)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v4.2.0...v4.2.1

Commits​

Bug Fixes​

  • fix sync-changelog.yml YAML syntax error

Other​

Chores​

  • synchronize version to 4.2.0 [skip ci]
  • synchronize version from pyproject.toml [skip ci]
  • v4.2.1 [skip ci]

View on GitHub

v4.2.0 (2026-08-07)​

Tag: v4.2.0

v4.2.0 (2026-08-07)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • ci: Fix changelog workflow typo and pages.yml checkout depth (d88b82b)

Features​

  • docs: Enable dark theme by default and remove edit button (2c3d98b)

Detailed Changes: v4.1.0...v4.2.0

Commits​

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • v4.2.0 [skip ci]

Features​

  • enable dark theme by default and remove edit button

Bug Fixes​

  • fix changelog workflow typo and pages.yml checkout depth

View on GitHub

v4.1.0 (2026-08-07)​

Tag: v4.1.0

v4.1.0 (2026-08-07)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • ci: Fix broken workflows and Docusaurus build errors after migration (0e86e6c)

  • ci: Fix sync_version.py NameError and missing imports (f809f56)

Features​

  • docs: Migrate Jekyll/Just the Docs to Docusaurus v3 (7e70791)

Detailed Changes: v4.0.1...v4.1.0

Commits​

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • v4.1.0 [skip ci]

Features​

  • migrate Jekyll/Just the Docs to Docusaurus v3

Bug Fixes​

  • fix broken workflows and Docusaurus build errors after migration
  • fix sync_version.py NameError and missing imports

View on GitHub

v4.0.1 (2026-08-07)​

Tag: v4.0.1

v4.0.1 (2026-08-07)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • pages: Pointer Bundler sur docs/Gemfile via BUNDLE_GEMFILE (0f3a8f1)

Detailed Changes: v4.0.0...v4.0.1

Commits​

Chores​

  • synchronize version from pyproject.toml [skip ci]
  • v4.0.1 [skip ci]

Bug Fixes​

  • pointer Bundler sur docs/Gemfile via BUNDLE_GEMFILE

View on GitHub

v4.0.0 (2026-08-07)​

Tag: v4.0.0

v4.0.0 (2026-08-07)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • ci: Corriger les erreurs de lint, mypy et pyright (4283355)

Detailed Changes: v3.0.0...v4.0.0

Commits​

Features​

  • restructurer le système de middleware et étendre PluginManager
  • ajouter le module linguistics avec analyseurs multilingues
  • add asearch/awriter bridges and AsyncFileStorage
  • enhance FastAPI models and Admin Studio modules
  • add SearchApplication and FileStorage exports
  • add S3Storage, HybridStorage, AsyncHybridStorage
  • add SnapshotStorage, CachedObjectStorage alias, and Phase 3 roadmap
  • publier la version 3.0.0 et ajouter la documentation LLM

Documentation​

  • ajouter les guides Whoosh-NG 2.0 et ajuster la configuration de release
  • add Gemfile.lock for reproducible Jekyll build and fix French index permalinks
  • add S3 storage benchmarks and documentation
  • auto-update llms context files

Chores​

  • restructurer les workflows CI/CD et nettoyer le code
  • apply pre-commit fixes
  • v4.0.0 [skip ci]

Other​

  • Merge branch 'master' into dev
  • Merge pull request #14 from dorel14/dev

Bug Fixes​

  • corriger les erreurs de lint, mypy et pyright

View on GitHub

v3.0.0 (2026-08-06)​

Tag: v3.0.0

v3.0.0 (2026-08-06)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • Ajouter reportAssignmentType en warning dans pyrightconfig.json (3259c76)

  • Corriger docstring PathTokenizer et restaurer Literal pour engine (b90222e)

  • Mapper engine pyarrow vers auto pour pandas et exclure tests/ de mypy (dadeb91)

  • Ne pas yield de token vide dans RegexTokenizer gaps=True (6385a24)

  • Remove unreachable dead code after build() return in parallel_builder (c2e03c9)

  • Rendre test_buffered_threads deterministe en couverture des valeurs (77a66f6)

  • Resolve mypy errors in CI (parquet, tortoise, hnswlib) (514f1f6)

  • Réintégrer assert segment_reader is not None après merge distant (c42b065)

  • Résoudre les erreurs pyright dans pre-commit (Token typing, reportAttributeAccessIssue) (eff5adf)

  • Résoudre les erreurs pyright reportOptionalMemberAccess et reportAssignmentType (572529e)

  • Supprimer cast redondant et ajouter reportAssignmentType en warning (0834923)

  • analysis: Corriger l'indentation du RegexTokenizer et ajuster les annotations de type (69e9ad8)

  • deps: Retirer les modules obsolètes des exclusions mypy (f53e157)

  • indexing: Close segment_ix in ParallelIndexBuilder to prevent fd leak (bad2928)

  • indexing: Corriger les fuites de handles et erreurs de nettoyage sous Windows (3cb85c7)

  • indexing: Merge parallel worker segments into main index (6f18248)

  • indexing: Merge worker segments into main index in ParallelIndexBuilder (27b0541)

  • mypy: Restore ignore_missing_imports for pytest, peewee, httpx, re2, psutil (699ee4f)

  • profiling: Add segment_write() and sibling step context managers to CommitProfilerV2 (599b650)

  • profiling: Implement SegmentProfiler to resolve NameError in benchmark.py (1b03b3a)

Documentation​

  • Auto-update llms context files (5cca243)

  • Auto-update llms context files (55825c1)

  • Auto-update llms context files (c0d74a4)

  • Restructurer la documentation et ajouter les pages API et guides (4e9b1e2)

  • guides: Ajouter le guide d'indexation moderne et mettre à jour les index de documentation (9fbc4ff)

Features​

  • Ajouter FastCSVSource, indexation par lots, infrastructure de profiling et optimisations du cœur (fc63f9c)

  • analysis: Ajouter le système de stemmers, FastCSVSource et l'infrastructure de profiling des performances (a077319)

  • core: Ajouter CacheMiddleware et ObservableDataSource (508589a)

  • data-sources: Ajouter les sources de données et le pooling de connexions (51805d4)

  • data-sources: Améliorer la robustesse et la validation des sources de données (35281b5)

  • profiling: Ajouter les groupes d'options profiling et fast-stemming, stream_batches et restructurer les chemins d'import des sources de données (152e9c4)


Detailed Changes: v2.0.0...v3.0.0

Commits​

Other​

Build System​

  • automatiser la synchronisation de la version entre les fichiers du projet

Chores​

  • apply pre-commit fixes
  • simplifier la configuration type-checking et retirer les dépendances inutilisées
  • apply pre-commit fixes
  • apply pre-commit fixes
  • trigger pre-commit workflow
  • v3.0.0 [skip ci]

Features​

  • ajouter CacheMiddleware et ObservableDataSource
  • ajouter les sources de données et le pooling de connexions
  • ajouter FastCSVSource, indexation par lots, infrastructure de profiling et optimisations du cœur
  • ajouter le système de stemmers, FastCSVSource et l'infrastructure de profiling des performances
  • ajouter les groupes d'options profiling et fast-stemming, stream_batches et restructurer les chemins d'import des sources de données
  • améliorer la robustesse et la validation des sources de données

Code Refactoring​

  • simplifier les expressions multi-lignes et optimiser Token avec slots
  • nettoyer les annotations de type et supprimer les dépendances inutilisées

Documentation​

  • auto-update llms context files
  • restructurer la documentation et ajouter les pages API et guides
  • auto-update llms context files
  • ajouter le guide d'indexation moderne et mettre à jour les index de documentation
  • auto-update llms context files

Bug Fixes​

  • corriger l'indentation du RegexTokenizer et ajuster les annotations de type
  • resolve mypy errors in CI (parquet, tortoise, hnswlib)
  • ne pas yield de token vide dans RegexTokenizer gaps=True
  • résoudre les erreurs pyright dans pre-commit (Token typing, reportAttributeAccessIssue)
  • supprimer cast redondant et ajouter reportAssignmentType en warning
  • ajouter reportAssignmentType en warning dans pyrightconfig.json
  • corriger docstring PathTokenizer et restaurer Literal pour engine
  • mapper engine pyarrow vers auto pour pandas et exclure tests/ de mypy
  • remove unreachable dead code after build() return in parallel_builder
  • add segment_write() and sibling step context managers to CommitProfilerV2
  • implement SegmentProfiler to resolve NameError in benchmark.py
  • merge parallel worker segments into main index
  • merge worker segments into main index in ParallelIndexBuilder
  • rendre test_buffered_threads deterministe en couverture des valeurs
  • retirer les modules obsolètes des exclusions mypy
  • close segment_ix in ParallelIndexBuilder to prevent fd leak
  • résoudre les erreurs pyright reportOptionalMemberAccess et reportAssignmentType
  • réintégrer assert segment_reader is not None après merge distant
  • restore ignore_missing_imports for pytest, peewee, httpx, re2, psutil
  • corriger les fuites de handles et erreurs de nettoyage sous Windows

View on GitHub

v2.0.0 (2026-07-31)​

Tag: v2.0.0

v2.0.0 (2026-07-31)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • Address review findings in CI/CD workflows and documentation (b1e0b89)

Documentation​

  • Auto-update llms context files (10e6c90)

  • Auto-update llms context files (992e4d7)

  • Auto-update llms context files (5dfe9dc)

  • Auto-update llms context files (aadce99)

Features​

  • deps: Add sqlalchemy and sqlmodel to models extra and configure mypy overrides (4486b5f)

  • models: Ajouter AutoIndexer et améliorer la génération de schémas (919131c)

  • models: ✨ Introduce ModelIndex and SearchField for auto-mapping (6c202bc)

  • whoosh_modern: Add modern API with data sources, schema discovery, facets, validation, middleware, and SearchView (36bfbae)


Detailed Changes: v1.3.3...v2.0.0

Commits​

Documentation​

  • merge duplicate FastAPI example into fastapi-search.md
  • auto-update llms context files
  • auto-update llms context files
  • auto-update llms context files
  • auto-update llms context files

Other​

Features​

  • ✨ Introduce ModelIndex and SearchField for auto-mapping
  • ajouter AutoIndexer et améliorer la génération de schémas
  • add modern API with data sources, schema discovery, facets, validation, middleware, and SearchView
  • add sqlalchemy and sqlmodel to models extra and configure mypy overrides

Bug Fixes​

  • address review findings in CI/CD workflows and documentation

Code Refactoring​

  • moderniser les annotations de type avec la syntaxe union PEP 604
  • moderniser les annotations de type avec Coroutine et ajouter des ignores pyright
  • ajouter des annotations de retour aux méthodes replace des matchers
  • moderniser la vérification isinstance avec la syntaxe union PEP 604

CI/CD​

  • ajouter des extras d'installation et simplifier la couverture

Chores​

  • v2.0.0 [skip ci]

View on GitHub

v1.3.3 (2026-07-26)​

Tag: v1.3.3

v1.3.3 (2026-07-26)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v1.3.2...v1.3.3

Commits​

Bug Fixes​

  • reorganize nav_order for coherent navigation (Guides 1-90, API 100-190, Examples 200-270)

Other​

Chores​

  • v1.3.3 [skip ci]

View on GitHub

v1.3.2 (2026-07-26)​

Tag: v1.3.2

v1.3.2 (2026-07-26)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v1.3.1...v1.3.2

Commits​

Bug Fixes​

  • remove color_scheme from individual pages, use global config

Other​

Chores​

  • v1.3.2 [skip ci]

View on GitHub

v1.3.1 (2026-07-26)​

Tag: v1.3.1

v1.3.1 (2026-07-26)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v1.3.0...v1.3.1

Commits​

Bug Fixes​

  • align _config.yml with taskiq-flow and clean README front matter

Other​

Chores​

  • v1.3.1 [skip ci]

View on GitHub

v1.3.0 (2026-07-26)​

Tag: v1.3.0

v1.3.0 (2026-07-26)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v1.2.4...v1.3.0

Commits​

Features​

  • éviter les exécutions inutiles du workflow lors des commits de release

Other​

Chores​

  • v1.3.0 [skip ci]

View on GitHub

v1.2.4 (2026-07-26)​

Tag: v1.2.4

v1.2.4 (2026-07-26)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v1.2.3...v1.2.4

Commits​

Bug Fixes​

  • remove invalid parent fields and align config with taskiq-flow

Other​

Chores​

  • v1.2.4

View on GitHub

v1.2.3 (2026-07-26)​

Tag: v1.2.3

v1.2.3 (2026-07-26)​

This release is published under the BSD-2-Clause License.


Detailed Changes: v1.2.2...v1.2.3

Commits​

Bug Fixes​

  • remove invalid parent fields from all pages

Other​

Chores​

  • v1.2.3

View on GitHub

v1.2.2 (2026-07-26)​

Tag: v1.2.2

v1.2.2 (2026-07-26)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • docs: Align _config.yml with taskiq-flow pattern (2124be0)

Detailed Changes: v1.2.1...v1.2.2

Commits​

Code Refactoring​

  • supprimer la navigation statique codée en dur

Other​

Bug Fixes​

  • align _config.yml with taskiq-flow pattern

Chores​

  • v1.2.2

View on GitHub

v1.2.1 (2026-07-26)​

Tag: v1.2.1

v1.2.1 (2026-07-26)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • docs: Restore front matter and add explicit nav config (74dc151)

Documentation​

  • Fix Jekyll links with relative_url and clean deploy workflow (2f9afc2)

Detailed Changes: v1.2.0...v1.2.1

Commits​

Documentation​

  • fix Jekyll links with relative_url and clean deploy workflow

Bug Fixes​

  • restore front matter and add explicit nav config

Chores​

  • v1.2.1

View on GitHub

v1.2.0 (2026-07-26)​

Tag: v1.2.0

v1.2.0 (2026-07-26)​

This release is published under the BSD-2-Clause License.

Documentation​

  • Ajouter la documentation complète bilingue et le déploiement GitHub Pages (a091ced)

  • Auto-update llms context files (96e4f2c)

  • Auto-update llms context files (6abefe4)

Features​

  • docs: Ajouter le support multilingue dans la configuration (967ed12)

Detailed Changes: v1.1.0...v1.2.0

Commits​

CI/CD​

  • restructurer le workflow de release sémantique

Other​

Documentation​

  • ajouter la documentation complète bilingue et le déploiement GitHub Pages
  • auto-update llms context files
  • auto-update llms context files

Features​

  • ajouter le support multilingue dans la configuration

Chores​

  • v1.2.0

View on GitHub

v1.1.0 (2026-07-26)​

Tag: v1.1.0

v1.1.0 (2026-07-26)​

This release is published under the BSD-2-Clause License.

Bug Fixes​

  • bench: 🐛 add type ignores for method overrides in XappyModule (822e957)

  • schema: 🐛 corriger l'initialisation de l'objet dans __new__ (5a764a7)

  • stress: 🐛 ensure correct handling of string encoding in test_bigtable (822e957)

Build System​

  • deps: Supprimer les dépendances obsolètes de la section models (227a59f)

Features​

  • benchmark: Refonte du système de benchmarks avec nouvelles spécifications (417efd1)

  • matching: ✨ add type hints for supports_block_quality methods (822e957)

  • support: ✨ add compatibility for Python 3 unicode handling (822e957)

  • writing: ✨ Implement segment writing and merging policies (ae5fc62)


Detailed Changes: v1.0.0...v1.1.0

Commits​

Chores​

  • ✏️ Mise à jour de la version dans le README
  • prepare whoosh-ng 1.0.0
  • bump version to 1.0.1
  • 🔄 Update project dependencies
  • apply pre-commit fixes
  • apply pre-commit fixes
  • v1.1.0

Other​

  • Potential fix for code scanning alert no. 1: Workflow does not contain permissions
  • Potential fix for code scanning alert no. 1: Workflow does not contain permissions
  • Merge branch 'dev' of https://github.com/dorel14/whoosh-ng into dev
  • Merge pull request #5 from dorel14/alert-autofix-1
  • Merge branch 'master' into dev
  • Potential fix for pull request finding 'CodeQL / Workflow does not contain permissions'
  • Merge branch 'dev' of https://github.com/dorel14/whoosh-ng into dev
  • Merge 3d0187143ec5a2a4e19f62d26a622d2c53efc2c7 into 68e67aaefb0d48f136d53576e00f10d68f77f15a
  • Merge branch 'dev' of https://github.com/dorel14/whoosh-ng into dev
  • Merge 4473223d510f0cde2d30ca638d284f23dc467b14 into 68e67aaefb0d48f136d53576e00f10d68f77f15a
  • Merge branch 'dev' of https://github.com/dorel14/whoosh-ng into dev
  • Merge pull request #6 from dorel14/dev

Features​

  • ✨ Ajout de la validation de l'intégrité des segments
  • ✨ Ajout d'un wrapper Asyncio pour la gestion asynchrone des écritures
  • ✨ Isolation des espaces de stockage temporaires pour les écrivains concurrents
  • ✨ Ajout de la normalisation des boosts pour les sous-requêtes
  • ✨ Ajout d'un module de reporting pour les résultats de benchmark
  • ✨ Ajout d'un backend LMDB et d'un support d'autocomplétion
  • ✨ Implement segment writing and merging policies
  • refonte du système de benchmarks avec nouvelles spécifications
  • ✨ add type hints for supports_block_quality methods

Bug Fixes​

  • 🐛 Ajout d'un type d'ignore pour l'appel de la requête
  • 🐛 Amélioration des benchmarks avec un échauffement et ajustement des seuils d'alerte
  • 🐛 corriger l'initialisation de l'objet dans __new__

Code Refactoring​

  • improve _posting_size estimation, fix benchmark CLI, update mypy target to 3.12

Build System​

  • supprimer les dépendances obsolètes de la section models

View on GitHub

v1.0.0 (2026-07-12)​

Tag: v1.0.0

v1.0.0 (2026-07-12)​

This release is published under the BSD-2-Clause License.

  • Initial Release

View on GitHub