Skip to content

Aura

v1.2.1 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ai-agents deepseek desktop-app developer-tools llm
+4 more
openrouter pair-programming pyside6 python

ReleasePort's take

Light signal
editorial:auto 13d

Aura 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 summary

Aura adds focused file‑region actions, persistent project memory subsystems, and self‑updating capability.

Changes in this release

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+A opens "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.py for 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

  • BM25Scorer serializes 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.py generates 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.py provides a full-text searchable database at .aura/memory.db.
  • Two new Planner tools: search_project_memory and save_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, runs git fetch, compares HEAD...@{u}, checks git status --porcelain, and pulls with git 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.py for 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

Track Aura

Get notified when new releases ship.

Sign up free

Related context

Earlier breaking changes

  • v1.4.0 All file-writing paths now route through a validation pipeline.

Beta — feedback welcome: [email protected]