Skip to content

0.10.0

Latest

Choose a tag to compare

@justb4 justb4 released this 21 Jul 14:39
· 3 commits to master since this release

This is a major upgrade. About 35 issues and PRs went in from 0.9.0 to 0.10.0.
The main breaking change is that the project switched from requirements.txt plus Paver to
pyproject.toml with the Invoke Task executor and the Pixi Python Environment Manager.
This affects the installation and management steps and the Docker Image (much smaller!) plus Docker and Docker Compose deployment settings.
Although using Pixi is preferred, a tradional "venv" install is still supported.

The preferred Python version is 3.12, default in Ubuntu 24.04. These versions are also used
in the Docker Image. As a consequence some packages have upgrades, Flask-script was removed.
In a next version more packages will be upgraded.
Higher Python versions like 3.13 may work, but are not guaranteed.

See closed issues and PRs for the related GitHub Milestone 0.10.0.

Specifics, for existing, to upgrade from 0.10.0, installations:

  • Docker Containers now run under a specific non-root user. This may give permission issues.
  • docker-compose.yml: entrypoint now uses scripts directly like /app/docker/scripts/run-runner.sh i.s.o. /run-runner.sh
  • When using SQLite in a Docker Named Volume you may need to re-init the DB if you get permission issues
  • Paver is replaced by Invoke and Pixi: see the updated README and docs for new installation and maintenance commands