Releases: equinor/ert
Releases · equinor/ert
14.1.4
14.1.3
14.1.2
Version 14.1.1
What's Changed
Other Changes
- Fix a bug where QUEUE_OPTION would not use all of the arguments given in #10438
Full Changelog: 14.1.0...14.1.1
14.1.0
What's Changed
User impact 🛠
- Replace everest object function name warning with everest forward model step args validation by @DanSava in #10266
- Show scaling warning to user and save user preferences to file. by @DanSava in #10331
- Remove integration with OPM for reading well names by @oyvindeide in #10418
Breaking Changes 🛠
- Output scaled controls to forwardmodel by @yngve-sk in #10178
- Remove enable_cache from EverestConfig by @yngve-sk in #10322
- Remove objective name aliasing by @verveerpj in #10394
- Remove --show-all-jobs by @verveerpj in #10408
New Features 🎉
Improvements
- Create end point for events by @oyvindeide in #9691
- Have rm_run_path() delete in parallell by @jonathan-eq in #10151
- Improve error messages for invalid transform functions by @larsevj in #10232
- Preserve gen_kw templating when merging with design_matrix by @larsevj in #10320
- Use ropt events from queue by @frode-aarstad in #10213
- Restructure forward model required keyword validation for readability by @eivindjahren in #10368
- Better error message when experiment is terminated by user by @JHolba in #10158
- Have DESIGN_MATRIX not require design_sheet and default_sheet by @jonathan-eq in #10272
- Remove default value of eclbase and replace with validation by @oyvindeide in #10423
- Fix defaults in Everest config by @oyvindeide in #10426
Bug Fixes
- Fix bug where iteration was not set by @oyvindeide in #10082
- Fix GUI showing
ERT experiment failed!
twice on terminate experiment by @jonathan-eq in #10122 - Fix bug slurm_driver not using realization_memory by @jonathan-eq in #10130
- Avoid raising runtime error when calling get_opt_status and no objectives and controls are stored in everest storage by @DanSava in #10156
- Fix muted exceptions in fm_dispatch due to self SIGKILL by @jonathan-eq in #10102
- Fix checks for design parameters and gekwnconfig parameters overlap by @xjules in #10192
- Allow non-utf-8 characters in PRT files by @berland in #10208
- Fix qwarning from QApplication after migration to pyqt6 by @jonathan-eq in #10217
- Allow arbitrary float values for mean parameter in lognormal distribution by @larsevj in #10228
- Remove min max rates from everest-models well_constraint job config files by @DanSava in #10241
- Fix fragmented df dm by @larsevj in #10202
- Show forward model errors in everest CLI by @DanSava in #10259
- Remove comments before substituting by @frode-aarstad in #10249
- Make Everest Storage dump batch data instantly instead of at the end of a run by @yngve-sk in #10302
- Stop suppressing YAMLError without a
problem_mark
attribute by @DanSava in #10413 - Fix RUN_TEMPLATE crashing when more than two arguments by @jonathan-eq in #10349
- Bugfix wrong src realization for simulator cache hits by @yngve-sk in #10416
Maintenance
- Remove empty files by @frode-aarstad in #10108
- Type everest/config by @frode-aarstad in #10079
- Mute logger.warning from plugin initialization by @berland in #10121
- Deprecate un-used everest export keywords by @DanSava in #10117
- Type everest/jobs by @frode-aarstad in #10085
- Fix test that did not write to tmp by @frode-aarstad in #10127
- Log how long
rm_run_path()
takes by @jonathan-eq in #10135 - Format logged config dict to enhance readability by @HakonSohoel in #10119
- Type everest/storage by @frode-aarstad in #10139
- Log PBS submit script by @berland in #10152
- Add internal workflows without going through tmp file by @oyvindeide in #10163
- Type everest/bin by @frode-aarstad in #10173
- Remove unused property from ErtNotifier by @oyvindeide in #10220
- Tag some tests using cached_example with loadgroup by @yngve-sk in #10231
- Mark slow tests as integration_test by @eivindjahren in #10237
- Use rexported symbols from ert.config by @eivindjahren in #10242
- Fix module structure of DesignMatrixPanel by @eivindjahren in #10244
- Improve Everest logging with open telemetry traces by @HakonSohoel in #10253
- Use check-all for ci tests by @eivindjahren in #10257
- Update developing section of README with instructions for uv by @eivindjahren in #10236
- Adjust logger level for azure.monitor by @berland in #10283
- Add more debugging when submitting everserver by @frode-aarstad in #10262
- Change jobs to steps in error message shown to user from monitor by @berland in #10307
- Clean up documentation, naming and order of _read_summary.py by @eivindjahren in #10309
- Improve naming of iterative_ensemble_format tests by @eivindjahren in #10332
- Fix gen data test style by @eivindjahren in #10330
- Remove redundant test_ert_context by @eivindjahren in #10333
- Log when duration of forward model step is negative by @JHolba in #10264
- Avoid writing of files and creating directories in test by @eivindjahren in #10356
- Ensure sensitivity_analysis tests are run by @eivindjahren in #10357
- Remove unused JSON_STRING by @eivindjahren in #10367
- Make cached everest example persist deletion of tmpdirs by @eivindjahren in #10365
- Flaky test_that_multiple_everest_clients_can_connect_to_server by @DanSava in #10361
- Validate
DESIGN_MATRIX
when runningDESIGN2PARAMS
by @jonathan-eq in #10316 - Clean up the logging a bit by @frode-aarstad in #10308
- Fix everest server wait timeout by @DanSava in #10395
- Adjust egg example config to use real life rates and update the test_egg_snapshot snapshots by @DanSava in #10397
- Add deprecation warning for init_files with GEN_KW by @jonathan-eq in #10414
- Simplify observations reading by @eivindjahren in #10422
Build System
- Make the egg test run on azure by @frode-aarstad in #10170
- Fi ci/testkomodo.sh by @eivindjahren in #10269
- Reduce timeouts for github workflows by @larsevj in #10348
- Add workflow to backport PRs with labels by @HakonSohoel in #10392
Dependencies
- Update uv lockfile by @larsevj in #10134
- Update uv lockfile by @larsevj in #10181
- Update uv lockfile by @larsevj in #10245
- Unpin opentelemetry by @larsevj in #10292
- Update uv lockfile by @larsevj in #10328
Other Changes
- Pin opentelemetry exactly to avoid pip issues by @berland in #10111
- Move active/cached controls logic out of run_forward_model by @yngve-sk in #10112
- Simplify everest results retrieval by @yngve-sk in #10128
- Redirect optimizer output to file by @verveerpj in #10123
- Type everest/plugins by @frode-aarstad in #10120
- Remove unused EverestRunModel.create argument by @yngve-sk in #10148
- Use ERT storage as simulator cache by @yngve-sk in #9767
- Log usage of forward_init with GEN_KW by @xjules in #10171
- Display ...
14.0.3
14.0.2
What's Changed
Other Changes
- Log usage of forward_init with GEN_KW by @xjules in #10256
- Pin everest-models 1.4.0 in CI-tests by @andreas-el in #10258
Full Changelog: 14.0.1...14.0.2
14.0.1
What's Changed
Other Changes
- Issue warning when DATA_FILE should replace RUN_TEMPLATE by @berland in #10222
- Fix bug where workflow context is tuples instead of lists by @yngve-sk in #10227
- Allow arbitrary float values for mean parameter in lognormal distribition by @larsevj in #10230
Full Changelog: 14.0.0...14.0.1
14.0.0
What's Changed
User impact 🛠
- Mark ES_MDA as recommended algorithm by @berland in #9771
- Remove copy debug info button by @andreas-el in #9886
- Enforce objectives and controls have at least one element in everest config by @DanSava in #9898
- Change filename for log in realization directories from job-runner to forward-model-runner by @berland in #9972
Breaking Changes 🛠
- Remove IES by @sondreso in #9843
- Add Everest storage (port of seba_sqlite logic) by @yngve-sk in #9763
- Change XML field name in EXIT file from forward model by @berland in #10020
New Features 🎉
Improvements
- Add event serialization testing by @DanSava in #9573
- Have parameter config keep parameters types when using design matrix with categorical data by @jonathan-eq in #9841
- Make the run dialogue snappier by tuning batching interval by @berland in #9824
- Make everest config imutable by @DanSava in #9842
- Port range of dark storage changed by @JHolba in #9889
- Replace normalization and auto_normalize keyes with scaling and auto_scale in ObjectiveFunctionConfig by @DanSava in #9965
- Add more validation to design matrix by @jonathan-eq in #9915
Bug Fixes
- Fix storage service not being closed by @eivindjahren in #9813
- Fix rerun button not disabled for ES-MDA by @jonathan-eq in #9819
- Fix unable to have path object in argslist for localdriver by @jonathan-eq in #9825
- Divide instead of multiply with observation errors in misfit preprocessor by @larsevj in #9838
- Ensure SETENV is also substituted when writing json by @berland in #9859
- Make sure parameter.txt files with too few values per line is validated by @eivindjahren in #9861
- Ensure cpu_seconds is always reported increasingly by @berland in #9872
- Make tests write to tmp by @frode-aarstad in #9876
- Verify selection when refreshing current selection by @andreas-el in #9911
- Drop fm_dispatch reporters on error by @eivindjahren in #9890
- Transpose input to get nr prim components by @larsevj in #9921
- Correctly calculate cpu_seconds for processtree by @berland in #9943
- Fixup logic related to asof join by @yngve-sk in #9913
- Let zmq select port in EnsembleEvaluator by @JHolba in #9991
- Add snapshot event for STOP_LONG_RUNNING by @berland in #10025
- Propogate ens_path to plot_api StorageService.session calls by @larsevj in #10036
- Update communication between the everest server job and the experiment server by @DanSava in #10051
- Fix bug where the iteration (batch) number was not set for Everest by @oyvindeide in #10068
- Fix fm_dispatch not terminating correctly and gui stuck on fm running when terminating by @jonathan-eq in #10069
- Some adaptations to workflows by @yngve-sk in #9994
Maintenance
- Add integration test label to potentially conflicting tests by @xjules in #9818
- Trust the queue system when a job is finished in tests by @berland in #9812
- Remove logging_level setter from Everest config by @DanSava in #9806
- Add everest to rapid tests by @eivindjahren in #9831
- Adapt Slurm test setup to Ubuntu 24.04 by @berland in #9823
- Refactor control handling in everest config by @verveerpj in #9805
- Reduce test matrix for flow and slurm tests by @eivindjahren in #9845
- Install correct dependency and adjust slurm config by @berland in #9851
- Move type parsing for genkw from
enkf_main
togen_kw_config
by @jonathan-eq in #9855 - Speed up client-zmq tests by @eivindjahren in #9865
- Upgrade to pyqt6 by @JHolba in #9860
- Simplify GA workflows by @eivindjahren in #9882
- Make sure check-all runs the same as github actions by @eivindjahren in #9884
- Fix select-string by @eivindjahren in #9895
- Set max_batch_num to 2 to make test faster by @frode-aarstad in #9896
- Refactor everserver 2 by @frode-aarstad in #9777
- Fix logging of custom forward model steps by @eivindjahren in #9893
- Send resubmit event to evaluator to reset snapshot by @larsevj in #9888
- Set initial state in gui for forward model steps by @larsevj in #9864
- Remove tests that are covered by ropt testing by @frode-aarstad in #9904
- Refactor and update for ropt 0.11 by @verveerpj in #9923
- Add more ruff rules ICN, PIE by @larsevj in #9931
- Log pending time for a job by @berland in #9948
- Merge fm_dispatch.py and cli.py by @berland in #9966
- Skip reporter if dispatch_url is None by @berland in #9992
- Unpin mypy by @larsevj in #9996
- Remove ErtConfig from EverestRunModel by @frode-aarstad in #9869
- Make everserver port selection random by @frode-aarstad in #10010
- Start everest server whitout config file by @DanSava in #10012
- Rename job to step in _ert/forward_model_runner by @berland in #10013
- Make rapid tests rapid again by @eivindjahren in #10026
- Remove function connect_or_start_server only used in tests by @larsevj in #10028
- Add uv lockfile by @larsevj in #9561
- Solve pandas FutureWarning in plotHistogram by @larsevj in #10062
- Remove usage of everest_to_ert_config by @frode-aarstad in #10032
- Use the correct term step in log message by @berland in #10104
- Type everest/simulator by @frode-aarstad in #10083
- Backport: Log how long
rm_run_path()
takes by @jonathan-eq in #10144 - Backport: Format logged config dict to enhance readability by @HakonSohoel in #10145
Build System
- Skip slow tests in mac ci by @eivindjahren in #9833
- Fix mac select string by @eivindjahren in #9839
- Fix mac failing on main by @eivindjahren in #9853
- Combine running of unit and performance tests by @eivindjahren in #9854
Dependencies
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in #9880
- Update uv lockfile by @larsevj in #10094
Other Changes
- Add pre-push hook to run the fastest tests by @oyvindeide in #9817
- Replace server_started Event with Future to handle exceptions by @xjules in #9749
- Increase timeout of test_that_killed_ert_does_not_leave_storage_server_process by @eivindjahren in #9846
- Do not split integration_test in everest by @eivindjahren in #9849
- Do heartbeat on clients by @xjules in #9798
- Add test that monitor can't connect to a secured server by @xjules in #9628
- zmq: make sure no clients are connected when closing mockzmqsever by @xjules in #9871
- Consolidate optimizer options and backend_options by @yngve-sk in #9887
- Deprecate backend options by @yngve-sk in #9899
- Clean up analysis config by @eivindjahren in #9902
- Increase timeout for some everest tests by @frode-aarstad in #9920
- Update readthedocs python version by @oyvindeide in #9926
- Account for immu...