Repository navigation
Patch release. No public API or ABI changes; compatibility version remains 2.5.1.
Changes
- Build a process-scoped export-name index for the live shared cache, so repeated per-symbol rebind preparations replay matches instead of rescanning the full v2-v4 patch export table.
- Restrict index reuse to immutable live shared-cache metadata; caller-supplied and synthetic ranges keep reading current bytes, while malformed metadata, allocation failures, and unknown cache identities fall back to the direct scan with identical status, sites, and order.
- Add regression coverage for indexed traversal across v2-v4, duplicate definitions, cache identity, mutable-range and allocation fallback, plus a multi-symbol/importer benchmark.
Packages
Gum is optional and requires the matching framework version.
| Lane | Framework | Optional Gum |
|---|---|---|
| Rootful legacy (iOS 9-13) | hookkit-rootful-legacy.deb |
None |
| Rootful modern (iOS 14+) | hookkit-rootful-modern.deb |
hookkit-rootful-modern-gum.deb |
| Rootless (iOS 15+) | hookkit-rootless.deb |
hookkit-rootless-gum.deb |
| RootHide (iOS 15+) | hookkit-roothide.deb |
hookkit-roothide-gum.deb |
Full Changelog: v3.0.4...v3.0.5