New Features
CLI Improvements
- Added
--logs-truncate
flag to clean the internal log buffer on each process restart (#333) - Added truncate command to the PC client and TUI
CTLR+K
shortcut (#333) - Added
--short
flag to the version command (#330) - Added
--shortcuts
flag and$PC_SHORTCUTS_FILES
environment variable support to allow projects ship their own shortcuts configuration files in addition to user-level configuration files - Added
process-compose project is-ready [--wait]
command to check project readiness status - Added
--detach-on-startup
flag toprocess-compose up
command - Added
--detach-on-success
flag to detach when processes reach successful state - Added support for
namespace
argument in projectupdate
command - Added
up
command support fordetached-with-tui
mode - Added tail logs for a
namespace
functionality (#301)
Core Functionality
- Added support for environment variables in exec health probes (#316)
- Added feature to print exec probes output to debug log (#286)
- Added recursive measurement of CPU & RAM usage (#289)
- Added
is_disabled
support to override with thefalse
value (#177) - Added ability to disable passing .env vars to processes (#317)
UI Enhancements
- Added more themes from catppuccin
Developer Tools
- Added script to generate JSON schema for YAML files to enable auto-completion
Bug Fixes
- Fixed settings file stat error handling (#325)
- Fixed help dialog theme
- Fixed serialization issue on process state
IsRunning
- Fixed multiple loading of the same project
- Fixed shutdown behaviour to stop instantly when requested
Documentation
- Updated schema documentation
- Updated CLI documentation
- Removed Cobra auto-generated notices
- Clarified readiness vs. liveness probe differences
- Updated documentation for
process-compose project-update
- Fixed MkDocs deprecation warnings
Maintenance
- Updated Golang from 1.22 to 1.23
- Updated golang-ci to v1.64.8
- Updated Goreleaser
- Updated GitHub Actions cache action to revision 4
- Fixed GitHub Actions docs build
- Improved 'make docs' with TMPDIR setting
Thank You
I'd like to extend my sincere thanks to all the contributors who made this release possible:
- Rebecca Turner @9999years
- Harry Vince @harryvince
- Gabriel Nützi @gabyx
- Michael Wain @mwain
- Ryan Mulligan @ryantm
Your contributions are greatly appreciated!
Full Changelog
- c0000e9 Add
--detach-on-success
- cfb4848 Add
--shortcuts
,$PC_SHORTCUTS_FILES
- b0ca1d8 Add
process-compose project is-ready [--wait]
- 2d6c44a Clarify readiness vs. liveness probe
- 3a66be5 Don't log "flushing"
- f87744d Don't say "Shutting Down" when detaching
- 01af328 GitHub Actions: Fix docs build
- 1603c79 Shutdown instantly
- 6702fb9 Update docs
- 010054a
process-compose up
: Add--detach-on-startup
- ff43f78 chore: Dependencies update, go 1.22 -> 1.23
- 13c3765 chore: Update golang-ci to v1.64.8
- e81e549 chore: bump nix to v1.63.0
- 729c54f chore: removed bluesky message formating
- 37eabd1 chore: update cache action rev to 4
- f95e601 chore: update goreleaser
- 8304c11 feat #286: Print exec probes output to DBG log
- dee9915 feat #289: Measure CPU & RAM recursively
- ed9c5e0 feat #301: Add tail logs for a namespace
- 4ddd367 feat #316: Support env variables in exec health probes
- f9010f7 feat #317: Added ability to disable passing .env vars to processes
- f38ac1b feat #330: Add a short version flag
- 8bdaec0 feat #332: update nix
vendorHash
- c85438c feat #333: Add
--logs-truncate
flag - efb0c52 feat #333: Add truncate mode to the PC client and TUI
- 3b0942b feat: Added more themes
- aff6610 feat: add script to generate json schema for yamls to allow for autocompletion
- 23a8be2 feat: support namespace arg in project update command
- de94054 feat: up support detached-with-tui
- 98208d1 fix #177: Add
is_disabled
to support overrides with thefalse
value - 5bc2be2 fix #325: Fix settings file stat error handling
- 474a231 fix: Help dialog theme
- 9d9e730 fix: stop loading the same project multiple times
- 7cfadcd fix: wrong serialization on process state
IsRunning
- 42ab828 make docs: Set TMPDIR
- 6ac2540 mkdocs: Fix deprecation warning
- 9ebc063 tidy: tidy go modules