Skip to content

Releases: aaronflorey/pupdate

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 09 Jul 01:25
d2f4ccb

0.8.1 (2026-07-08)

Bug Fixes

  • repair goreleaser homebrew cask (f8e480b)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 22:13
2fc975f

0.8.0 (2026-07-08)

Features

  • add reset command (ba21f1b)
  • add run dry-run mode (77b5809)
  • cli error visibility (2f3da4d)
  • cli: add project status diagnostics (07243bb)
  • cli: Quiet no-op runs and drop JSON output (ff80520)
  • config: Add root directory scoping and config inspect command (10e3d52)
  • config: add run default controls (cff2653)
  • config: Support root directory lists and config bootstrap (24edab1)
  • deps: Integrate git-pkgs package tooling (a5e412e)
  • detection: Add depth-1 subfolder support (32e869f)
  • detection: Add Kasetto support (841bead)
  • detection: Scan packages children and honor gitignore (28dd28f)
  • hook: add opt-in async shell mode (237ce3b)
  • initial commit (6c5dc75)
  • P1-R1: review hook and platform contract updates (6439d9a)
  • P1-T1: make init async by default (274f566)
  • P1-T2: align shipped platform support docs (282d1af)
  • P2-R1: review shared preflight and status guidance (4010a1e)
  • P2-T1: extract shared preflight collection (8125281)
  • P2-T2: add status remediation guidance (69e6be1)
  • P3-R1: review monorepo scan expansion (c8038d8)
  • P3-T1: define workspace_globs config support (9639f17)
  • P3-T2: apply workspace_globs during detection (c37f900)
  • P3-T3: document workspace_globs behavior (7392d0d)
  • P3-T4: add folder blacklist config support (e6029f7)
  • P3-T5: apply folder blacklist across detection (96f75e5)
  • P3-T6: document folder blacklist behavior (e36f744)
  • P3: add folder blacklist planning (dff8c3d)
  • support PUPDATE_CONFIG override (4d5b9f3)

Bug Fixes

  • change syscall to platform specific (569ef48)
  • ci: Remove Windows and normalize macOS paths (5b0a560)
  • cli silence (82e8465)
  • config: Match root directories case-insensitively (cfd1e2c)
  • config: respect root directory casing (7df2bd5)
  • config: stop auto-creating user config (15953af)
  • config: Use ~/.config path on macOS (15c3747)
  • detection: preserve canonical Cargo.lock casing (a729662)
  • detection: preserve matched lockfile paths (5510774)
  • freshness: always hash lockfiles (ccdda5d)
  • freshness: bound git submodule status checks (e8827fa)
  • freshness: safely reuse unchanged lockfile hashes (19f0def)
  • hook: keep async overlap locks live (7941bbb)
  • kasetto: correct subproject config path and close audit drift (a0d944e)
  • kasetto: require local config for sync (dcd3c10)
  • kasetto: scope sync to detected project (f603877)
  • macos testing (c4ed3d9)
  • P4-R1: review installation tooling and cli confidence phase (2417aa8)
  • P4-T2: pin mise go version (77fae62)
  • persist post-install lockfile state (5769ef7)
  • python command error wording (7be5e08)
  • release policy drift (40a30c0)
  • release: keep one release workflow path (99f62be)
  • replace go-git ignore matcher (3fea4c4)
  • run: Skip all phases when .pupignore exists (f1ae2c9)
  • skip unchanged composer lockfiles (43dfcaa)
  • state: fsync parent directory on save (1a67c6d)
  • state: prune stale run entries (96623aa)
  • test: Align config path assertion with resolver (c227daf)
  • test: Normalize resolved config path assertion (b2e0298)
  • test: Stabilize root directory resolution on macOS (95d3dd0)
  • use absolute hook executable path (4b51ecc)

Performance Improvements

  • freshness: cache lockfile metadata (85771e3)

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 28 May 23:18
1a2bab0

0.7.0 (2026-05-28)

Features

  • cli: add project status diagnostics (121f3dd)
  • cli: Quiet no-op runs and drop JSON output (3e5a207)
  • config: Add root directory scoping and config inspect command (abb273b)
  • config: add run default controls (d28efac)
  • config: Support root directory lists and config bootstrap (949840d)
  • deps: Integrate git-pkgs package tooling (d4d4b24)
  • detection: Add depth-1 subfolder support (3d50a3d)
  • detection: Add Kasetto support (c4372f8)
  • detection: Scan packages children and honor gitignore (84dc635)
  • hook: add opt-in async shell mode (1da12ad)
  • initial commit (6c5dc75)

Bug Fixes

  • change syscall to platform specific (1abb368)
  • ci: Remove Windows and normalize macOS paths (b9b8ea4)
  • config: Match root directories case-insensitively (452e4ea)
  • config: respect root directory casing (ea52f04)
  • config: stop auto-creating user config (ff4b2e3)
  • config: Use ~/.config path on macOS (2e73f6c)
  • detection: preserve canonical Cargo.lock casing (ce9035b)
  • detection: preserve matched lockfile paths (74b8786)
  • freshness: always hash lockfiles (4004abd)
  • freshness: bound git submodule status checks (52a25b4)
  • freshness: safely reuse unchanged lockfile hashes (2d8fb08)
  • hook: keep async overlap locks live (6e6ee66)
  • kasetto: correct subproject config path and close audit drift (295bafe)
  • kasetto: require local config for sync (09155f3)
  • kasetto: scope sync to detected project (a14c7d0)
  • persist post-install lockfile state (b43dbe5)
  • release: keep one release workflow path (6910b25)
  • run: Skip all phases when .pupignore exists (6a1de36)
  • skip unchanged composer lockfiles (366b8cc)
  • state: fsync parent directory on save (c6c3144)
  • state: prune stale run entries (e72cd24)
  • test: Align config path assertion with resolver (f5e832a)
  • test: Normalize resolved config path assertion (ce9583c)
  • test: Stabilize root directory resolution on macOS (4e89b84)

Performance Improvements

  • freshness: cache lockfile metadata (269fd80)

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 10 May 01:42

0.6.2 (2026-05-10)

Bug Fixes

  • persist post-install lockfile state (e03dfe0)

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 04 May 23:29

0.6.1 (2026-05-04)

Bug Fixes

  • change syscall to platform specific (08a9ec3)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 May 22:43

0.6.0 (2026-05-04)

Features

  • cli: add project status diagnostics (1a70825)
  • config: add run default controls (a82d79d)
  • detection: Add Kasetto support (67ed5e7)
  • hook: add opt-in async shell mode (3a93903)

Bug Fixes

  • config: Match root directories case-insensitively (34bbd36)
  • config: respect root directory casing (eea69d6)
  • config: stop auto-creating user config (12406a9)
  • detection: preserve canonical Cargo.lock casing (e419124)
  • detection: preserve matched lockfile paths (a0f0f59)
  • freshness: always hash lockfiles (c1c7049)
  • freshness: bound git submodule status checks (44a0775)
  • freshness: safely reuse unchanged lockfile hashes (b7e893a)
  • hook: keep async overlap locks live (38f7187)
  • kasetto: correct subproject config path and close audit drift (57c0364)
  • kasetto: require local config for sync (e19f928)
  • kasetto: scope sync to detected project (702f006)
  • release: keep one release workflow path (ede7c28)
  • state: fsync parent directory on save (97be85e)
  • state: prune stale run entries (97373c7)

Performance Improvements

  • freshness: cache lockfile metadata (c2753d9)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 06:44

0.5.0 (2026-04-22)

Features

  • config: Support root directory lists and config bootstrap (5a74999)

Bug Fixes

  • test: Stabilize root directory resolution on macOS (91d77db)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 22 Apr 06:09

0.4.0 (2026-04-22)

Features

  • cli: Quiet no-op runs and drop JSON output (e0eb310)
  • config: Add root directory scoping and config inspect command (799aaf7)
  • deps: Integrate git-pkgs package tooling (22223ef)

Bug Fixes

  • ci: Remove Windows and normalize macOS paths (b68dcac)
  • config: Use ~/.config path on macOS (ce87058)
  • run: Skip all phases when .pupignore exists (f0efeca)
  • test: Align config path assertion with resolver (420f63b)
  • test: Normalize resolved config path assertion (0b45c58)

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 14 Apr 03:33

0.3.1 (2026-04-14)

Bug Fixes

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Apr 10:57

0.3.0 (2026-04-13)

Features

  • detection: Add depth-1 subfolder support (770666a)
  • detection: Scan packages children and honor gitignore (6a11317)