# Changelog

All notable changes to VibeDB 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).

## [Unreleased]

## [0.1.2] - 2026-02-12

### Changed
- Updated project URLs in package metadata to correct GitHub repository

## [0.1.1] - 2026-02-12

### Changed
- Updated GitHub repository URL in README.md

## [0.1.0] - 2026-02-12

### Added
- Initial release of VibeDB
- Core database functionality (VibeDB, Collection, Document, Cursor classes)
- CRUD operations (insert, find, update, delete, upsert)
- Query DSL with Q builder (comparison, string, array, logical operators)
- MongoDB-style dict queries
- Auto-generated `_id`, `_createdAt`, `_updatedAt` fields
- Index management (create, drop, list indexes)
- Expression indexes using SQLite json_extract
- Slow query tracking and analysis
- Auto-index suggestions based on query patterns
- Optional schema validation with constraints
- Studio UI (Flask-based web interface)
  - Collections browser
  - Document viewer with pagination
  - Query playground
  - Index manager
  - Slow query log with suggestions
  - Database statistics
- Document access via dot notation and dict notation
- Cursor chaining (sort, limit, skip)
- Bulk operations (insert_many, update_many, delete_many)
- Zero core dependencies (Flask optional for Studio)
- Python 3.8+ support
- In-memory database support (`:memory:`)
- WAL mode for better concurrency
- Comprehensive examples (quickstart, blog, ecommerce)
- AI Skills for Claude agents:
  - `/vibedb-quickstart` - Quick start guide
  - `/vibedb-indexing` - Performance optimization
  - `/vibedb-patterns` - Production-ready patterns

### Features
- **Zero Config**: Works immediately after `pip install vibedb`
- **Schema Later**: Start schema-less, add validation when needed
- **Dual Query Syntax**: Dict-based (MongoDB-style) and Q builder (Pythonic)
- **Auto-Suggest**: Automatic index suggestions based on slow queries
- **Great Errors**: Helpful error messages with hints
- **Visual Debugging**: Built-in Studio UI

### Documentation
- Comprehensive README with quickstart
- API reference documentation
- 3 complete working examples
- AI Skills with progressive disclosure
- Contributing guidelines

[Unreleased]: https://github.com/yourusername/vibedb/compare/v0.1.0...HEAD
[0.1.0]: https://github.com/yourusername/vibedb/releases/tag/v0.1.0
