Files
probo/cmd/prb/CHANGELOG.md
Bryan Frimin 14c35a08c8 Release prb/v0.208.0
Signed-off-by: Bryan Frimin <bryan@probo.com>
2026-07-31 13:12:50 +02:00

241 lines
7.4 KiB
Markdown

# Changelog
All notable changes to the `prb` CLI will be documented in this file.
## Unreleased
## [0.208.0] - 2026-07-31
### Added
- `prb device list`, `view`, `create`, `revoke`, `delete`, and `set-owner` commands to manage ITAM devices
## [0.207.1] - 2026-07-30
### Added
- `prb login` now requests the `v1:itam`/`v1:itam:read` OAuth2 scopes, in anticipation of upcoming ITAM commands in the CLI
## [0.207.0] - 2026-07-30
### Changed
- `prb user list --state` now accepts multiple values (repeat the flag or comma-separate) and filters by `PENDING`, `ACTIVE`, or `DEACTIVATED` instead of `ACTIVE`/`INACTIVE`
- `prb user archive` renamed to `prb user deactivate`
- `prb audit-log export` and `prb scim event export` now emit CSV instead of JSONL
## [0.206.0] - 2026-07-29
### Added
- `prb audit-log export` and `prb scim event export` commands to request CSV exports of audit log entries and SCIM events
## [0.205.0] - 2026-07-28
### Added
- `prb audit create`/`update` gained `--audit-start-date` and `--audit-end-date` flags, and `prb audit list`/`view` show the new AUDIT START/AUDIT END columns
- `prb audit list --sort` now accepts `AUDIT_START_DATE` and `AUDIT_END_DATE`
## [0.204.0] - 2026-07-27
### Added
- `prb user list` gained `--filter` (search by name/email), `--role`, and `--kind` flags, with the default page size raised to 100
## [0.203.0] - 2026-07-22
### Changed
- `prb compliance-portal update` renamed the `--title` flag to `--entity-name`, matching the compliance portal's short entity-name field
## [0.202.0] - 2026-07-21
### Added
- `prb compliance-portal update` gained `--title`, `--description`, `--website-url`, `--email`, and `--headquarter-address` flags to manage the compliance page profile
- `prb webhook` event choices now include `RIGHT_REQUEST_CREATED`, `RIGHT_REQUEST_UPDATED`, and `RIGHT_REQUEST_DELETED`
### Changed
- Renamed the `prb trust-center` command tree to `prb compliance-portal` to match the product and GraphQL rename
## [0.201.0] - 2026-07-20
### Added
- `prb trust-center commitment` and `prb trust-center commitment-group` commands to create, list, update, and delete compliance portal commitments and their groups
## [0.200.0] - 2026-07-20
### Changed
- Renamed the risk overview's "Inherent" label to "Initial" in command help text, for consistency with the console
## [0.199.0] - 2026-07-02
### Added
- `prb webhook` event choices now cover the full document lifecycle: `document.created`/`updated`/`archived`/`unarchived`/`deleted`, the `document.version.*` events, and their `signature.*` and `approval.*` sub-events
### Changed
- `prb auth login` defaults and region prompts now use `eu.probo.com` and `us.probo.com` instead of `*.console.getprobo.com`
### Removed
- `MEETING_*` webhook event choices removed from `prb webhook` create/update; they were never valid backend event types and only produced API rejections
## [0.198.0] - 2026-06-30
### Removed
- Access review campaigns no longer expose a framework-controls field
## [0.197.1] - 2026-06-25
### Fixed
- `prb login` now requests the correct OAuth2 scopes (removed redundant `:read` suffix variants)
## [0.197.0] - 2026-06-22
### Added
- `prb resource-alias` commands to set and remove aliases on trust center entries
## [0.196.0] - 2026-06-19
### Added
- `prb login` now requests all v1 API scopes so device tokens work under OAuth2 scope enforcement
## [0.195.0] - 2026-06-16
### Changed
- `prb access-review` campaign sources are now first-class: each campaign captures a source snapshot (name, connector) at start time so a review stays coherent when the underlying source is edited or deleted, and fetch attempts are tracked as an append-only log instead of a single denormalized status field
## [0.194.0] - 2026-06-11
### Added
- `active` status field on access entries exposed in `prb access-entry` commands
### Changed
- References updated to probo.com
## [0.193.0] - 2026-06-10
### Added
- Expose `regulation_source` (`detected`/`default`) on `prb consent-record list`/`view` to show whether the regulation was resolved from geolocation or fell back to GDPR
### Changed
- `prb third-party list --first-level` replaced by `--level <N>` (1 = direct, 2+ = indirect) to support arbitrary nesting depth
### Removed
- `prb third-party link`/`unlink` commands; sub-third-parties are now scoped by a `parent_third_party_id` on the third-party itself
## [0.192.0] - 2026-06-09
### Added
- Add `prb risk-assessment boundary` command group (`create`, `list`, `view`, `update`, `delete`) and `--boundary-id` flag on `node create`/`update` to group risk assessment nodes within a scope
- Add `prb cookie-banner regenerate-policy` command to re-trigger tracker policy generation for a banner that already has a published version
- Expose `common_tracker_pattern_id` on `prb tracker-pattern list`/`view` to show whether a pattern is linked to the common tracker catalog
## [0.191.0] - 2026-06-02
### Changed
- Replace `prb third-party assess` with `prb third-party vet` to enqueue async third-party vetting; the command now returns immediately after queuing the job instead of waiting for the report
## [0.190.0] - 2026-05-27
### Added
- Add `prb user archive` command to deactivate a user profile while keeping them in the organization
## [0.189.0] - 2026-05-26
### Added
- Add `prb third-party link`/`unlink` commands for self-referential third-party relations
- Add `prb measure link-third-party`/`unlink-third-party` commands
### Changed
- Allow initial minor publishing of documents
## [0.188.0] - 2026-05-22
### Added
- Add `prb risk-assessment` command group with nested `scope`, `node`, `process`, `threat`, and `scenario` subcommands for managing the hierarchical risk assessment system, including scenario-to-risk and scenario-to-threat link/unlink and Mermaid chart retrieval
## [0.187.0] - 2026-05-15
### Changed
- Rename `prb vendor*` command group to `prb third-party*` (breaking)
## [0.186.0] - 2026-05-13
### Changed
- Drop `--consent-mode` flag from `prb cookie-banner create`/`update` and remove the `consent_mode` column from `cookie-banner` outputs — consent mode is now derived from the visitor's geolocation at consent time (breaking)
## [0.185.0] - 2026-05-12
### Changed
- Update kit package
## [0.184.0] - 2026-05-12
### Added
- Add `prb tracker-resource` command group (`list`, `view`, `create`, `update`, `delete`, `move`) for managing detected scripts, iframes, and other tracker resources
### Changed
- Replace `PREFIX` match type with `GLOB` in `prb tracker-pattern` interactive prompts (breaking)
- Drop `--display-name` from `prb tracker-pattern update` — display names are now derived from pattern + match type (breaking)
## [0.183.1] - 2026-05-08
### Security
- Upgrade go to 1.26.3
## [0.183.0] - 2026-05-07
### Added
- Add `regulation` and `country code` fields on cookie consent records, plus the `STATEMENT_OF_APPLICABILITY` document type on `prb document update`
### Fixed
- Allow editing metadata (title, document type, classification) on generated document versions
## [0.182.0] - 2026-05-06
### Added
- Add `--minor` flag to generated-document publish commands
### Changed
- Replace `prb document publish-major` and `publish-minor` with `prb document publish [--minor]`
- Rename `prb cookie-pattern` command group to `prb tracker-pattern`
## [0.173.0] - 2026-04-27
### Changed
- First per-package release. Prior history is in the archived monorepo [CHANGELOG.archive.md](../../CHANGELOG.archive.md).