<!-- Release notes generated using configuration in .github/release.yml at version-12.0 -->
What's Changed Other Changes * Backport: Move addition of activate script by oyvindeide in https://github.com/equinor/ert/pull/9469 * Backport bugfixes gui to 12 by larsevj in https://github.com/equinor/ert/pull/9478
<!-- Release notes generated using configuration in .github/release.yml at version-12.0 -->
What's Changed Bug Fixes * Fix progress bar not updating realization count for new iterations by jonathan-eq in https://github.com/equinor/ert/pull/9464 Other Changes * Fix everest logging test by DanSava in https://github.com/equinor/ert/pull/9456 * Backport get_num_cpu fixes to Version 12.0 by eivindjahren in https://github.com/equinor/ert/pull/9463 * backport to 12.0 - Drop support for Python 3.10 by JHolba in https://github.com/equinor/ert/pull/9450
<!-- Release notes generated using configuration in .github/release.yml at version-12.0 -->
What's Changed Other Changes * Revert "Use ensemble evaluator in everest in place of BatchSimulator" by oyvindeide in https://github.com/equinor/ert/pull/9449
<!-- Release notes generated using configuration in .github/release.yml at version-12.0 -->
What's Changed User impact 🛠* Remove the everest load entry point by verveerpj in https://github.com/equinor/ert/pull/9358 Breaking Changes 🛠* Drop support for Python3.8 by oyvindeide in https://github.com/equinor/ert/pull/9215 * Remove report_steps from Everest config by oyvindeide in https://github.com/equinor/ert/pull/9271 New Features 🎉 * Add new hook for specifying config per forward model step by berland in https://github.com/equinor/ert/pull/9050 * Make it possible to have multiline statements in config by eivindjahren in https://github.com/equinor/ert/pull/9406 Improvements * Use uvloop for asyncio by JHolba in https://github.com/equinor/ert/pull/9168 * Add right click capability to open external plot windows by andreas-el in https://github.com/equinor/ert/pull/9131 * Make it possible to serialize and deserialize ErtConfig by oyvindeide in https://github.com/equinor/ert/pull/8820 * Extend save parameters to handle multiple realizations by dafeda in https://github.com/equinor/ert/pull/9125 * Have fm_runner's event reporter shutdown gracefully by jonathan-eq in https://github.com/equinor/ert/pull/9365 * Add plugin hook for configuring an activate script on the compute side by oyvindeide in https://github.com/equinor/ert/pull/9273 * Only read process tree once per job_dispatch report by JHolba in https://github.com/equinor/ert/pull/9322 Bug Fixes * Fix faulty validation for maintained forward model objectives. by DanSava in https://github.com/equinor/ert/pull/9222 * Fix walltime computation bug by berland in https://github.com/equinor/ert/pull/9228 * Fix ecl not able to parce errors from MPI runs by HakonSohoel in https://github.com/equinor/ert/pull/9248 * Fix issue where dark_storage did not handle empty responses by eivindjahren in https://github.com/equinor/ert/pull/9265 * Avoid forward model crash after MPI NOSIM E100 run by berland in https://github.com/equinor/ert/pull/9284 * Fix ambiguous find_unsmry() by berland in https://github.com/equinor/ert/pull/9300 * Fix slow sel in save_parameters by eivindjahren in https://github.com/equinor/ert/pull/9327 * Fix progress bar showing finished status for unselected reals by jonathan-eq in https://github.com/equinor/ert/pull/9299 * Initialize ert config with plugins when starting webviz ert by larsevj in https://github.com/equinor/ert/pull/9267 * Have ensemble fail early when problems on initial connection to ensemble evaluator by jonathan-eq in https://github.com/equinor/ert/pull/9139 * Fix _storage_main `terminate_on_parent_death` not working on mac by jonathan-eq in https://github.com/equinor/ert/pull/9110 Maintenance * Add egg snapshots for py38 and py311 by frode-aarstad in https://github.com/equinor/ert/pull/9206 * Use new websockets asyncio by larsevj in https://github.com/equinor/ert/pull/9080 * Remove comment by frode-aarstad in https://github.com/equinor/ert/pull/9232 * Remove ErtConfig and LibresFacade by frode-aarstad in https://github.com/equinor/ert/pull/9231 * Remove unused files from test-data/detached by frode-aarstad in https://github.com/equinor/ert/pull/9278 * Remove unused files from test-data/eclipse by frode-aarstad in https://github.com/equinor/ert/pull/9283 * Replace Flask with FastAPI by frode-aarstad in https://github.com/equinor/ert/pull/9243 * Fix tests writing files to the source tree by frode-aarstad in https://github.com/equinor/ert/pull/9298 * Clean up everest tests by frode-aarstad in https://github.com/equinor/ert/pull/9312 * Remove unused files from test-data/snake_oil by frode-aarstad in https://github.com/equinor/ert/pull/9304 * Remove unused files from test-data/valid_config_file by frode-aarstad in https://github.com/equinor/ert/pull/9287 * Remove unused files from test-data/templating by frode-aarstad in https://github.com/equinor/ert/pull/9324 * Remove unused files from test-data/mocked_test_case by frode-aarstad in https://github.com/equinor/ert/pull/9330 * Fix manifest having too many files and not substituting by eivindjahren in https://github.com/equinor/ert/pull/9233 * Remove lambda function by oyvindeide in https://github.com/equinor/ert/pull/9382 * Remove Everest site config plugin and only use ert by oyvindeide in https://github.com/equinor/ert/pull/9388 * Simplify LibresFacade by removing duplicated functionality by oyvindeide in https://github.com/equinor/ert/pull/9376 * Simplify torque test by oyvindeide in https://github.com/equinor/ert/pull/9397 Other Changes * Use scheduler to submit Everserver by oyvindeide in https://github.com/equinor/ert/pull/9126 * Avoid redundant dataset loading by yngve-sk in https://github.com/equinor/ert/pull/9016 * Remove expected objective by yngve-sk in https://github.com/equinor/ert/pull/9208 * Use sh for all code blocks in readme by JHolba in https://github.com/equinor/ert/pull/9213 * Warn user about running Everest in existing non-empty RUNPATH by StephanDeHoop in https://github.com/equinor/ert/pull/9151 * Prevent copying mount point data when setting install_data to a non existing directory by AugustoMagalhaes in https://github.com/equinor/ert/pull/9137 * Remove outdated git lfs instruction by berland in https://github.com/equinor/ert/pull/9236 * Refactor usage of EverestConfig in everest server functionality by DanSava in https://github.com/equinor/ert/pull/9181 * Log which hostname had an OOM-situation by berland in https://github.com/equinor/ert/pull/9246 * Fix incorrect batch ensemble getter by yngve-sk in https://github.com/equinor/ert/pull/9250 * Instantiate ert config before starting everest server by DanSava in https://github.com/equinor/ert/pull/9244 * Highlights selected tab in main window by AugustoMagalhaes in https://github.com/equinor/ert/pull/9160 * get_ensemble_responses without get_ensemble_state by yngve-sk in https://github.com/equinor/ert/pull/9268 * Degrade logged warning to info by berland in https://github.com/equinor/ert/pull/9272 * Aggregate logging of sampling information by berland in https://github.com/equinor/ert/pull/9261 * Pin pydantic version by oyvindeide in https://github.com/equinor/ert/pull/9280 * Put back flaky tag for test_logging_setup by DanSava in https://github.com/equinor/ert/pull/9282 * Tweaks to dark storage stateful test by yngve-sk in https://github.com/equinor/ert/pull/9281 * fixup get_ensemble_responses logic in dark storage by yngve-sk in https://github.com/equinor/ert/pull/9306 * Align has_data with empty response config .keys by yngve-sk in https://github.com/equinor/ert/pull/9311 * Add memory test for some plotapi endpoints by yngve-sk in https://github.com/equinor/ert/pull/9302 * Adjust memory test for unstable/high peak usage by yngve-sk in https://github.com/equinor/ert/pull/9329 * Adds teardown to avoid flaky tests with run_dialog by eivindjahren in https://github.com/equinor/ert/pull/9326 * Remove multi-realization param save logic by yngve-sk in https://github.com/equinor/ert/pull/9337 * Fix extra requirements for readthedocs build by oyvindeide in https://github.com/equinor/ert/pull/9345 * Limit the use of EverestConfig in function signatures by DanSava in https://github.com/equinor/ert/pull/9258 * Fix everest output folder rolling by DanSava in https://github.com/equinor/ert/pull/9361 * Select first realizations by default in gui by AugustoMagalhaes in https://github.com/equinor/ert/pull/8507 * Run cli tests not in parallell by larsevj in https://github.com/equinor/ert/pull/9362 * Mention runpath in copy_file docs by dafeda in https://github.com/equinor/ert/pull/9323 * Limit experiment.response_configuration calls within for loops by yngve-sk in https://github.com/equinor/ert/pull/9363 * remove/dedupe some local_ensemble logic by yngve-sk in https://github.com/equinor/ert/pull/9353 * Suppress everest logger output to the console by verveerpj in https://github.com/equinor/ert/pull/9371 * Move some performance tests out of unit_tests by eivindjahren in https://github.com/equinor/ert/pull/9403 * Add also the simulation jobs to the list of possible simulators by DanSava in https://github.com/equinor/ert/pull/9400 * Use ensemble evaluator in everest in place of BatchSimulator by DanSava in https://github.com/equinor/ert/pull/9342 * Fix handling '/' in _get_num_cpu by eivindjahren in https://github.com/equinor/ert/pull/9395