···55The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7788-## [Unreleased]
88+## v0.17.0
991010### Added
1111- Add redirectUri option to QuicksliceClient
1212- Make lexicon import declarative (wipe-and-replace)
1313+- Add multi-database support (PostgreSQL and SQLite)
1414+ - Add unified Executor type for database abstraction
1515+ - Add SQLite executor with PRAGMA setup
1616+ - Add PostgreSQL executor with pog driver
1717+ - Add unified connection module with DATABASE_URL detection
1818+- Add dbmate schema migrations for SQLite and PostgreSQL
1919+- Add Makefile for database operations
2020+- Add GIN index on record.json for efficient JSONB queries
2121+- Add dbmate and auto-migrations to Docker build
2222+- Add docker entrypoint script for auto-migrations
13231424### Fixed
1525- Complete AT Protocol token refresh implementation
···2636- Split settings page into section modules
2737- Remove unused dependencies, handlers, and CLI commands
2838- Update honk to v1.2
3939+- Migrate all repositories to Executor pattern (config, OAuth, records, pagination)
4040+- Update where_clause to support database dialects
4141+- Remove Gleam-based migration system in favor of dbmate
4242+- Update server startup to use Executor
4343+- Cache Gleam build in CI to speed up native dependency compilation
29443045## v0.16.0
3146