Skip to content

BeforeUp 0.4.1 preview 1

Pre-release
Pre-release

Choose a tag to compare

@BreezeDelegate BreezeDelegate released this 29 Oct 22:50
· 10 commits to main since this release

BeforeUp 0.4.1 preview improves comparison reliability and keeps the project small.

Corrections:

  • Report running services that are absent from the proposed Compose project even when those old services have multiple replicas.
  • Recognize scaled services before attempting Docker inspect, so one unsupported service does not prevent the rest of the stack from being compared.
  • Stop printing mount target paths in reports; Compose interpolation could otherwise expose sensitive values.
  • Summarize changed and removed data mounts by count and service instead of emitting several indistinguishable warnings.
  • Make orphan findings stable in order for machine-readable output.

Maintenance:

  • The roadmap now covers unfinished work only. Released features remain in CHANGELOG.md.
  • make check is read-only and verifies gofmt, Go vet and unit tests. Formatting is an explicit make fmt action.
  • No new runtime dependencies, background processes or extra packaging formats.

Verification:

  • 51 Go tests, Go vet, race testing and Docker Compose integration.
  • A 14-case Compose configuration regression matrix.
  • A real isolated three-container test reproduced the scaled-orphan scenario; all test containers were removed.
  • Linux AMD64 Debian package installed, executed and uninstalled on Debian 13, Ubuntu 24.04 and Ubuntu 26.04.
  • Both static Linux tarballs and AMD64/ARM64 .deb files include SHA256SUMS.

This remains a preview. Independent user testing, full rootless container write tests, SELinux and Docker Desktop integration, and real ARM64 package installation are still pending.