The highlight for this release is preliminary support for the ETS6 system.
The operators are now more flexible, with support for upper and lower bounds, gradients, and custom functions if that is still not enough.
Note that if you are updating to this version, systems are now defined in their own block in the config:
yaml
system:
name: jetto
...
See [the documentation](https://duqtools.readthedocs.io/en/latest/config/#defining-the-system) for more info.
What's Changed
* Adding ets6 System for use with duqtools by v1kko in https://github.com/duqtools/duqtools/pull/557
* Add ceiling and floor option to operator by stefsmeets in https://github.com/duqtools/duqtools/pull/630
* Add slope to operator by stefsmeets in https://github.com/duqtools/duqtools/pull/632
* Apply custom operator to data by stefsmeets in https://github.com/duqtools/duqtools/pull/638
Under the hood
* Refactoring the Systems, also fixing ETS6 by v1kko in https://github.com/duqtools/duqtools/pull/623
* Add naive copy instead of complex copy of ids data by v1kko in https://github.com/duqtools/duqtools/pull/613
* Revise testing strategy and update python api by stefsmeets in https://github.com/duqtools/duqtools/pull/610
* Move `jruns` keyword to `system` config by stefsmeets in https://github.com/duqtools/duqtools/pull/634
Documentation
* Add banner to readme by stefsmeets in https://github.com/duqtools/duqtools/pull/615
* Update logo and add it to dashboard by stefsmeets in https://github.com/duqtools/duqtools/pull/618
* Add base / uq run example to docs by stefsmeets in https://github.com/duqtools/duqtools/pull/629
Bug fixes
* Update default for `max_jobs` in submit cli by stefsmeets in https://github.com/duqtools/duqtools/pull/642
* Fix missing config error for submit by stefsmeets in https://github.com/duqtools/duqtools/pull/641
* Get prominence working again by v1kko in https://github.com/duqtools/duqtools/pull/635
* Fix crashes in submit / status by stefsmeets in https://github.com/duqtools/duqtools/pull/627
Maintanance
* Move setup config to pyproject.toml by stefsmeets in https://github.com/duqtools/duqtools/pull/608
* Avoid pip install in workflow on cache hit by stefsmeets in https://github.com/duqtools/duqtools/pull/611
* Avoid installing typing-extensions==4.6.0 which crashes duqtools on Python 3.9 by stefsmeets in https://github.com/duqtools/duqtools/pull/617
* Update IMAS docker workflow to only run once a week by stefsmeets in https://github.com/duqtools/duqtools/pull/622
**Full Changelog**: https://github.com/duqtools/duqtools/compare/1.8.0...1.9.0