Skip to content

chore(main): release pico-de-gallo libraries#75

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--groups--pico-de-gallo
Open

chore(main): release pico-de-gallo libraries#75
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--groups--pico-de-gallo

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

application: 0.10.0

0.10.0 (2026-06-24)

⚠ BREAKING CHANGES

  • internal,firmware,lib,hal,ffi,application,pyco: pico-de-gallo-internal gains the system/reset-subscriptions endpoint; postcard-rpc requires firmware and every host crate to be rebuilt against the matching SCHEMA_VERSION_MINOR. Mixing a 0.5.x firmware with a 0.6.x host (or vice versa) will fail validate() with a schema-version mismatch. Additionally, the FFI handle-borrowing entry points now take *const PicoDeGallo; this is source-compatible for C consumers but technically a signature change.

Features

  • application: bump for lockstep release with internal 0.7 (b08b672)
  • internal,firmware,lib,hal,ffi,application,pyco: address P1 review findings (00ea9df)
  • lib,hal,ffi,application,pyco: enforce schema validation, expose HAL recovery (c8e2f13)
  • lib: add gpio_wait_for_*_with_timeout, bump internal to 0.7 (9840232)

Bug Fixes

  • address P1 findings from REVIEW-2026-05-29 (validate mapping, FFI surface, GPIO subscription leak, const handles) (ce5cc15)
  • application: call validate() before every device-touching subcommand (33f8ff3)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • pico-de-gallo-lib bumped from 0.6.0 to 0.10.0
ffi: 0.10.0

0.10.0 (2026-06-24)

⚠ BREAKING CHANGES

  • internal,firmware,lib,hal,ffi,application,pyco: pico-de-gallo-internal gains the system/reset-subscriptions endpoint; postcard-rpc requires firmware and every host crate to be rebuilt against the matching SCHEMA_VERSION_MINOR. Mixing a 0.5.x firmware with a 0.6.x host (or vice versa) will fail validate() with a schema-version mismatch. Additionally, the FFI handle-borrowing entry points now take *const PicoDeGallo; this is source-compatible for C consumers but technically a signature change.

Features

  • ffi: add gallo_gpio_wait_for_*_with_timeout_ms, Status::GpioTimeout (c90f5db)
  • ffi: add gallo_init_strict for validation-on-construct (24dd759)
  • internal,firmware,lib,hal,ffi,application,pyco: address P1 review findings (00ea9df)
  • lib,hal,ffi,application,pyco: enforce schema validation, expose HAL recovery (c8e2f13)
  • lib: add gpio_wait_for_*_with_timeout, bump internal to 0.7 (9840232)

Bug Fixes

  • address P1 findings from REVIEW-2026-05-29 (validate mapping, FFI surface, GPIO subscription leak, const handles) (ce5cc15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • pico-de-gallo-lib bumped from 0.6.0 to 0.10.0
hal: 0.10.0

0.10.0 (2026-06-24)

⚠ BREAKING CHANGES

  • internal,firmware,lib,hal,ffi,application,pyco: pico-de-gallo-internal gains the system/reset-subscriptions endpoint; postcard-rpc requires firmware and every host crate to be rebuilt against the matching SCHEMA_VERSION_MINOR. Mixing a 0.5.x firmware with a 0.6.x host (or vice versa) will fail validate() with a schema-version mismatch. Additionally, the FFI handle-borrowing entry points now take *const PicoDeGallo; this is source-compatible for C consumers but technically a signature change.

Features

  • hal: add Gpio::wait_for_*_with_timeout methods (5644683)
  • hal: add new_validated/validate/system_reset_subscriptions; re-export types (3d96e50)
  • internal,firmware,lib,hal,ffi,application,pyco: address P1 review findings (00ea9df)
  • lib,hal,ffi,application,pyco: enforce schema validation, expose HAL recovery (c8e2f13)
  • lib: add gpio_wait_for_*_with_timeout, bump internal to 0.7 (9840232)

Bug Fixes

  • address P1 findings from REVIEW-2026-05-29 (validate mapping, FFI surface, GPIO subscription leak, const handles) (ce5cc15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • pico-de-gallo-lib bumped from 0.6.0 to 0.10.0
internal: 0.10.0

0.10.0 (2026-06-24)

⚠ BREAKING CHANGES

  • internal: wire-protocol minor bump. Pre-0.7 firmware cannot decode 0.7 client requests (they include 4 extra bytes per wait request). Pre-0.7 hosts cannot decode 0.7 firmware responses that return GpioError::Timeout (unknown enum variant). Lockstep release required per AGENTS.md §6.5.
  • internal,firmware,lib,hal,ffi,application,pyco: pico-de-gallo-internal gains the system/reset-subscriptions endpoint; postcard-rpc requires firmware and every host crate to be rebuilt against the matching SCHEMA_VERSION_MINOR. Mixing a 0.5.x firmware with a 0.6.x host (or vice versa) will fail validate() with a schema-version mismatch. Additionally, the FFI handle-borrowing entry points now take *const PicoDeGallo; this is source-compatible for C consumers but technically a signature change.

Features

  • internal,firmware,lib,hal,ffi,application,pyco: address P1 review findings (00ea9df)
  • internal: add timeout_ms to GpioWaitRequest, GpioError::Timeout (fdb3ba1)
  • lib,hal,ffi,application,pyco: enforce schema validation, expose HAL recovery (c8e2f13)

Bug Fixes

  • address P1 findings from REVIEW-2026-05-29 (validate mapping, FFI surface, GPIO subscription leak, const handles) (ce5cc15)
library: 0.10.0

0.10.0 (2026-06-24)

⚠ BREAKING CHANGES

  • internal: wire-protocol minor bump. Pre-0.7 firmware cannot decode 0.7 client requests (they include 4 extra bytes per wait request). Pre-0.7 hosts cannot decode 0.7 firmware responses that return GpioError::Timeout (unknown enum variant). Lockstep release required per AGENTS.md §6.5.
  • internal,firmware,lib,hal,ffi,application,pyco: pico-de-gallo-internal gains the system/reset-subscriptions endpoint; postcard-rpc requires firmware and every host crate to be rebuilt against the matching SCHEMA_VERSION_MINOR. Mixing a 0.5.x firmware with a 0.6.x host (or vice versa) will fail validate() with a schema-version mismatch. Additionally, the FFI handle-borrowing entry points now take *const PicoDeGallo; this is source-compatible for C consumers but technically a signature change.

Features

  • internal,firmware,lib,hal,ffi,application,pyco: address P1 review findings (00ea9df)
  • internal: add timeout_ms to GpioWaitRequest, GpioError::Timeout (fdb3ba1)
  • lib,hal,ffi,application,pyco: enforce schema validation, expose HAL recovery (c8e2f13)
  • lib: add gpio_wait_for_*_with_timeout, bump internal to 0.7 (9840232)

Bug Fixes

  • address P1 findings from REVIEW-2026-05-29 (validate mapping, FFI surface, GPIO subscription leak, const handles) (ce5cc15)
  • lib: check schema_major in validate(), extend SchemaMismatch payload (8257e2b)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • pico-de-gallo-internal bumped from 0.6.0 to 0.10.0
pyco: 0.10.0

0.10.0 (2026-06-24)

⚠ BREAKING CHANGES

  • internal,firmware,lib,hal,ffi,application,pyco: pico-de-gallo-internal gains the system/reset-subscriptions endpoint; postcard-rpc requires firmware and every host crate to be rebuilt against the matching SCHEMA_VERSION_MINOR. Mixing a 0.5.x firmware with a 0.6.x host (or vice versa) will fail validate() with a schema-version mismatch. Additionally, the FFI handle-borrowing entry points now take *const PicoDeGallo; this is source-compatible for C consumers but technically a signature change.

Features

  • internal,firmware,lib,hal,ffi,application,pyco: address P1 review findings (00ea9df)
  • lib,hal,ffi,application,pyco: enforce schema validation, expose HAL recovery (c8e2f13)
  • lib: add gpio_wait_for_*_with_timeout, bump internal to 0.7 (9840232)
  • pyco: add gpio_wait_for_*_with_timeout Python methods (9b324da)
  • pyco: add PycoDeGallo.open_strict for validation-on-construct (5b671f3)

Bug Fixes

  • address P1 findings from REVIEW-2026-05-29 (validate mapping, FFI surface, GPIO subscription leak, const handles) (ce5cc15)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • pico-de-gallo-lib bumped from 0.6.0 to 0.10.0

This PR was generated with Release Please. See documentation.

@github-actions github-actions Bot force-pushed the release-please--branches--main--groups--pico-de-gallo branch from 8513d53 to fb89ca3 Compare June 24, 2026 12:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant