v4.0.0
With this release, the action is now implemented in JavaScript and requires runners that are capable of installing Node.js 24.
Notable changes:
- New: Now supports a ping parameter to verify connectivity to tailnet devices.
- New: Now logs out the Tailscale ephemeral node at the end of the CI run, removing it from the tailnet immediately.
- Changed: Caching of Tailscale binaries is enabled by default.
- Fixed: DNS resolvers are properly set on macOS. Previously, attempting to reach devices using their full domain of the form
my-node.my-tailnet.ts.net
would fail due to incorrect DNS settings.
Full Changelog: v3...v4.0.0