What's Changed
Breaking Changes π
* Remove the IDE by jondequinor in https://github.com/equinor/ert/pull/3148
* Remove legacy tracker by sondreso in https://github.com/equinor/ert/pull/2965
* Remove enkf_obs instance from local_obsdata by joakim-hove in https://github.com/equinor/ert/pull/3046
New Features π
* Python 3.10 by sondreso in https://github.com/equinor/ert/pull/2834
* Fix removing duplicates, added test to verify, improved performance by BjarneHerland in https://github.com/equinor/ert/pull/2951
* Disable lazy_loading of summary-data by default by BjarneHerland in https://github.com/equinor/ert/pull/2976
Bug Fixes
* Loop shortest list to update statemap in ESMDA by lars-petter-hauge in https://github.com/equinor/ert/pull/3202
* Remove inactive analysis module options by oyvindeide in https://github.com/equinor/ert/pull/3126
* Fix row scaling local configuration job by joakim-hove in https://github.com/equinor/ert/pull/2954
* Improve failure behaviour from ert client to storage by berland in https://github.com/equinor/ert/pull/2956
* Add an out of bounds check by frode-aarstad in https://github.com/equinor/ert/pull/2969
* Set strict=True when creating EnkfMain, make testname unique by BjarneHerland in https://github.com/equinor/ert/pull/3042
* Skip lazy_load flag test which is failing on jenkins by oysteoh in https://github.com/equinor/ert/pull/3038
* Undo removal of getAll* collectors by frode-aarstad in https://github.com/equinor/ert/pull/3034
ert3
* Auto-generate documentation for ert3 plugins by sondreso in https://github.com/equinor/ert/pull/3138
* Ignore command location during step execution by jondequinor in https://github.com/equinor/ert/pull/3147
* Add support for log-uniform distribution by verveerpj in https://github.com/equinor/ert/pull/3156
* ERT3 local test run by markusdregi in https://github.com/equinor/ert/pull/2755
* Plugin-in transformation configuration and wider transformation usage by jondequinor in https://github.com/equinor/ert/pull/3025
* Drop experiment_run_config from load_resource by jondequinor in https://github.com/equinor/ert/pull/3102
* Add better error handling when trying to rerun an experiment by verveerpj in https://github.com/equinor/ert/pull/2891
Other Changes
* Add missing EnKFMain in workflow runner by oyvindeide in https://github.com/equinor/ert/pull/3139
* Refactor interactions between JobQueue and LegacyEnsemble. by BjarneHerland in https://github.com/equinor/ert/pull/3144
* Remove sorting of variables by oyvindeide in https://github.com/equinor/ert/pull/3128
* Ies from python by ManInFez in https://github.com/equinor/ert/pull/3145
* Add logging of EnKFMain usage in workflows by oyvindeide in https://github.com/equinor/ert/pull/3140
* Ignore errors in rmtree by BjarneHerland in https://github.com/equinor/ert/pull/3155
* Pin pylint to version <2.13.0 by sondreso in https://github.com/equinor/ert/pull/3161
* These tests should always use localhost to avoid potential hickups in⦠by BjarneHerland in https://github.com/equinor/ert/pull/3160
* Add Python 3.10 to list of classifiers by sondreso in https://github.com/equinor/ert/pull/3154
* Remove matrix usage in update by ManInFez in https://github.com/equinor/ert/pull/3060
* Set proper timeout for Storage.start_server() by BjarneHerland in https://github.com/equinor/ert/pull/3076
* Remove use of thread_pool to load state in enkf_main by BjarneHerland in https://github.com/equinor/ert/pull/2913
* Print a message to user about starting Webviz-ert by mortalisk in https://github.com/equinor/ert/pull/3075
* Fix filename typo in tests by berland in https://github.com/equinor/ert/pull/3072
* Use self._timeout in fetch_conn_info() by BjarneHerland in https://github.com/equinor/ert/pull/3078
* Remove usage of matrix.hpp from lib/analysis by ManInFez in https://github.com/equinor/ert/pull/3082
* Clean up usage of Eigen in ies.cpp by ManInFez in https://github.com/equinor/ert/pull/3087
* Add webviz-ert documentation by oysteoh in https://github.com/equinor/ert/pull/3065
* Remove subtract_row_mean() by dafeda in https://github.com/equinor/ert/pull/3083
* Fix timing in test batch sim by BjarneHerland in https://github.com/equinor/ert/pull/3091
* Avoid branching by BjarneHerland in https://github.com/equinor/ert/pull/3089
* Remove requirement mypy < 0.920 by dafeda in https://github.com/equinor/ert/pull/3090
* Update test_flaky on jenkins by lars-petter-hauge in https://github.com/equinor/ert/pull/3066
* Force GC to avoid conflict with running C++ dtors later by BjarneHerland in https://github.com/equinor/ert/pull/3100
* Reduce log level for MAX_RUNTIME reached and only log once by oyvindeide in https://github.com/equinor/ert/pull/2770
* Rename test to avoid conflict by dafeda in https://github.com/equinor/ert/pull/3098
* Cli monitor for ert3 by xjules in https://github.com/equinor/ert/pull/2960
* Add host ensemble server config by lars-petter-hauge in https://github.com/equinor/ert/pull/3096
* We should not indulge in flaky tests by BjarneHerland in https://github.com/equinor/ert/pull/3104
* Fix typo, successfull -> successful by berland in https://github.com/equinor/ert/pull/3107
* Test tracker progress by Blunde1 in https://github.com/equinor/ert/pull/3110
* The method base_run_model::update_progress_for_index() does not seem to be used by BjarneHerland in https://github.com/equinor/ert/pull/3103
* Automatically increase softlimit for max open files while running tests by BjarneHerland in https://github.com/equinor/ert/pull/3112
* Start statically checking code in ert_shared/models by dafeda in https://github.com/equinor/ert/pull/3094
* Enhancing test to verify whether the actual jobs finished or not by BjarneHerland in https://github.com/equinor/ert/pull/3119
* Ensure JobQueue responds properly to CancelledError by BjarneHerland in https://github.com/equinor/ert/pull/3125
* Remove global ert by oyvindeide in https://github.com/equinor/ert/pull/3118
* Ies make matrix api by ManInFez in https://github.com/equinor/ert/pull/3097
* Increasing default timeout from 20s to 120s in BaseService. by BjarneHerland in https://github.com/equinor/ert/pull/3129
* Handle error publish changes by jondequinor in https://github.com/equinor/ert/pull/3130
* Update README.md by oyvindeide in https://github.com/equinor/ert/pull/2978
* Remove unused fprint functions by oyvindeide in https://github.com/equinor/ert/pull/2988
* Implement ActiveList as C++ and use Pybind by joakim-hove in https://github.com/equinor/ert/pull/2958
* Add barrier to ensure the (dummy)server is started before connecting by BjarneHerland in https://github.com/equinor/ert/pull/2983
* Add timeout message when starting services by TerryHannant in https://github.com/equinor/ert/pull/2987
* Remove dependency on semeio by sondreso in https://github.com/equinor/ert/pull/2980
* Remove misfit_ensemble_alloc_empy by dafeda in https://github.com/equinor/ert/pull/2948
* Remove dependency on BLAS and LAPACK by pinkwah in https://github.com/equinor/ert/pull/3000
* job_dispatch: Makedir in, out, err locations by pinkwah in https://github.com/equinor/ert/pull/2998
* Add release notes for 2.33 by sondreso in https://github.com/equinor/ert/pull/3003
* Add an optional has_observations flag to the record by frode-aarstad in https://github.com/equinor/ert/pull/2979
* Remove unused job_queue from BaseRunModel by sondreso in https://github.com/equinor/ert/pull/3019
* Remove `matrix_blas.cpp` by pinkwah in https://github.com/equinor/ert/pull/2999
* Fix dependecy issues by sondreso in https://github.com/equinor/ert/pull/3022
* Implement local_obsdata_node as C++ and wrap with pybind by joakim-hove in https://github.com/equinor/ert/pull/2964
* Use Eigen in enkf_linalg_genX3 by dafeda in https://github.com/equinor/ert/pull/3018
* clang-format: Remove version check by pinkwah in https://github.com/equinor/ert/pull/3027
* Fix return value from local_obsdata by oyvindeide in https://github.com/equinor/ert/pull/3028
* Make `extern "C"` explicit for each function by pinkwah in https://github.com/equinor/ert/pull/2963
* Use the key_manager from enkf_main by frode-aarstad in https://github.com/equinor/ert/pull/3026
* Move analysis smoother update by ManInFez in https://github.com/equinor/ert/pull/2962
* Remove utility functions of the legacy tracker by Blunde1 in https://github.com/equinor/ert/pull/3006
* Remove usage of global ERT in run models by oyvindeide in https://github.com/equinor/ert/pull/3039
* Use Eigen in enkf_linalg by dafeda in https://github.com/equinor/ert/pull/3035
* Add jenkins script running flaky tests repeatedly by lars-petter-hauge in https://github.com/equinor/ert/pull/3041
* Update cleanup by ManInFez in https://github.com/equinor/ert/pull/3005
* Introduce read-only info class derived from EvaluatorServerConfig by Blunde1 in https://github.com/equinor/ert/pull/3045
* Remove usage of threadpool in block_fs_driver by BjarneHerland in https://github.com/equinor/ert/pull/3021
* Correct exception name typo by berland in https://github.com/equinor/ert/pull/3047
* All content must be included in testkomodo file by lars-petter-hauge in https://github.com/equinor/ert/pull/3057
* Remove matrix_lapack.cpp by dafeda in https://github.com/equinor/ert/pull/3058
* Make port range larger in test by mortalisk in https://github.com/equinor/ert/pull/3059
* Implement local_obsdata as C++ by joakim-hove in https://github.com/equinor/ert/pull/2966
**Full Changelog**: https://github.com/equinor/ert/compare/2.33.2...2.34.0