Skip to content

Releases: Smart-AI-Memory/empathy-framework

v3.7.1

06 Jan 07:13
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.7.1

  • fix: Add type annotation to fix mypy errors in health_check (68018d1)
  • fix: Remove unused 'target' variable in refactor_plan workflow (1f6f56d)
  • fix: Update tests to match v3.7.0 defaults and error messages (15d0b79)
  • docs: Update CHANGELOG with security vulnerability fixes (2adf079)
  • fix: Resolve qs DoS vulnerability in VSCode extension dev dependencies (1dfc20f)
  • fix: Resolve HIGH severity qs DoS vulnerability (CVE-2025-15284) (a40d6b2)
  • fix: Configure lint/type checking to exclude test workflows and non-core directories (0598922)
  • docs: Add v3.7.0 architecture docs and wizard factory CLI (14333c5)
  • feat: v3.7.0 - XML Enhancements, Wizard/Workflow Factories, Monitoring Improvements (164e18b)
  • fix: Release Prep and Secure Release buttons now open reports in editor (80120c0)
  • fix: Check Deps button now opens report in editor (5cab262)
  • fix: Add missing logger imports in base.py and security_audit.py (893e230)
  • fix: Remove Sync Docs button (manage-docs workflow) (0f2acbf)
  • release: Prepare v3.7.0 - XML-Enhanced Prompts & Dependency Fixes (8075c60)

Full Changelog: v3.7.0...v3.7.1

v3.7.0 - XML-Enhanced Prompting System

05 Jan 06:56
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

🚀 XML-Enhanced Prompting: 15-35% Token Reduction + Graceful Validation

Slash your API costs and eliminate response parsing errors with production-ready XML enhancements.

Key Features

Context Window Optimization ✅

  • 15-35% token reduction depending on compression level
  • Tag compression: <thinking><t>, <answer><a>
  • Whitespace optimization and redundancy elimination
  • Real-world impact: Integration tests achieved 49.7% reduction
  • 32 comprehensive tests (100% passing)

XML Validation System ✅

  • Graceful fallback parsing when XML is malformed
  • Optional XSD schema validation with lxml support
  • Schema caching for performance optimization
  • Strict/non-strict modes for flexible error handling
  • 25 comprehensive tests (100% passing)

Workflow Migration Guide 📚

  • XMLAgent/XMLTask patterns with before/after examples
  • Configuration options via config.xml.use_xml_structure
  • Benefits: 40-60% fewer misinterpretations, 20-30% fewer retries

Test Coverage

  • 229 new tests (86 XML enhancement + 143 robustness)
  • 100% passing - production ready
  • 4/4 integration tests passed

Quick Start

from empathy_os.optimization import ContextOptimizer, CompressionLevel
from empathy_os.validation import validate_xml_response

# Optimize prompts
optimizer = ContextOptimizer(CompressionLevel.MODERATE)
optimized = optimizer.optimize(your_xml_prompt)

# Validate responses
result = validate_xml_response(llm_response)

See CHANGELOG.md for full details.


Full Changelog: v3.6.0...v3.7.0

v3.6.0

05 Jan 02:39
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.6.0

  • docs: Fix Level 1 install command to use [developer] extra (c251649)
  • docs: Clarify integration status of v3.6.0 features (7cca2e1)
  • refactor: Restructure install options for clarity (747761f)
  • style: Apply isort and black formatting (8877d21)
  • style: Apply black formatting and fix trailing whitespace (04ba86b)
  • docs: Improve developer experience messaging in README (c953eb3)
  • release: Version 3.6.0 - Security & Compliance Infrastructure (4b20ada)
  • feat: Document integration TODOs with implementation references (2e1d636)
  • feat: Improve error messages on abstract base classes (15da083)
  • feat: Add multi-channel notification system for compliance alerts (d9f15f7)
  • feat(compliance): Implement append-only compliance database (Phase 1.3) (fec5c43)
  • feat(security): Implement secure backend authentication (Phase 1.1) (9be2db0)
  • fix: Major security, quality, and UX improvements for v3.6.0 release (074715e)
  • style: Apply black formatting and ruff fixes across codebase (2e148fd)
  • security: Update LangChain to 1.x to fix critical vulnerabilities (fffc397)
  • chore: Update LLM provider dependency lower bounds (e0d5619)
  • feat(vscode): Restore working dashboard with keyboard shortcuts & organized workflows (945f748)
  • debug: Add visual debugging markers - discovered script completely blocked (bd51476)
  • feat: Remove quick mode from secure-release & reorganize dashboard workflows (5e302d0)
  • docs: Add comprehensive manual testing script (d8f75f7)
  • refactor: Improve service layer reliability and maintainability (6b711de)
  • feat: Add VSCode Socratic Refinement Services & Documentation (9fcdf4b)
  • feat: Add LLM finding extraction & VSCode Socratic refinement (3c94da6)
  • feat(vscode): Add ship command options and hide beta Memory features (fd379ab)
  • fix: Add type annotation to scan_summary in test_gen.py (e53e94a)
  • feat(vscode): Add report export and workflow chaining (b2fba79)
  • chore: Increase coverage threshold from 40% to 53% (5bbfcf0)
  • feat(vscode): Add interactive action buttons to report webviews (fb70626)
  • feat(vscode): Update Health tab actions to use webview reports (f4a902a)
  • feat(vscode): Enhanced sync-claude webview with rich formatting (bfcc30b)
  • feat(vscode): Open sync-claude output in webview report panel (e075f2d)
  • fix(vscode): Show notification feedback for sync-claude command (3af62fa)
  • style: Auto-fix formatting with ruff/black (19 files) (a5d697e)
  • style(vscode): Add subtle (Beta) label to Workflows card in Power tab (3a0026f)
  • docs(website): Update version to v3.5.6 and tests to 5,675 (280db7c)

Full Changelog: v3.5.6...v3.6.0

v3.5.6

31 Dec 08:28
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.6

  • chore: Bump version to 3.5.6 (39553cd)
  • style(vscode): Add subtle (Beta) label to Workflows tab (3a5d160)
  • feat: Bug scanner tuning, VSCode cleanup, and PR review fix (d0b81ef)
  • fix(bug-predict): Reduce false positives in dangerous_eval detection (657f4e5)
  • feat(vscode): Open workflow reports in editor with loading indicator (ee07ffa)
  • docs(vscode): Add tests and JSDoc for FilePickerService (9383328)
  • feat(vscode): Add FilePickerService for standardized file/folder selection (a9ea06d)
  • style: Apply isort and black formatting across codebase (d83728a)

Full Changelog: v3.5.5...v3.5.6

v3.5.5

29 Dec 18:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.5

  • chore: Bump version to 3.5.5 (013340d)
  • fix: Add Windows-specific skipif decorators for CI reliability (83fd3eb)
  • fix: Skip tests when dependencies unavailable in CI (f833ac0)
  • fix: Pre-commit YAML check and pattern regeneration (cb2563a)
  • fix: Exclude profile_*.py from detect-secrets (dfeced8)
  • fix: Exclude all source directories from detect-secrets (4a0a4c6)
  • fix: Exclude audit files from detect-secrets (ea47a8b)
  • fix: Exclude website/ from detect-secrets (5177fcc)
  • fix: Extend detect-secrets exclusions for remaining files (bfcb827)
  • fix: Exclude .md files and security module from detect-secrets (a46a32d)
  • fix: Exclude docs/ and examples/ from detect-secrets (dee5916)
  • fix: Exclude demo_security_complete.py from detect-secrets (c6858e6)
  • fix: Use X | Y syntax in test_gen.py isinstance calls (UP038) (a9e9ad7)
  • fix: Use X | Y syntax in isinstance calls (UP038) (3c1d5e6)
  • fix: Resolve CI lint and import errors (b5c5b7b)

Full Changelog: v3.5.4...v3.5.5

v3.5.4

29 Dec 17:13
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.4

  • feat: Release v3.5.4 - Project Indexing & Test Suite Expansion (f433bef)
  • fix: Improve CI test reliability and fix coverage threshold (e44c6c1)

Full Changelog: v3.5.3...v3.5.4

v3.5.3

29 Dec 11:16
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.3

  • docs: Update Install Options with all provider extras (2509453)

Full Changelog: v3.5.2...v3.5.3

v3.5.2

29 Dec 11:09
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.2

  • docs: Add Google Gemini to multi-provider support (c0b2a4e)

Full Changelog: v3.5.1...v3.5.2

v3.5.1

29 Dec 11:02
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.1

  • chore: Bump version to 3.5.1 for PyPI README update (88ff2e7)
  • docs: Update README to reflect v3.5.x release (4a96cc5)

Full Changelog: v3.5.0...v3.5.1

v3.5.0

29 Dec 10:51
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed in v3.5.0

  • feat: Release v3.5.0 - Memory API Security Hardening (0557f84)
  • test: Add 153 tests for API, security, and core modules (10d6c3e)
  • feat: Website redesign with workflows, AI consciousness blog post (e4a6276)

Full Changelog: v3.4.0...v3.5.0