Releases: equinor/ert
Releases · equinor/ert
13.0.0-rc3
13.0.0-rc2
12.1.2
What's Changed
Improvements
Bug Fixes
- Make scheduler cancel() and kill_all_jobs async by @jonathan-eq in #9827
- Fix rerun button not disabled for ES_MDA by @jonathan-eq in #9827
Full Changelog: 12.1.1...12.1.2
13.0.0-rc1
What's Changed
Bug Fixes
- Set permissions for transaction files to 0o660 by @eivindjahren in #9804
Maintenance
- Speed up more tests by @eivindjahren in #9803
Build System
- Move egg test from komodo-releases by @frode-aarstad in #9801
Other Changes
- Add optimization algorithms section in the documentation for the theory chapter by @roliveira in #9698
- Update outdated documentation mentioning archived EVEREST repository by @DanSava in #9802
New Contributors
- @roliveira made their first contribution in #9698
Full Changelog: 13.0.0-rc0...13.0.0-rc1
12.1.1
What's Changed
Bug Fixes
- Use the configuration file as the everest server job name by @oyvindeide in #9800
Full Changelog: 12.1.0...12.1.1
13.0.0-rc0
What's Changed
Improvements
- Avoid non-informative ValueError in parameter/response configuration by @eivindjahren in #9793
- Pretty print index.json files in storage by @oyvindeide in #9792
Maintenance
- Fix fetching with tags by @eivindjahren in #9795
Full Changelog: 12.2.0-rc0...13.0.0-rc0
12.2.0-rc0
What's Changed
User impact 🛠
- Use lalr parser for main ert config by @eivindjahren in #9735
Breaking Changes 🛠
- Remove SIMULATION_JOB keyword by @DanSava in #9606
- Use ert queue options by @oyvindeide in #9486
New Features 🎉
- Add post/pre experiment simulation hooks by @yngve-sk in #8993
- Add support for multiple occurrences of design matrix by @xjules in #9583
Improvements
- Ignore unimportant ConfigWarnings by @frode-aarstad in #9656
- Add nicer error message when init fails by @frode-aarstad in #9653
- Warn on full disk by @eivindjahren in #9745
Bug Fixes
- Workaround Python bug for shutil.copytree() exceptions by @berland in #9627
- Fix precision loss issue in calculation of standard deviation. by @eivindjahren in #9625
- Fixed plotter remembering correct tab when switching plot types by @andreas-el in #9635
- Validate derrf distribution parameters on startup by @larsevj in #9599
- Show inversion errors in GUI by @eivindjahren in #9678
- Handle unopenable files consistently in config by @eivindjahren in #9682
- Only have one visual active button in sidepanel by @andreas-el in #9693
- Fix missing comma in SUMMARY_KEYS everest by @larsevj in #9717
- Ignore OSErrors on subprocess call of bjobs and bhist by @berland in #9696
- Remove asyncio.run_in_executor() calls and make scheduler cancel() async by @jonathan-eq in #9664
Maintenance
- Remove unused async_run by @oyvindeide in #9609
- Remove function that gave impression everest was logging to azure by @oyvindeide in #9558
- Remove deprecated queue options by @jonathan-eq in #9501
- Avoid repeated logging for each cluster in misfit analysis by @berland in #9626
- Change needed for updated everest-models by @frode-aarstad in #9634
- Pin iterative_ensemble_smoother by @berland in #9644
- Set up dependabot for github actions by @eivindjahren in #9647
- Delete duplicate enum by @oyvindeide in #9638
- Avoid UserWarning when vmin==vmax in std_dev plot by @berland in #9659
- Add GEN_KW to heat equation and turn localization on by @dafeda in #9648
- Use resfo for snake_oil_simulator by @eivindjahren in #9667
- Make timestamps in dmesg output human readable by @berland in #9685
- Make realization number span attribute by @HakonSohoel in #9683
- Include spans for dark storage by @HakonSohoel in #9535
- Replace interface towards eclrun and flow using fmstep_config by @berland in #9108
- Refactor preferred_num_cpu by @frode-aarstad in #9680
- Refactor update workflow signature by @frode-aarstad in #9688
- Fix run path tests by @eivindjahren in #9711
- Use fetch-depth 1024 instead of 0 by @eivindjahren in #9715
- Set span status if realization fails by @HakonSohoel in #9692
- Refactor BaseRunModel by @frode-aarstad in #9676
- Reduce time in update test by @eivindjahren in #9725
- Speed up tests by reusing plugin manager by @eivindjahren in #9740
- Change min realizations warning test from cli to unit by @eivindjahren in #9747
- Remove redundant tests by @eivindjahren in #9753
- Update test_model_factory.py by @frode-aarstad in #9764
- Clean up ert config tests by @eivindjahren in #9768
- Remove default site config by @oyvindeide in #9769
- Convert enum to lower case by @oyvindeide in #9776
- Add integration tests for parallel flow simulator by @berland in #9779
Dependencies
- Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #9651
- Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.12.3 by @dependabot in #9652
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #9650
- Upgrade pre-commits ruff 0.8.3 -> 0.8.6 by @larsevj in #9665
- Bump astral-sh/setup-uv from 4 to 5 by @dependabot in #9720
Other Changes
- Refactor the everest run model by @verveerpj in #9575
- Replace websockets with zmq by @xjules in #9173
- Fix changed functionality after refactoring testing for test_logging_setup and test_https_requests by @DanSava in #9622
- Use new version of iterative_ensemble_smoother by @dafeda in #9645
- Refactor config docs by @oyvindeide in #9610
- Add conda support to activation script by @cmrqs in #9436
- Remove job validation from everest config code by @verveerpj in #9668
- Non optional everest model and nonzero realizations by @StephanDeHoop in #9577
- Explicitly sort dicts in test_api_snapshots by @yngve-sk in #9675
- Remove test_run_egg_model by @yngve-sk in #9686
- Remove EXEC_ENV by @berland in #9690
- Update mac testing workflows by @andreas-el in #9716
- Speed up batching of events in evaluator by @xjules in #9736
- Increase Event reporter timeout after successful Finish event by @xjules in #9733
- Fix bug in docstring of ForwardModelStep by @dafeda in #9726
- Update forward model doc for FLOW by @berland in #9741
- Store everest results in ERT storage by @yngve-sk in #9161
- Revert "Store everest results in ERT storage" by @yngve-sk in #9756
- Use codspeed instead of benchmark.yml by @eivindjahren in #9759
- Use the configuration file as the everest server job name by @verveerpj in #9754
- Speedup everest tests by @DanSava in #9746
- Add more snapshots to test_api_summary_snapshot by @yngve-sk in #9780
- Fix recommended pytest command by @eivindjahren in #9786
- Simplify everest visualisation entry test by @DanSava in #9778
New Contributors
- @dependabot made their first contribution in #9651
Full Changelog: 12.1.0-b0...12.2.0-rc0
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 - 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
- Workaround Python bug for shutil.copytree() exceptions
- Fix precision loss bug in es_update
- Fixed plotter storing correct tab when switching plot types
- Ignore OSErrors on subprocess call in poll() and bhist
- Fix missing comma in SUMMARY_KEYS for everest
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
- Avoid repeated logging for each cluster in misfit analysis
- Avoid deprecated utcnow()
- Make timestamps in dmesg output human readable
- Avoid UserWarning when vmin==vmax in std_dev_plot
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
Full Changelog: 12.0.0...12.1.2
12.1.0-b3
What's Changed
- Pin scipy < 1.15
- Fix changed functionality after refactoring testing for test_logging_setup and test_https_requests
- Fix precision loss bug in es_update
- Fixed plotter storing correct tab when switching plot types
Full Changelog: 12.1.0-b2...12.1.0-b3