2.37.0
What's Changed
Breaking Changes 🛠
- Refactor ies_data.cpp by @ManInFez in #3439
- Make Qt plotter utilizing the ert-api by @oysteoh in #3458
- Refactor creating data for running analysis by @ManInFez in #3473
- Refactor code paths for IES and ES by @ManInFez in #3476
- Remove UPDATE_RUNPATH_LIST workflow by @eivindjahren in #3554
- Drop support for Python 3.6 and Python 3.7 by @sondreso in #3490
- Change EXPORT_MISFIT_DATA workflow to only export to single file by @oyvindeide in #3573
New Features 🎉
Improvements
- Dont retry forward model if inconsistent time map by @oyvindeide in #3427
- Remember plot type when switching between types by @dafeda in #3447
- Fix storing initial A matrix in updatA by @ManInFez in #3453
- Avoid crashing if not connected to network, fallback to localhost by @BjarneHerland in #3481
- Remove module name from GUI by @dafeda in #3529
- Improve feedback to users when callbacks fail by @oyvindeide in #3534
- Allow more parameters in the webviz config by @frode-aarstad in #3609
Bug Fixes
- Use higher resolution when checking modification-time for target-file by @BjarneHerland in #3428
- Fix iteration nr bug in IES and add ies cli integration test by @ManInFez in #3457
- Release GIL before waiting for (async) futures in C++ by @BjarneHerland in #3450
- Add a filter to the log messages in base_run_model by @frode-aarstad in #3598
- Make ensemble client handle TimeoutError by @oysteoh in #3612
Maintenance
- Update poly config guide by @dafeda in #3444
- Use pd.concat instead of append by @dafeda in #3449
- Explicitly load no-self-use pylint extension by @jondequinor in #3468
- Solve some infrequent pylint issues by @berland in #3479
- Move create runpath and sample parameter logic from C to Python by @oyvindeide in #3467
- Fix global-statement pylint error by @sondreso in #3497
- Type and clean enkf_fs_manager by @dafeda in #3491
- Update github issue template for bugs by @berland in #3503
- Remove unused param arg by @dafeda in #3507
- Remove unecessary fs version checks by @dafeda in #3510
- Use async context manager for ens_evaluator client by @berland in #3484
- Remove unused function get_observation_count by @oyvindeide in #3513
- Replace util_split_string and util_alloc_joined_string with C++ by @dafeda in #3500
- Remove unneeded extern C by @oyvindeide in #3525
- Inline
time_map_summary_update__
by @oyvindeide in #3530 - Push runpath_list into hook_manager by @eivindjahren in #3526
- Use standard library for string split and file handling by @eivindjahren in #3538
- Type and simplify measured.py by @dafeda in #3539
- Select pytest asyncio_mode=auto by @berland in #3540
- Cleaning and refactoring block fs for readability by @dafeda in #3552
- Rewrite test framework for and upgrade test_job_queue_manager by @berland in #3518
- Replace enkf_main_alloc_caselist with iterdir by @dafeda in #3563
- Update MIN_SUPPORTED_FS_VERSION by @dafeda in #3545
- Remove unused cases config by @eivindjahren in #3565
- Use copy_if in enkf_main.cpp::get_parameter_keys by @eivindjahren in #3577
- Improve documentation of GEN_KW by @dafeda in #3576
- Solve pylint warnings on dangerous-default-value by @berland in #3584
- Move save/load parameters to EnkfFs by @oyvindeide in #3574
- Delete unused block fs drivers by @dafeda in #3566
Dependencies
Other Changes
- Fix test that failed due to new pandas by @dafeda in #3441
- Update about-section of readme by @dafeda in #3442
- Set docs language to english by @oyvindeide in #3446
- Simplify return type to reflect function behaviour by @valentin-krasontovitsch in #3339
- Update readme after first setup by @valentin-krasontovitsch in #3166
- Update jupyter notebook hm examples to new API by @ManInFez in #3460
- Log plot views by @frode-aarstad in #3470
- Handle dying batcher by @BjarneHerland in #3466
- Update spe1 readme according to new config layout by @xjules in #3472
- Hoverinfo formatting by @eivindjahren in #3475
- Remove unused queue code by @oyvindeide in #3454
- Reverting an earlier attempt to optimize creation by @BjarneHerland in #3483
- Separate benchmarks into different runs by @mortalisk in #3419
- Remove doc referring to tagged keywords by @eivindjahren in #3492
- Remove unused model_config internalization by @eivindjahren in #3480
- Add experimental feature flag to webviz ert by @frode-aarstad in #3482
- Remove unused function gen_kw_ecl_write_template by @eivindjahren in #3504
- Remove unnecessary enkf_main_init_fs by @dafeda in #3512
- Refactor enkf_main_write_run_path by @eivindjahren in #3494
- Removal of INIT_MISFIT_TABLE workflow. by @sregales-TNO in #3477
- Add missing await in a rare branch of the code, extend logging by @BjarneHerland in #3519
- Remove unused function run_path_list_load by @eivindjahren in #3520
- Apply the fire-and-forget strategy when sending updates to clients by @BjarneHerland in #3531
- Add safety-check after #3483 because self._dispatchers_connected can be None by @BjarneHerland in #3533
- Install pybind11 from PyPI in CMake CI by @pinkwah in #3547
- Set file dialog to reasonable width and height - simplified approach by @valentin-krasontovitsch in #3461
- Remove graphql related code by @oysteoh in #3532
- Refactor
block_fs
file_node
by @eivindjahren in #3555 - Remove fixing of nodes by @eivindjahren in #3562
- Make dependency on file location in Block explicit by @eivindjahren in #3570
- Hide log statements from console and put storage statements in log file by @mortalisk in #3489
- Remove unneeded source fs from save_parameters by @oyvindeide in #3580
- Remove unused enum by @oyvindeide in #3592
- Clean up for moving runpath list writing by @eivindjahren in #3604
- Add C tests with EXCLUDE_FROM_ALL by @pinkwah in #3607
- Use ert_shared Client in job_runner by @jondequinor in #3606
- Remove logging of conn_info by @oyvindeide in #3670
New Contributors
- @valentin-krasontovitsch made their first contribution in #3339
Full Changelog: 2.36.0...2.37.0