## What's Changed
* Fix duplicated heading in markdown chunker with prepend_heading_context by @tobocop2 in https://github.com/kreuzberg-dev/kreuzberg/pull/701
* chore(deps): bump pnpm/action-setup from 5 to 6 by @dependabot[bot] in https://github.com/kreuzberg-dev/kreuzberg/pull
## Added
**Constraint-chain retrieval** — new `winnow_symbols` tool runs a multi-axis query against the index in a single round trip.
Accepts an ordered list of `{axis, op, value}` criteria (AND semantics) that intersect signals no existing tool composes:
- `kind`, `language`
-
# [0.80.0](https://github.com/softeria/ms-365-mcp-server/compare/v0.79.6...v0.80.0) (2026-04-17)
### Features
* split public and internal URLs in OAuth metadata ([#402](https://github.com/softeria/ms-365-mcp-server/issues/402)) ([2327818](https://github.com/softeria/ms-365-mcp
### Fixed
- **crates.io publish**: Claude Agent Skill assets (`SKILL.md`, `install.sh`) are now packaged inside the Rust crate so `cargo publish` verification succeeds.
- **Release CI**: Build `aarch64-unknown-linux-musl` via `cargo-zigbuild` for reliable ARM64 musl cross-compila
## 0.8.21 — 2026-04-16
### New features
- Added article date-range filtering (`--date-from`/`--date-to` and
`--year-min`/`--year-max` aliases) to `search article`. (182)
- Added EMA regulatory region (`--region eu`) to `search drug` and `get drug`,
backed by local EMA human
## What's Changed
* Feature: skills list command by @me-shaon in https://github.com/laravel/boost/pull/750
* feat(agents): add Kiro IDE agent support by @oniice in https://github.com/laravel/boost/pull/765
* Add undocumented config override for enforce_tests by @yousefkadah in ht
<!-- Release-Triggered-By: ChrisJBurns -->
## What's Changed
* Remove stale OpenShift values overlay from Helm chart by @ChrisJBurns in https://github.com/stacklok/toolhive/pull/4817
* Introduce script engine package for vMCP code mode by @jerm-dro in https://github.com/stacklok
## What's New
### `search_ast` — Cross-language AST pattern matching
Write one query, match across all 70+ languages. No need to know language-specific tree-sitter node types.
**10 preset anti-pattern detectors:**
- `empty_catch` — silently swallowed errors
- `bare_except` — c
## What's New
### Symbol Provenance (`get_symbol_provenance`)
Git archaeology per symbol — traces the complete authorship lineage through git history. Uses `git log -L` line-range tracking to find every commit that touched a symbol, classifies each into semantic categories (crea
Fix: index_folder no longer rejects shallow paths like /workspace or /app when running inside a container.
Auto-detects Docker, Podman, VS Code devcontainers, GitHub Codespaces, and generic container orchestrators. Minimum path depth relaxed from 3 to 2 components in container e
## Changelog
### Performance Improvements
* 1fe9e14a841d5e271b07c978d433549008cdb206 perf: optimize CI system test speed via root cause fixes (#4054)
## Quick Start
**Homebrew Cask** (macOS):
```bash
# Standard installation:
brew install --cask devantler-tech/tap/ksail
# If y
## Branch-Aware Delta-Layered Indexing
jcodemunch-mcp now maintains per-branch delta layers instead of re-indexing from scratch when you switch git branches.
### How it works
- **One base index** (typically `main`/`master`) stores the full index
- **Per-branch deltas** record o