Files
probo/cmd/proboctl/CHANGELOG.md
Ludovic Vielle 25b2c4fc71 Release proboctl/v0.8.0
Signed-off-by: Ludovic Vielle <ludovic@probo.com>
2026-06-24 21:51:30 +02:00

5.1 KiB

Changelog

All notable changes to the proboctl CLI will be documented in this file.

Unreleased

[0.8.0] - 2026-06-24

Changed

  • Enriched common third-party catalog entries with DPA, ToS, SLA, status/security/trust pages, subprocessor lists, and certifications from production data

[0.7.1] - 2026-06-23

Fixed

  • Bump golang.org/x/image to v0.43.0, remediating CVE-2026-33813 (denial of service via malformed WEBP parsing) and CVE-2026-46602 (missing tile-size limit in x/image/tiff)

[0.7.0] - 2026-06-19

Changed

  • common-tracker-pattern mark-first-party now also blanks the stale description on the catalog row and its uncategorised org tracker patterns, so a terminal first-party row no longer keeps a description naming a cleared vendor
  • Unlinking a vendor now has full parity with first-party cleanup: it clears the stale description on both the catalog row and its uncategorised org tracker patterns and remaps those patterns to drop the stale vendor and re-resolve (re-arming catalog enrichment)

[0.6.0] - 2026-06-18

Added

  • proboctl common-tracker-pattern upsert — create or update a catalog pattern by its natural key (tracker type, pattern, max age), applying each field only when its flag is passed and honoring the FIRST_PARTY and description-preservation invariants; --enrich re-arms the row for the async enrichment worker
  • proboctl common-tracker-pattern mark-first-party and an --attribution filter on common-tracker-pattern list to audit and remediate wrongly attributed rows

Changed

  • common-tracker-pattern upsert now normalizes the attribution verdict when a vendor is linked or unlinked without --attribution: UNDETERMINED is promoted to THIRD_PARTY on link and THIRD_PARTY is downgraded to UNDETERMINED on unlink

[0.5.0] - 2026-06-18

Added

  • --enrich flag on common-third-party upsert triggers enrichment immediately after upsert
  • Enrichment provenance (state, attempts, last-run status, error, per-field confidence) now visible in common-third-party and common-tracker-pattern list and show views; enrichment tracking unified with outcome-based status

[0.4.0] - 2026-06-12

Added

  • proboctl common-third-party reenrich — re-arm the async enrichment worker for selected catalog rows (verbatim via --id/--slug, or across the catalog via --category/--keyword/--state/--status), gated by --dry-run and --yes
  • proboctl common-third-party stats — summarize the catalog by enrichment state and last run status
  • --state/--status filters and STATE/STATUS columns on common-third-party list; enrichment state, attempts, last run status, error, per-field provenance, and discovered domains on common-third-party show

[0.3.1] - 2026-06-11

Changed

  • References updated to probo.com

[0.3.0] - 2026-06-10

Added

  • proboctl common-third-party upsert — create or update a vendor in the global catalog (partial-merge, slug-keyed)
  • proboctl common-tracker-pattern link/unlink — repoint or detach a catalog pattern's third party (link re-arms enrichment and remaps uncategorised org trackers)
  • proboctl common-tracker-pattern set-description — write a description, mark the row enriched, and backfill linked org patterns
  • proboctl cookie-banner reset-trackers --keyword <substring> — scope both glob decomposition and mapping reset to patterns whose pattern or display name contains the substring

Changed

  • proboctl common-tracker-pattern reenrich no longer requires a selection anchor; filter flags (e.g. --without-description) now select across the whole catalog when no anchor is supplied

[0.2.0] - 2026-06-09

Added

  • proboctl common-tracker-pattern commands (list, show, stats, reenrich) for inspecting and re-running enrichment on the global common-tracker-pattern catalog; selection anchors via --id, --linked-banner, --linked-org, or --common-third-party, narrowed by --tracker-type/--keyword/--state/--without-description
  • proboctl common-third-party commands (list, show) for inspecting the global common-third-party catalog
  • proboctl cookie-banner reset-trackers <banner-gid> to rebuild a banner's uncategorised, non-excluded tracker patterns from detected_trackers and re-arm the analysis and mapping workers (--mapping-only skips the rebuild)
  • Cursor-pagination flags on list commands (--first/--after, --last/--before), mirroring the GraphQL connection arguments, with cursors emitted in the output

Changed

  • --first/--last default to 50 when omitted; reject --first combined with --before (previously silently flipped to backward pagination)

[0.1.0] - 2026-05-20

Added

  • Initial release of proboctl, a Cobra-based CLI for Probo instance management that connects directly to PostgreSQL
  • proboctl seed common-third-parties — import the bundled third-party catalog (formerly the standalone common-third-parties-import command); data.json is embedded in the binary
  • proboctl seed common-tracker-patterns — import bundled tracker patterns (formerly the standalone common-tracker-patterns-import command)