Releases: cfunkhouser/tailscalesd
Releases · cfunkhouser/tailscalesd
Release list
v0.5.0
TailscaleSD 0.5.0
Prometheus Service Discovery for Tailscale
Installation
Download the appropriate binary for your platform below, or use the Docker image:
docker pull ghcr.io/cfunkhouser/tailscalesd:0.5.0Changelog
Features
- 166240d: feat: Include online status as target label (#36) (@cfunkhouser)
Others
- 49d410c: doc: Clarify ACL tag label handling changes (@cfunkhouser)
- a24fd96: doc: Clarify API usage behavior for v0.5.0-rc1 (@cfunkhouser)
Full Changelog: v0.5.0-rc1...v0.5.0
v0.5.0-rc1
TailscaleSD 0.5.0-rc1
Prometheus Service Discovery for Tailscale
Installation
Download the appropriate binary for your platform below, or use the Docker image:
docker pull ghcr.io/cfunkhouser/tailscalesd:0.5.0-rc1Changelog
Features
- add8896: feat!: Behavioral updates and documentation (@cfunkhouser)
- 91a3124: feat: JSON Logging Output (#29) (@cfunkhouser)
Bug fixes
- 59a61f6: fix: Expose all Tailscale tags as target labels. (#31) (@cfunkhouser)
- 9be2fef: fix: Include self in localapi devices (#30) (@cfunkhouser)
- 1a5b878: fix: Remove unused multi-discoverer metrics (@cfunkhouser)
- fd7b019: fix: Update exported metrics. (@cfunkhouser)
Others
- 44123f8: doc: Clarify split API behavior in docs (@cfunkhouser)
- 55dcb5c: doc: Update README with Tailnet handling changes (@cfunkhouser)
- 2cb8af8: refactor: Use tailscale.com/client/tailscale/local (@cfunkhouser)
- 4e88b8f: refactor: Use tailscale.com/client/tailscale/v2 (@cfunkhouser)
Full Changelog: v0.4.0...v0.5.0-rc1
v0.4.0
TailscaleSD 0.4.0
Prometheus Service Discovery for Tailscale
Installation
Download the appropriate binary for your platform below, or use the Docker image:
docker pull ghcr.io/cfunkhouser/tailscalesd:0.4.0Changelog
Others
- 320b01b: Docker build against 1.22 (#17) (@offbyone)
- ea4176e: Feature: Support OAuth for the Tailscale API (#16) (@offbyone)
- efcd135: Maintainer Updates 2023-12-23 (#14) (@cfunkhouser)
- 342219f: Rework the release process to use goreleaser (#22) (@offbyone)
- b614615: Use -localapi_socket arg for the local API socket path (#15) (@antifuchs)
Full Changelog: v0.3.0...v0.4.0
v0.3.0
This release is purely housekeeping.
- Replace
inet.af/netaddrwith the standard library packagenet/netip. - Bump required Go version to 1.20
v0.2.2
Optionally expose IPv6 target addresses. API is updated to export the filter type as TargetFilter, and Export now takes a list of them to apply. The IPv6 filter is removed from the default set. The tailscalesd binary now respects -ipv6 / EXPOSE_IPV6 to enable this feature.
v0.2.1
Metrics and preliminary multi-API support. API addition only. Now includes MultiDiscoverer. The tailscalesd binary will now aggregate both local and public API results into a single SD payload. -localapi is additive, and is no longer mutually exclusive with the -tailnet + -token strategy.
v0.2.0
Simplify and test TailscaleSD code. Massive API Changes. All internal packages are gone, and the pieces are merged with the tailscalesd package itself. Just read the docs, it would be easier than enumerating everything here. The tailscalesd binary has a new -localapi_socket flag. Existing functionality is unchanged.
v0.1.0
Adds preliminary Tailscale local API support, and also exports ACL tags as target labels.
v0.0.3
Build and release fix. No API changes. No tailscalesd binary changes.
v0.0.2
Don't serve IPv6 addresses (for now)