Skip to content

Releases

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 24 Oct 13:31
373f40b

Changed

  • YAML больше не зависит от неподдерживаемого unsafe-libyaml. Вместо serde_yaml_ng используется написанный на Rust noyalib 0.0.57, совместимый с Rust 1.88. Общая конфигурация сохраняет разрешение скаляров прежнего парсера, точность больших целых и отказ при дублирующихся ключах. Изменение одного поля frontmatter по-прежнему сохраняет остальные строки заметки.
  • Публикация npm использует Trusted Publishing через OIDC. Release workflow получает краткоживущие учётные данные для своего репозитория и больше не зависит от срока действия NPM_TOKEN. Для публикации устанавливается npm CLI 11 под Node.js 22; настройки восьми доверенных пакетов и порядок проверки описаны в RELEASING.md.

Fixed

  • Установка и удаление записи Goose больше не переписывают весь YAML-конфиг. Правка через CST сохраняет комментарии, кавычки, окончания строк и другие расширения. install --force обновляет запись на месте и удаляет её дубликаты. Некорректный YAML и формы, которые CST не может изменить с сохранением исходного текста, отклоняются без записи, включая --dry-run; это касается многострочных flow-последовательностей и разделяемых YAML anchors.

Added

  • Добавлены SECURITY.md с приватным контактом и границами защиты, CONTRIBUTING.md, Contributor Covenant 2.1 на русском, формы bug report и feature request и шаблон pull request. Обе версии README ссылаются на эти документы.

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 21:06
1f54902

Обновление до 0.8.0

В этом выпуске сервер научился обновляться автоматически. Для перехода с 0.7.1 и более ранних версий нужно один раз обновить установленную копию:

npx obsidian-mcp-rs@0.8.0 install

Если прежняя конфигурация клиента всё ещё запускает npx, используйте install --force: перед изменением конфигурации создаётся резервная копия. Требуется Node.js 22 или новее.

После установки 0.8.0 сервер проверяет GitHub Releases в фоне не чаще раза в сутки. Новые выпуски становятся доступны автообновлению через 48 часов; обновлённый бинарник запускается при следующем старте клиента. Отключить автообновление можно через install --no-auto-update, проверить состояние — через list или update --check. Команда update --force позволяет применить выпуск до окончания выдержки.

Что изменилось

  • Добавлены автообновление установленной копии, команды update и update --check, проверка checksum и версии скачанного бинарника. Сборки с дополнительными возможностями, например HTTP, автоматически не заменяются.
  • install заменяет бинарник атомарно; list корректно сравнивает версии и показывает состояние автообновления.
  • SDK обновлён до rmcp 3.7: доступен lifecycle через server/discover, сохранена совместимость с клиентами, использующими initialize.
  • Обновлены зависимости Rust и npm, устранены шесть замечаний безопасности TLS и проблема I/O safety в Tokio. Минимальные версии Rust 1.88 и Node.js 22 сохранены.
  • Исправлены имена релизных бинарников и формат checksums.txt; добавлены provenance attestations, публикация на crates.io и проверки тега перед выпуском.

Семантический поиск отложен и в 0.8.0 не входит.

Установка

Все восемь npm-пакетов опубликованы как 0.8.0; также доступны crate и семь бинарников ниже. Для первого запуска без установки в конфигурацию клиента:

npx obsidian-mcp-rs@0.8.0 /path/to/vault

Подробности: CHANGELOG.md.

Вошедшие изменения

Полный diff v0.7.1...v0.8.0

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 16:57
cba1d43

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 13:19
68f2cb0

What's Changed

Full Changelog: v0.6.0...v0.7.0

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 10:43

What's Changed

Full Changelog: v0.5.1...v0.6.0

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 13 Jul 09:45

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 08:32

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:54
e2cd2e6

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Jul 21:31
8a52e61

What's Changed

  • Release v0.3.0: hardening, MCP 2025-11-25 conformance, rmcp 2.2 by @MrRefactoring in #4

Full Changelog: v0.2.1...v0.3.0

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 22 May 21:04
e45551f

obsidian-mcp-rs v0.2.1

A small follow-up to v0.2.0. delete-note now cleans up after itself: deleting the last note in a folder removes that now-empty folder too, mirroring the behaviour move-note gained in v0.2.0. Same public MCP API and config-file output as v0.2.0.

🧹 Changed

  • delete-note prunes an emptied source folder. When deleting a note leaves its containing folder empty, that folder is removed as well.
    • Best-effort — a failed remove_dir is logged via tracing::warn! and never propagated, so cleanup can't fail the delete itself.
    • The vault root is never removed, even if it becomes empty of notes.
  • The empty-folder pruning shared by move-note and delete-note is now a single prune_empty_parent helper (DRY) instead of duplicated inline logic.

✅ Tests

Three new regression tests: delete_note_removes_emptied_source_folder, delete_note_keeps_nonempty_source_folder, delete_note_does_not_remove_vault_root. Suite is at 197 passing; cargo fmt --check and cargo clippy -- -D warnings are clean.

📦 Install

npx obsidian-mcp-rs install

Full changelog: v0.2.0...v0.2.1