Changes
- admin: fix create link for outposts
- admin: make YAMLField return empty dict when empty yaml is given
- admin: set default host for outposts based on HTTP host
- core: add impersonation start/end to audit log
- core: fix overview template for non-rectangular icons
- docs: add docs for sonarr
- docs: add landscape integration
- docs: add outpost upgrading docs
- docs: fix environment variable for error reporting
- docs: update sentry and awx integrations
- outposts: add modal to show setup information
- outposts: add support for version checking
- providers/*: fix launch_url not working
- providers/oauth2: add more info to configuration modal
- providers/oauth2: fix end-session view not working, add tests
- providers/oauth2: make openid-configuration easily readable
- providers/proxy: add option to skip authentication for paths matching regular expressions
- proxy: improve logging and reconnecting
- proxy: improve reconnect logic, send version, properly version proxy
- root: fix startup log not showing in docker
- sources/ldap: add status display to show last sync
- stages/password: add failed_attempts_before_cancel to cancel a flow after x failed entries
- stages/password: improve labelling of LDAP backend
- stages/user_write: add migration that removes unintended data
- stages/user_write: check if session hash should be updated early
- stages/user_write: fix data being saved as attributes without intent