Tailscale v1.66.3 Release

요약

모든 플랫폼

  • 수정됨: tailscale up을 실행할 때 로그인 URL이 항상 콘솔에 나타나지 않는 문제를 수정했습니다.

안드로이드

  • 변경됨: v1.66.0에서 임시로 제거되었던 Quick Settings 타이틀을 다시 도입했습니다.
  • 변경됨: 특히 Always-On VPN이 활성화된 상태에서 장치를 다시 부팅할 때 VPN 서비스 연결 로직을 개선했습니다.
  • 변경됨: VPN이 연결되지 않은 경우 영감 없는 아이콘으로 사용자에게 알림하는 지속적인 VPN 상태 통지가 추가되었습니다. VPN 상태 통지는 시스템 알림 설정에서 비활성화할 수 있습니다.
  • 수정됨: 출구 노드 선택기 배너의 "Enable" 버튼이 올바른 배경 색상으로 렌더링되도록 수정되었습니다.

쿠버네티스 오퍼레이터

  • 파괴적인 변경 사항: v1.66부터 쿠버네티스 오퍼레이터는 관리하는 프록시와 동일한 버전 또는 나중 버전을 항상 실행해야 합니다.
  • 새로운 기능: 쿠버네티스 ExternalName 서비스를 사용하여 클러스터 네트워크에서 tailnet에 클라우드 서비스를 노출할 수 있습니다. 이를 통해 RDS 인스턴스와 같은 클라우드 서비스를 DNS 이름으로 tailnet에 노출할 수 있습니다. (자세한 내용 보기)
  • 새로운 기능: 클러스터 작업량에 Tailscale HTTPS를 사용하는 tailnet 서비스를 노출할 수 있습니다. (#11019 참조)
  • 새로운 기능: 클러스터 작업량은 이제 MagicDNS 이름으로 Tailscale Ingress 리소스를 참조할 수 있습니다. (#11019 참조)
  • 새로운 기능: ProxyClass CRD를 사용하여 Tailscale Kubernetes 오퍼레이터 프록시에 대한 환경 변수를 구성할 수 있습니다. (ProxyClass API 참조)
  • 새로운 기능: Tailscale Kubernetes 오퍼레이터 프록시에 대한 tailscaled 메트릭 엔드포인트를 ProxyClass CRD를 통해 노출할 수 있습니다. tailscaled 메트릭은 불안정하며 앞으로 변경될 수 있습니다. (ProxyClass API 참조)
  • 새로운 기능: Helm 차트 값을 사용하여 Kubernetes 오퍼레이터 Pods에 대한 레이블을 구성할 수 있습니다. (Helm 차트 값 참조)
  • 새로운 기능: ProxyClass를 사용하여 Kubernetes 오퍼레이터 프록시 Pods에 대한 연속성 규칙을 구성할 수 있습니다. (ProxyClass API 참조)
  • 수정됨: 시스템에 IPv6 모듈이 로드되어 있지 않은 경우 Kubernetes 오퍼레이터 프록시 init 컨테이너에서 IPv6 전달 기능을 활성화하지 않도록 수정되었습니다. (#11867 참조)

컨테이너

  • 수정됨: Kubernetes에서 실행되는 Tailscale 컨테이너에서 tailscaled 상태를 위해 미리 생성된 빈 Kubernetes Secret가 오류를 발생시키지 않습니다. (#11326 참조)
  • 수정됨: Kubernetes에서 실행되는 Tailscale이 tailscaled 상태 Secret에 대한 동작을 수행하는 데 필요한 올바른 권한이 없는 경우 모호한 오류 메시지가 개선되었습니다. (#11326 참조)

원문 내용

All platforms

  • Fixed: Login URLs did not always appear in the console when running tailscale up.

Android

  • Changed: Reintroduced the Quick Settings title that v1.66.0 temporarily removed.
  • Changed: Improved the VPN service connection logic, especially when rebooting the device with Always-On VPN enabled.
  • Changed: The persistent VPN status notification now informs the user with a muted icon when the VPN is disconnected. VPN status notifications can be disabled in the system notification settings.
  • Fixed: The "Enable" button in the exit node selector banner now renders with the correct background color.

Kubernetes operator

  • Breaking change: Starting with v1.66, the Kubernetes operator must always run the same or later version as the proxies it manages.
  • New: Expose cloud services on cluster network to the tailnet, using Kubernetes ExternalName Services. This allows exposing cloud services, such as RDS instances, to tailnet by their DNS names.
  • New: Expose tailnet services that use Tailscale HTTPS to cluster workloads. Refer to #11019.
  • New: Cluster workloads can now refer to Tailscale Ingress resources by their MagicDNS names. Refer to #11019.
  • New: Configure environment variables for Tailscale Kubernetes operator proxies using ProxyClass CRD.
    Refer to ProxyClass API.
  • New: Expose tailscaled metrics endpoint for Tailscale Kubernetes operator proxies through ProxyClass CRD. Note that the tailscaled metrics are unstable and will likely change in the future. Refer to ProxyClass API.
  • New: Configure labels for the Kubernetes operator Pods with Helm chart values. Refer to Helm chart values.
  • New: Configure affinity rules for Kubernetes operator proxy Pods with ProxyClass. Refer to ProxyClass API.
  • Fixed: Kubernetes operator proxy init container no longer attempts to enable IPv6 forwarding on systems that don't have IPv6 module loaded. Refer to #11867.

Containers

  • Fixed: Tailscale containers running on Kubernetes no longer error if an empty Kubernetes Secret is pre-created for the tailscaled state. Refer to #11326.
  • Fixed: Improved the ambiguous error messages when Tailscale running on Kubernetes does not have the right permissions to perform actions against the tailscaled state Secret. Refer to #11326.

링크 : https://github.com/tailscale/tailscale/releases/tag/v1.66.3