This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
ReleasePort's take
Light signalAura 1.2.1 ships focused file-region actions, persistent project memory, and self-updating capability. The key improvement is >95% prompt cache hit rate via BM25 indexing with instant restoration on restart.
Why it matters: Context-aware editing and searchable memory reduce context-switching friction. >95% prompt cache hit rate via BM25 index improves latency. Self-updating simplifies maintenance. Update for better developer experience.
Summary
AI summaryAura adds focused file‑region actions, persistent project memory subsystems, and self‑updating capability.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
File viewer opens on double-click with text selection and highlighting support. File viewer opens on double-click with text selection and highlighting support. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Context menu on selected text provides Ask/Explain/Fix/Refactor/Simplify/logging/types/tests actions. Context menu on selected text provides Ask/Explain/Fix/Refactor/Simplify/logging/types/tests actions. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Keyboard shortcut Ctrl+Shift+A opens Ask Aura about selection dialog. Keyboard shortcut Ctrl+Shift+A opens Ask Aura about selection dialog. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Focused prompts include workspace path, selected text, line range, and context. Focused prompts include workspace path, selected text, line range, and context. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
BM25 codebase index serialized to disk with atomic writes for persistence. BM25 codebase index serialized to disk with atomic writes for persistence. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
AST-based repo map generation provides structural overview of workspace. AST-based repo map generation provides structural overview of workspace. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
SQLite+FTS5 project memory database enables searchable context persistence. SQLite+FTS5 project memory database enables searchable context persistence. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
search_project_memory and save_to_project_memory Planner tools provide memory access. search_project_memory and save_to_project_memory Planner tools provide memory access. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Completed Worker dispatch records automatically persist and become searchable. Completed Worker dispatch records automatically persist and become searchable. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Self-updater detects Aura repo and pulls with git ff-only safety. Self-updater detects Aura repo and pulls with git ff-only safety. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Update UI modal displays check/pull status and git output. Update UI modal displays check/pull status and git output. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Update toolbar action integrated next to Settings in main window. Update toolbar action integrated next to Settings in main window. Source: llm_adapter@2026-05-21 Confidence: high |
— |
| Feature | Medium |
Codebase index restores instantly on restart; only changed files re-tokenized. Codebase index restores instantly on restart; only changed files re-tokenized. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Repo map injection achieves >95% prompt cache hit rate via tier1 context. Repo map injection achieves >95% prompt cache hit rate via tier1 context. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Medium |
Tier1 context recomputed on startup and refreshed on workspace/mode/prompt changes. Tier1 context recomputed on startup and refreshed on workspace/mode/prompt changes. Source: llm_adapter@2026-05-21 Confidence: low |
— |
| Feature | Low |
Safety flow routes edit actions through Planner/Worker loop with diff approval; Read‑Only mode makes them suggestion‑only. Safety flow routes edit actions through Planner/Worker loop with diff approval; Read‑Only mode makes them suggestion‑only. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
| Refactor | Low |
Centralized helpers for prompt construction and context gathering moved to aura/focused_actions.py. Centralized helpers for prompt construction and context gathering moved to aura/focused_actions.py. Source: granite4.1:30b@2026-05-23-audit Confidence: low |
— |
Full changelog
Aura v1.2.1
Focused Actions
Aura can now operate on a specific file region instead of broad chat context, making edits faster and more predictable.
- File viewer: Double-click a workspace file to open it in Aura's right-side code viewer, which supports text selection and highlighting.
- Context menu: Right-click selected text to access actions: Ask Aura, Explain, Fix, Refactor, Simplify, Add logging, Add type hints, and Write tests.
- Keyboard shortcut:
Ctrl+Shift+Aopens "Ask Aura about selection." - Structured prompts: Focused prompts automatically include workspace-relative file path, selected text, line range, surrounding context, and action instructions.
- Safety flow unchanged: Edit actions route through the Planner/Worker loop with diff approval. Read-Only mode turns edit actions into suggestion-only.
- Centralized helpers in
aura/focused_actions.pyfor prompt construction and context gathering. Tests added for prompt structure and context behavior.
Persistent Project Memory
Three new subsystems eliminate redundant work and retain context across sessions.
BM25 Codebase Index Caching
BM25Scorerserializes its full state (term frequencies, document lengths, average length, parameters) to~/.config/Aura/bm25_cache/<sha256>.json.- On restart, the index restores instantly; only files with changed mtime are re-tokenized.
- Cache writes are atomic (write
.tmp, then rename) to prevent corruption.
AST-Based Repo Map with Prompt Cache Optimization
aura/repo_map.pygenerates a structural overview of the workspace (classes, functions, signatures) from Python ASTs.- The map is injected into all system prompts via
{TIER1_CONTEXT}, achieving >95% prompt cache hit rates on the prefix. - Recomputed only when workspace files change.
SQLite+FTS5 Project Memory
aura/memory_db.pyprovides a full-text searchable database at.aura/memory.db.- Two new Planner tools:
search_project_memoryandsave_to_project_memory. - Completed Worker dispatch records are automatically persisted and become searchable.
Self-Updater
Aura can now update itself from its own Git repository.
- Backend in
aura/updater.py: detects Aura's repo from the package path, runsgit fetch, comparesHEAD...@{u}, checksgit status --porcelain, and pulls withgit pull --ff-only(no merge conflicts, no surprise divergences). - UI in
aura/gui/update_dialog.py: modal with Check for Updates, Pull Latest, status fields, and git output/errors. - Toolbar integration: Update action next to Settings in the top toolbar, wired through
main_window.py. - Tests in
tests/test_updater.pyfor the updater logic.
Other
- Tier1 context (repo map + project rules) computed on startup and refreshed on workspace change, mode switch, or custom prompt change.
- 8 unit tests added for the memory database.
- Focused action tests for prompt and context handling.
- Updater tests for detection and fast-forward pull logic.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Aura
All releases →Related context
Related tools
Earlier breaking changes
- v1.4.0 All file-writing paths now route through a validation pipeline.
Beta — feedback welcome: [email protected]