Bastille Day 2023
Pre-release0.10.20230714 - Bastille Day 2023
This release is long overdue but I couldn't let another Bastille Day come and go without publishing the latest fixes and features. Changes in this release include nearly a years worth of fixes, feedback and features. Thank you to everyone that contributed to this project including the sixteen first-time contributors. I appreciate your time and effort to improve Bastille!
Dual Stack Networking
Support now added to create containers with ip4 and ip6 stack. DHCP also supported.
bastille setup command
New bastille setup
command automates the initial configuration of firewall, networking and ZFS storage.
You can use this for individual components (zfs, pf, bastille0) or use without arguments for all options.
Hopefully this simplifies the process of configuring new Bastille hosts.
note: For best results, check and define configuration in your bastille.conf
before running setup.
Usage: bastille setup [pf|bastille0|zfs|vnet]
Extended Linux Support
Bastille continues to support experimental Linux containers. This has now been extended with two more releases.
- Ubuntu Jammy (2204) support added.
- Debian 12 "Bookworm" support added.
- Support for Debian 9 "Stretch" was dropped.
bastille bootstrap jammy
(Ubuntu 2204)
bastille bootstrap bookworm
(Debian 12)
Misc:
- Using
make install
method to install Bastille from source code will now rewrite the bastille version variable to match the commit hash. - Added new
tags
sub-command for tagging containers. - pkg sub-command can now be used with -H or --host to use host pkg manager instead of in-jail pkg binary.
- fixed regressions in cmd and VNET creation
- lots of documentation improvements
What's Changed
- bugfix for cmd when using ALL target by @cedwards in #531
- Update the exec.* with uniq_epair when cloning jails by @JRGTH in #530
- update versions from 12.x to 13.x by @cedwards in #532
- Enable colour only when writing to a tty by @cqexbesd in #533
- Updated "export" sub-command docs (0.9.20220216) by @tofazzz in #543
- [WIP] [feedback required] Improve dualstack and IPv6 support on jail creation by @evilham in #435
- Advanced Mount Types Support by @JartX in #549
- PKG::ADDED:: return error code and print error message when 'bastille pkg' fails by @frikilax in #553
- Fixed typo in README.md by @Stormle in #550
- Document Bastille VNET on GCP by @patmaddox in #539
- Minor Changes by @cqexbesd in #536
- Makefile install target updates version to match git rev of HEAD by @cedwards in #554
- fixes #389 regarding shutdown order by @cedwards in #556
- fixing regression in create.sh for Linux containers by @cedwards in #558
- Updating the Docs for Clouds with IPV6 networking. by @PythonLinks in #546
- Use "bastille config" to get ipv4.addr. by @chriswells0 in #559
- Make pf table name and external interface configurable. by @chriswells0 in #560
- Fix bug in ip-in-use test by @web-vertalo in #561
- Make parsing on jail.conf more robust by @cqexbesd in #534
- Accept ssh git addresses in bootstrap by @nwisemanII in #566
- Rename command now affects name of created vnet interfaces by @UrsusDominatus in #572
- Added zfs_destroy_snapshot functionality by @Efiartes in #564
- Fix link by @drbrain in #573
- Add "tags" subcommand to add /delete / list tags by @bsdlme in #578
- Sort bastille usage ouput and update README.md for newer FreeBSD releases by @bsdlme in #579
- add ipv6 rdr support by @android-ucet in #580
- Updates for HardenedBSD Installer URL updates by @shirkdog in #581
- Fix missing version by @JRGTH in #585
- Add missing spaces for consistency by @JRGTH in #586
- [FIX] Support
ALL
inpkg
command when using the -H or --host option. by @yaazkal in #588 - fix rdr issue detecting IP6 when disabled or not set by @cedwards in #592
- /etc/pf.conf path for rdr.sh set by a variable in bastille configuration by @skenizen in #595
- Updated supported Linux releases by @gqgunhed in #593
- Added initial upgrading documentation. by @tobiastom in #590
- list cmd enhancement by @JRGTH in #587
- 2023 release by @cedwards in #596
New Contributors
- @cqexbesd made their first contribution in #533
- @tofazzz made their first contribution in #543
- @evilham made their first contribution in #435
- @JartX made their first contribution in #549
- @Stormle made their first contribution in #550
- @patmaddox made their first contribution in #539
- @PythonLinks made their first contribution in #546
- @web-vertalo made their first contribution in #561
- @nwisemanII made their first contribution in #566
- @UrsusDominatus made their first contribution in #572
- @Efiartes made their first contribution in #564
- @drbrain made their first contribution in #573
- @android-ucet made their first contribution in #580
- @shirkdog made their first contribution in #581
- @skenizen made their first contribution in #595
- @gqgunhed made their first contribution in #593
Full Changelog: 0.9.20220714...0.10.20230101