Releases: equinor/ert
Releases · equinor/ert
12.1.0-b0
What's Changed
Breaking Changes 🛠
New Features 🎉
Improvements
- Improve UX for permission errors in storage by @jonathan-eq in #9423
- Require positive std_cutoff by @eivindjahren in #9483
- Add line numbers when validating everest config files by @frode-aarstad in #9580
Bug Fixes
- Ignore erroneous auto-scale configuration, but warn by @berland in #9390
- Make local_driver use start_new_session when spawning children by @JHolba in #9412
- Use forkserver instead of fork for multiprocessing by @JHolba in #9411
- Fix not being able to select other realizations than 0 in run dialog by @larsevj in #9391
- Fix progress bar not updating realization count for new iterations by @jonathan-eq in #9458
- Fix a bug with skipping two lines after TITLE by @eivindjahren in #9460
- Have ModelConfig output better warning when malformatted runpath by @jonathan-eq in #9408
- Only set active realizations when restart is checked es_mda by @larsevj in #9398
- Fix ForwardModelStep
handle_process_timeout...
timeout by @jonathan-eq in #9446 - Fix bug in careful_copy handling None by @berland in #9490
- Have ErtStorageExceptions not be unexpected in cli by @jonathan-eq in #9407
- Fix rerunning on mda by @jonathan-eq in #9492
- Fix mismatch between selected iteration and visually indicated realization selected by @andreas-el in #9547
- Validate triangular dist parameters on startup by @larsevj in #9596
Maintenance
- Add coverage gathering of everest by @eivindjahren in #9416
- Fix some warnings by @JHolba in #9425
- Update python version in benchmark workflow by @eivindjahren in #9427
- Refactor Everest tests using snake_oil configs by @oyvindeide in #9409
- Mark long running tests as integration_test by @eivindjahren in #9457
- Delete unused
evaluate
method in ensemble_evaluator_utils by @jonathan-eq in #9472 - Use pattern matching more by @eivindjahren in #9275
- Use pattern matching for make_summary_key by @eivindjahren in #9262
- Use pattern matching for config schema by @eivindjahren in #9238
- Fix up more unit tests by @eivindjahren in #9489
- Remove code paths for python <3.11 by @JHolba in #9445
- Run pyupgrade on src tree by @JHolba in #9506
- Remove deprecated slurm options
MEMORY
andMEMORY_PER_CPU
by @jonathan-eq in #9496 - Type code in src/ert/resources by @berland in #9502
- Add benchmarking with codspeed by @eivindjahren in #9530
- Remove unnecessary wrapper forward_model_data_to_json by @AugustoMagalhaes in #9551
- Stop using cached seba data by @frode-aarstad in #9529
- Stop using cached seba data by @frode-aarstad in #9526
- Name job after its executable when not specified by @cmrqs in #9438
- Bad dunder method name by @berland in #9571
- Unpin pydantic by @larsevj in #9514
- Replace deprecated polars count with len by @larsevj in #9544
- Solve ruff literal-membership by @berland in #9572
- Rename job_dispatch -> fm_dispatch by @jonathan-eq in #9534
- Use f-strings for formatting by @berland in #9570
- Pretty print manifest.json by @berland in #9591
- Change obs_and_responses test to benchmark by @eivindjahren in #9567
- Merge EGG.DATA and EGG_FLOW.DATA by @berland in #9601
- Move max_runtime to QueueConfig by @oyvindeide in #9605
Dependencies
- Update ropt to 0.10.0 by @verveerpj in #9405
Other Changes
- Remove test_api.py by @yngve-sk in #9415
- Cache everest runs in tests by @yngve-sk in #9413
- Replace usage of load_all_summary_data() in everest data api by @DanSava in #9417
- Revert "Use uvloop for asyncio" by @JHolba in #9424
- Fix the azure logging handler in Everest by @verveerpj in #9402
- Fix everest logging test by @DanSava in #9454
- Remove overriding of tempfile.tempdir by @oyvindeide in #9459
- Improve exit code detection in the slurm driver by @verveerpj in #9440
- Fix bug where everest jobs would not pick up the activate script by @oyvindeide in #9468
- Migrate finalized keys for response configs by @yngve-sk in #9375
- Update everest snapshot egg-py311.csv by @DanSava in #9481
- Stop using "cached" testdata in test_export.py by @yngve-sk in #9484
- Fix memory usage of joining obs&responses by @yngve-sk in #9418
- Remove use of deprecated types by @eivindjahren in #9494
- Increase esupdate performance test limits by @yngve-sk in #9504
- Use cached_example in test_everexport.py by @yngve-sk in #9495
- Await everest start_server coroutine in test_everest_output by @DanSava in #9442
- Fix small logic error in dark storage data_for_key by @yngve-sk in #9383
- Log when evaluator is leaving events by @berland in #9487
- Avoid version specific sed syntax by @berland in #9540
- Reduce logging to file by @larsevj in #9507
- Add missing params to TorqueQueueOptions when creating Everest server by @cmrqs in #9431
- Fix everest batch numbering by @verveerpj in #9563
- Remove unused test markers by @oyvindeide in #9531
- Fix key error on empty summary observations in plotter by @yngve-sk in #9568
- Remove unused test data by @oyvindeide in #9582
- Change CASE_NAME to BATCH_NAME by @StephanDeHoop in #9593
- Inline case_name variable by @StephanDeHoop in #9594
New Contributors
Full Changelog: 12.0.0...12.1.0
What's Changed
Breaking Changes 🛠
New Features 🎉
Improvements
- Improve UX for permission errors in storage by @jonathan-eq in #9423
- Require positive std_cutoff by @eivindjahren in #9483
- Add line numbers when validating everest config files by @frode-aarstad in #9580
Bug Fixes
- Ignore erroneous auto-scale configuration, but warn by @berland in #9390
- Make local_driver use start_new_session when spawning children by @JHolba in #9412
- Use forkserver instead of fork for multiprocessing by @JHolba in #9411
- Fix not being able to select other realizations than 0 in run dialog by @larsevj in #9391
- Fix progress bar not updating realization count for new iterations by @jonathan-eq in #9458
- Fix a bug with skipping two lines after TITLE by @eivindjahren in #9460
- Have ModelConfig output better warning when malformatted runpath by @jonathan-eq in #9408
- Only set active realizations when restart is checked es_mda by @larsevj in #9398
- Fix ForwardModelStep
handle_process_timeout...
timeout by @jonathan-eq in #9446 - Fi...
12.0.0
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 🎉
- Add new hook for specifying config per forward model step by @berland in #9050
- Make it possible to have multiline statements in config by @eivindjahren in #9406
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
- Only read process tree once per job_dispatch report by @JHolba in #9322
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
- Fix _storage_main
terminate_on_parent_death
not working on mac by @jonathan-eq in #9110 - Fix the azure logging handler in Everest by @eivindjahren in #9444
- Backport: Fix progress bar not updating realization count for new iterations by @jonathan-eq in #9464
- Backport to Version 12.0 by @eivindjahren in #9579
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
- Fix manifest having too many files and not substituting by @eivindjahren in #9233
- Remove lambda function by @oyvindeide in #9382
- Remove Everest site config plugin and only use ert by @oyvindeide in #9388
- Simplify LibresFacade by removing duplicated functionality by @oyvindeide in #9376
- Simplify torque test by @oyvindeide in #9397
- Use ensemble evaluator in everest in place of BatchSimulator by @DanSava in #9342
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
- Mention runpath in copy_file docs by @dafeda in #9323
- Limit experiment.response_configuration calls within for loops by @yngve-sk in #9363
- remove/dedupe some local_ensemble logic by @yngve-sk in #9353
- Suppress everest logger output to the console by @verveerpj in #9371
- Move some performance tests out of unit_tests by @eivindjahren in #9403
- Add also the simulation jobs to the list of possible simulators by @DanSava in #9400
- Fix handling '/' in _get_num_cpu by @eivindjahren in #9395
- Revert "Use ensemble evaluator in everest in place of BatchSimulator" by @oyvindeide in #9449
- Fix everest logging test by @DanSava in #9456
- Backport get_num_cpu fixes to Version 12.0 by @eivindjahren in #9463
- backport to 12.0 - Drop support for Python 3.10 by @JHolba in #9450
- Backport: Move addition of activate script by @oyvindeide in #9469
- Backport bugfixes gui to 12 by @larsevj in #9478
- Backport: Migrate finalized keys for response configs by @yngve-sk in #9518
- Backport join memory fix by @yngve-sk in #9552
- Ignore erroneous auto-scale configuration, but warn by @larsevj in #9557
- Version 12.0 havb by @berland in #9565
Full Changelog: 11.1.0...12.0.0
12.0.0-rc7
What's Changed
Bug Fixes
- Backport to Version 12.0 by @eivindjahren in #9579
Other Changes
- Ignore erroneous auto-scale configuration, but warn by @larsevj in #9557
- Version 12.0 havb by @berland in #9565
Full Changelog: 12.0.0-rc6...12.0.0-rc7
12.0.0-rc6
12.0.0-rc5
11.1.11
11.1.10
12.0.0-rc4
What's Changed
Other Changes
- Backport: Move addition of activate script by @oyvindeide in #9469
- Backport bugfixes gui to 12 by @larsevj in #9478
Full Changelog: 12.0.0-rc3...12.0.0-rc4
12.0.0-rc3
What's Changed
Bug Fixes
- Fix progress bar not updating realization count for new iterations by @jonathan-eq in #9464
Other Changes
- Fix everest logging test by @DanSava in #9456
- Backport get_num_cpu fixes to Version 12.0 by @eivindjahren in #9463
- backport to 12.0 - Drop support for Python 3.10 by @JHolba in #9450
Full Changelog: 12.0.0-rc2...12.0.0-rc3
11.1.9
What's Changed
Bug Fixes
- Backport num cpu fixes by @eivindjahren in #9462
- Backport Fix progress bar not updating realization count for new iterations by @jonathan-eq in #9461
Full Changelog: 11.1.8...11.1.9