v1.4.0
Highlights
Maintenance release for the documentation site and configuration: task checkboxes now persist across reloads, Part 2 documents the re-insert confirmation prompt, and the docs pipeline and configs shed dead weight.
Docs site fixes
- Task list checkboxes now persist across reloads: the script selected the surrounding label instead of the checkbox input, so states were saved as
"undefined"and never restored - Part 2 documents the drop-confirmation prompt (EN/JA): re-inserting sample data after the schema change asks
Drop and recreate this collection? [y/N]— answery, or runpython insert_sample_data.py --yes - The language switcher derives the GitHub Pages project base from the script URL instead of a hardcoded repository name, so renames and forks keep working
Leaner configs
- Removed the runtime Font Awesome CSS/JS loads (the docs use only build-time mkdocs-material SVG icons), along with
docs/overridesand thecustom_dirsetting - Removed no-op theme features (
content.code.annotation,i18n) and five unused markdown extensions; the built pages were verified identical before/after - CI and the Pages deploy now install only the three pinned MkDocs packages (dropped unused
mkdocs-glightboxand redundantbabel/mkdocs-material-extensions)
Pipeline and docs accuracy
- The Pages deploy builds with
--strict, so anything CI would reject is never deployed either - Instructor troubleshooting: container checks use
docker compose ps(the documentedmilvus-standalonename never matched), and a new section covers recovering a lostsetup/instructor/.envafter password rotation - The preparation docs no longer mention marshmallow (pymilvus 2.6 no longer installs it)
DEFAULT_COLLECTION_NAMEis nowproductsinstead of the Building Blocks leftoverknowledge_base(every documented path still sets a uniqueCOLLECTION_NAMEexplicitly)
Full Changelog: v1.3.0...v1.4.0