Skip to content

v0.0.8

Choose a tag to compare

@github-actions github-actions released this 04 Apr 23:52
· 21 commits to main since this release

Changelog

  • b6a7967 No comment
  • 6ea6cb3 add 81 examples and 169 E2E tests covering 100 binder use cases
  • a1cbd51 ci: increase release job timeout to 90 minutes
  • 8c9b752 ci: upload bare binaries instead of tar.gz archives
  • 25d1894 feat: HIDL Codec2 encoder via hwbinder, meaningful examples, CI fixes
  • 55d2690 feat: add MinAPILevel field to ParamSpec for version-aware proxies
  • d77a80c feat: add param diffing across API versions for version-aware proxies
  • d47fb3b feat: codec2 E2E tests, enhanced examples, parcel read/write helpers
  • f4f88d3 feat: codegen notification parcelable, gralloc/IGBP extraction, GUI capture native_impls
  • e2784cb feat: expose APILevel on VersionAwareTransport for version-aware proxies
  • 7962a85 feat: extend generator with repeated wire format, char_sequence and string_list struct fields
  • 43118e3 feat: generate version-aware proxy marshaling for API-level-dependent params
  • 774df09 feat: import API 35 baseline AIDL and generate param version annotations
  • 73a1693 feat: java2spec extracts for-loop patterns as repeated fields and recognizes writeStringList
  • 0e2aec9 feat: replace min_api_level conditionals with DEX signature-based marshaling
  • fe34460 feat: split E2E tests into e2e and e2e_root tiers, fix service names
  • 281b79f feat: split bindercli commands into 323 independent Go packages
  • 09ab78c feat: working AAC encoding via HIDL Codec2, fix C2Param indices and status codes
  • 60d9a38 fix: add amd64 to binder-proxyd GoReleaser build targets
  • 886e45b fix: add newly discovered cycle type Messenger to types sub-package
  • 3055ffa fix: add persistable_bundle handling in codegen to restore full generation
  • 8a4cab7 fix: convert 6 permission-based E2E skips to passes
  • 69cec80 fix: correct InputDevice and UserInfo parcelable deserialization
  • b9aa31f fix: correct sensor service name and media transcoding fallback
  • ccded32 fix: correct ternary handling in java2spec, nullable strings in repeated elements
  • 876462f fix: eliminate unreachable code in generated Java wire format unmarshal
  • 5056bf5 fix: handle BT GATT AIDL version mismatch gracefully in BLE example
  • c012349 fix: improve emulator detection and handle BT parcel quirks
  • 987dabc fix: improve example error handling and fix service name overlays
  • fd06bf9 fix: marshal cycle-broken parcelables instead of treating as opaque
  • e652786 fix: produce separate release archives per binary
  • b0dda7a fix: reduce E2E test skips from 36 to 30 by fixing root causes
  • 12f64b3 fix: reduce GoReleaser memory usage to prevent OOM on GitHub runners
  • b454f61 fix: regenerate CLI commands and README after codegen changes
  • 7e8e6d0 fix: regenerate all code from clean state for CI compatibility
  • 89582c2 fix: resolve 16 of 17 remaining E2E test skips
  • 36c48fe fix: resolve method signatures from device DEX for version-aware proxies
  • f9e64c2 fix: skip static writeToParcel overloads in java2spec parser
  • 98b738e fix: treat kernel status errors as transport errors in E2E tests
  • d0c6574 fix: use MMIO-safe copy for goldfish gralloc writes and prefer RW mmap
  • 6eb99fb fix: use generated proxy for BT GATT, eliminating manual parcel writes
  • dd950ed fix: use unsafe.Pointer directly in gralloc bridge FFI to satisfy go vet
  • 1d832dc refactor: rename cliutil to conn/output/discovery packages
  • b6344c2 refactor: use generated proxies in examples instead of manual transactions
  • 6beb3ab remove CreateDisplay test (method removed in API 35)