Skip to content

v1.18.0

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Aug 19:40
· 204 commits to main since this release
Immutable release. Only release title and notes can be modified.
9b5f1dd

Changelog

  • 5d47568 Bump golangci-lint version to v2.12.2
  • 18ece76 Bump golangci-lint version to v2.12.2 (#384)
  • 477bf5b build(deps): bump the go-dependencies group with 2 updates
  • 2330cba build(deps): bump the go-dependencies group with 2 updates (#412)
  • 3435dba feat(engine): add ErrRepoLocked sentinel for repo-lock conflicts
  • a10d031 feat(engine): add ErrRepoLocked sentinel for repo-lock conflicts (#377)
  • a76de92 feat(secretref): let callers choose the managed-token directory
  • 25a3758 feat(secretref): let callers choose the managed-token directory (#390)
  • 155378b feat: export ErrRepoLocked from the root client package
  • 6c7a96a feat: export SecretRefError from the root client package
  • 4aa5768 feat: make debug output reachable from outside the module (RFC 0022 §8)
  • 34b0655 feat: make debug output reachable from outside the module (RFC 0022 §8) (#398)
  • 4b9777e fix(find): break same-second version ties by snapshot seq, not ref hash
  • 6806889 fix: auth login built a source URI that named a drive, or did not parse
  • cc2e8d7 fix: auth login built a source URI that named a drive, or did not parse (#407)
  • ac926d8 fix: honour GOOGLE_APPLICATION_CREDENTIALS and ONEDRIVE_CLIENT_ID in auth login
  • cba427b fix: honour GOOGLE_APPLICATION_CREDENTIALS and ONEDRIVE_CLIENT_ID in auth login (#409)
  • 81c8a4b fix: keep -verbose working for the query operations
  • e2e8c1a fix: make an in-progress OAuth authorization interruptible
  • 5db57c5 fix: make an in-progress OAuth authorization interruptible (#408)
  • 83c2ffb fix: make the zero value of the resolved client config correct (RFC 0022)
  • b54b7af fix: re-export WithWorkstationDryRun, and guard the facade against drift
  • 237a750 refactor(store): split pkg/store into contract and backends, hide the decorator chain (RFC 0022) (#385)
  • 9a10e68 refactor: Find takes the query it always had (RFC 0022 §9)
  • 9b5f1dd refactor: Find takes the query it always had (RFC 0022 §9) (#416)
  • a826cbe refactor: add -config-dir and collapse the profiles-path helpers (RFC 0022)
  • adc4188 refactor: add -config-dir and collapse the profiles-path helpers (RFC 0022) (#399)
  • 929ddce refactor: add pkg/open and reduce the CLI builders to adapters (RFC 0022)
  • 5e11e99 refactor: add pkg/open and reduce the CLI builders to adapters (RFC 0022) (#397)
  • c878031 refactor: complete the profile-to-operation interop in pkg/config and pkg/open (RFC 0022)
  • 0de7523 refactor: complete the profile-to-operation interop in pkg/config and pkg/open (RFC 0022) (#406)
  • 04aba2c refactor: delete the global debug writer (RFC 0022 §8)
  • 4b4b4d7 refactor: enable errorlint, bodyclose, copyloopvar and usetesting
  • 8df3e17 refactor: enable errorlint, bodyclose, copyloopvar and usetesting (#405)
  • a6f068a refactor: export the fields of the parsed URI types (RFC 0022)
  • 57b8157 refactor: export the fields of the resolved config types (RFC 0022)
  • c6a6063 refactor: extract profiles and workstation setup out of internal/engine
  • 6e4557f refactor: extract profiles and workstation setup out of internal/engine (RFC 0022) (#388)
  • 1756f59 refactor: keep only I/O primitives on the runner
  • ac9ff76 refactor: keep only I/O primitives on the runner (#411)
  • ac7fe0e refactor: keep the AWS SDK out of pkg/crypto and pkg/keychain (RFC 0022)
  • 1b7f7f9 refactor: keep the AWS SDK out of pkg/crypto and pkg/keychain (RFC 0022) (#391)
  • ae29e32 refactor: let a logger carry its own sink (RFC 0022 §8)
  • 3d1880d refactor: let internal/hamt own its node encoding
  • 23c6078 refactor: let internal/hamt own its node encoding (#400)
  • 02bbe04 refactor: let pkg/source own the types its contract is written in
  • d23244e refactor: let pkg/source own the types its contract is written in (RFC 0022) (#389)
  • 73f32af refactor: let the reporter decide verbosity, not each operation
  • e158e81 refactor: let the reporter decide verbosity, not each operation (#415)
  • b335cdf refactor: make source and store contracts externally implementable (RFC 0022)
  • 3c80d1a refactor: make source and store contracts externally implementable (RFC 0022) (#383)
  • c8f9ac2 refactor: move profile-to-config resolution to pkg/config (RFC 0022)
  • 19076ba refactor: move profile-to-config resolution to pkg/config (RFC 0022) (#396)
  • 438409b refactor: move store and source URI parsing to pkg/config (RFC 0022)
  • 458f94c refactor: move store and source URI parsing to pkg/config (RFC 0022) (#395)
  • 9bd7b01 refactor: move the resolved config types to pkg/config (RFC 0022)
  • 893b831 refactor: move the resolved config types to pkg/config (RFC 0022) (#394)
  • 85a3f0f refactor: openClient takes a resolved configuration
  • 41ee895 refactor: openClient takes a resolved configuration (#410)
  • 29b5608 refactor: promote secretref to pkg/secretref so backends are pluggable
  • 157a2c9 refactor: resolve a command's configuration once, in the dispatcher
  • 67b3459 refactor: share one glob implementation between find and exclude
  • 0b5f7c5 refactor: share one glob implementation between find and exclude (#401)
  • e42c669 refactor: split client.go into per-domain files
  • 86ae768 refactor: split client.go, promote secretref, and guard the facade (RFC 0022) (#387)
  • 7a7131e refactor: split cmd_store.go along its three concerns
  • 0c7acc4 refactor: split cmd_store.go along its three concerns (#414)
  • ada4e44 refactor: split pkg/store into contract and backends, hide the chain (RFC 0022)
  • 6bdafc4 rfc: restore destinations and formats (RFC 0021)
  • 6dfd417 rfc: restore destinations and formats (RFC 0021) (#376)
  • 775cc78 test(e2e): run the E2E suite in parallel
  • 49affcc test(e2e): run the E2E suite in parallel (#403)
  • 7466ea8 test(engine): cover the profile helpers before moving them