0.20.0 - 2024-12-17¶
🚨 Breaking Changes¶
- Matrices in CI/CD workflows will be generated automatically now - Make sure you have installed all the latest workflow files, especially the newly added ones: - matrix-all.yml
- matrix-python.yml
- matrix-exasol.yml
 
✨ Added¶
- Added support for dynamically generated workflow matrices. - This feature allows you to easily change the test matrices in one place: - noxconfig.py.- Note: As usual, there are different ways a user can adjust or change the behavior. In the case of the build matrices, there are three obvious ways: - Set the appropriate fields in the - noxconfig.pyproject configuration (- PROJECT_CONFIG):- python_versions = [ ... ]
- exasol_versions = [ ... ]
 
- Overwrite the nox tasks: - matrix:all
- matrix:python
- matrix:exasol
 
- Overwrite/replace the matrix generation workflows: - matrix-all.yml
- matrix-python.yml
- matrix-exasol.yml
 
 - Among all of the above, the safest way is to set the matrix-related fields in your project config object in - noxconfig.py.
- Added a nox task to validate the build/test artifacts and use it in the github workflow report 
📚 Documentation¶
- Added new entries to the frequently asked questions regarding - multiversion documentation
🐞 Fixed¶
🔩 Internal¶
- Relocked dependencies