Bastille has evolved over the years from a small collection of personal shell scripts into a secure container automation toolkit used on hardware ranging from the tiny Raspberry Pi to powerful servers in the Data Center and Cloud.
The early scripts were informed by concepts used in ezjail
and iocage
, both
FreeBSD innovations during their time. Bastille would not exist if it were not
for those that came before. Thank you.
Many of the automation concepts in Bastille come from lessons learned over a
decade as a SaltStack contributor and FreeBSDs sysutils/py-salt
package
maintainer (now retired).
These automation concepts evolved into the Bastillefile
template system and
then into our sister project, Rocinante in 2021.
Bastille integrates security concepts taken from real-world experience and industry best practices.
Combining these security and automation best practices with FreeBSD’s production tested solution and you have Bastille.
Over the past six years Bastille has seen improvements from open-source contributors around the world, making it more robust, more mature and better able to handle a wide range of use cases.
To everyone that has contributed to Bastille, thank you!
CONTRIBUTORS
Christer Edwards
Software doesn’t happen in a vacuum. Thank you to the following people who may not be found in the commit history but have influenced Bastille’s development in some way.
Bastille has seen contributions from the following places (locations are self-reported):
Bastille 0.10.20231125 includes improvements for bootstrapping BETA, RC and EOL releases. Additionally, a new bastille_rcorder
startup option, a new rcp
(reverse-copy) subcommand, bastille setup
improvements, and more!
See the full release notes for details.
Bastille 0.10.20231013 includes long overdue improvements to networking with dual-stack ip4/ip6 support, a new bastille setup
command, enhanced Linux support with Debian “bookworm” and Ubuntu “jammy”, bastille tags
and more!
See the full release notes for details.
Bastille 0.9.20220714 includes fixes for VNET, bootstrap logic, documentation and more!
See the full release notes for details.
Bastille 0.9.20220216 includes fixes for VNET, fixes for iocage imports and more.
See the full release notes for details.
This release includes code from seven new contributors. Thank you!.
Bastille 0.9.20211225 includes support for Ubuntu 18.04 and 20.04 plus Debian 9, 10 and 11. We made improvements to the template validation, CMD now returns exit codes, VNET improvements, updates to PKG and more!
See the full release notes for details.
This release adds a few exciting new features as well as patching a number of reported bugs.
Bastille 0.9.20210714 includes (experimental) support for Ubuntu-based containers,
improvements to the import/export commands and an improved bastille list -a
output.
See the full release notes for details.
This release addresses a few minor issues discovered in the New Year 2021 version.
Bastille 0.8.20210115 improves the dynamic port redirection and empty (experimental) container support..
Note: there is also a change to the bastille.conf in this release.
See the full release notes for details.
I figured we should start out 2021 with a brand new Bastille release. Happy New Year!
This release increments the version number from 0.7.x to 0.8.x
Note: there is also a change to the bastille.conf in this release.
Bastille 0.8.20210101 brings a number of improvements, bug-fixes and new features.
See the full release notes for details.
This release matures the project from 0.6.x -> 0.7.x. Continued testing and bug fixes are proving Bastille capable for a range of use-cases. New (experimental) features are examples of innovation from community contribution and feedback. Thank you.
See the full release notes for details.
Thank you to everyone that submitted bug reports and/or fixes to this release. Your support has been amazing.
Primarily a bug-fix release addressing reported issues.
See the full release notes for details.
Bastille 0.6.20200412 release is dedicated to everyone around the world quarantined by the COVID-19 pandemic.
See the full release notes for details.
Bastille 0.6.20200202 is easily the biggest update we’ve ever had and it’s all thanks to the generous FreeBSD community. Your contributions have been amazing! I am sincerely thankful.
See the full release notes for details.
Features:
create -T|--thick ...
)bootstrap
now supports optional update
command to auto-patch releaseFixes:
Features:
Fixes:
Happy Bastille Day! (Of course we had a release to celebrate)
Features:
Fixes:
Features:
Notes:
Notes:
Notes: