Release v0.72.0

11 July 2024

This release focuses on the deployment and sysadmin aspects of running Manyfold. We’ve added in support for MySQL / MariaDB database servers, as well as the ability to use SQLite’s file-based database if you don’t want to run a separate database server.

And at long last, by using SQLite, we’ve created a new “solo” image, which by default integrates everything into a single container - no need for a separate database or Redis server at all! Just pull manyfold-solo instead of manyfold, mount a persistent volume at /config for the database, and you’re up and running!

Bonus feature: we’ve also cut the size of the docker image down, from 1.5GB to around 250MB, by removing all the build-time stuff that wasn’t needed at runtime.

What’s Changed

✨ New Features ✨

  • Support SQLite databases in production by @Floppy in #2364
  • Add support for MySQL database servers by @Floppy in #2366
  • Add “solo”, a fully standalone container which doesn’t need external database or redis by @Floppy in #2374

    🐛 Bug Fixes 🐛

  • Fix admin filters by @Floppy in #2365
  • Fix storage_service bug when migrating database from zero by @Floppy in #2370
  • Fix app version strings in Dockerfile by @Floppy in #2371
  • Fix s6 readonly filesystem compatibility by @Floppy in #2377

    🛠️ Other Improvements 🛠️

  • Add security section to release notes by @Floppy in #2368
  • Reduce size of docker container using multistage build by @Floppy in #2369
  • Improve database configuration options, examples, and docs by @Floppy in #2372
  • Run main docker image application using s6 service by @Floppy in #2375

Full Changelog: v0.71.0…v0.72.0

See the original release on GitHub: v0.72.0