This version of duqtools is all about future proofing:
- It now depends on [pydantic v2](https://docs.pydantic.dev/latest/blog/pydantic-v2-final/) and [altair v5](https://altair-viz.github.io/releases/changes.html#version-5-0-0-released-may-9-2023), both major dependencies requiring substantial changes to duqtools.
- The configuration and system modules were also refactored, making it easier to modify or add new systems.
- Test coverage improved to 72%, making the duqtools more robust
What's Changed
* Add option to create array submissions script and limit total number of jobs to CLI by stefsmeets in https://github.com/duqtools/duqtools/pull/644
* Adding a `sync-prominence` command by v1kko in https://github.com/duqtools/duqtools/pull/648
* Add option to run duqtools without a system by stefsmeets in https://github.com/duqtools/duqtools/pull/659
* Update pattern to allow parsing localdb strings by stefsmeets in https://github.com/duqtools/duqtools/pull/666
Under the hood
* Update code to support pydantic V2 by stefsmeets in https://github.com/duqtools/duqtools/pull/653
* Update code to be compatible with Pydantic V2 by stefsmeets in https://github.com/duqtools/duqtools/pull/654
* Update code for API change in altair v5 by stefsmeets in https://github.com/duqtools/duqtools/pull/656
* Refactor systems by stefsmeets in https://github.com/duqtools/duqtools/pull/660
* Refactor systems and schemas by stefsmeets in https://github.com/duqtools/duqtools/pull/661
Bug fixes
* Fix bug and add tests for reading `data.csv` by stefsmeets in https://github.com/duqtools/duqtools/pull/647
* Fix compatibility with `pydantic_yaml` >= 1.0.0 by stefsmeets in https://github.com/duqtools/duqtools/pull/652
* Skip loading variable on `EmptyVarError` in dashboard by stefsmeets in https://github.com/duqtools/duqtools/pull/658
Maintanance
* Add Pypi trusted publishing by v1kko in https://github.com/duqtools/duqtools/pull/649
* Update workflow to generate `requirements.txt` by stefsmeets in https://github.com/duqtools/duqtools/pull/657
* Improve test coverage by stefsmeets in https://github.com/duqtools/duqtools/pull/664
* Improve test coverage by stefsmeets in https://github.com/duqtools/duqtools/pull/662
* Add test for duqtools merge by stefsmeets in https://github.com/duqtools/duqtools/pull/667
* Add tests for status, setup and submit by stefsmeets in https://github.com/duqtools/duqtools/pull/668
**Full Changelog**: https://github.com/duqtools/duqtools/compare/1.9.0...1.10.0