Releases: equinor/ert
Releases · equinor/ert
14.5.1
What's Changed
Other Changes
- [Backport version-14.5] Start storage server on KeyError from storage_server.json by @scout-team-app in #11345
- Backport flattened controls fix to 14.5 by @verveerpj in #11346
Full Changelog: 14.5.0...14.5.1
14.5.0
What's Changed
Breaking Changes 🛠
New Features 🎉
Improvements
- Emit a specific error if all realizations fail during optimization by @verveerpj in #11266
- surfio replaces xtgeo for reading and writing irap files by @JHolba in #10901
Bug Fixes
- Validate
DESIGN_MATRIX
parameter name overlap by @jonathan-eq in #11095 - Fix TARGET_FILE keyword not working by @jonathan-eq in #11150
- Fix everest job-name by @frode-aarstad in #11225
- Fix bug where rerunning failing subsets of realizations crashed ERT by @SAKavli in #11234
- Close model storage on run_model cancellation by @SAKavli in #11271
- Handle multiple colons in dark storage keys by @yngve-sk in #11298
- Fix duplicate log entries in storage log by @frode-aarstad in #11295
- Fix model_factory realization_list validation returning np array and GUI not showing correct NUM_REALIZATIONS when using designmatrix by @jonathan-eq in #11132
Maintenance
- Fix deprecation warning from uvicorn by @frode-aarstad in #11178
- Refactor run models by @JHolba in #11002
- Ensure everest tests use the local queue by @berland in #11207
- Rewrite test to not depend on checked in data by @oyvindeide in #11201
- Add deprecation warnings for non-iso data formats by @verveerpj in #11221
- Reduce logging of data access from storage by @andreas-el in #11242
- Rename BaseRunModel to RunModel by @JHolba in #11246
- Reduce mac os flakyness for Everest tests by @berland in #11250
- Rerun memory tests once on failures by @berland in #11249
- Fix some tests writing output to the sourcetree by @frode-aarstad in #11257
- Reduce num realz for test by @JHolba in #11262
- Move env_save to cover the everest tests by @frode-aarstad in #11182
- Unpin polars by @larsevj in #10766
- Add parent to Suggestor windows by @JHolba in #11277
- Review copy math func by @frode-aarstad in #11283
- Use monkeypatch.chdir over os.chdir in tests by @larsevj in #11287
- Remove unused attributes in model factory by @JHolba in #11193
- Test everest server availability more aggressively by @berland in #11260
- Use polars to read the design matrix by @larsevj in #11108
- Print system load on pytest failures by @berland in #11307
Other Changes
- Make ENIF inherit ensemble smoother by @JHolba in #11175
- Add support for Python 3.13 by @berland in #10922
- Unset unused depth option from fcluster by @dafeda in #11179
- Move ExtParam initialization to ControlConfig by @yngve-sk in #11189
- Simplify ExtParam saving by @yngve-sk in #11186
- Fix dynamic sizes of hamburger icon by @SAKavli in #11216
- Remove unused ensemble_size from sample_or_load by @dafeda in #11232
- Update to ropt 0.22 by @verveerpj in #11224
- Update ruff, 0.12.0 -> 0.12.1 by @larsevj in #11236
- Remove unused functions from LibresFacade by @yngve-sk in #10713
- Split memory tests on komodo by @yngve-sk in #11256
- Add marker to dark storage memory tests by @yngve-sk in #11265
- Add use_tmpdir to test by @SAKavli in #11279
- Unpin sphinx by @berland in #11276
- Revert "Unpin polars" by @larsevj in #11282
- Improved typing and removed some tmp vars by @JHolba in #11203
- Keep the data as is since the conversion happens elsewhere by @xjules in #11315
Full Changelog: 14.4.1...14.5.0
14.4.2
What's Changed
Other Changes
- Backport ropt 0.22 and bug fix to 14.4 by @verveerpj in #11332
Full Changelog: 14.4.1...14.4.2
14.4.1
14.3.4
14.4.0
What's Changed
User impact 🛠
- Deprecate QUEUE_OPTION SUBMIT_SLEEP by @frode-aarstad in #10902
Improvements
- Add support for Python 3.13 by @scout-team-app in #11180
- Add validation of FLOW version argument by @berland in #10931
- Limit threads in update step by @larsevj in #10928
- Move closing of filedialogs to when simulation panel is closed by @flikka in #10989
- Change FileDialog to use Close button (with reject role) by @flikka in #10988
- Remove extra cursor/text area from EventViewPanel (log view) by @flikka in #11075
- Allow realization ranges in everest model config by @verveerpj in #11092
- Have ert use minimum of NUM_REALIZATIONS and DESIGN_MATRIX realizations by @jonathan-eq in #11053
- Fix handling of time-outs for SLURM by @verveerpj in #11116
Bug Fixes
- Handle multiple colons in dark storage keys by @scout-team-app in #11304
- Fix test for job_script by @frode-aarstad in #10934
- Refactor searchbar and file dialog to be faster by @flikka in #10919
- Ignore empty columns in DESIGN_MATRIX by @larsevj in #10956
- Remove analysis module settings from enif panel by @yngve-sk in #11009
- Fix fm_runner not yielding Finish message when early exit by @jonathan-eq in #11010
- Fix broken test configuration by @frode-aarstad in #10920
- Dont allow "everest results .." when experiment is running by @frode-aarstad in #11056
- Disable QDockWidget features by @SAKavli in #11082
- Validate gen_kw parameter name cannot be IENS,ITER, or realization by @jonathan-eq in #11081
- Remove objective/constraint forward model types by @verveerpj in #11087
- Fix the resubmit_limit option by @verveerpj in #11094
- Fix Event reporter not exiting after failed retries by @jonathan-eq in #11091
- Include string_type errors in EverestConfig lint from file by @yngve-sk in #11119
- Only enable rerun failed where it currently works by @flikka in #11097
- Ensure stdout/err files exist before attempting to log warnings from forward model steps by @SAKavli in #11090
Maintenance
- Catch all warnings raised when doing ensemble update by @berland in #10930
- Remove enspath from LibresFacade by @frode-aarstad in #10763
- Remove empty and non-used suite.py by @berland in #11047
- Prepare erts logger configuration to work with everest by @berland in #11049
- Use polars to save and load genkw parameters by @xjules in #10803
- Update to ropt 0.21 by @verveerpj in #11059
- Add logging for GUI Utility by @SAKavli in #11063
- Move client methods from init file into its own file by @oyvindeide in #10999
- Let Everest use Erts logger.conf by @berland in #11050
- Remove creation of dirs by @frode-aarstad in #11127
- Tune everest logs by @berland in #11118
- Align name of first argument in everest entry points by @berland in #11157
- Use isoformat() instead of strftime() by @berland in #11142
- Add the everserver endpoint to DarkStorage to be used as ExperimentServer by @oyvindeide in #11052
Other Changes
- Amend LOCAL_STORAGE_VERSION=10 by @xjules in #10836
- Revert "Enable memory test on Mac. Problem not reproducible locally." by @andreas-el in #10940
- Fix error handling in ExperimentRunner by @verveerpj in #10943
- Update documentation for JOB_SCRIPT by @berland in #10947
- Fix logic error in get_realization_mask_with_parameters by @yngve-sk in #10948
- Replace format_running_time with precisedelta by @timurivanov21 in #10912
- Add copy_parameters function to ParameterConfig by @xjules in #11006
- Let initialization of Everest plugin manager be lazy by @berland in #10990
- Make all BaseRunModels serializable by @yngve-sk in #10833
- Add constraints to the everest storage by @verveerpj in #10963
- Send everest config to BasicOptimizer by @yngve-sk in #11023
- Avoid recommending chmod 777 by @berland in #11025
- Update docstring of response scaling by @dafeda in #11029
- Remove result property from everest run model by @verveerpj in #11030
- Add comment to the doc to provide sampling outside of ert by @xjules in #11021
- Don't update parameters with zero variance during adaptive localization by @dafeda in #11037
- Validate genkw parameter name overlap by @jonathan-eq in #11031
- Allow negative and zero objective weights by @verveerpj in #11068
- Remove glob based parameter loading by @yngve-sk in #11079
- Handle running workflows without selected ensemble by @yngve-sk in #11088
- Extend and improve auto-scaling test by @dafeda in #11111
- Document and simplify pca theory test by @dafeda in #11109
- Use proper ISO string for datetime formatting by @berland in #11128
- Remove unnecessary copy_mocked_test_data_to_tmp usages by @yngve-sk in #11133
- Remove all usages of copy_test_data_to_tmp by @yngve-sk in #11139
- Make supports_rerunning_failed_realizations class variable by @flikka in #11147
- Improve naming and asserts of autoscale test by @dafeda in #11123
- Remove records concept for parameters & responses by @yngve-sk in #10941
- Update ruff in pre-commit by @berland in #11162
- Move update logic commons to UpdateRunModel by @yngve-sk in #11130
- Ensure logging directory exists for everest by @berland in #11172
- Move UpdateRunModel to its own file by @JHolba in #11171
- Add SUBMIT_SLEEP to the site config schema by @scout-team-app in #11194
- Fix cli test taking 120s -> 1.5s by @scout-team-app in #11210
- Ensure everest tests use the local queue by @scout-team-app in #11213
- Expose cert info by @scout-team-app in #11214
- Fix TARGET_FILE keyword not working by @scout-team-app in #11215
- Ensure the status test is run on a local queue by @scout-team-app in #11231
- Reduce logging of data access from storage by @scout-team-app in #11244
- Make tests less cpu-demanding by @scout-team-app in #11245
- Fix some tests writing output to the sourcetree by @scout-team-app in #11292
Full Changelog: 14.3.0...14.4.0
14.4.0-b2
What's Changed
Other Changes
- [Backport version-14.4] Ensure the status test is run on a local queue by @scout-team-app in #11231
- [Backport version-14.4] Reduce logging of data access from storage by @scout-team-app in #11244
- [Backport version-14.4] Make tests less cpu-demanding by @scout-team-app in #11245
Full Changelog: 14.4.0-b1...14.4.0-b2
14.3.3
14.4.0-b1
What's Changed
Other Changes
- [Backport version-14.4] Add support for Python 3.13 by @scout-team-app in #11180
- [Backport version-14.4] Add SUBMIT_SLEEP to the site config schema by @scout-team-app in #11194
- [Backport version-14.4] Fix cli test taking 120s -> 1.5s by @scout-team-app in #11210
- [Backport version-14.4] Ensure everest tests use the local queue by @scout-team-app in #11213
- [Backport version-14.4] Expose cert info by @scout-team-app in #11214
- [Backport version-14.4] Fix TARGET_FILE keyword not working by @scout-team-app in #11215
Full Changelog: 14.4.0-b0...14.4.0-b1
14.4.0-b0
What's Changed
User impact 🛠
- Deprecate QUEUE_OPTION SUBMIT_SLEEP by @frode-aarstad in #10902
Improvements
- Add validation of FLOW version argument by @berland in #10931
- Limit threads in update step by @larsevj in #10928
- Move closing of filedialogs to when simulation panel is closed by @flikka in #10989
- Change FileDialog to use Close button (with reject role) by @flikka in #10988
- Remove extra cursor/text area from EventViewPanel (log view) by @flikka in #11075
- Allow realization ranges in everest model config by @verveerpj in #11092
- Have ert use minimum of NUM_REALIZATIONS and DESIGN_MATRIX realizations by @jonathan-eq in #11053
Bug Fixes
- Fix test for job_script by @frode-aarstad in #10934
- Refactor searchbar and file dialog to be faster by @flikka in #10919
- Ignore empty columns in DESIGN_MATRIX by @larsevj in #10956
- Remove analysis module settings from enif panel by @yngve-sk in #11009
- Fix fm_runner not yielding Finish message when early exit by @jonathan-eq in #11010
- Fix broken test configuration by @frode-aarstad in #10920
- Dont allow "everest results .." when experiment is running by @frode-aarstad in #11056
- Disable QDockWidget features by @SAKavli in #11082
- Validate gen_kw parameter name cannot be IENS,ITER, or realization by @jonathan-eq in #11081
- Remove objective/constraint forward model types by @verveerpj in #11087
- Fix the resubmit_limit option by @verveerpj in #11094
- Fix Event reporter not exiting after failed retries by @jonathan-eq in #11091
- Include string_type errors in EverestConfig lint from file by @yngve-sk in #11119
- Only enable rerun failed where it currently works by @flikka in #11097
- Ensure stdout/err files exist before attempting to log warnings from forward model steps by @SAKavli in #11090
Maintenance
- Catch all warnings raised when doing ensemble update by @berland in #10930
- Remove enspath from LibresFacade by @frode-aarstad in #10763
- Remove empty and non-used suite.py by @berland in #11047
- Prepare erts logger configuration to work with everest by @berland in #11049
- Use polars to save and load genkw parameters by @xjules in #10803
- Update to ropt 0.21 by @verveerpj in #11059
- Add logging for GUI Utility by @SAKavli in #11063
- Move client methods from init file into its own file by @oyvindeide in #10999
- Let Everest use Erts logger.conf by @berland in #11050
- Remove creation of dirs by @frode-aarstad in #11127
- Tune everest logs by @berland in #11118
- Align name of first argument in everest entry points by @berland in #11157
- Use isoformat() instead of strftime() by @berland in #11142
- Add the everserver endpoint to DarkStorage to be used as ExperimentServer by @oyvindeide in #11052
Dependencies
- Update uv lockfile and pre-commits by @larsevj in #10945
- Upgrade deps by @larsevj in #11022
- Update uv lockfile by @larsevj in #11076
- Update uv lockfile by @larsevj in #11124
Other Changes
- Amend LOCAL_STORAGE_VERSION=10 by @xjules in #10836
- Revert "Enable memory test on Mac. Problem not reproducible locally." by @andreas-el in #10940
- Fix error handling in ExperimentRunner by @verveerpj in #10943
- Update documentation for JOB_SCRIPT by @berland in #10947
- Fix logic error in get_realization_mask_with_parameters by @yngve-sk in #10948
- Replace format_running_time with precisedelta by @timurivanov21 in #10912
- Add copy_parameters function to ParameterConfig by @xjules in #11006
- Let initialization of Everest plugin manager be lazy by @berland in #10990
- Make all BaseRunModels serializable by @yngve-sk in #10833
- Add constraints to the everest storage by @verveerpj in #10963
- Send everest config to BasicOptimizer by @yngve-sk in #11023
- Avoid recommending chmod 777 by @berland in #11025
- Update docstring of response scaling by @dafeda in #11029
- Remove result property from everest run model by @verveerpj in #11030
- Add comment to the doc to provide sampling outside of ert by @xjules in #11021
- Don't update parameters with zero variance during adaptive localization by @dafeda in #11037
- Validate genkw parameter name overlap by @jonathan-eq in #11031
- Allow negative and zero objective weights by @verveerpj in #11068
- Remove glob based parameter loading by @yngve-sk in #11079
- Handle running workflows without selected ensemble by @yngve-sk in #11088
- Extend and improve auto-scaling test by @dafeda in #11111
- Document and simplify pca theory test by @dafeda in #11109
- Fix handling of time-outs for SLURM by @verveerpj in #11116
- Use proper ISO string for datetime formatting by @berland in #11128
- Remove unnecessary copy_mocked_test_data_to_tmp usages by @yngve-sk in #11133
- Update uv lock file by @verveerpj in #11138
- Remove all usages of copy_test_data_to_tmp by @yngve-sk in #11139
- Make supports_rerunning_failed_realizations class variable by @flikka in #11147
- Improve naming and asserts of autoscale test by @dafeda in #11123
- Remove records concept for parameters & responses by @yngve-sk in #10941
- Update ruff in pre-commit by @berland in #11162
- Move update logic commons to UpdateRunModel by @yngve-sk in #11130
- Ensure logging directory exists for everest by @berland in #11172
- Move UpdateRunModel to its own file by @JHolba in #11171
Full Changelog: 14.3.0...14.4.0-b0