Skip to content

docmd@0.8.14 🔍 (Semantic Search 0.1.1)

Choose a tag to compare

@mgks mgks released this 15 Jul 17:02
bfcd123

docmd logo

Semantic Search 0.1.1 + Offline URL Fix

✨ Consolidates offline URL generation, introduces incremental semantic index caching, hardens runtime dependency installation, and optimises the entire test pipeline.

Highlights

This release improves offline builds, semantic search performance, installer security, and developer experience. It fixes offline navigation, SEO metadata generation, hardens dependency installation, dramatically speeds up semantic search rebuilds, and reduces the full test suite runtime from around 15 minutes to under 2 minutes.

No breaking changes. No new configuration required. Existing projects, plugins, and CI pipelines continue to work unchanged.

Fixes #167, #175, #179.

Offline Navigation & SEO

Offline builds are now fully self-contained.

  • Fixed offline navigation links resolving to filesystem directories instead of HTML pages.
  • Canonical, Open Graph, and Twitter metadata are now omitted when building offline or when siteUrl is not configured, preventing invalid metadata.

Secure Dependency Installation

Dependency installation has been hardened by replacing shell-based execution with a secure runtime installer that invokes package managers directly without shell expansion, improving reliability and eliminating command injection risks.

Performance Improvements

Faster semantic search rebuilds

Semantic indexes are now cached inside the documentation source directory and reused between builds instead of being regenerated from scratch.

Warm rebuilds now complete in under 300 ms, while preserving the generated index in the final site output.

Faster test suite

Feature integration tests now resolve search and template dependencies directly from the monorepo instead of downloading packages into temporary workspaces.

This reduces the full test suite runtime from approximately 15 minutes to under 2 minutes.

Rust Engine Improvements

  • Development builds can now automatically use locally built Rust binaries before they're published to npm.
  • Task routing now sends supported workloads to the native engine while automatically falling back to the JavaScript implementation for unsupported tasks.

Thanks 💖

Thanks to all contributors and community members who reported issues and provided feedback.

Documentation: https://docs.docmd.io/
GitHub: https://github.com/docmd-io/docmd
Semantic Search (docmd-search): https://github.com/docmd-io/docmd-search
Skills: https://github.com/docmd-io/docmd-skills

Full changelog: 0.8.13...0.8.14