- Allow usage of OAuth client for auth
- Simplify config and introduce
TAILSCALE_ADDITIONAL_ARGS
- Update README to make instructions streamlined
- Swap the
_
character for-
in the hostname for the DYNO environment variable.
- Updated the default TAILSCALE_HOSTNAME to be
[commit]-[dyno]-[appname]
. This requires Heroku Labs runtime-dyno-metadata to be enabled.
- Added
TAILSCALE_BUILD_EXCLUDE_START_SCRIPT_FROM_PROFILE_D
build environment variable to control when the tailscale script starts.
- Updated default tailscale version from 1.40.0 to 1.42.0
- Implement buildpack sourcing ideas from https://github.com/moneymeets/python-poetry-buildpack, https://github.com/heroku/heroku-buildpack-pgbouncer and tailscale-docker and tailscale-heroku.
- Move the process to start tailscale into the .profile.d/ script.
- Only start Tailscale when the auth key is present in the environment variables.
- Create a
heroku-tailscale-test.sh
script for easier testing/verification.