diff --git a/CHANGELOG.md b/CHANGELOG.md index f0eef71..fc480ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed +- Fix plural filter param names for `/v1/oncalls` endpoint (`filter[schedule_ids]`, `filter[service_ids]`, etc.) +- URL-encode filter values across all list endpoints + +### Added +- Name-based filtering for `oncall shifts` and `oncall who` (`--schedule`, `--service`, `--user`, `--team` flags) +- Team/group filtering via `--team-id` / `--team` flags + +## [0.3.3] - 2026-06-04 + +### Added +- AI agent quick-start section in help output + +## [0.3.2] - 2026-06-04 + +### Fixed +- Fix `incidents get/update/delete` with sequential IDs (INC-xxx format) + +## [0.3.1] - 2026-05-18 + +### Changed +- Dependency updates + +## [0.3.0] - 2026-05-14 + ### Added - `rootly login` — browser-based OAuth2 authentication with PKCE (no API key needed) - `rootly logout` — clear stored OAuth tokens @@ -18,14 +43,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - OAuth tokens stored in `~/.rootly-cli/config.yaml` under `oauth` key (single config file) - API client uses OAuth Bearer tokens when available, falls back to API key - Auth-exempt commands use `Annotations["skipAuth"]` instead of hardcoded name list +- Pin GitHub Actions SHAs for supply-chain security + +## [0.2.1] - 2026-03-05 + +### Changed +- Rename `oncall list` to `oncall schedules` + +### Fixed +- Fix `oncall schedules` 404 error (use correct `/v1/schedules` endpoint) + +## [0.2.0] - 2026-03-05 + +### Changed - Switch `oncall who` and `oncall shifts` to unified `/v1/oncalls` endpoint with richer data (escalation policy, level, user email) - Add new filter flags: `--schedule-id`, `--service-id`, `--escalation-policy-id`, `--user-id`, `--time-zone`, `--earliest` - Table output now includes Escalation Policy, Level, and Email columns -- Rename `oncall list` to `oncall schedules` ### Fixed -- Fix `oncall schedules` 404 error (use correct `/v1/schedules` endpoint) -- Windows test compatibility (`USERPROFILE` alongside `HOME`) +- Correct env var name in docs from `ROOTLY_API_TOKEN` to `ROOTLY_API_KEY` ### Removed - Removed legacy `/v1/shifts` endpoint usage and associated `Shift`/`ShiftsResult` types @@ -65,7 +101,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Homebrew tap distribution - GitHub Actions CI (lint, test, build) and release workflows -[Unreleased]: https://github.com/rootlyhq/rootly-cli/compare/v0.1.5...HEAD +[Unreleased]: https://github.com/rootlyhq/rootly-cli/compare/v0.3.3...HEAD +[0.3.3]: https://github.com/rootlyhq/rootly-cli/compare/v0.3.2...v0.3.3 +[0.3.2]: https://github.com/rootlyhq/rootly-cli/compare/v0.3.1...v0.3.2 +[0.3.1]: https://github.com/rootlyhq/rootly-cli/compare/v0.3.0...v0.3.1 +[0.3.0]: https://github.com/rootlyhq/rootly-cli/compare/v0.2.1...v0.3.0 +[0.2.1]: https://github.com/rootlyhq/rootly-cli/compare/v0.2.0...v0.2.1 +[0.2.0]: https://github.com/rootlyhq/rootly-cli/compare/v0.1.5...v0.2.0 [0.1.5]: https://github.com/rootlyhq/rootly-cli/compare/v0.1.4...v0.1.5 [0.1.4]: https://github.com/rootlyhq/rootly-cli/compare/v0.1.3...v0.1.4 [0.1.3]: https://github.com/rootlyhq/rootly-cli/compare/v0.1.2...v0.1.3