History

From a handful of personal shell scripts to a secure container toolkit used around the world.

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 from ezjail and iocage — both FreeBSD innovations in their time. Bastille would not exist without those that came before. Thank you.

Many of Bastille’s automation ideas come from lessons learned over a decade as a SaltStack contributor and the FreeBSD sysutils/py-salt package maintainer (now retired). Those concepts evolved into the Bastillefile template system, and then into our sister project, Rocinante, in 2021.

Combine those security and automation practices with FreeBSD’s production-tested foundation, and you have Bastille. Over the years, open-source contributors around the world have made it more robust, more mature, and better able to handle a wide range of use cases.

Release timeline

This list is pulled live from the GitHub releases API when the site is built, so it stays current with every new Bastille release — no manual updates required. The earliest milestones below predate GitHub releases.

July 12, 2026

Bastille Day 2026 - v1.4.4

1.4.4 · Release notes →

April 29, 2026

1.4.3.260429

1.4.3.260429 · Release notes →

April 21, 2026

v1.4.2.260421

1.4.2.260421 · Release notes →

March 16, 2026

1.4.1.260315

1.4.1.260315 · Release notes →

February 20, 2026

1.4.0.260219

1.4.0.260219 · Release notes →

December 26, 2025

1.3.2.251225 Christmas Day

1.3.2.251225 · Release notes →

December 24, 2025

1.3.1.251223

1.3.1.251223 · Release notes →

December 23, 2025

1.3.0.251222

1.3.0.251222 · Release notes →

December 4, 2025

1.2.2.251204

1.2.2.251204 · Release notes →

December 2, 2025

1.2.0.251201

1.2.0.251201 · Release notes →

November 19, 2025

1.1.2.251119

1.1.2.251119 · Release notes →

November 19, 2025

1.1.1.251118

1.1.1.251118 · Release notes →

October 1, 2025

1.1.0.251001

1.1.0.251001 · Release notes →

July 10, 2025

1.0.1 Bastille Day 2025 (small fix release)

1.0.1.250714 · Release notes →

July 9, 2025

Bastille 1.0 - Bastille Day 2025

1.0.20250714 · Release notes →

April 20, 2025

0.14.20250420

0.14.20250420 · Release notes →

January 27, 2025

0.13.20250126

0.13.20250126 · Release notes →

January 11, 2025

0.12.20250111

0.12.20250111 · Release notes →

2019

First public releases

Bastille goes public and lands in the FreeBSD ports tree at sysutils/bastille.

2018

The project begins

A collection of personal shell scripts for automating FreeBSD jails takes shape and becomes Bastille.

See the full release history on GitHub →

Contributors

Software doesn’t happen in a vacuum. Bastille has seen improvements from open-source contributors across more than a dozen countries.

Project Lead: Christer Edwards

Andreas DiemAndrew StevensonBarry McCormickBrian DownsCarsten BäckerChris WellsChuck TuffliDaniel ZiltenerDave CottlehuberDenis ShaposhnikovEgor KuzmichevEric BorischEric HodelEva WinterschönFabian PetersFlorian GattermeierGiacomo OlgeniGleb PopovGötz SalzmannJan-Piet MensJason TubnorJose RiveraJuan David Hurtado G.Julien DessauxKevet DuncombeLars E.Logan EllisLucas HoltMarius van WitzenburgMatt AudesseMatthias PetermannMichal ProcházkaNiketh MuraliNikos ChondrosPat MaddoxPaul C.Paul WildePetru T. GarsteaPhil KrylovPietro CeruttiRob ArnoldRobert GogolokRomain TartièreStefano MarinelliSven R.Théo BertinTobias TomVictor Tschetter…and many more

To everyone who has contributed to Bastille — thank you.