Commit Graph
1290 Commits
Author SHA1 Message Date
Ole André Vadla Ravnås b7e22441ef Add print_alive_tasks() debug binding
Expose g_task_print_alive_tasks() as _frida.print_alive_tasks(),
wrapped as frida.print_alive_tasks() in both facades. Requires a
GLib built with G_ENABLE_DEBUG.
2026-07-28 16:42:54 +02:00
Ole André Vadla Ravnås 2a3a04b9be subprojects: Prepare for release 17.16.4 2026-07-22 00:30:14 +02:00
Ole André Vadla Ravnås 89e8222424 subprojects: Bump outdated 2026-07-22 00:29:03 +02:00
Ole André Vadla Ravnås e35a085928 bindgen: Restore remaining public names
Reinstate the cancellable decorator, RPCResult, make_rpc_call_request
and make_auth_callback, and expose ScriptExportsAsync from frida.core
via a new facade_epilogues customization.
2026-07-22 00:23:55 +02:00
Ole André Vadla Ravnås d1716f4a6c bindgen: Generate signal callback overloads
Facade on/off took any callable, so misshapen handlers type-checked.

Derive the stacks from the .gir: the alias name follows from the type
and signal name. Undefined aliases and single-signal types are skipped.
2026-07-22 00:23:55 +02:00
Ole André Vadla Ravnås 0646972686 bindgen: Restore missing facade members
The .gir yields only get_device_by_id/by_type, and drops
Cancellable.connect/disconnect, whose callback is not marshallable.

Reinstate all six. connect/disconnect go over the cancelled signal,
keeping g_cancellable_connect's return-0-when-cancelled contract.
2026-07-22 00:23:55 +02:00
Ole André Vadla Ravnås b51406984d bindgen: Restore facade typing surface
The .gir rewrite emitted only GObject-derived classes and no
annotations, so py.typed shipped an untyped facade.

Reinstate the aliases as a prelude asset and annotate the facade
from the existing pyi type mapping.

Also fixes read-only options properties and the module functions
missing from _frida.pyi.
2026-07-22 00:23:55 +02:00
Ole André Vadla Ravnås 082c9dfbc9 subprojects: Prepare for release 17.16.3 2026-07-20 17:56:01 +02:00
Ole André Vadla Ravnås 274c52291b bindgen: Fix formatting 2026-07-20 17:54:25 +02:00
Ole André Vadla Ravnås b9e24033ed subprojects: Bump outdated 2026-07-20 17:47:03 +02:00
Ole André Vadla Ravnås 10aeb056c6 bindgen: Fix options kwargs marshalling
Skip None values instead of passing them to typed setters.

Map collection kwargs onto their select_/add_ methods, walking
the parent chain. Affects specs, omits, externals, pids and
identifiers.
2026-07-20 17:45:06 +02:00
Ole André Vadla Ravnås e5e0558250 subprojects: Prepare for release 17.16.2 2026-07-19 22:25:25 +02:00
Ole André Vadla Ravnås cd74f3618a subprojects: Bump outdated 2026-07-19 22:24:35 +02:00
Ole André Vadla Ravnås 9fff6507af subprojects: Prepare for release 17.16.1 2026-07-18 13:30:31 +02:00
Ole André Vadla Ravnås 37badc7959 subprojects: Bump outdated 2026-07-18 13:29:18 +02:00
Ole André Vadla Ravnås 8b05045785 submodules: Bump releng 2026-07-18 13:29:18 +02:00
Ole André Vadla Ravnås 063c130df6 subprojects: Prepare for release 17.16.0 2026-07-17 23:28:18 +02:00
Ole André Vadla Ravnås b85319e7cc subprojects: Bump outdated 2026-07-17 23:07:41 +02:00
Ole André Vadla Ravnås b67e4a3db8 subprojects: Bump outdated 2026-07-17 20:48:16 +02:00
Ole André Vadla Ravnås 811a4b2217 submodules: Bump releng 2026-07-17 20:48:16 +02:00
Ole André Vadla Ravnås dc5f78e660 setup: Find generated files next to the extension
The prebuilt wheel path installs the generated __init__.py,
aio.py and _frida.pyi alongside the extension, not under
build/frida/, so copy them from there.
2026-07-16 19:44:06 +02:00
Ole André Vadla Ravnås e17e55a8f5 Sort customization.py imports 2026-07-16 17:55:13 +02:00
Ole André Vadla Ravnås fbda8a6950 subprojects: Bump outdated 2026-07-16 17:50:54 +02:00
Ole André Vadla Ravnås a01c4dfb1e submodules: Bump releng 2026-07-16 17:50:54 +02:00
Ole André Vadla Ravnås 3e88443647 ci: Bump GitHub Actions to latest versions 2026-07-16 17:07:24 +02:00
Ole André Vadla Ravnås 2d5f9b0f7a Auto-generate the bindings from Frida's .gir 2026-07-16 17:07:24 +02:00
Ole André Vadla Ravnås 0988dca83e subprojects: Prepare for release 17.15.5 2026-07-13 12:55:54 +02:00
Ole André Vadla Ravnås 0a803237fc subprojects: Bump outdated 2026-07-13 12:54:51 +02:00
Ole André Vadla Ravnås 69ce0e4910 subprojects: Prepare for release 17.15.4 2026-07-06 19:05:16 +02:00
Ole André Vadla Ravnås 6528882671 subprojects: Bump outdated 2026-07-06 19:04:30 +02:00
Ole André Vadla Ravnås 7e3728b457 subprojects: Prepare for release 17.15.3 2026-06-22 23:31:27 +02:00
Ole André Vadla Ravnås 83fdc4d0af subprojects: Bump outdated 2026-06-22 23:30:43 +02:00
Ole André Vadla Ravnås 01b4662207 subprojects: Prepare for release 17.15.2 2026-06-22 11:46:25 +02:00
Ole André Vadla Ravnås df7635122f subprojects: Bump outdated 2026-06-22 11:45:46 +02:00
Ole André Vadla Ravnås 726fc2e8d3 subprojects: Prepare for release 17.15.1 2026-06-20 15:56:57 +02:00
Ole André Vadla Ravnås f240d70be2 subprojects: Bump outdated 2026-06-20 15:55:26 +02:00
Ole André Vadla Ravnås 254c16c5fe subprojects: Prepare for release 17.15.0 2026-06-19 12:38:34 +02:00
Ole André Vadla Ravnås c1c5db7632 subprojects: Bump outdated 2026-06-19 11:56:00 +02:00
Ole André Vadla Ravnås d34ce2d9f4 subprojects: Prepare for release 17.14.1 2026-06-17 12:42:34 +02:00
Ole André Vadla Ravnås 5fbd498d96 subprojects: Bump outdated 2026-06-17 12:39:33 +02:00
Ole André Vadla Ravnås 7480f5d919 subprojects: Bump outdated 2026-06-17 12:33:14 +02:00
Ole André Vadla Ravnås bca04adce4 subprojects: Prepare for release 17.14.0 2026-06-16 16:40:22 +02:00
Ole André Vadla Ravnås a9c2672611 subprojects: Bump outdated 2026-06-16 16:38:35 +02:00
Ole André Vadla Ravnås abe0be49f0 script: Add interrupt() and terminate()
Wire up the new frida-core Script.interrupt() and terminate() methods:

  - interrupt() aborts any JavaScript currently executing, leaving the
    script loaded and able to run again.
  - terminate() interrupts execution and unloads the script, so one
    stuck in a long-running or infinite operation can still be torn
    down.
2026-06-16 16:36:43 +02:00
Ole André Vadla Ravnås a3c832be83 subprojects: Prepare for release 17.13.0 2026-06-15 19:09:31 +02:00
Ole André Vadla Ravnås 6580a0492b subprojects: Bump outdated 2026-06-15 19:08:48 +02:00
Ole André Vadla Ravnås c5f80e2c38 subprojects: Prepare for release 17.12.0 2026-06-12 00:46:13 +02:00
Ole André Vadla Ravnås 2c1bccddd0 typing: Add Device.override_option()
The wrapper in frida.core calls it, but the _frida stub lacked it,
tripping up mypy.
2026-06-12 00:46:13 +02:00
Ole André Vadla Ravnås 6f6940b097 subprojects: Bump outdated 2026-06-12 00:14:03 +02:00
Ole André Vadla Ravnås 308bcd7328 subprojects: Bump outdated 2026-06-11 22:56:42 +02:00