<!-- Release notes generated using configuration in .github/release.yml at version-4.3 -->
What's Changed
User impact ðŸ›
* Make private args be substituted only once by eivindjahren in https://github.com/equinor/ert/pull/4760
* Remove UPDATE_PATH keyword and simplify SETENV behaviour by mortalisk in https://github.com/equinor/ert/pull/4739
Breaking Changes ðŸ›
* Only pass summary keys as list from enkf_fs by ManInFez in https://github.com/equinor/ert/pull/4817
Improvements
* Make config warnings show up in the GUI by eivindjahren in https://github.com/equinor/ert/pull/4695
* Add startup suggestion for removing deprecated keyword PLOT_SETTINGS by mortalisk in https://github.com/equinor/ert/pull/4688
* Catch only ConfigValidationError in ERT GUI by DanSava in https://github.com/equinor/ert/pull/4698
* Catch mismatch between expected and given arguments for forward model jobs by valentin-krasontovitsch in https://github.com/equinor/ert/pull/4716
* Make remaining configuration validations show up in the gui by eivindjahren in https://github.com/equinor/ert/pull/4742
* Improve error message for missing path in config by eivindjahren in https://github.com/equinor/ert/pull/4734
* Update documentation of required keywords and add config validation for use of GRID and FIELD by eivindjahren in https://github.com/equinor/ert/pull/4807
Bug Fixes
* Remove nonsensical error when executable does not exist by DanSava in https://github.com/equinor/ert/pull/4683
* Fix parsing of forward model with quotes by valentin-krasontovitsch in https://github.com/equinor/ert/pull/4711
* Fix issue suggester parsing fails by eivindjahren in https://github.com/equinor/ert/pull/4735
* Verify that refcase is found for history observations by andreas-el in https://github.com/equinor/ert/pull/4763
* Fix a bug where job_name did not get substituted with DEFINEs by eivindjahren in https://github.com/equinor/ert/pull/4818
* Fix issue with env variables not being inserted in forward model jobs by eivindjahren in https://github.com/equinor/ert/pull/4825
Maintenance
* Fix time map within tolerance check and raise python exception instead of util_abort by oyvindeide in https://github.com/equinor/ert/pull/4690
* Raise ConfigValidationError on invalid Workflow runmode by andreas-el in https://github.com/equinor/ert/pull/4693
* Move warning about deprecated defines without angle brackets to the suggester by DanSava in https://github.com/equinor/ert/pull/4697
* Add error context information to FORWARD_MODEL parsing by andreas-el in https://github.com/equinor/ert/pull/4704
* Fix issue where valid RUNPATH would logged as invalid by andreas-el in https://github.com/equinor/ert/pull/4748
* Add runpath and jobname to substitution list before job args validation by DanSava in https://github.com/equinor/ert/pull/4781
* Remove upper version-bound on beartype by dafeda in https://github.com/equinor/ert/pull/4011
* Remove verbose flag from workflow and script by DanSava in https://github.com/equinor/ert/pull/4831
* Refactor Forward Model into Res Config by andreas-el in https://github.com/equinor/ert/pull/4806
* Raise ConfigValidation exception on invalid arguments for analysis module by andreas-el in https://github.com/equinor/ert/pull/4875
Other Changes
* Default iteration wrong in manual load dialog by andreas-el in https://github.com/equinor/ert/pull/4728
* Move pylint command to script/pylint by pinkwah in https://github.com/equinor/ert/pull/4730
* Lint `script/` directory by pinkwah in https://github.com/equinor/ert/pull/4732
* Demote csv_export to ErtScript by eivindjahren in https://github.com/equinor/ert/pull/4738
* Skip flaky performance test on mac by eivindjahren in https://github.com/equinor/ert/pull/4776
* Rewrite GEN_KW unit tests to be more efficient by andreas-el in https://github.com/equinor/ert/pull/4795
* Show observation config errors in GUI by eivindjahren in https://github.com/equinor/ert/pull/4788
* Fix total progress bar exceeding 100 percent progress by andreas-el in https://github.com/equinor/ert/pull/4798
* Add list of how to format a git commit by mortalisk in https://github.com/equinor/ert/pull/4501
* Add logging statement when workflow is starting by hnformentin in https://github.com/equinor/ert/pull/4861
**Full Changelog**: https://github.com/equinor/ert/compare/4.2.0...4.3.0