The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version bastillion-upgrade-4.00.01.jar (4.5 MB)
Email in envelope

Get an email when there's a new version of Bastillion

Home / v4.0.1
Name Modified Size InfoDownloads / Week
Parent folder
bastillion-jetty-v4.0.1.tar.gz 2025-11-06 59.0 MB
4.0.1 source code.tar.gz 2025-11-06 125.6 kB
4.0.1 source code.zip 2025-11-06 197.1 kB
README.md 2025-11-06 2.0 kB
Totals: 4 Items   59.3 MB 0

🚀 Bastillion Release Notes

What’s New

  • ✅ Upgraded to Java 21 and Jakarta EE 11 — modern language features, improved performance, and long-term support.
  • 🔐 Added full support for Ed25519 and Ed448 SSH key generation, with Ed25519 now set as the default key type.
  • 📦 Updated all libraries and dependencies to their latest stable releases for enhanced security, stability, and compatibility.

Migration Guide (from v3.10.00)

To migrate from a previous installation: 1. Ensure Java 21 is installed
Bastillion now requires Java 21. Confirm it's installed and available in your environment: bash java --version On Ubuntu, you can install it via: bash sudo apt update sudo apt install -y openjdk‑21‑jdk

  1. Backup your existing database
    The H2 data store is usually named: text bastillion.h2.db (Older versions may use keybox.h2.db.)

  2. Copy the following files and directories from your old installation:

  3. jetty/bastillion/WEB-INF/classes/keydb/ → copy the entire folder and its contents
  4. jetty/bastillion/WEB-INF/classes/bastillion.jceks
  5. jetty/bastillion/WEB-INF/classes/BastillionConfig.properties

  6. Review and migrate configuration files as needed:

  7. jaas.conf
  8. log4j2.xml
  9. keystore
  10. jetty-ssl.xml
  11. jetty-http.xml

  12. Restart Bastillion
    Confirm that the application is connected to its previous database and that all services start cleanly under Jetty.


Additional Notes

  • Ed25519 keys (256-bit) are now the default for improved speed and security.
  • Ed448 keys (448-bit) are supported for environments requiring extended cryptographic strength.
  • Migration preserves existing authorized keys and stored credentials if configuration paths are copied correctly.
Source: README.md, updated 2025-11-06