Vigia

Actualizar @devicefarmer/adbkit de 3.x a 4.x

Comparación de la API pública de @devicefarmer/adbkit 3.3.9 y 4.0.0, calculada automáticamente a partir de sus tipos TypeScript. Una firma modificada es un posible cambio incompatible, no una certeza.

Resumen

Rutas de importación eliminadas0
Exports eliminados0
Firmas modificadas0
Miembros de clases o interfaces eliminados0
Miembros de clases o interfaces modificados64
Nuevas deprecaciones0
Cambios de requisitos (engines, dependencias peer)1
Exports nuevos2

Exports eliminados

No se detectaron.

Firmas modificadas

No se detectaron.

Miembros de clases o interfaces eliminados

No se detectaron.

Miembros de clases o interfaces modificados

memberAntesDespués
Client.kill(): Bluebird<boolean>(): Promise<boolean>
Client.connect(host: string, port?: number | undefined): Bluebird<string>(host: string, port?: number | undefined): Promise<string>
Client.version(): Bluebird<number>(): Promise<number>
Client.connection(): Bluebird<Connection>(): Promise<Connection>
Client.disconnect(host: string, port?: number | undefined): Bluebird<DeviceClient>(host: string, port?: number | undefined): Promise<DeviceClient>
Client.listDevices(): Bluebird<Device[]>(): Promise<Device[]>
Client.trackDevices(): Bluebird<Tracker>(): Promise<Tracker>
Client.listDevicesWithPaths(): Bluebird<DeviceWithPath[]>(): Promise<DeviceWithPath[]>
Parser.end(): Bluebird<boolean>(): Promise<boolean>
Parser.readAll(): Bluebird<Buffer>(signal?: AbortSignal | undefined): Promise<Buffer>
Parser.readLine(): Bluebird<Buffer>(signal?: AbortSignal | undefined): Promise<Buffer>
Parser.readAscii(howMany: number): Bluebird<string>(howMany: number, signal?: AbortSignal | undefined): Promise<string>
Parser.readBytes(howMany: number): Bluebird<Buffer>(howMany: number, signal?: AbortSignal | undefined): Promise<Buffer>
Parser.readError(): Bluebird<never>(signal?: AbortSignal | undefined): Promise<never>
Parser.readUntil(code: number): Bluebird<Buffer>(code: number, signal?: AbortSignal | undefined): Promise<Buffer>
Parser.readValue(): Bluebird<Buffer>(signal?: AbortSignal | undefined): Promise<Buffer>
Parser.searchLine(re: RegExp): Bluebird<RegExpExecArray>(re: RegExp, signal?: AbortSignal | undefined): Promise<RegExpExecArray>
Parser.unexpected(data: string, expected: string): Bluebird<any>(data: string, expected: string): Promise<any>
Parser.readByteFlow(howMany: number, targetStream: Duplex): Bluebird<void>(howMany: number, targetStream: Duplex, signal?: AbortSignal | undefined): Promise<void>
DeviceClient.usb(): Bluebird<boolean>(): Promise<boolean>
DeviceClient.pull(path: string): Bluebird<PullTransfer>(path: string): Promise<PullTransfer>
DeviceClient.push(contents: any, path: string, mode?: number | undefined): Bluebird<PushTransfer>(contents: any, path: string, mode?: number | undefined): Promise<PushTransfer>
DeviceClient.root(): Bluebird<boolean>(): Promise<boolean>
DeviceClient.stat(path: string): Bluebird<Stats>(path: string): Promise<Stats>
DeviceClient.clear(pkg: string): Bluebird<boolean>(pkg: string): Promise<boolean>
DeviceClient.shell(command: string | ArrayLike<WithToString>): Bluebird<Duplex>(command: string | ArrayLike<WithToString>): Promise<Duplex>
DeviceClient.tcpip(port?: number | undefined): Bluebird<number>(port?: number | undefined): Promise<number>
DeviceClient.attach(): Bluebird<boolean>(): Promise<boolean>
DeviceClient.detach(): Bluebird<boolean>(): Promise<boolean>
DeviceClient.reboot(): Bluebird<boolean>(): Promise<boolean>
DeviceClient.forward(local: string, remote: string): Bluebird<boolean>(local: string, remote: string): Promise<boolean>
DeviceClient.install(apk: any): Bluebird<boolean>(apk: any): Promise<boolean>
DeviceClient.openLog(name: string): Bluebird<Duplex>(name: string): Promise<Duplex>
DeviceClient.openTcp(port: number, host?: string | undefined): Bluebird<Duplex>(port: number, host?: string | undefined): Promise<Duplex>
DeviceClient.readdir(path: string): Bluebird<Entry[]>(path: string): Promise<Entry[]>
DeviceClient.remount(): Bluebird<boolean>(): Promise<boolean>
DeviceClient.reverse(remote: string, local: string): Bluebird<boolean>(remote: string, local: string): Promise<boolean>
DeviceClient.getState(): Bluebird<string>(): Promise<string>
DeviceClient.openLocal(path: string): Bluebird<Duplex>(path: string): Promise<Duplex>
DeviceClient.screencap(): Bluebird<Duplex>(): Promise<Duplex>
DeviceClient.trackJdwp(): Bluebird<JdwpTracker>(): Promise<JdwpTracker>
DeviceClient.transport(): Bluebird<Connection>(): Promise<Connection>
DeviceClient.uninstall(pkg: string): Bluebird<boolean>(pkg: string): Promise<boolean>
DeviceClient.openLogcat(options?: { clear?: boolean | undefined; } | undefined): Bluebird<Logcat>(options?: { clear?: boolean | undefined; } | undefined): Promise<Logcat>
DeviceClient.openMonkey(port?: number | undefined): Bluebird<Duplex>(port?: number | undefined): Promise<any>
DeviceClient.framebuffer(format?: string | undefined): Bluebird<FramebufferStreamWithMeta>(format?: string | undefined): Promise<FramebufferStreamWithMeta>
DeviceClient.getFeatures(): Bluebird<Features>(): Promise<Features>
DeviceClient.getPackages(flags?: string | undefined): Bluebird<string[]>(flags?: string | undefined): Promise<string[]>
DeviceClient.getSerialNo(): Bluebird<string>(): Promise<string>
DeviceClient.isInstalled(pkg: string): Bluebird<boolean>(pkg: string): Promise<boolean>
DeviceClient.syncService(): Bluebird<Sync>(): Promise<Sync>
DeviceClient.listForwards(): Bluebird<Forward[]>(): Promise<Forward[]>
DeviceClient.listReverses(): Bluebird<Reverse[]>(): Promise<Reverse[]>
DeviceClient.openProcStat(): Bluebird<ProcStat>(): Promise<ProcStat>
DeviceClient.startService(options: StartServiceOptions): Bluebird<boolean>(options: StartServiceOptions): Promise<boolean>
DeviceClient.getDevicePath(): Bluebird<string>(): Promise<string>
DeviceClient.getProperties(): Bluebird<Properties>(): Promise<Properties>
DeviceClient.installRemote(apk: string): Bluebird<boolean>(apk: string): Promise<boolean>
DeviceClient.startActivity(options: StartActivityOptions): Bluebird<boolean>(options: StartActivityOptions): Promise<boolean>
DeviceClient.waitForDevice(): Bluebird<string>(options?: WaitOptions | undefined): Promise<string>
DeviceClient.getDHCPIpAddress(iface?: string | undefined): Bluebird<string>(iface?: string | undefined): Promise<string>
DeviceClient.waitBootComplete(): Bluebird<boolean>(options?: WaitOptions | undefined): Promise<boolean>
ShellCommand.execute(command: string | ArrayLike<WithToString>): Bluebird<Duplex>(command: string | ArrayLike<WithToString>): Promise<Duplex>
SocketOptions.auth((key: ExtendedPublicKey) => Bluebird<boolean | void>) | undefined((key: ExtendedPublicKey) => PromiseLike<boolean | void>) | undefined

Nuevas deprecaciones

No se detectaron.

Cambios de requisitos (engines, dependencias peer)

AntesDespués
engines.node>= 0.10.4>= 22.12
Exports nuevos (2)
importexportkind
@devicefarmer/adbkitWaitOptionsinterface
@devicefarmer/adbkitMonkeyClienttype

Changelog entre estas versiones

Texto publicado por los autores del paquete, mostrado tal cual.

4.0.0
* Support adb reverse through the TcpUsb bridge by @jozenstar in https://github.com/DeviceFarmer/adbkit/pull/550
* Raise the TcpUsb bridge's max payload to 1 MiB by @jozenstar in https://github.com/DeviceFarmer/adbkit/pull/551
* Support adb's delayed_ack in the TcpUsb bridge by @jozenstar in https://github.com/DeviceFarmer/adbkit/pull/552
* Don't crash the TcpUsb bridge on a signature no known key verifies by @jozenstar in https://github.com/DeviceFarmer/adbkit/pull/554
* Bump mocha from 10.2.0 to 12.0.3 by @dependabot[bot] in https://github.com/DeviceFarmer/adbkit/pull/556
* feat!: native promises, package exports, ESLint 10 and Node 22 by @koral-- in https://github.com/DeviceFarmer/adbkit/pull/567
* Bump debug from 4.3.7 to 4.4.3 by @dependabot[bot] in https://github.com/DeviceFarmer/adbkit/pull/561
* chore(deps): move to adbkit-logcat 3 and adbkit-monkey 2 by @koral-- in https://github.com/DeviceFarmer/adbkit/pull/568
* fix(tcpusb): check AUTH signatures strictly with OpenSSL by @koral-- in https://github.com/DeviceFarmer/adbkit/pull/570

### New Contributors

* @jozenstar made their first contribution in https://github.com/DeviceFarmer/adbkit/pull/550

**Full Changelog**: https://github.com/DeviceFarmer/adbkit/compare/v3.3.9...v4.0.0

Dale estos datos a tu agente de IA

Vigia es un servidor MCP gratuito: tu agente de programación verifica versiones, cambios incompatibles y vulnerabilidades antes de escribir código. Sin registro ni clave de API.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Agregar a CursorAgregar a VS Code★ Estrella en GitHub

Cualquier otro cliente MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill para agentes (SKILL.md): le indica al agente cuándo usar Vigia · GitHub Action para pull requests

Preguntas frecuentes

¿Cuáles son los cambios incompatibles al actualizar @devicefarmer/adbkit de 3 a 4?

Entre @devicefarmer/adbkit 3.3.9 y 4.0.0, Vigia encontró 0 exports eliminados, 0 firmas modificadas y 64 miembros de clases o interfaces eliminados o modificados.

¿Qué quedó deprecado en @devicefarmer/adbkit 4?

0 exports o miembros quedaron marcados como deprecados en @devicefarmer/adbkit 4.0.0.

Para agentes

GET https://vigia.coredls.cloud/v1/packages/npm/@devicefarmer/adbkit/upgrade?from=3.3.9&to=4.0.0