<!-- Release notes generated using configuration in .github/release.yml at version-4.0 -->
What's Changed Other Changes * Revert synced summary keys and remove deprecation of DATA_FILE in version 4.0 by oyvindeide in https://github.com/equinor/ert/pull/4110
<!-- Release notes generated using configuration in .github/release.yml at version-4.0 -->
What's Changed Breaking Changes 🛠* Stop special casing PRED as a GEN_KW by oyvindeide in https://github.com/equinor/ert/pull/3820 * Remove BLOCK_OBSERVATION keyword by dafeda in https://github.com/equinor/ert/pull/3732 * Do not add summary keys from storage to config by dafeda in https://github.com/equinor/ert/pull/3842 * Remove UMASK config option by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3892 New Features 🎉 * Add a cli argument for specifying a log dir by frode-aarstad in https://github.com/equinor/ert/pull/3819 * Add DisableParametersUpdate workflow by oyvindeide in https://github.com/equinor/ert/pull/3861 * Use Experiment server in all run models when feature is enabled by berland in https://github.com/equinor/ert/pull/3768 Bug Fixes * Fix bug where random seed would overflow by oyvindeide in https://github.com/equinor/ert/pull/3863 * Fix a bug where prior was not sampled correctly by oyvindeide in https://github.com/equinor/ert/pull/3905 * Fix has_data check in initRun by dafeda in https://github.com/equinor/ert/pull/3964 Maintenance * Remove unused template by oyvindeide in https://github.com/equinor/ert/pull/3827 * Remove unused function state_map::count_matching by oyvindeide in https://github.com/equinor/ert/pull/3459 * Mute matplotlib debug messages by berland in https://github.com/equinor/ert/pull/3826 * Remove Title Case from documentation by berland in https://github.com/equinor/ert/pull/3821 * Fix typo and formatting in keyword documentation by berland in https://github.com/equinor/ert/pull/3818 * Test update with externally sampled params by dafeda in https://github.com/equinor/ert/pull/3722 * Remove unused strict-keyword from EnkfMain by dafeda in https://github.com/equinor/ert/pull/3835 * Fix deprecation warning in py310 from setDaemon by berland in https://github.com/equinor/ert/pull/3848 * Remove unused and disfunctional functions by berland in https://github.com/equinor/ert/pull/3852 * Test update with INIT_FILES and FORWARD_INIT by dafeda in https://github.com/equinor/ert/pull/3846 * Remove CONTAINER keyword by frode-aarstad in https://github.com/equinor/ert/pull/3834 * Move rng creation to python by oyvindeide in https://github.com/equinor/ert/pull/3843 * Mute connection closed error from websocket by berland in https://github.com/equinor/ert/pull/3814 * Test size of covariance instead of variance by dafeda in https://github.com/equinor/ert/pull/3864 * Close stdin/stdout/stderr files when done by berland in https://github.com/equinor/ert/pull/3849 * Use built-in black in GitHub action by dafeda in https://github.com/equinor/ert/pull/3855 * Remove getters only used in tests from enkf_main.cpp by oyvindeide in https://github.com/equinor/ert/pull/3895 * Remove non-functional private mode for EnkfNode by berland in https://github.com/equinor/ert/pull/3874 * Use variable defining matrix start size by dafeda in https://github.com/equinor/ert/pull/3856 * Move enkf_fs method from enkf_main to enkf_fs by oyvindeide in https://github.com/equinor/ert/pull/3900 * Free obs_data in load_observations_and_responses by dafeda in https://github.com/equinor/ert/pull/3916 * Move parameter keys to ensemble_config by oyvindeide in https://github.com/equinor/ert/pull/3901 * Solve pylint consider-using-with by berland in https://github.com/equinor/ert/pull/3850 * enkf_obs clean-up by dafeda in https://github.com/equinor/ert/pull/3917 * Clean-up of enkf_node by dafeda in https://github.com/equinor/ert/pull/3926 * Remove enkf_main from C by oyvindeide in https://github.com/equinor/ert/pull/3924 * Solve and enforce 9 pylint messages by berland in https://github.com/equinor/ert/pull/3730 * Solve pylint issue no-member by berland in https://github.com/equinor/ert/pull/3851 ert3 * Remove ert3 by eivindjahren in https://github.com/equinor/ert/pull/3877 Other Changes * Run isort and add isort checking to CI by eivindjahren in https://github.com/equinor/ert/pull/3812 * Fix unnecessary cast from const double to double by eivindjahren in https://github.com/equinor/ert/pull/3832 * Revert "Test update with externally sampled params" by dafeda in https://github.com/equinor/ert/pull/3841 * Propagate ensemble id for source when building by lars-petter-hauge in https://github.com/equinor/ert/pull/3793 * Increase readability of rng-config test by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3837 * Update documentation of SUMMARY keyword by hnformentin in https://github.com/equinor/ert/pull/3824 * Remove unused function enkf_main_load_obs by oyvindeide in https://github.com/equinor/ert/pull/3853 * Add release notes for version 3.0 by oyvindeide in https://github.com/equinor/ert/pull/3838 * Move out the iterative ensemble smoother by eivindjahren in https://github.com/equinor/ert/pull/3844 * Allow c++ as compiler in build script by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3794 * Disable flaky test by oyvindeide in https://github.com/equinor/ert/pull/3869 * Increase the timeout of python test coverage by frode-aarstad in https://github.com/equinor/ert/pull/3872 * Fix config reprs by eivindjahren in https://github.com/equinor/ert/pull/3876 * Generate experiment_id and propagate to communication channels by lars-petter-hauge in https://github.com/equinor/ert/pull/3811 * Remove some remaining references to libres by eivindjahren in https://github.com/equinor/ert/pull/3878 * Remove deprecation limit on ert.data.loader.load_general_data and load.summary.data by lars-petter-hauge in https://github.com/equinor/ert/pull/3883 * Move responsibility of creating the log folder into the writing of the update report logic by DanSava in https://github.com/equinor/ert/pull/3866 * Minor config fixes by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3858 * Remove ert_test_context by eivindjahren in https://github.com/equinor/ert/pull/3879 * Replace unittest with pytest by eivindjahren in https://github.com/equinor/ert/pull/3888 * Remove unused function get_observations from EnKFMain by oyvindeide in https://github.com/equinor/ert/pull/3891 * Move more tests to pytest by eivindjahren in https://github.com/equinor/ert/pull/3893 * Remove unused but declared exceptions by eivindjahren in https://github.com/equinor/ert/pull/3896 * Remove unused history functions by oyvindeide in https://github.com/equinor/ert/pull/3894 * Resolve some mypy typing issues by eivindjahren in https://github.com/equinor/ert/pull/3898 * Consolidate unit tests by eivindjahren in https://github.com/equinor/ert/pull/3899 * Pin beartype to less than 0.11 by eivindjahren in https://github.com/equinor/ert/pull/3904 * More reconsiling of tests by eivindjahren in https://github.com/equinor/ert/pull/3902 * Revert "Pin cwrap below 1.6.4" by mortalisk in https://github.com/equinor/ert/pull/3907 * Move storage_service.json to enspath and propagate the ensepath when starting the webviz_ert service by DanSava in https://github.com/equinor/ert/pull/3890 * Fix test_load_forward_model.py by eivindjahren in https://github.com/equinor/ert/pull/3915 * Simplify res config by eivindjahren in https://github.com/equinor/ert/pull/3908 * Pin protobuf and grpcio-tools by xjules in https://github.com/equinor/ert/pull/3909 * Reconsile location in tests and location in src by eivindjahren in https://github.com/equinor/ert/pull/3914 * Remove rng_config by eivindjahren in https://github.com/equinor/ert/pull/3920 * Overwrite Storage config file if it exits on disk by DanSava in https://github.com/equinor/ert/pull/3913 * Remove c usage of res_config by eivindjahren in https://github.com/equinor/ert/pull/3922 * Remove reading of site_config directly from file by eivindjahren in https://github.com/equinor/ert/pull/3931 * Remove direct init of job_queue from file by eivindjahren in https://github.com/equinor/ert/pull/3933 * Remove unused analysis_config directly from file by eivindjahren in https://github.com/equinor/ert/pull/3932 * Add string representation of ResConfig by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3928 * Consolidate config file and dict paths for substitution config by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3887 * Remove unused model config functions by eivindjahren in https://github.com/equinor/ert/pull/3934 * Convert equinor test to local test by oyvindeide in https://github.com/equinor/ert/pull/3944 * Clean up unused c code and superflous `extern "C"` by eivindjahren in https://github.com/equinor/ert/pull/3941 * Fix experiment server iterated ensemble smoother by xjules in https://github.com/equinor/ert/pull/3950 * Properly initialize AnalysisIterConfig from dict by DanSava in https://github.com/equinor/ert/pull/3946 * Simplify which keywords are added for parsing by eivindjahren in https://github.com/equinor/ert/pull/3942 * Make enkf_main.log_seed more C++ by pinkwah in https://github.com/equinor/ert/pull/3945 * Remove RSH_DRIVER from test config dict generation by DanSava in https://github.com/equinor/ert/pull/3955 * Fix rendering of releases notes for 3.0 by sondreso in https://github.com/equinor/ert/pull/3960 * Remove BINARY_FLOAT and BINARY_DOUBLE file formats by pinkwah in https://github.com/equinor/ert/pull/3947
<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed Breaking Changes 🛠* Stop special casing PRED as a GEN_KW by oyvindeide in https://github.com/equinor/ert/pull/3820 * Remove BLOCK_OBSERVATION keyword by dafeda in https://github.com/equinor/ert/pull/3732 * Do not add summary keys from storage to config by dafeda in https://github.com/equinor/ert/pull/3842 * Remove UMASK config option by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3892 New Features 🎉 * Add a cli argument for specifying a log dir by frode-aarstad in https://github.com/equinor/ert/pull/3819 * Add DisableParametersUpdate workflow by oyvindeide in https://github.com/equinor/ert/pull/3861 * Use Experiment server in all run models when feature is enabled by berland in https://github.com/equinor/ert/pull/3768 Bug Fixes * Fix bug where random seed would overflow by oyvindeide in https://github.com/equinor/ert/pull/3863 * Fix a bug where prior was not sampled correctly by oyvindeide in https://github.com/equinor/ert/pull/3905 * Fix has_data check in initRun by dafeda in https://github.com/equinor/ert/pull/3964 Maintenance * Remove unused template by oyvindeide in https://github.com/equinor/ert/pull/3827 * Remove unused function state_map::count_matching by oyvindeide in https://github.com/equinor/ert/pull/3459 * Mute matplotlib debug messages by berland in https://github.com/equinor/ert/pull/3826 * Remove Title Case from documentation by berland in https://github.com/equinor/ert/pull/3821 * Fix typo and formatting in keyword documentation by berland in https://github.com/equinor/ert/pull/3818 * Test update with externally sampled params by dafeda in https://github.com/equinor/ert/pull/3722 * Remove unused strict-keyword from EnkfMain by dafeda in https://github.com/equinor/ert/pull/3835 * Fix deprecation warning in py310 from setDaemon by berland in https://github.com/equinor/ert/pull/3848 * Remove unused and disfunctional functions by berland in https://github.com/equinor/ert/pull/3852 * Test update with INIT_FILES and FORWARD_INIT by dafeda in https://github.com/equinor/ert/pull/3846 * Remove CONTAINER keyword by frode-aarstad in https://github.com/equinor/ert/pull/3834 * Move rng creation to python by oyvindeide in https://github.com/equinor/ert/pull/3843 * Mute connection closed error from websocket by berland in https://github.com/equinor/ert/pull/3814 * Test size of covariance instead of variance by dafeda in https://github.com/equinor/ert/pull/3864 * Close stdin/stdout/stderr files when done by berland in https://github.com/equinor/ert/pull/3849 * Use built-in black in GitHub action by dafeda in https://github.com/equinor/ert/pull/3855 * Remove getters only used in tests from enkf_main.cpp by oyvindeide in https://github.com/equinor/ert/pull/3895 * Remove non-functional private mode for EnkfNode by berland in https://github.com/equinor/ert/pull/3874 * Use variable defining matrix start size by dafeda in https://github.com/equinor/ert/pull/3856 * Move enkf_fs method from enkf_main to enkf_fs by oyvindeide in https://github.com/equinor/ert/pull/3900 * Free obs_data in load_observations_and_responses by dafeda in https://github.com/equinor/ert/pull/3916 * Move parameter keys to ensemble_config by oyvindeide in https://github.com/equinor/ert/pull/3901 * Solve pylint consider-using-with by berland in https://github.com/equinor/ert/pull/3850 * enkf_obs clean-up by dafeda in https://github.com/equinor/ert/pull/3917 * Clean-up of enkf_node by dafeda in https://github.com/equinor/ert/pull/3926 * Remove enkf_main from C by oyvindeide in https://github.com/equinor/ert/pull/3924 * Solve and enforce 9 pylint messages by berland in https://github.com/equinor/ert/pull/3730 * Solve pylint issue no-member by berland in https://github.com/equinor/ert/pull/3851 ert3 * Remove ert3 by eivindjahren in https://github.com/equinor/ert/pull/3877 Other Changes * Run isort and add isort checking to CI by eivindjahren in https://github.com/equinor/ert/pull/3812 * Fix unnecessary cast from const double to double by eivindjahren in https://github.com/equinor/ert/pull/3832 * Revert "Test update with externally sampled params" by dafeda in https://github.com/equinor/ert/pull/3841 * Propagate ensemble id for source when building by lars-petter-hauge in https://github.com/equinor/ert/pull/3793 * Increase readability of rng-config test by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3837 * Update documentation of SUMMARY keyword by hnformentin in https://github.com/equinor/ert/pull/3824 * Remove unused function enkf_main_load_obs by oyvindeide in https://github.com/equinor/ert/pull/3853 * Add release notes for version 3.0 by oyvindeide in https://github.com/equinor/ert/pull/3838 * Move out the iterative ensemble smoother by eivindjahren in https://github.com/equinor/ert/pull/3844 * Allow c++ as compiler in build script by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3794 * Disable flaky test by oyvindeide in https://github.com/equinor/ert/pull/3869 * Increase the timeout of python test coverage by frode-aarstad in https://github.com/equinor/ert/pull/3872 * Fix config reprs by eivindjahren in https://github.com/equinor/ert/pull/3876 * Generate experiment_id and propagate to communication channels by lars-petter-hauge in https://github.com/equinor/ert/pull/3811 * Remove some remaining references to libres by eivindjahren in https://github.com/equinor/ert/pull/3878 * Remove deprecation limit on ert.data.loader.load_general_data and load.summary.data by lars-petter-hauge in https://github.com/equinor/ert/pull/3883 * Move responsibility of creating the log folder into the writing of the update report logic by DanSava in https://github.com/equinor/ert/pull/3866 * Minor config fixes by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3858 * Remove ert_test_context by eivindjahren in https://github.com/equinor/ert/pull/3879 * Replace unittest with pytest by eivindjahren in https://github.com/equinor/ert/pull/3888 * Remove unused function get_observations from EnKFMain by oyvindeide in https://github.com/equinor/ert/pull/3891 * Move more tests to pytest by eivindjahren in https://github.com/equinor/ert/pull/3893 * Remove unused but declared exceptions by eivindjahren in https://github.com/equinor/ert/pull/3896 * Remove unused history functions by oyvindeide in https://github.com/equinor/ert/pull/3894 * Resolve some mypy typing issues by eivindjahren in https://github.com/equinor/ert/pull/3898 * Consolidate unit tests by eivindjahren in https://github.com/equinor/ert/pull/3899 * Pin beartype to less than 0.11 by eivindjahren in https://github.com/equinor/ert/pull/3904 * More reconsiling of tests by eivindjahren in https://github.com/equinor/ert/pull/3902 * Revert "Pin cwrap below 1.6.4" by mortalisk in https://github.com/equinor/ert/pull/3907 * Move storage_service.json to enspath and propagate the ensepath when starting the webviz_ert service by DanSava in https://github.com/equinor/ert/pull/3890 * Fix test_load_forward_model.py by eivindjahren in https://github.com/equinor/ert/pull/3915 * Simplify res config by eivindjahren in https://github.com/equinor/ert/pull/3908 * Pin protobuf and grpcio-tools by xjules in https://github.com/equinor/ert/pull/3909 * Reconsile location in tests and location in src by eivindjahren in https://github.com/equinor/ert/pull/3914 * Remove rng_config by eivindjahren in https://github.com/equinor/ert/pull/3920 * Overwrite Storage config file if it exits on disk by DanSava in https://github.com/equinor/ert/pull/3913 * Remove c usage of res_config by eivindjahren in https://github.com/equinor/ert/pull/3922 * Remove reading of site_config directly from file by eivindjahren in https://github.com/equinor/ert/pull/3931 * Remove direct init of job_queue from file by eivindjahren in https://github.com/equinor/ert/pull/3933 * Remove unused analysis_config directly from file by eivindjahren in https://github.com/equinor/ert/pull/3932 * Add string representation of ResConfig by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3928 * Consolidate config file and dict paths for substitution config by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3887 * Remove unused model config functions by eivindjahren in https://github.com/equinor/ert/pull/3934 * Convert equinor test to local test by oyvindeide in https://github.com/equinor/ert/pull/3944 * Clean up unused c code and superflous `extern "C"` by eivindjahren in https://github.com/equinor/ert/pull/3941 * Fix experiment server iterated ensemble smoother by xjules in https://github.com/equinor/ert/pull/3950 * Properly initialize AnalysisIterConfig from dict by DanSava in https://github.com/equinor/ert/pull/3946 * Simplify which keywords are added for parsing by eivindjahren in https://github.com/equinor/ert/pull/3942 * Make enkf_main.log_seed more C++ by pinkwah in https://github.com/equinor/ert/pull/3945 * Remove RSH_DRIVER from test config dict generation by DanSava in https://github.com/equinor/ert/pull/3955 * Fix rendering of releases notes for 3.0 by sondreso in https://github.com/equinor/ert/pull/3960 * Remove BINARY_FLOAT and BINARY_DOUBLE file formats by pinkwah in https://github.com/equinor/ert/pull/3947
<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed Breaking Changes 🛠* Stop special casing PRED as a GEN_KW by oyvindeide in https://github.com/equinor/ert/pull/3820 * Remove BLOCK_OBSERVATION keyword by dafeda in https://github.com/equinor/ert/pull/3732 * Do not add summary keys from storage to config by dafeda in https://github.com/equinor/ert/pull/3842 * ert.shared services is moved to ert.services eivindjahren in https://github.com/equinor/ert/pull/3914 New Features 🎉 * Add a cli argument for specifying a log dir by frode-aarstad in https://github.com/equinor/ert/pull/3819 * Add DisableParametersUpdate workflow by oyvindeide in https://github.com/equinor/ert/pull/3861 Bug Fixes * Fix bug where random seed would overflow by oyvindeide in https://github.com/equinor/ert/pull/3863 * Fix a bug where prior was not sampled correctly by oyvindeide in https://github.com/equinor/ert/pull/3905 Maintenance * Remove unused template by oyvindeide in https://github.com/equinor/ert/pull/3827 * Remove unused function state_map::count_matching by oyvindeide in https://github.com/equinor/ert/pull/3459 * Mute matplotlib debug messages by berland in https://github.com/equinor/ert/pull/3826 * Remove Title Case from documentation by berland in https://github.com/equinor/ert/pull/3821 * Fix typo and formatting in keyword documentation by berland in https://github.com/equinor/ert/pull/3818 * Test update with externally sampled params by dafeda in https://github.com/equinor/ert/pull/3722 * Remove unused strict-keyword from EnkfMain by dafeda in https://github.com/equinor/ert/pull/3835 * Fix deprecation warning in py310 from setDaemon by berland in https://github.com/equinor/ert/pull/3848 * Remove unused and disfunctional functions by berland in https://github.com/equinor/ert/pull/3852 * Test update with INIT_FILES and FORWARD_INIT by dafeda in https://github.com/equinor/ert/pull/3846 * Remove CONTAINER keyword by frode-aarstad in https://github.com/equinor/ert/pull/3834 * Move rng creation to python by oyvindeide in https://github.com/equinor/ert/pull/3843 * Mute connection closed error from websocket by berland in https://github.com/equinor/ert/pull/3814 * Test size of covariance instead of variance by dafeda in https://github.com/equinor/ert/pull/3864 * Close stdin/stdout/stderr files when done by berland in https://github.com/equinor/ert/pull/3849 * Use built-in black in GitHub action by dafeda in https://github.com/equinor/ert/pull/3855 * Remove getters only used in tests from enkf_main.cpp by oyvindeide in https://github.com/equinor/ert/pull/3895 * Remove non-functional private mode for EnkfNode by berland in https://github.com/equinor/ert/pull/3874 * Use variable defining matrix start size by dafeda in https://github.com/equinor/ert/pull/3856 * Move enkf_fs method from enkf_main to enkf_fs by oyvindeide in https://github.com/equinor/ert/pull/3900 ert3 * Remove ert3 by eivindjahren in https://github.com/equinor/ert/pull/3877 Other Changes * Run isort and add isort checking to CI by eivindjahren in https://github.com/equinor/ert/pull/3812 * Fix unnecessary cast from const double to double by eivindjahren in https://github.com/equinor/ert/pull/3832 * Revert "Test update with externally sampled params" by dafeda in https://github.com/equinor/ert/pull/3841 * Propagate ensemble id for source when building by lars-petter-hauge in https://github.com/equinor/ert/pull/3793 * Increase readability of rng-config test by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3837 * Update documentation of SUMMARY keyword by hnformentin in https://github.com/equinor/ert/pull/3824 * Remove unused function enkf_main_load_obs by oyvindeide in https://github.com/equinor/ert/pull/3853 * Add release notes for version 3.0 by oyvindeide in https://github.com/equinor/ert/pull/3838 * Move out the iterative ensemble smoother by eivindjahren in https://github.com/equinor/ert/pull/3844 * Allow c++ as compiler in build script by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3794 * Disable flaky test by oyvindeide in https://github.com/equinor/ert/pull/3869 * Increase the timeout of python test coverage by frode-aarstad in https://github.com/equinor/ert/pull/3872 * Fix config reprs by eivindjahren in https://github.com/equinor/ert/pull/3876 * Generate experiment_id and propagate to communication channels by lars-petter-hauge in https://github.com/equinor/ert/pull/3811 * Remove some remaining references to libres by eivindjahren in https://github.com/equinor/ert/pull/3878 * Remove deprecation limit on ert.data.loader.load_general_data and load.summary.data by lars-petter-hauge in https://github.com/equinor/ert/pull/3883 * Move responsibility of creating the log folder into the writing of the update report logic by DanSava in https://github.com/equinor/ert/pull/3866 * Minor config fixes by valentin-krasontovitsch in https://github.com/equinor/ert/pull/3858 * Remove ert_test_context by eivindjahren in https://github.com/equinor/ert/pull/3879 * Replace unittest with pytest by eivindjahren in https://github.com/equinor/ert/pull/3888 * Remove unused function get_observations from EnKFMain by oyvindeide in https://github.com/equinor/ert/pull/3891 * Move more tests to pytest by eivindjahren in https://github.com/equinor/ert/pull/3893 * Remove unused but declared exceptions by eivindjahren in https://github.com/equinor/ert/pull/3896 * Remove unused history functions by oyvindeide in https://github.com/equinor/ert/pull/3894 * Resolve some mypy typing issues by eivindjahren in https://github.com/equinor/ert/pull/3898 * Consolidate unit tests by eivindjahren in https://github.com/equinor/ert/pull/3899 * Pin beartype to less than 0.11 by eivindjahren in https://github.com/equinor/ert/pull/3904 * More reconsiling of tests by eivindjahren in https://github.com/equinor/ert/pull/3902 * Revert "Pin cwrap below 1.6.4" by mortalisk in https://github.com/equinor/ert/pull/3907 * Move storage_service.json to enspath and propagate the ensepath when starting the webviz_ert service by DanSava in https://github.com/equinor/ert/pull/3890 * Fix test_load_forward_model.py by eivindjahren in https://github.com/equinor/ert/pull/3915 * Simplify res config by eivindjahren in https://github.com/equinor/ert/pull/3908 * Pin protobuf and grpcio-tools by xjules in https://github.com/equinor/ert/pull/3909