github blacktop/ipsw v0.0.0-prerelease
prerelease 2026-09-26T15:57:24Z (2eeb9837c)

pre-release2 hours ago

Changelog

  • 2eeb983 chore(deps): bump go-macho to v1.1.290
  • aa5e702 fix(dyld): keep address names owned by the defining image
  • e01ec45 fix(dyld): emit extracted stub-island symbols in address order
  • 4796465 chore(deps): bump go-macho to v1.1.289
  • d23f944 fix(dyld): bound local symbols to their section range
  • abdc4a3 fix(dyld): skip local symbols of zero-size sections
  • c4c50f4 perf(dyld): pack A2S string table in address order
  • 02043de fix(dyld): bound non-mmap string table cache unions
  • 2d35f7f fix(dyld): release slide-info cache on close
  • 4c57d00 fix(bench): isolate benchmark overlays and interleave compiled runs
  • 50bb493 fix(dyld): treat loaded A2S tables with additions as a union
  • 4ce22a6 fix(dyld): build image segment index incrementally
  • 4b85284 ci: add report-only synthetic benchmark comparison
  • 3f63ea2 test(dyld): cover shared string pool EOF and overlap edges
  • 380d5a0 fix(release): migrate retained Linux GoReleaser config
  • 783f399 fix(ci): restore macOS Go builds and add fixture-free tests
  • 9d8471e fix(dyld): guard all prebuilt ObjC tables against empty loaders
  • 032d227 perf(dyld): reuse measured stub names across unchanged images
  • 160d325 fix(dyld): validate prebuilt selector and twin indexes
  • ef7e493 fix(dyld): preserve linear image lookup precedence
  • 72f2fa1 perf(dyld): cache slide headers and page tables per mapping
  • 7933604 perf(dyld): index image segment addresses lazily
  • 3b11a80 fix(dyld): bound prebuilt array allocations before reading
  • e1f88bb chore(deps): bump go-macho to v1.1.288
  • 67d296b perf(dyld): retain two unslid pointer mapping hints
  • ae40d28 perf(macho): scan generated symbol suffixes without regexp
  • d779a18 perf(dyld): cache the last unslid mapping per image
  • b99d2b9 perf(macho): reduce normalized set diff allocations
  • e74665f perf(dyld): skip discarded mapping error in SlidePointer
  • ca43f0f fix(dyld): bound dylibs-trie and prebuilt-loader indexes
  • bf7eda3 Update .watch_cache
  • 02abced chore(deps): bump bubbletea to v2.0.10
  • f46be40 perf(disass): decode FindSwiftStrings instructions in batches of 64
  • f25be60 chore(deps): bump arm64-cgo to v1.0.73
  • 5896f41 chore(deps): bump go-macho to v1.1.287
  • 9b1238b perf(dyld): sort a2s entries with slices.SortFunc
  • 1610c6f perf(dyld): size the a2s string table before saving
  • d6894a0 perf(dyld): stop preallocating a 7M-entry address-to-symbol map
  • 0606340 perf(diff): skip the generated-counter regex when it cannot match
  • 1177a8d perf(dyld): reuse one buffered reader in offsetsToMap
  • b2fdc4c fix(syms): repin facts policy v2 reference after rebase
  • 25e4be3 perf(disass): read instruction words directly in FindSwiftStrings
  • 3f7eb31 perf(dyld): read the dylibs trie once per cache
  • ee8e0c1 fix(syms): pin facts policy v2 to the corrected load-command hash
  • c5dbde9 fix(diff): walk load commands by cmdsize when hashing
  • 47d6019 feat(syms): bump comparison facts policy to v2
  • 4a91276 fix(diff): hash each image's own load commands
  • f5ed10f Update .watch_cache

Don't miss a new ipsw release

NewReleases is sending notifications on new releases.