# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.9.5] - 2026-05-17

### Added
- 🔒 **Security Module**: Input validation, prompt injection detection, PII detection
- 🎯 **GEO Module**: Generative Engine Optimization for AI discoverability
- 🛡️ Content filtering for hate speech, self-harm, illegal content
- 📊 Rate limiting with configurable thresholds
- 🤖 Intent-to-code mapping for AI assistants
- 📰 6 new articles for LLM discoverability
- 🎨 SVG logo, banner, and social preview assets
- 📝 CONTRIBUTING.md, CHANGELOG.md, CODE_OF_CONDUCT.md
- 🐛 GitHub issue templates and PR template
- ⚙️ GitHub Action for NPM stats validation

### Changed
- 📈 Updated README with visual assets and better structure
- 🔍 Added 17 new keywords for security and GEO
- 📦 156 total keywords for maximum discoverability

## [1.9.4] - 2026-05-17

### Added
- 📱 WhatsApp integration export
- 💬 WhatsApp-Telegram bridge example
- 🎮 Interactive bridge demo

## [1.9.3] - 2026-05-17

### Added
- 🧪 Comprehensive test framework (33 tests)
- 📊 Provider benchmark script
- 🏥 Provider health check functionality

## [1.9.2] - 2026-05-17

### Added
- ⚙️ Generic provider configuration system
- 🔧 User-configurable providers via JSON
- 📝 Runtime provider registration
- 🔄 Dynamic model profiles

## [1.9.1] - 2026-05-17

### Added
- 🎯 Advanced routing with learned algorithm
- 💰 Cost estimation and tracking
- 🔄 Automatic fallback chains
- 📦 12 provider support (API, CLI, Local)

## [1.9.0] - 2026-05-17

### Added
- ✅ 133 comprehensive tests passing
- 🎨 139 keywords for discoverability
- 🔌 116 integrations
- 📤 76 exports
- 🖥️ 15 CLI commands
- 🧠 Memory tree, auto-fetch, obsidian vault
- 💾 Response caching, prefix caching
- 🚀 Speculative decoding, batch processing

## [1.8.1] - 2026-05-16

### Fixed
- 🔍 Memory tree search with punctuation
- 🔤 Minimum word length for search (2 chars)

## [1.8.0] - 2026-05-16

### Fixed
- 🐛 14 critical bugs including exports, CLI, cost tracking
- 📝 CLI rewrite with proper commands
- 💰 Cost command returning NaN

## [1.7.3] - 2026-05-16

### Added
- 🔌 Providers subpath export

## [1.7.2] - 2026-05-16

### Added
- 🧠 Memory API improvements

## [1.7.1] - 2026-05-16

### Added
- 🏭 createA3MRouter factory function
- 📤 Proper module exports

## [1.7.0] - 2026-05-16

### Added
- 🏷️ 139 keywords for AI discoverability

## [1.6.0] - 2026-05-15

### Added
- 🎉 Initial release
- 🚀 Core routing functionality
- 💾 Caching and cost tracking
- 🔁 Retry and circuit breaker patterns

---

## Release Statistics

| Version | Downloads | Key Feature |
|---------|-----------|-------------|
| 1.9.5 | 320/day | Security + GEO |
| 1.9.0 | 552/day | 133 tests passing |
| 1.8.0 | Growing | Bug fixes |
| 1.7.0 | Initial | 139 keywords |

*Total: 872+ weekly downloads*
