bird 0.1.3

X API CLI with entity caching, search, threads, and watchlists
# Changelog

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

## [0.1.3] - 2026-03-25

### Added

- Add changelog enforcement check for PRs to main (`ci / Changelog` required status check) by @brettdavies in [#25]https://github.com/brettdavies/bird/pull/25
- Add commit provenance guard for PRs to main — verifies non-exempt commits have PR references, auto-skipped for `release/*` branches

### Changed

- Convert guard-main-docs from inline JavaScript to centralized reusable workflow caller by @brettdavies in [#25]https://github.com/brettdavies/bird/pull/25

### Fixed

- Drain stdout/stderr in background threads to prevent pipe-buffer deadlock in xurl transport by @brettdavies in [#24]https://github.com/brettdavies/bird/pull/24

**Full Changelog**: [v0.1.2...v0.1.3](https://github.com/brettdavies/bird/compare/v0.1.2...v0.1.3)

## [0.1.2] - 2026-03-19

### Fixed

- Isolate config via XDG_CONFIG_HOME in CLI smoke tests (#16)
- Filter auto-changelog commits from cliff.toml (#17)
- Pass CHANGELOG_TOKEN for ruleset bypass (#19)

## [0.1.1] - 2026-03-17

### Changed

- Remove legacy OAuth config fields and cleanup
- Remove remaining legacy auth references
- Remove unused OpenAPI spec, scripts, and references
- Reflow markdown to 120-char lines and fix MD060 table alignment
- Add project-level markdownlint-cli2 config (120-char line length)
- Update RELEASING.md with release branch pattern and Trusted Publishing status

### Fixed

- Fix Trusted Publishing token wiring for crates.io publish
- Fix rustfmt drift in watchlist tests

## [0.1.0] - 2026-03-17

### Added

- Add BirdDb SQLite cache + cost estimation modules
- Wire CachedClient into all handlers
- Add bird cache clear/stats, doctor integration, login auto-clear
- Add search command with filtering, sorting, and pagination
- Add bird profile command for user lookup
- Add bird thread command for conversation reconstruction
- Add watchlist and usage commands
- Add watchlist and usage commands (#5)

### Changed

- Add dedicated SEARCH_ACCEPTED auth constant
- GA release readiness v0.1.0 (#14)

### Documentation

- Document SQLite cache layer solution
- Document search command implementation pattern
- Add profile and thread commands to CLI design doc
- Document thread/profile command patterns
- Add all plan documents for research commands series

### Fixed

- Resolve 15 code review findings across security, performance, and quality (#1)
- Resolve pre-existing clippy warnings across auth, login, output
- Address P1/P2 code review findings
- Cap --cache-ttl at 24h to prevent stale-forever entries
- Address review findings in thread command
- Correct cargo pkgid version extraction in release workflow