Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 46 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Comment on lines 8 to +16

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 The [Unreleased] section lists ### Fixed before ### Added, reversing the conventional Keep a Changelog order (Added → Changed → Deprecated → Removed → Fixed → Security).

Suggested change
## [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
## [Unreleased]
### Added
- Name-based filtering for `oncall shifts` and `oncall who` (`--schedule`, `--service`, `--user`, `--team` flags)
- Team/group filtering via `--team-id` / `--team` flags
### 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
Prompt To Fix With AI
This is a comment left during a code review.
Path: CHANGELOG.md
Line: 8-16

Comment:
The `[Unreleased]` section lists `### Fixed` before `### Added`, reversing the conventional Keep a Changelog order (Added → Changed → Deprecated → Removed → Fixed → Security).

```suggestion
## [Unreleased]

### Added
- Name-based filtering for `oncall shifts` and `oncall who` (`--schedule`, `--service`, `--user`, `--team` flags)
- Team/group filtering via `--team-id` / `--team` flags

### 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
```

How can I resolve this? If you propose a fix, please make it concise.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!


## [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
Expand All @@ -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`

Comment on lines 63 to 65

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Missing fix dropped during backfill

The previous [Unreleased] section contained - Windows test compatibility (\USERPROFILE` alongside `HOME`)under### Fixed, but this entry was not moved to any of the new versioned sections during the backfill — it is now entirely absent from the changelog. Based on its proximity to the oncall changes it likely belongs in v0.2.0(orv0.2.1) under ### Fixed`.

Prompt To Fix With AI
This is a comment left during a code review.
Path: CHANGELOG.md
Line: 63-65

Comment:
**Missing fix dropped during backfill**

The previous `[Unreleased]` section contained `- Windows test compatibility (\`USERPROFILE\` alongside \`HOME\`)` under `### Fixed`, but this entry was not moved to any of the new versioned sections during the backfill — it is now entirely absent from the changelog. Based on its proximity to the oncall changes it likely belongs in `v0.2.0` (or `v0.2.1`) under `### Fixed`.

How can I resolve this? If you propose a fix, please make it concise.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

### Removed
- Removed legacy `/v1/shifts` endpoint usage and associated `Shift`/`ShiftsResult` types
Expand Down Expand Up @@ -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
Expand Down
Loading