Skip to content

v0.5.0

Choose a tag to compare

@passbolt-github passbolt-github released this 02 Jun 13:38
v0.5.0

Release v0.5.0 - (2026-06-02T09:32:17Z)

Adds schema-driven resource type support and upgrades to the v0.8.0 SDK (Passbolt v5
encrypted metadata + gopenpgp v3).

Added

  • Schema-driven resource type support (PB-50163). create, get, and update now work
    with arbitrary v5 resource types driven by the SDK's JSON schemas, rather than a fixed set.

  • More attributes exposed in list/get output:

    • resource: metadata, secret, deleted, expired, expired_at, resource_type_id
      (PB-52065)
    • user: active, deleted, disabled
    • folder: personal
    • group: deleted, user_count

    Scalar lifecycle fields are emitted even when false / 0 so they stay distinguishable
    from "absent" and remain filterable, e.g. --filter 'active == false'.

  • Unified column selectors across the resource, user, folder, and group list
    commands (PB-52063). One shared mechanism with canonical column names.

Changed

  • Bundled Go SDK upgraded to the v0.8.0 line, bringing Passbolt v5 encrypted-metadata
    resources and the gopenpgp v3 crypto stack into the CLI. (PB-51565)
  • Go 1.25 is now required.
  • CEL filter / column names are now canonical snake_case (name, username,
    created_timestamp, uri, …) matching the JSON output keys. Legacy PascalCase names
    (Name, Username, …) remain accepted
    for backwards compatibility.
  • KeePass export reworked to handle the schema-driven / v5 resource model.

Security

  • Pin 3rd-party GitHub Actions to commit SHAs. (PB-51397)

Fixed

  • Fix the doc and shell-completion generation job. (PB-51583)
  • Fix the Homebrew release producing wrong hashes in the tap. (PB-51449)
  • Fix release failure. (PB-50128)

Docs / CI / Internal

  • Add a manual workflow step to trigger releases (PB-50130); README community-managed
    version section (PB-50004).
  • Unit test coverage in CI (PB-50544); CLI test infrastructure (PB-50546); integration tests
    with a Dockerized Passbolt and pinned Docker images (PB-50545); dependency updates
    (PB-51394).

Changelog

  • ffabbad Merge branch 'develop' into 'main'
  • 0f30208 Merge branch 'feature/PB-52065_Go-cli-expose-more-attributes-from-API' into 'develop'
  • db8cabf PB-52065 - Go-cli expose more attributes from API
  • 24af650 Merge branch 'feature/PB-52118_Bump-go-SDK-to-v080' into 'develop'
  • 77b121a PB-52118 - Bump go SDK to v0.8.0
  • 8a5406f Merge branch 'feature/PB-52063_Go-cli-Unify-column-selectors' into 'develop'
  • fd598be Merge branch 'feature/PB-50545_Go-phase-1-SDK-and-CLI-integration-tests' into 'develop'
  • 1bd3b5e PB-50545 - Go - phase 1 - SDK and CLI integration tests
  • 39d6ce0 Merge branch 'feature/PB-51584_Create-Github-secrets-to-use-in-CI' into 'develop'
  • 74fdb07 PB-51584 - Create Github secrets to use in CI
  • bd58ce5 PB-52063 - Go-cli Unify column selectors
  • 5dc6e47 PB-50545 - Run go mod tidy
  • 34b3a19 PB-50545 - Pin docker imagrs using hash
  • 61522b9 PB-50545 - Go - phase 1 - SDK and CLI integration tests
  • cd63ec6 Merge branch 'feature/PB-50544_Go-phase-1-Add-unit-test-coverage-to-CI' into 'develop'
  • eb2d2dc PB-50544 - Go - phase 1 - Add unit test coverage to CI
  • 3de0721 Merge branch 'feature/PB-50004_Go-cli-Adapt-readme-to-create-community-managed-version-section' into 'develop'
  • 78ba67c Merge branch 'feature/PB-51583_Fix-doc-and-completion-generation-job' into 'develop'
  • d20ce72 PB-51583 - Fix doc and completion generation job
  • 9b2923a PB-50004 - Go-cli: Adapt readme to create community managed version section