Releases: equinor/ert
Releases · equinor/ert
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...
13.0.5
14.0.0-rc3
What's Changed
Maintenance
- Backport: Format logged config dict to enhance readability by @HakonSohoel in #10145
Other Changes
- Skip test_cpu_seconds_can_detect_multiprocess on macOS by @andreas-el in #10153
Full Changelog: 14.0.0-rc2...14.0.0-rc3
14.0.0-rc2
What's Changed
Maintenance
- Backport: Log how long
rm_run_path()
takes by @jonathan-eq in #10144
Fixes
- Fix bug where iteration was not set by @oyvindeide in #10131
- Mute logger.warning from plugin initialization by @berland in #10131
- Fix GUI showing ERT experiment failed! twice on terminate experiment by @jonathan-eq in #10131
- Fix bug slurm_driver not using realization_memory by @jonathan-eq in #10131
Full Changelog: 14.0.0-rc1...14.0.0-rc2
14.0.0-rc1
What's Changed
Bug Fixes
- 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
- 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
Dependencies
Other Changes
- Revert "Fix bug where the iteration (batch) number was not set for Everest" by @yngve-sk in #10074
- Enable typing for everst detached by @DanSava in #10084
- Pass ropt events to status queue by @yngve-sk in #10011
- Raise error on undefined substitution by @DanSava in #10103
- Skip executing empty forward model w/ ensemble evaluator by @yngve-sk in #10081
Full Changelog: 14.0.0-rc0...14.0.0-rc1
14.0.0-rc0
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
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
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
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 immutable everconfig in test_opm_fail by @yngve-sk in #9935
- Reimplement control scaling by @verveerpj in #9925
- Add logging of duplicate gen_kw parameter names by @larsevj in #9086
- Add snapshot tests for ropt config generation by @yngve-sk in #9945
- unstuck main by @yngve-sk in #9968
- Use only dots to delimit controls by @yngve-sk in #9942
- Remove unnecessary @DataClass annotation by @yngve-sk in #9990
- Remove evaluator_server_config_generator fixture by @xjules in #9997
- Remove unneeded part of some comments by @JHolba in https://github.com/equinor/ert/...