Skip to content

Release 0.8.1 - UX improvements & hardening#14

Merged
Romain-Grosos merged 6 commits intomainfrom
feat/release-0.8.1
Mar 7, 2026
Merged

Release 0.8.1 - UX improvements & hardening#14
Romain-Grosos merged 6 commits intomainfrom
feat/release-0.8.1

Conversation

@Romain-Grosos
Copy link
Contributor

Summary

  • --cleanup flag on buncker import to delete .tar.enc after successful import
  • Disk usage info (disk_total, disk_used, disk_free) in /admin/status and CLI
  • Streamlined api-setup: auto-copies ca.pem to /etc/buncker/ca.pem, displays cert SHA-256 fingerprint and scp instructions
  • Per-IP rate limiting, disk space pre-check, TLS cert expiry warning (from previous commits on main)
  • PBKDF2 iterations bumped to 1,200,000 + thread-safety and path traversal hardening
  • API spec and README documentation updated

Test plan - [x] 372 unit/integration tests passing (Docker Linux) - [x] 13 e2e tests passing (auth cycle, global flow, key rotation, error handling)

  • .deb build + install verified (0.8.1)
  • Lint clean (ruff check + format)

Deletes the .tar.enc file after a successful import when
the --cleanup flag is provided. Prevents manual cleanup
of transfer files on USB or transfer_path.
Adds disk_total, disk_used, disk_free fields to the status
endpoint via shutil.disk_usage(). CLI displays a human-readable
summary line after the JSON output.
Add cleanup flag, disk space in status, and streamlined api-setup
to changelog. Update roadmap: mark 3 new items as Done, remove
previous Done items.
- Add /admin/status response schema with disk fields to REST API spec
- Update architecture.md status endpoint description
- Simplify Mode 2 quick start: api-setup auto-exports ca.pem
@Romain-Grosos Romain-Grosos added this to the v0.8.1 milestone Mar 7, 2026
@Romain-Grosos Romain-Grosos self-assigned this Mar 7, 2026
@Romain-Grosos Romain-Grosos added enhancement New feature or request security labels Mar 7, 2026
Status CLI now appends a human-readable disk summary after the JSON
block. Extract JSON portion before parsing in deb install tests.
@Romain-Grosos Romain-Grosos merged commit 8d6d3af into main Mar 7, 2026
5 checks passed
@Romain-Grosos Romain-Grosos deleted the feat/release-0.8.1 branch March 7, 2026 23:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request security

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant