5.14.3 (2026-08-11)
5.14.2 (2026-08-11)
5.14.1 (2026-08-11)
5.14.0 (2026-08-09)
5.13.6 (2026-08-07)
5.13.5 (2026-08-07)
5.13.4 (2026-08-07)
5.13.3 (2026-08-04)
5.13.2 (2026-08-01)
5.13.1 (2026-07-28)
- Tune editorconfig (149a4e3)
5.13.0 (2026-07-28)
5.12.1 (2026-07-26)
5.12.0 (2026-07-21)
5.11.0 (2026-07-10)
5.10.1 (2026-07-08)
5.10.0 (2026-07-08)
5.9.0 (2026-07-08)
5.8.0 (2026-07-06)
5.7.1 (2026-07-04)
5.7.0 (2026-07-03)
5.6.3 (2026-07-02)
5.6.2 (2026-07-01)
5.6.1 (2026-06-30)
5.6.0 (2026-06-29)
5.5.0 (2026-06-29)
5.4.1 (2026-06-29)
5.4.0 (2026-06-25)
5.3.0 (2026-06-25)
5.2.2 (2026-06-24)
5.2.1 (2026-06-24)
5.2.0 (2026-06-22)
5.1.6 (2026-06-20)
5.1.5 (2026-06-20)
5.1.4 (2026-06-20)
5.1.3 (2026-06-20)
- reuse discovered devices when starting Apple TV tunnels (c2ff387)
5.1.2 (2026-06-19)
5.1.1 (2026-06-19)
5.1.0 (2026-06-19)
5.0.1 (2026-06-17)
5.0.0 (2026-06-15)
- TunnelManager.getTunnel now requires (tcpSocket, { cert, key }). Pass plain TCP from startCoreDeviceProxyTcp; do not upgrade to Node TLSSocket first.
- startCoreDeviceProxy removed. Use startCoreDeviceProxyTcp + TunnelManager.getTunnel(socket, { cert, key }).
- AppleTVTunnelService.startTunnel() returns { tcpSocket, psk, device } instead of { socket: TLSSocket, device }. Use TunnelManager.getTunnelPsk(tcpSocket, { psk }).
4.0.0 (2026-06-14)
- SyslogService.start() no longer accepts a packetSource argument. Call syslogService.start(descriptor, options) instead; binary syslog reads from the RSD service socket after StartActivity.
- Tunnel registry entries and TunnelEndpoint no longer expose packetStreamPort.
- PacketStreamServer and PacketStreamClient are removed from the public API.
3.0.0 (2026-06-14)
- RSD service discovery is owned by tunnel-creation; clients must not open long-lived RSD sessions. Use the tunnel registry catalog and resolveTunnelService(udid, serviceName) (or start*Service(udid)) instead of withRemoteXpcConnection, which has been removed.
- rsdSessionLockKey and rsd-session-lock are removed. Per-UDID RSD discovery is serialized inside tunnel-creation via discoverServices singleflight.
- TunnelRegistryEntry now requires a services catalog (Record<serviceName, { port }>). Tunnels created with older tunnel-creation scripts without services are incompatible; recreate the tunnel after upgrading.
- AfcService no longer accepts [host, port] address tuples. Use new AfcService(udid, silent?, rsdServiceName?) for RSD tunnel AFC, or AfcService.fromSocket(socket) for pre-connected sockets (e.g. house-arrest vend).
- iOS service factories and BaseService subclasses are UDID-only; tunnel host/port tuples are no longer passed into service constructors. Address resolution happens at connect time through the registry.
2.4.0 (2026-06-10)
2.3.0 (2026-06-01)
2.2.5 (2026-06-01)
2.2.4 (2026-06-01)
2.2.3 (2026-05-31)
2.2.2 (2026-05-30)
2.2.1 (2026-05-26)
2.2.0 (2026-05-25)
2.1.2 (2026-05-23)
2.1.1 (2026-05-23)
2.1.0 (2026-05-22)
2.0.3 (2026-05-22)
2.0.2 (2026-05-21)
2.0.1 (2026-05-21)
2.0.0 (2026-05-21)
-
Return type changed from
DiagnosticsServiceWithConnectiontoDiagnosticsService. Do not expect or closeremoteXPC. -
Return type changed from
NotificationProxyServiceWithConnectiontoNotificationProxyService. -
Return type changed from
MobileConfigServiceWithConnectiontoMobileConfigService. -
Return type changed from
MobileImageMounterServiceWithConnectiontoMobileImageMounterService. -
Return type changed from
SpringboardServiceWithConnectiontoSpringboardService. -
Return type changed from
MisagentServiceWithConnectiontoMisagentService. -
Return type changed from
PowerAssertionServiceWithConnectiontoPowerAssertionService. -
Return type changed from
WebInspectorServiceWithConnectiontoWebInspectorService. -
Return type changed from
HouseArrestServiceWithConnectiontoHouseArrestService. -
Return type changed from
InstallationProxyServiceWithConnectiontoInstallationProxyService. -
Return type changed from
CrashReportsServiceWithConnectiontoCrashReportsService. -
Return type changed from
TestmanagerdServiceWithConnection(or{ testmanagerdService, remoteXPC }) toDvtTestmanagedProxyServiceonly. -
startDVTServicereturnsDVTInstruments(renamed fromDVTServiceWithConnection). TheremoteXPCfield is removed; closedvtServiceand instrument clients when done. -
Port discovery for XCTest services runs inside
withRemoteXpcConnection(no leaked discovery RSD). ReturnedXCTestServicesshape is unchanged; callers must not assume a separate discovery connection remains open.
1.1.13 (2026-05-18)
1.1.12 (2026-05-18)
1.1.11 (2026-05-15)
1.1.10 (2026-05-14)
1.1.9 (2026-05-14)
1.1.8 (2026-05-12)
1.1.7 (2026-05-11)
1.1.6 (2026-05-06)
1.1.5 (2026-05-06)
1.1.4 (2026-05-06)
1.1.3 (2026-05-06)
1.1.2 (2026-05-03)
1.1.1 (2026-04-30)
1.1.0 (2026-04-29)
1.0.2 (2026-04-27)
1.0.1 (2026-04-22)
- cleanup .gitignore (9c5e173)
1.0.0 (2026-04-22)
- DiscoveredDeviceMetadata no longer includes minVersion, authTag, or serviceType.
- AppleTVDevice no longer includes minVersion, authTag, or interfaceIndex.
- WebInspectorService.stopListening() removed; use stopListeningAsync() instead.
- remove deprecated discovery and WebInspector APIs (82f515f)
0.45.2 (2026-04-22)
0.45.1 (2026-04-21)
0.45.0 (2026-04-21)
- DiscoveredDeviceMetadata no longer includes minVersion, authTag, or serviceType.
- AppleTVDevice no longer includes minVersion, authTag, or interfaceIndex.
- WebInspectorService.stopListening() removed; use stopListeningAsync() instead.
0.44.2 (2026-04-13)
0.44.1 (2026-04-10)
0.44.0 (2026-04-05)
0.43.2 (2026-04-01)
0.43.1 (2026-04-01)
0.43.0 (2026-03-31)
0.42.2 (2026-03-30)
0.42.1 (2026-03-28)
0.42.0 (2026-03-26)
0.41.0 (2026-03-25)
0.40.0 (2026-03-24)
0.39.0 (2026-03-23)
0.38.0 (2026-03-23)
0.37.3 (2026-03-23)
0.37.2 (2026-03-22)
0.37.1 (2026-03-21)
0.37.0 (2026-03-21)
0.36.0 (2026-03-19)
0.35.3 (2026-03-19)
0.35.2 (2026-03-17)
0.35.1 (2026-03-17)
0.35.0 (2026-03-16)
0.34.2 (2026-03-16)
0.34.1 (2026-03-16)
0.34.0 (2026-03-15)
0.33.2 (2026-03-14)
0.33.1 (2026-03-14)
0.33.0 (2026-03-13)
0.32.0 (2026-03-11)
0.31.1 (2026-03-06)
0.31.0 (2026-03-06)
0.30.1 (2026-03-06)
0.30.0 (2026-02-16)
0.29.1 (2026-02-16)
- deps-dev: bump eslint-plugin-unicorn from 62.0.0 to 63.0.0 in the dev-dependencies group (#145) (1c90396)
0.29.0 (2026-02-11)
0.28.2 (2026-02-10)
- deps: bump actions/checkout from 6.0.1 to 6.0.2 (#139) (953ca88)
- deps: bump actions/setup-node from 6.1.0 to 6.2.0 (#140) (54dbc01)
0.28.1 (2026-02-03)
0.28.0 (2026-02-03)
0.27.1 (2026-02-02)
0.27.0 (2026-01-31)
0.26.1 (2026-01-20)
0.26.0 (2026-01-19)
0.25.2 (2026-01-16)
0.25.1 (2026-01-16)
0.25.0 (2026-01-07)
0.24.3 (2026-01-07)
0.24.2 (2026-01-06)
0.24.1 (2026-01-02)
0.24.0 (2026-01-02)
0.23.0 (2026-01-02)
0.22.0 (2026-01-02)
0.21.2 (2026-01-01)
- deps: bump actions/checkout from 6.0.0 to 6.0.1 (#122) (05b9b9c)
- deps: bump actions/setup-node from 6.0.0 to 6.1.0 (#123) (1d5695e)
0.21.1 (2025-12-19)
0.21.0 (2025-12-19)
0.20.0 (2025-12-19)
0.19.0 (2025-12-17)
0.18.1 (2025-12-16)
0.18.0 (2025-12-05)
0.17.0 (2025-12-05)
0.16.1 (2025-12-05)
0.16.0 (2025-12-02)
0.15.0 (2025-11-21)
0.14.0 (2025-11-19)
0.13.2 (2025-11-19)
0.13.1 (2025-11-15)
0.13.0 (2025-11-07)
0.12.0 (2025-11-05)
0.11.0 (2025-11-05)
0.10.2 (2025-11-03)
0.10.1 (2025-11-02)
0.10.0 (2025-10-27)
0.9.0 (2025-10-27)
0.8.0 (2025-10-17)
0.7.0 (2025-10-09)
0.6.2 (2025-10-08)
0.6.1 (2025-10-07)
0.6.0 (2025-10-04)
0.5.2 (2025-10-04)
- use binary plist for removeProfile profileIdentifier (8848c03)
0.5.1 (2025-10-04)
0.5.0 (2025-09-29)
0.4.2 (2025-09-16)
0.4.1 (2025-09-13)
0.4.0 (2025-09-13)
0.3.3 (2025-09-05)
0.3.2 (2025-08-31)
0.3.1 (2025-08-31)
0.3.0 (2025-08-26)
- deps: bump actions/checkout from 3 to 4 (#57) (4d80170)
- deps: bump actions/setup-node from 3 to 4 (#58) (1f2abdd)
0.2.0 (2025-08-14)
0.1.1 (2025-07-23)
0.1.0 (2025-07-05)
0.0.6 (2025-07-05)
0.0.5 (2025-07-04)
0.0.4 (2025-07-03)
0.0.3 (2025-07-03)
- add more permissions (1933d7e)