<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
Breaking Changes ðŸ›
* Disable automatic resize of state-map when setting outside map size by ManInFez in https://github.com/equinor/ert/pull/3951
* Remove the GEN_PARAM keyword by frode-aarstad in https://github.com/equinor/ert/pull/3867
* Move init and storing of GEN_KW form C to python by frode-aarstad in https://github.com/equinor/ert/pull/3943
* Simplify EclConfig by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3919
* Change default runpath by eivindjahren in https://github.com/equinor/ert/pull/4019
* Remove no longer used min std by valentin-krasontovitsch in https://github.com/equinor/ert/pull/4057
Improvements
* Improve test coverage of ok callback by frode-aarstad in https://github.com/equinor/ert/pull/3860
* Raise exception if size of gen_kw in storage differs with gen_kw_config by ManInFez in https://github.com/equinor/ert/pull/3984
* Resolve some pylint reported observations by andreas-el in https://github.com/equinor/ert/pull/3980
* Save parameters to in-memory storage between update-steps by ManInFez in https://github.com/equinor/ert/pull/4026
* Extend description of libres facade by valentin-krasontovitsch in https://github.com/equinor/ert/pull/4065
Bug Fixes
* Make default ensemble path consistent by DanSava in https://github.com/equinor/ert/pull/3982
* Update torque driver to handle finished jobs by berland in https://github.com/equinor/ert/pull/3880
* Fix bug where extra case is created when running ies by ManInFez in https://github.com/equinor/ert/pull/4049
* Make sure loading gui produces just one storage folder by dafeda in https://github.com/equinor/ert/pull/4053
* Add grid and grid_file properties back to libres_facade by oysteoh in https://github.com/equinor/ert/pull/4063
* Disable "Start simulation" button while running simulations by sondreso in https://github.com/equinor/ert/pull/4080
Maintenance
* Log experiment type and size when a run model is instatiated by ManInFez in https://github.com/equinor/ert/pull/3967
* Upgrade pybind11 requirement by oyvindeide in https://github.com/equinor/ert/pull/3994
* Remove out of date comment by oyvindeide in https://github.com/equinor/ert/pull/3992
* Remove unused function weakref from EnkfFs by oyvindeide in https://github.com/equinor/ert/pull/3989
* Inline function to create mount point by oyvindeide in https://github.com/equinor/ert/pull/3990
* Minor code cleanup and fixes connected to 3988 by valentin-krasontovitsch in https://github.com/equinor/ert/pull/4002
* Remove copyright notices in .py, .cpp and .hpp files by berland in https://github.com/equinor/ert/pull/3582
* Change num cpu interface / usage and default value by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3988
* Remove outdated test-data README by sondreso in https://github.com/equinor/ert/pull/4015
* Remove comment with todo by dafeda in https://github.com/equinor/ert/pull/4046
* Move config logging from main to res_config by frode-aarstad in https://github.com/equinor/ert/pull/4047
* Remove outdated GEN_DATA docs by dafeda in https://github.com/equinor/ert/pull/3997
* Move enkf logic from enkf_main to fs_manager by oyvindeide in https://github.com/equinor/ert/pull/3807
* Cancel existing gh-actions on force push by oyvindeide in https://github.com/equinor/ert/pull/4083
Dependencies
* Relax protobuf pin to "<4" by verveerpj in https://github.com/equinor/ert/pull/3968
Other Changes
* Initialize res config form minimal dictionary by DanSava in https://github.com/equinor/ert/pull/3952
* Remove RSH queue driver by DanSava in https://github.com/equinor/ert/pull/3962
* Give empty representation in case of non initialized objects by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3963
* Add `Cwrap<T>` by pinkwah in https://github.com/equinor/ert/pull/3971
* Make test_site_config_dict_same_as_from_file pass by mortalisk in https://github.com/equinor/ert/pull/3935
* Ignore type errors in key_manager by eivindjahren in https://github.com/equinor/ert/pull/3973
* Convert equinor test to local test by oyvindeide in https://github.com/equinor/ert/pull/3961
* Update snake oil field test by andreas-el in https://github.com/equinor/ert/pull/3983
* Mute external DEBUG messages by berland in https://github.com/equinor/ert/pull/3981
* Remove local folder from test-data by oyvindeide in https://github.com/equinor/ert/pull/3996
* Make monitor track from a general Iterator in stead of explicit Tracker type by mortalisk in https://github.com/equinor/ert/pull/3972
* Simplify queue_config by eivindjahren in https://github.com/equinor/ert/pull/3957
* Simplify site config by mortalisk in https://github.com/equinor/ert/pull/4003
* Remove unused hook_manager_run_workflow by eivindjahren in https://github.com/equinor/ert/pull/4008
* Simplify run workflows by eivindjahren in https://github.com/equinor/ert/pull/4009
* Fix bug where PRE_FIRST_UPDATE cannot be selected by eivindjahren in https://github.com/equinor/ert/pull/4013
* Document the ERT Storage Server database model by pinkwah in https://github.com/equinor/ert/pull/3683
* Remove hook manager by eivindjahren in https://github.com/equinor/ert/pull/4012
* Pass site config to workflow list by mortalisk in https://github.com/equinor/ert/pull/4016
* Simplify ert config builder by eivindjahren in https://github.com/equinor/ert/pull/4022
* Fix typo parallell -> parallel by berland in https://github.com/equinor/ert/pull/4018
* Fix test_config_parsing generation and site config by eivindjahren in https://github.com/equinor/ert/pull/4023
* Fix ext joblist by eivindjahren in https://github.com/equinor/ert/pull/4025
* Fix ModelConfig default runpathformat by eivindjahren in https://github.com/equinor/ert/pull/4029
* Remove unnecessary comment by valentin-krasontovitsch in https://github.com/equinor/ert/pull/4037
* Remove unused fprinf functions by eivindjahren in https://github.com/equinor/ert/pull/4043
* Bump DATA_FILE deprecation timeline to 5.0 by eivindjahren in https://github.com/equinor/ert/pull/4044
* Remove collectors and keymanager by eivindjahren in https://github.com/equinor/ert/pull/4027
* Remove unused functionality from plot_data by dafeda in https://github.com/equinor/ert/pull/4031
* Fix missing config_node free function by eivindjahren in https://github.com/equinor/ert/pull/4058
* Move forward_model_ok into Python by pinkwah in https://github.com/equinor/ert/pull/4038
* Update ConfigContent to_dict functionality by DanSava in https://github.com/equinor/ert/pull/4052
* Refactor `GEN_*` related code by pinkwah in https://github.com/equinor/ert/pull/3787
* Replace libecl RNG with numpy.random.Generator by pinkwah in https://github.com/equinor/ert/pull/4033
* Remove libecl-style "type-safety" by pinkwah in https://github.com/equinor/ert/pull/4051
* Remove references to Equinor test data by pinkwah in https://github.com/equinor/ert/pull/4040
* Undeprecate the DATA_FILE keyword and add documentation by oyvindeide in https://github.com/equinor/ert/pull/4017
* Move ert.job_runner to _ert_job_runner by eivindjahren in https://github.com/equinor/ert/pull/4076
* Use requires window manager by eivindjahren in https://github.com/equinor/ert/pull/4077
New Contributors
* andreas-el made their first contribution in https://github.com/equinor/ert/pull/3983
**Full Changelog**: https://github.com/equinor/ert/compare/4.0.0...4.1.0-b0