<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
Breaking Changes ðŸ›
* Introduce nested namespace ies::data by joakim-hove in https://github.com/equinor/ert/pull/2828
* Remove unused python class ConfigSettings by oyvindeide in https://github.com/equinor/ert/pull/2746
* Remove changing mode of files by ext_job by ManInFez in https://github.com/equinor/ert/pull/2784
* Deprecate keyword UMASK and disallow UMASK 0 by ManInFez in https://github.com/equinor/ert/pull/2777
* Delete workflows related to obs/data ranking by oyvindeide in https://github.com/equinor/ert/pull/2927
* Remove `Matrix`, `{Obs,Meas}{Data,Block}`classes from Python by pinkwah in https://github.com/equinor/ert/pull/2923
* Replace bool_vector with stl::vector and return vector instead of mutating in state_map_select_matching by oyvindeide in https://github.com/equinor/ert/pull/2922
New Features 🎉
* Keyword data ndarray copy by TerryHannant in https://github.com/equinor/ert/pull/2806
* Cleanup redundant parameters by sregales-TNO in https://github.com/equinor/ert/pull/2853
* Remove usage of thread_pool in job_queue by BjarneHerland in https://github.com/equinor/ert/pull/2883
Bug Fixes
* Make AutorunTestEnsemble cancellable by sondreso in https://github.com/equinor/ert/pull/2786
* Do not build vanilla step on unexpected step type by markusdregi in https://github.com/equinor/ert/pull/2807
* Free internal resources in ies::data_free() by joakim-hove in https://github.com/equinor/ert/pull/2830
* Update config path to basename when changing working directory by ManInFez in https://github.com/equinor/ert/pull/2851
* Remove redundant parameter in enkf_main_alloc by TerryHannant in https://github.com/equinor/ert/pull/2890
ert3
* Improve error handling around ert3 initialization by verveerpj in https://github.com/equinor/ert/pull/2779
* Stop using a Client instance over long time spans by jondequinor in https://github.com/equinor/ert/pull/2783
* Increase worker memory requirements on PBS by sondreso in https://github.com/equinor/ert/pull/2832
* Snake ert3 by berland in https://github.com/equinor/ert/pull/2703
* Add better error handling when trying to rerun an experiment by verveerpj in https://github.com/equinor/ert/pull/2891
Other Changes
* Remove cmake feature tests by dafeda in https://github.com/equinor/ert/pull/2791
* Remove unused/removed variable names by oyvindeide in https://github.com/equinor/ert/pull/2747
* Remove unused linalg functions by oyvindeide in https://github.com/equinor/ert/pull/2748
* Pin black formatter to 21.12b0 by markusdregi in https://github.com/equinor/ert/pull/2811
* Drop threads when collecting summary-data by BjarneHerland in https://github.com/equinor/ert/pull/2808
* Refactor row scaling class by pinkwah in https://github.com/equinor/ert/pull/2772
* Revert flaky performance tests by frode-aarstad in https://github.com/equinor/ert/pull/2822
* Start ert-storage service with ert gui by DanSava in https://github.com/equinor/ert/pull/2724
* Retrieve responses for _export via the dedicated endpoint by xjules in https://github.com/equinor/ert/pull/2820
* Replaced reuse_addr with something more insisting by BjarneHerland in https://github.com/equinor/ert/pull/2757
* Revert "Start ert-storage service with ert gui" by markusdregi in https://github.com/equinor/ert/pull/2833
* Refactor summary collector by frode-aarstad in https://github.com/equinor/ert/pull/2802
* Fix typo ensamble by berland in https://github.com/equinor/ert/pull/2845
* Speed up snake_oil_diff by mortalisk in https://github.com/equinor/ert/pull/2848
* Remove function pointers by joakim-hove in https://github.com/equinor/ert/pull/2829
* Add types and perform clean-up of BaseRunModel by dafeda in https://github.com/equinor/ert/pull/2854
* Analysis refactor clean up by joakim-hove in https://github.com/equinor/ert/pull/2857
* Improve the summary collector by frode-aarstad in https://github.com/equinor/ert/pull/2871
* Add release notes for 2.32 by sondreso in https://github.com/equinor/ert/pull/2874
* Fix mypy error by pinkwah in https://github.com/equinor/ert/pull/2876
* Replace ResLog with Python logging by pinkwah in https://github.com/equinor/ert/pull/2710
* Pass ensemble size when creating ies::ies_data by joakim-hove in https://github.com/equinor/ert/pull/2855
* Use int-indexed NumericalRecord in snake_oil by berland in https://github.com/equinor/ert/pull/2888
* Remove deprecated parameter 'loop' in Queues by sondreso in https://github.com/equinor/ert/pull/2889
* Use proper C++ for ies classes by joakim-hove in https://github.com/equinor/ert/pull/2863
* Refactor analysis smoother update by joakim-hove in https://github.com/equinor/ert/pull/2893
* Update ensemble parameter response from dark storage by DanSava in https://github.com/equinor/ert/pull/2856
* Remove thread_pool in loading/saving parameters by oyvindeide in https://github.com/equinor/ert/pull/2884
* Split ies by joakim-hove in https://github.com/equinor/ert/pull/2892
* Active list simplifications by joakim-hove in https://github.com/equinor/ert/pull/2901
* Remove compiler warning by oyvindeide in https://github.com/equinor/ert/pull/2911
* Move enkf_main_smoother_update into python by ManInFez in https://github.com/equinor/ert/pull/2877
* Adjust test in extraction due to changes in API by oysteoh in https://github.com/equinor/ert/pull/2917
* Implement discrete uniform and constant distribution by BjarneHerland in https://github.com/equinor/ert/pull/2224
* Catch 2 test for Assert update viability by sregales-TNO in https://github.com/equinor/ert/pull/2744
* Reorder smoother update responsibility by ManInFez in https://github.com/equinor/ert/pull/2897
* Move logging obs and meas data used in analysis to after loaded by ManInFez in https://github.com/equinor/ert/pull/2933
* Remove unused argumeent analysis_module_type in ministep by joakim-hove in https://github.com/equinor/ert/pull/2929
* Parameterize test instead of having duplicate by oyvindeide in https://github.com/equinor/ert/pull/2810
* Remove unused function by oyvindeide in https://github.com/equinor/ert/pull/2910
* Add observations to responses query by frode-aarstad in https://github.com/equinor/ert/pull/2912
* Change one_at_the_time() to one_at_a_time() by berland in https://github.com/equinor/ert/pull/2943
* `matrix_type` -> Eigen by pinkwah in https://github.com/equinor/ert/pull/2872
* Replace first iteration of convert from cwrap by oyvindeide in https://github.com/equinor/ert/pull/2938
* Upgrade black to 22.1.0 by oyvindeide in https://github.com/equinor/ert/pull/2946
* Remove dead code from test_analysis_module by dafeda in https://github.com/equinor/ert/pull/2919
* Reference correct equation in implementation of ies by dafeda in https://github.com/equinor/ert/pull/2947
* Remove unused function local_obsdata_node_copy_active_list() by joakim-hove in https://github.com/equinor/ert/pull/2957
* Remove unused module util_fprint and res_version by oyvindeide in https://github.com/equinor/ert/pull/2949
* Remove code that did nothing by oyvindeide in https://github.com/equinor/ert/pull/2942
* Remove unused module matrix_stat by oyvindeide in https://github.com/equinor/ert/pull/2950
* Use fmt to write error message by oyvindeide in https://github.com/equinor/ert/pull/2974
* Cherry-pick: job_dispatch: Makedir out, err locations by oyvindeide in https://github.com/equinor/ert/pull/3012
**Full Changelog**: https://github.com/equinor/ert/compare/2.32.0...2.33.0