Releases: equinor/ert
Releases · equinor/ert
11.1.6
11.1.5
11.2.0-b0
What's Changed
User impact 🛠
- Remove the everest load entry point by @verveerpj in #9358
Breaking Changes 🛠
- Drop support for Python3.8 by @oyvindeide in #9215
- Remove report_steps from Everest config by @oyvindeide in #9271
New Features 🎉
Improvements
- Use uvloop for asyncio by @JHolba in #9168
- Add right click capability to open external plot windows by @andreas-el in #9131
- Make it possible to serialize and deserialize ErtConfig by @oyvindeide in #8820
- Extend save parameters to handle multiple realizations by @dafeda in #9125
- Have fm_runner's event reporter shutdown gracefully by @jonathan-eq in #9365
- Add plugin hook for configuring an activate script on the compute side by @oyvindeide in #9273
Bug Fixes
- Fix faulty validation for maintained forward model objectives. by @DanSava in #9222
- Fix walltime computation bug by @berland in #9228
- Fix ecl not able to parce errors from MPI runs by @HakonSohoel in #9248
- Fix issue where dark_storage did not handle empty responses by @eivindjahren in #9265
- Avoid forward model crash after MPI NOSIM E100 run by @berland in #9284
- Fix ambiguous find_unsmry() by @berland in #9300
- Fix slow sel in save_parameters by @eivindjahren in #9327
- Fix progress bar showing finished status for unselected reals by @jonathan-eq in #9299
- Initialize ert config with plugins when starting webviz ert by @larsevj in #9267
- Have ensemble fail early when problems on initial connection to ensemble evaluator by @jonathan-eq in #9139
Maintenance
- Add egg snapshots for py38 and py311 by @frode-aarstad in #9206
- Use new websockets asyncio by @larsevj in #9080
- Remove comment by @frode-aarstad in #9232
- Remove ErtConfig and LibresFacade by @frode-aarstad in #9231
- Remove unused files from test-data/detached by @frode-aarstad in #9278
- Remove unused files from test-data/eclipse by @frode-aarstad in #9283
- Replace Flask with FastAPI by @frode-aarstad in #9243
- Fix tests writing files to the source tree by @frode-aarstad in #9298
- Clean up everest tests by @frode-aarstad in #9312
- Remove unused files from test-data/snake_oil by @frode-aarstad in #9304
- Remove unused files from test-data/valid_config_file by @frode-aarstad in #9287
- Remove unused files from test-data/templating by @frode-aarstad in #9324
- Remove unused files from test-data/mocked_test_case by @frode-aarstad in #9330
Other Changes
- Use scheduler to submit Everserver by @oyvindeide in #9126
- Avoid redundant dataset loading by @yngve-sk in #9016
- Remove expected objective by @yngve-sk in #9208
- Use sh for all code blocks in readme by @JHolba in #9213
- Warn user about running Everest in existing non-empty RUNPATH by @StephanDeHoop in #9151
- Prevent copying mount point data when setting install_data to a non existing directory by @AugustoMagalhaes in #9137
- Remove outdated git lfs instruction by @berland in #9236
- Refactor usage of EverestConfig in everest server functionality by @DanSava in #9181
- Log which hostname had an OOM-situation by @berland in #9246
- Fix incorrect batch ensemble getter by @yngve-sk in #9250
- Instantiate ert config before starting everest server by @DanSava in #9244
- Highlights selected tab in main window by @AugustoMagalhaes in #9160
- get_ensemble_responses without get_ensemble_state by @yngve-sk in #9268
- Degrade logged warning to info by @berland in #9272
- Aggregate logging of sampling information by @berland in #9261
- Pin pydantic version by @oyvindeide in #9280
- Put back flaky tag for test_logging_setup by @DanSava in #9282
- Tweaks to dark storage stateful test by @yngve-sk in #9281
- fixup get_ensemble_responses logic in dark storage by @yngve-sk in #9306
- Align has_data with empty response config .keys by @yngve-sk in #9311
- Add memory test for some plotapi endpoints by @yngve-sk in #9302
- Adjust memory test for unstable/high peak usage by @yngve-sk in #9329
- Adds teardown to avoid flaky tests with run_dialog by @eivindjahren in #9326
- Remove multi-realization param save logic by @yngve-sk in #9337
- Fix extra requirements for readthedocs build by @oyvindeide in #9345
- Limit the use of EverestConfig in function signatures by @DanSava in #9258
- Fix everest output folder rolling by @DanSava in #9361
- Select first realizations by default in gui by @AugustoMagalhaes in #8507
- Run cli tests not in parallell by @larsevj in #9362
Full Changelog: 11.1.0...11.2.0-b0
11.1.4
11.1.3
What's Changed
- Make find_smry() precise by berland
- Add test to document current find_unsmry() by berland
- Avoid forward model crash after MPI NOSIM E100 run by berland
- Pin pydantic version by oyvindeide
- Fix ecl not able to parse errors from MPI runs by HakonSohoel
- Log which hostname had an OOM-situation
Full Changelog: 11.1.2...11.1.3
11.1.2
What's Changed
Bugfix
- Fix walltime computation bug by @berland in #9234
- Fix issue where dark_storage did not handle empty responses by @eivindjahren in #9266
Full Changelog: 11.1.1...11.1.2
11.1.1
11.1.0
What's Changed
User impact 🛠
- Remove Everest restart functionality by @verveerpj in #8809
- Move tool buttons to side pane by @andreas-el in #8703
Breaking Changes 🛠
- Remove blockfs support by @yngve-sk in #8752
- Save & load responses as parquet by @yngve-sk in #8684
- Remove broadcasting of Eclipse stdout to multiple files by @berland in #8922
- Remove iEverest by @frode-aarstad in #9097
New Features 🎉
- Merge Everest into ert by @oyvindeide in #8709
- Add support for design matrix keyword in ert config by @larsevj in #8803
- Add support for reading designmatrix by @larsevj in #8800
- Add design matrix panel for parameters preview by @xjules in #8910
Improvements
- Add cpu_seconds to MemoryStatus report sent from the runner by @berland in #8713
- Detect Eclipse300 license problems by @berland in #8730
- Detect license failures in Eclipse slave models by @berland in #8746
- Log mismatch between NUM_CPU and actual cpu usage by @berland in #8722
- Fix restart experiment by updating shapshot only by @xjules in #8692
- Group items in Experiment Panel's drop-down by @AugustoMagalhaes in #8602
- Log LSF execution host to Azure by @andreas-el in #8826
- Improve error handling in runner.py
job.run(...)
by @jonathan-eq in #8761 - Give warning when memory usage is set in
LSF_RESOURCE
by @jonathan-eq in #8938 - Give hint on REALIZATION_MEMORY on oom kills by @berland in #8977
- Add runpath validation in gui load_results_manually by @jonathan-eq in #8971
- Improve validation for unintialized ensembles in manual update and evaluate ensemble by @jonathan-eq in #8980
- Combine dicts instead of mutating user environment variables by @oyvindeide in #9025
- Add _verify_checksum lock in job.py by @jonathan-eq in #9046
- Have CopyDebugInfoButton change text to
Copied...
on click by @jonathan-eq in #9119 - Disable experiment types that do parameter updates if there are no params to update by @JHolba in #9007
Bug Fixes
- Avoid bsub retrying on known error messages by @berland in #8790
- Have ForwardModelRunner validate executable_file earlier by @jonathan-eq in #8735
- Fix an issue where aborted processes could corrupt storage by @eivindjahren in #8802
- Fix capturing of ForwardModelStepWarning by @eivindjahren in #8857
- Fix scaling reporting in Everest by @verveerpj in #8884
- Handle inaccessible runpath gracefully by @eivindjahren in #8894
- Fix run_dialog second progress bar hanging by @jonathan-eq in #8935
- Only send analysis time updates every second by @eivindjahren in #8942
- Ensure keys can contain "/" by @eivindjahren in #8818
- Ensure non-existent gen_kw does not error in dark_storage by @eivindjahren in #8956
- Fix progress bar legend getting cut when loading bar shows by @jonathan-eq in #8989
- Fix bug with time format for Slurms max_runtime by @berland in #9005
- Make InvalidResponseFile and FileNotFoundError part of read_from_file by @eivindjahren in #9023
- Fix run_dialog second progress bar hanging by @jonathan-eq in #8948
- Fix <= .to3 migrations causing .to7 gendata migration failure by @yngve-sk in #9048
- Fix ert crashes if invalid range string in REPORT_STEPS config by @HakonSohoel in #9068
- Fix unbound event when there is a validation error for events. by @eivindjahren in #9114
- Make plot_api return all observations for response by @yngve-sk in #9087
- Timeout reading information from forward model runner after 60s and proceed with status from queue system by @eivindjahren in #9128
- Scheduler now allows other code to run when starting realizations by @JHolba in #9133
- Assume non-LSF host error is flaky by @berland in #9190
Maintenance
- Add formatting to simulation mode helptext by @andreas-el in #8816
- Move plottery to tools plot by @eivindjahren in #8900
- Refactor test ecl_run by @berland in #8903
- Remove unused plugin code by @berland in #8909
- Remove unused help_text fm_step property by @berland in #8911
- Rename jobs to forward_models in snake_oil by @berland in #8916
- Refactor BatchSimulator by @verveerpj in #8899
- Refactor and rename summary_block() by @berland in #8927
- Shift doc and plugins test up one level by @berland in #8974
- Move template_render.py up two levels by @berland in #8988
- Rename substitution_list to substitutions by @eivindjahren in #9026
- Rename job.py to fm_step.py and Job to ForwardModelStep by @berland in #9022
- Change job to forward model step in strings by @berland in #9020
- Remove unused function by @oyvindeide in #9061
- Rename job to step in runner by @berland in #9069
- Log wall- and cputime for each finished forward model step by @berland in #9103
- Remove unused functions by @oyvindeide in #9099
- Skip logging of short fm steps by @berland in #9122
- Improve logging with open telemetry traces by @HakonSohoel in #9083
- Remove ert config from batch sim by @frode-aarstad in #9070
- Make QueueConfig serializable by @oyvindeide in #9143
- Freeze websockets at < 14 by @JHolba in #9171
- Add trace ID to clipboard debug info and title bar by @HakonSohoel in #9157
Build System
- Add more release-notes categories by @eivindjahren in #8895
Dependencies
- Update everest dependencies on ropt by @verveerpj in #8808
- Update ropt dependency to 0.9.0 by @verveerpj in #9138
Other Changes
- Add dark storage test for summary response by @yngve-sk in #8745
- Copy everest test data by @oyvindeide in #8750
- Mark config sections as optional if all members are also optional. by @DanSava in #8749
- Remove python 3.12 x86-64 MacOS 14 build by @andreas-el in #8767
- Merge everest examples and ert test-data by @DanSava in #8755
- Read directly from contents by @eivindjahren in #8769
- Warn when parsed PRT errors are inconsistent by @berland in #8773
- Ignore failed block storage migration by @yngve-sk in #8782
- Use iens = 0 to avoid error with ensemble_size=1 by @eivindjahren in #8817
- (Everest) Use one experiment per optimization by @yngve-sk in #8670
- Use wait_for_child for getting RunDialog in test by @eivindjahren in #8823
- Add select_wells forward model to everest documentation by @DanSava in #8834
- Raise warning when summary key and no simulator job present in ert config by @DanSava in #8666
- Turn unexpected fm errors into warnings by @yngve-sk in #8832
- Fix ConfigWarning not calling class method of child classes by @jonathan-eq in #8845
- Add box-plots to standard deviation plot by @xjules in #8833
- Avoid reserved ports in test_adaptive_localization by @eivindjahren in #8886
- Avoid buggy hypothesis versions 6.112.3 an onwards by @eivindjahren in #8891
- Propagate and show lsf exec_hosts in run_dialo...
11.0.8
11.1.0-b6
What's Changed
Dependencies
- Update ropt dependency to 0.9.0 by @verveerpj in #9138
Full Changelog: 11.1.0-b5...11.1.0-b6