DESDEO 2.1.1
General
Core logic
Changed
- Updated
CBCOptionsparameter name fromsectosecondsto better reflect semantics. - Removed obsolete pytest tags (
nogithub) as part of test cleanup.
Web API
(No functional API changes in this release.)
Web GUI
Added
- Added a barebones page for adding and inspecting interactive sessions (WIP).
Tests
Changed
- Cleaned up pytest markers:
- Re-added
githubskipwhere appropriate. - Removed excessive pytest tags that were unintentionally skipping tests.
- Added a new
fixmepytest mark to explicitly label known failing tests with pending issues.
- Re-added
- Updated pytest commands in the
Makefile.
Workflows / CI
Added
- Added a pre-commit hook GitHub workflow that runs checks only on changed files in pull requests.
- Integrated ruff-based linting and formatting via pre-commit hooks.
- For details about pre-commit hooks (how to install and activate),
see the documentation.
Changed
- Updated unit test workflow:
- Now runs on
masterbranch commits and pull requests. - Switched dependency management from
piptouv. - Added missing pytest tags to ensure correct test selection.
- Now runs on
Tooling and linting
Changed
- Removed
isortin favor of ruff-only linting and formatting. - Refined ruff configuration in
pyproject.tomlto be more sensible in practice. - Fixed minor linting issues revealed by enabling pre-commit hooks.
Documentation
Changed
- Updated
README.md. - Updated contributing documentation with instructions and expectations for using pre-commit hooks.
Notes
- This release focuses on developer experience, CI correctness, and test hygiene.
- No user-facing web-API changes are expected.
- GUI additions are early-stage and exploratory.
Full Changelog: v2.1.0...v2.1.1