<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
User impact ðŸ›
* Replace everest object function name warning with everest forward model step args validation by DanSava in https://github.com/equinor/ert/pull/10266
* Show scaling warning to user and save user preferences to file. by DanSava in https://github.com/equinor/ert/pull/10331
* Remove integration with OPM for reading well names by oyvindeide in https://github.com/equinor/ert/pull/10418
Breaking Changes ðŸ›
* Output scaled controls to forwardmodel by yngve-sk in https://github.com/equinor/ert/pull/10178
* Remove enable_cache from EverestConfig by yngve-sk in https://github.com/equinor/ert/pull/10322
* Remove objective name aliasing by verveerpj in https://github.com/equinor/ert/pull/10394
* Remove --show-all-jobs by verveerpj in https://github.com/equinor/ert/pull/10408
New Features 🎉
* Add detached rundialog for everest by yngve-sk in https://github.com/equinor/ert/pull/10133
Improvements
* Create end point for events by oyvindeide in https://github.com/equinor/ert/pull/9691
* Have rm_run_path() delete in parallell by jonathan-eq in https://github.com/equinor/ert/pull/10151
* Improve error messages for invalid transform functions by larsevj in https://github.com/equinor/ert/pull/10232
* Preserve gen_kw templating when merging with design_matrix by larsevj in https://github.com/equinor/ert/pull/10320
* Use ropt events from queue by frode-aarstad in https://github.com/equinor/ert/pull/10213
* Restructure forward model required keyword validation for readability by eivindjahren in https://github.com/equinor/ert/pull/10368
* Better error message when experiment is terminated by user by JHolba in https://github.com/equinor/ert/pull/10158
* Have DESIGN_MATRIX not require design_sheet and default_sheet by jonathan-eq in https://github.com/equinor/ert/pull/10272
* Remove default value of eclbase and replace with validation by oyvindeide in https://github.com/equinor/ert/pull/10423
* Fix defaults in Everest config by oyvindeide in https://github.com/equinor/ert/pull/10426
Bug Fixes
* Fix bug where iteration was not set by oyvindeide in https://github.com/equinor/ert/pull/10082
* Fix GUI showing `ERT experiment failed!` twice on terminate experiment by jonathan-eq in https://github.com/equinor/ert/pull/10122
* Fix bug slurm_driver not using realization_memory by jonathan-eq in https://github.com/equinor/ert/pull/10130
* Avoid raising runtime error when calling get_opt_status and no objectives and controls are stored in everest storage by DanSava in https://github.com/equinor/ert/pull/10156
* Fix muted exceptions in fm_dispatch due to self SIGKILL by jonathan-eq in https://github.com/equinor/ert/pull/10102
* Fix checks for design parameters and gekwnconfig parameters overlap by xjules in https://github.com/equinor/ert/pull/10192
* Allow non-utf-8 characters in PRT files by berland in https://github.com/equinor/ert/pull/10208
* Fix qwarning from QApplication after migration to pyqt6 by jonathan-eq in https://github.com/equinor/ert/pull/10217
* Allow arbitrary float values for mean parameter in lognormal distribution by larsevj in https://github.com/equinor/ert/pull/10228
* Remove min max rates from everest-models well_constraint job config files by DanSava in https://github.com/equinor/ert/pull/10241
* Fix fragmented df dm by larsevj in https://github.com/equinor/ert/pull/10202
* Show forward model errors in everest CLI by DanSava in https://github.com/equinor/ert/pull/10259
* Remove comments before substituting by frode-aarstad in https://github.com/equinor/ert/pull/10249
* Make Everest Storage dump batch data instantly instead of at the end of a run by yngve-sk in https://github.com/equinor/ert/pull/10302
* Stop suppressing YAMLError without a `problem_mark` attribute by DanSava in https://github.com/equinor/ert/pull/10413
* Fix RUN_TEMPLATE crashing when more than two arguments by jonathan-eq in https://github.com/equinor/ert/pull/10349
* Bugfix wrong src realization for simulator cache hits by yngve-sk in https://github.com/equinor/ert/pull/10416
Maintenance
* Remove empty files by frode-aarstad in https://github.com/equinor/ert/pull/10108
* Type everest/config by frode-aarstad in https://github.com/equinor/ert/pull/10079
* Mute logger.warning from plugin initialization by berland in https://github.com/equinor/ert/pull/10121
* Deprecate un-used everest export keywords by DanSava in https://github.com/equinor/ert/pull/10117
* Type everest/jobs by frode-aarstad in https://github.com/equinor/ert/pull/10085
* Fix test that did not write to tmp by frode-aarstad in https://github.com/equinor/ert/pull/10127
* Log how long `rm_run_path()` takes by jonathan-eq in https://github.com/equinor/ert/pull/10135
* Format logged config dict to enhance readability by HakonSohoel in https://github.com/equinor/ert/pull/10119
* Type everest/storage by frode-aarstad in https://github.com/equinor/ert/pull/10139
* Log PBS submit script by berland in https://github.com/equinor/ert/pull/10152
* Add internal workflows without going through tmp file by oyvindeide in https://github.com/equinor/ert/pull/10163
* Type everest/bin by frode-aarstad in https://github.com/equinor/ert/pull/10173
* Remove unused property from ErtNotifier by oyvindeide in https://github.com/equinor/ert/pull/10220
* Tag some tests using cached_example with loadgroup by yngve-sk in https://github.com/equinor/ert/pull/10231
* Mark slow tests as integration_test by eivindjahren in https://github.com/equinor/ert/pull/10237
* Use rexported symbols from ert.config by eivindjahren in https://github.com/equinor/ert/pull/10242
* Fix module structure of DesignMatrixPanel by eivindjahren in https://github.com/equinor/ert/pull/10244
* Improve Everest logging with open telemetry traces by HakonSohoel in https://github.com/equinor/ert/pull/10253
* Use check-all for ci tests by eivindjahren in https://github.com/equinor/ert/pull/10257
* Update developing section of README with instructions for uv by eivindjahren in https://github.com/equinor/ert/pull/10236
* Adjust logger level for azure.monitor by berland in https://github.com/equinor/ert/pull/10283
* Add more debugging when submitting everserver by frode-aarstad in https://github.com/equinor/ert/pull/10262
* Change jobs to steps in error message shown to user from monitor by berland in https://github.com/equinor/ert/pull/10307
* Clean up documentation, naming and order of _read_summary.py by eivindjahren in https://github.com/equinor/ert/pull/10309
* Improve naming of iterative_ensemble_format tests by eivindjahren in https://github.com/equinor/ert/pull/10332
* Fix gen data test style by eivindjahren in https://github.com/equinor/ert/pull/10330
* Remove redundant test_ert_context by eivindjahren in https://github.com/equinor/ert/pull/10333
* Log when duration of forward model step is negative by JHolba in https://github.com/equinor/ert/pull/10264
* Avoid writing of files and creating directories in test by eivindjahren in https://github.com/equinor/ert/pull/10356
* Ensure sensitivity_analysis tests are run by eivindjahren in https://github.com/equinor/ert/pull/10357
* Remove unused JSON_STRING by eivindjahren in https://github.com/equinor/ert/pull/10367
* Make cached everest example persist deletion of tmpdirs by eivindjahren in https://github.com/equinor/ert/pull/10365
* Flaky test_that_multiple_everest_clients_can_connect_to_server by DanSava in https://github.com/equinor/ert/pull/10361
* Validate `DESIGN_MATRIX` when running `DESIGN2PARAMS` by jonathan-eq in https://github.com/equinor/ert/pull/10316
* Clean up the logging a bit by frode-aarstad in https://github.com/equinor/ert/pull/10308
* Fix everest server wait timeout by DanSava in https://github.com/equinor/ert/pull/10395
* Adjust egg example config to use real life rates and update the test_egg_snapshot snapshots by DanSava in https://github.com/equinor/ert/pull/10397
* Add deprecation warning for init_files with GEN_KW by jonathan-eq in https://github.com/equinor/ert/pull/10414
* Simplify observations reading by eivindjahren in https://github.com/equinor/ert/pull/10422
Build System
* Make the egg test run on azure by frode-aarstad in https://github.com/equinor/ert/pull/10170
* Fi ci/testkomodo.sh by eivindjahren in https://github.com/equinor/ert/pull/10269
* Reduce timeouts for github workflows by larsevj in https://github.com/equinor/ert/pull/10348
* Add workflow to backport PRs with labels by HakonSohoel in https://github.com/equinor/ert/pull/10392
Dependencies
* Update uv lockfile by larsevj in https://github.com/equinor/ert/pull/10134
* Update uv lockfile by larsevj in https://github.com/equinor/ert/pull/10181
* Update uv lockfile by larsevj in https://github.com/equinor/ert/pull/10245
* Unpin opentelemetry by larsevj in https://github.com/equinor/ert/pull/10292
* Update uv lockfile by larsevj in https://github.com/equinor/ert/pull/10328
Other Changes
* Pin opentelemetry exactly to avoid pip issues by berland in https://github.com/equinor/ert/pull/10111
* Move active/cached controls logic out of run_forward_model by yngve-sk in https://github.com/equinor/ert/pull/10112
* Simplify everest results retrieval by yngve-sk in https://github.com/equinor/ert/pull/10128
* Redirect optimizer output to file by verveerpj in https://github.com/equinor/ert/pull/10123
* Type everest/plugins by frode-aarstad in https://github.com/equinor/ert/pull/10120
* Remove unused EverestRunModel.create argument by yngve-sk in https://github.com/equinor/ert/pull/10148
* Use ERT storage as simulator cache by yngve-sk in https://github.com/equinor/ert/pull/9767
* Log usage of forward_init with GEN_KW by xjules in https://github.com/equinor/ert/pull/10171
* Display error if ropt validation fails by verveerpj in https://github.com/equinor/ert/pull/10164
* Handling missing responses in all_parameters_and_gen_data by yngve-sk in https://github.com/equinor/ert/pull/10175
* Support for design matrix in esmda experiments by JHolba in https://github.com/equinor/ert/pull/10125
* Unpin polars by larsevj in https://github.com/equinor/ert/pull/10183
* Remove dead logic from endpoint by yngve-sk in https://github.com/equinor/ert/pull/10165
* Rename job to step in documentation by berland in https://github.com/equinor/ert/pull/10200
* Issue ConfigWarning when DATA_FILE should replace RUN_TEMPLATE by berland in https://github.com/equinor/ert/pull/10214
* Call steps steps in documentation for magic strings by berland in https://github.com/equinor/ert/pull/10219
* Fix bug where workflow context is tuples instead of lists by yngve-sk in https://github.com/equinor/ert/pull/10224
* Change behavior of ctrl+c when running locally by frode-aarstad in https://github.com/equinor/ert/pull/10179
* Have just use correct justfile in testkomodo by andreas-el in https://github.com/equinor/ert/pull/10263
* Add support for design matrix in ensemble smoother by JHolba in https://github.com/equinor/ert/pull/10198
* Fix everest forward model CLI output by DanSava in https://github.com/equinor/ert/pull/10286
* Make flowbase definition passthrough to ertconfig by yngve-sk in https://github.com/equinor/ert/pull/10265
* Add lru cache to _get_machine_name by yngve-sk in https://github.com/equinor/ert/pull/10289
* Update everest_script.py increase timeout by frode-aarstad in https://github.com/equinor/ert/pull/10290
* Revert "Make flowbase definition passthrough to ertconfig" by yngve-sk in https://github.com/equinor/ert/pull/10291
* Make it possible to run workflow w/o storage data from GUI by yngve-sk in https://github.com/equinor/ert/pull/10311
* Fix typing for optional batch dataframes by yngve-sk in https://github.com/equinor/ert/pull/10315
* Update CI error message to reflect content by andreas-el in https://github.com/equinor/ert/pull/10343
* Revert `Fix qwarning from QApplication after migration to pyqt6` by jonathan-eq in https://github.com/equinor/ert/pull/10342
* Pass correct arguments to monitor by yngve-sk in https://github.com/equinor/ert/pull/10362
* Disable auto-scaling for discrete controls by verveerpj in https://github.com/equinor/ert/pull/10363
* Handle missing batches when getting summary data by yngve-sk in https://github.com/equinor/ert/pull/10360
* Clarify storage logic pertaining to function / gradient results by yngve-sk in https://github.com/equinor/ert/pull/10373
* Mark test with xdist group by yngve-sk in https://github.com/equinor/ert/pull/10375
* Silence sortedness warning for join_asof in everest_run_model.py by yngve-sk in https://github.com/equinor/ert/pull/10382
* Remove priting of opt status when checking previous run by oyvindeide in https://github.com/equinor/ert/pull/10225
* Move options dict into creation of ConfigDict by eivindjahren in https://github.com/equinor/ert/pull/10398
* Expand long descriptions for everest documentation by DanSava in https://github.com/equinor/ert/pull/10404
* Do not sample the design_matrix parameters by larsevj in https://github.com/equinor/ert/pull/10403
* Use pprint to log config dict in a readable manner by berland in https://github.com/equinor/ert/pull/10410
* Add inline directive to config validation schema by eivindjahren in https://github.com/equinor/ert/pull/10402
**Full Changelog**: https://github.com/equinor/ert/compare/14.0.0...14.1.0