What's Changed
From this version on, the home directory (`/home/aiida/`) is mounted as a docker volume rather than a bind mount. This avoids issues with permissions and related problems especially on non-Linux systems or where the user id of the host user differs from the one on the container. **Existing profiles with bind mounts are still used and not automatically migrated.**
Highlights
* Enable use of docker volume instead of bind mount for home directory by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/74
* Enhance/configuration change detection by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/83
* Remove option to only reset apps directory. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/91
Fixes
* Fix issue with the apps reset function. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/68
* Fix: Create parent directories for home dir bind mount if necessary. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/78
* Fix: Correctly Distinguish been configured and actually used host port. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/79
Internal
* Add version key to configuration. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/73
* Improve robustness of the config migration function. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/77
* Tests: Add tests for start/stop/reset/status CLI commands by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/71
* Fix: instance pull error handling by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/84
* Tests: Improve coverage by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/65
* Tests: Refactor fixtures. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/89
* Tests: Add tests for instance reset. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/90
* Slightly revise CLI help texts. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/93
* Revise instance restart and recreate flow by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/94
* Refactor module structure by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/95
* Tests/revise flaky lifecycle test by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/101
* Misc/improve logging by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/100
* Refactor/wait for services by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/102
* Tests: Add tests for application state and migrations. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/96
* Tests: Add test for migration with existing container. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/104
* Tests: Mock requests to PyPI. by csadorf in https://github.com/aiidalab/aiidalab-launch/pull/106
**Full Changelog**: https://github.com/aiidalab/aiidalab-launch/compare/v2022.1011...v2022.1012