Changelog¶
All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning.
[0.20.1] - 2026-01-31¶
🚀 Features¶
Delete broken bundle after rollback
[0.20.0] - 2026-01-31¶
🚀 Features¶
Improve installer debug output
Improve rollback prompt
Append git hash to deployed version
Auto rollback on app restart failure
Added git based versionning as the default
🚜 Refactor¶
Rely more on python tools in _installer
Rename installer script
[0.19.5] - 2026-01-25¶
🚀 Features¶
Installer helpers act on all instances of replicas
[0.19.4] - 2026-01-24¶
🚀 Features¶
Added back showenv command
Added app helpers function in .appenv
Improve installer script to use uv full path
[0.19.3] - 2026-01-22¶
🚀 Features¶
Improve falco templates
Added server upgrade command
📚 Documentation¶
Update with server upgrade
[0.19.2] - 2026-01-22¶
🐛 Bug Fixes¶
Pass host correctly to all commands
[0.19.1] - 2026-01-21¶
🐛 Bug Fixes¶
Server exec
[0.19.0] - 2026-01-20¶
🚀 Features¶
Scale now run apply to the server
Add caddy to user group during deployment
🚜 Refactor¶
Rename fj alt cli to fa (fujin app)
Split back exec to app exec and server exec
[0.18.0] - 2026-01-18¶
🚀 Features¶
Add fj entry point as shortcut to fujin app
Show warning on unresolved variables and remove useless cmds
Fetch logs on services failing to start
🚜 Refactor¶
Rename info command to status
Remove bundle upload retry
Unify systemd units discovery
Rewrite to use systemd units and Caddyfile directly
🧪 Testing¶
Fix integration tests
[0.17.2] - 2026-01-11¶
🐛 Bug Fixes¶
Broken generated config with / instead /*
[0.17.1] - 2026-01-10¶
🐛 Bug Fixes¶
Creating backup without –backup option
[0.17.0] - 2026-01-09¶
🚀 Features¶
Added migrate command
Rewrite config for better webserver flexibility
[0.16.0] - 2025-12-28¶
🚀 Features¶
Rework timer config with more options
Added operation logging and deployment history
Added multi server support
Added show command in favor or printenv
Improved error messages
Added ssh-setup helper
Logs filtering options
Migrate to zipapp
🐛 Bug Fixes¶
Failed auth when key not in agent
🚜 Refactor¶
Move third party plugins into separate packages
Move templates eject into it own command
Move custom context from process to host
Merge app exec and server exec into exec command
Consistent styling and help messages improvements
📚 Documentation¶
Update documentation de reflect latest changes
🎨 Styling¶
Deployment summary
🧪 Testing¶
Rewrote from scratch
[0.14.1] - 2025-12-08¶
🚀 Features¶
Added special case to print caddy config
[0.13.2] - 2025-11-29¶
🐛 Bug Fixes¶
Hanging interactive shell on 3.14
[0.13.1] - 2025-11-28¶
🐛 Bug Fixes¶
Broken cli because of missing gevent
[0.13.0] - 2025-11-27¶
🚀 Features¶
[breaking] Refactor to ejectable defaults, enhanced config, and new docs
[0.12.2] - 2025-11-16¶
🐛 Bug Fixes¶
Dummy proxy
🚜 Refactor¶
Use custom caddy server name
Less files
[0.12.1] - 2025-03-12¶
🚀 Features¶
Add process name to systemd service
Add fujin version info
Set system as the default secrets adapter
Add system secret reader
🐛 Bug Fixes¶
Force .venv removal on deploy
Env content parse logic
🚜 Refactor¶
Rename env_content to env
📚 Documentation¶
Document integration with ci ci platforms
Apply a more consistent writing style
⚙️ Miscellaneous Tasks¶
Specify source package to avoid failing build backend
[0.10.0] - 2024-11-24¶
🚀 Features¶
Add doppler support to secrets
[0.9.1] - 2024-11-23¶
🚜 Refactor¶
Drop configurable proxy manager
📚 Documentation¶
Add links to template systemd service files
⚡ Performance¶
Run systemd commands concurrently using gevent
[0.9.0] - 2024-11-23¶
🚀 Features¶
Env content can be define directly in toml
🚜 Refactor¶
Avoid running secret adapter if no secret placeholder is found
[0.8.0] - 2024-11-23¶
🚀 Features¶
Rewrite hooks (#30)
[0.7.1] - 2024-11-23¶
🐛 Bug Fixes¶
Broken .venv folder can fail deploy
[0.7.0] - 2024-11-22¶
🚀 Features¶
Inject secrets via bitwarden and 1password (#29)
Add certbot_email configuration for nginx
🚜 Refactor¶
Move requirements copy to transfer_files