Skip to content

chore: release - #750

Open
Xenira wants to merge 1 commit into
masterfrom
release-plz-2026-06-25T12-31-36Z
Open

Xenira wants to merge 1 commit into
masterfrom
release-plz-2026-06-25T12-31-36Z

Conversation

@Xenira

@Xenira Xenira commented Jun 25, 2026

Copy link
Copy Markdown
Member

🤖 New release

  • ext-php-rs-derive: 0.11.14 -> 0.12.0
  • ext-php-rs-introspection: 0.1.0 -> 0.2.0 (⚠ API breaking changes)
  • cargo-php: 0.1.21 -> 0.2.0
  • ext-php-rs: 0.15.15 -> 0.16.0

ext-php-rs-introspection breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Constant.visibility in /tmp/.tmpnBWJv8/ext-php-rs/crates/introspection/src/lib.rs:321

--- failure copy_impl_added: type now implements Copy ---

Description:
A public type now implements Copy, causing non-move closures to capture it by reference instead of moving it.
        ref: https://github.com/rust-lang/rust/issues/100905
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/copy_impl_added.ron

Failed in:
  ext_php_rs_introspection::abi::Str in /tmp/.tmpnBWJv8/ext-php-rs/crates/introspection/src/abi.rs:64
  ext_php_rs_introspection::abi::Option in /tmp/.tmpnBWJv8/ext-php-rs/crates/introspection/src/abi.rs:171

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.50.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type DataType no longer derives PartialOrd, in /tmp/.tmpnBWJv8/ext-php-rs/crates/introspection/src/data_type.rs:12
  type DataType no longer derives Ord, in /tmp/.tmpnBWJv8/ext-php-rs/crates/introspection/src/data_type.rs:12
Changelog

ext-php-rs-derive

0.12.0 - 2026-09-21

BREAKING CHANGES

  • (macro) [breaking] Consistent getter/setter property naming and order (#789) (by @ptondereau) [#789]
  • (macro) [breaking] No silently ignored macro attribute (#788) (by @ptondereau) [#788]
  • (introspection) [breaking] Give DataType::Object an ABI-stable payload (#787) (by @ptondereau) [#787]
  • [breaking] Keep Rust panics on the Rust side of the FFI boundary (#786) (by @ptondereau) [#786]
  • (bailout) [breaking] Scope BailoutGuard cleanup to the try_catch frame (#785) (by @ptondereau) [#785]
  • (error) [breaking] Rebuild the error model around a Send + Sync Error (#783) (by @ptondereau) [#783]
  • [breaking] Rename the static feature to _static (#781) (by @ptondereau) [#781]
  • [breaking] Own or reclaim MINIT registration tables per extension (#778) (by @ptondereau) [#778]
  • (describe) [breaking] Extract ext-php-rs-introspection crate (#775) (by @ptondereau) [#775]

Added

Other

ext-php-rs-introspection

0.2.0 - 2026-09-21

BREAKING CHANGES

cargo-php

0.2.0 - 2026-09-21

BREAKING CHANGES

Added

Fixed

  • (cargo-php) Allow unresolved Zend symbols when linking on macOS (#774) (by @Goopil) [#774]

ext-php-rs

0.16.0 - 2026-09-21

BREAKING CHANGES

Added

Fixed

  • (builders) Resolve the parent class entry only when registering a class (#780) (by @ptondereau) [#780]
  • (cargo-php) Allow unresolved Zend symbols when linking on macOS (#774) (by @Goopil) [#774]
  • (enum) Keep the class constant's reference when returning an enum case (#784) (by @ptondereau) [#784]
  • Reclaim SAPI, exception and arg-info allocations flagged by LSan (#772) (by @ptondereau) [#772]
  • Return errors instead of panicking on engine and user input (#758) (by @ptondereau) [#758]

Other


This PR was generated with release-plz.

@github-actions

Copy link
Copy Markdown

🐰 Bencher Report

Branchrelease-plz-2026-06-25T12-31-36Z
TestbedPHP 8.4.22 (cli) (built: Jun 17 2026 03:13:56) (NTS)

⚠️ WARNING: Truncated view!

The full continuous benchmarking report exceeds the maximum length allowed on this platform.

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

🐰 View full continuous benchmarking report in Bencher

@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch from 58c1183 to 8a6931b Compare July 12, 2026 11:25
@github-actions

github-actions Bot commented Jul 12, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Branchrelease-plz-2026-06-25T12-31-36Z
TestbedPHP 8.4.23 (cli) (built: Jul 4 2026 15:02:43) (NTS)

⚠️ WARNING: Truncated view!

The full continuous benchmarking report exceeds the maximum length allowed on this platform.

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

🐰 View full continuous benchmarking report in Bencher

@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch from 8a6931b to aebb3a0 Compare July 12, 2026 19:34
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch from aebb3a0 to 74f55d1 Compare July 31, 2026 14:05
@github-actions

github-actions Bot commented Jul 31, 2026

Copy link
Copy Markdown

🐰 Bencher Report

Projectext-php-rs
Branchrelease-plz-2026-06-25T12-31-36Z
TestbedPHP 8.4.24 (cli) (built: Jul 29 2026 09:44:18) (NTS)

⚠️ WARNING: Truncated view!

The full continuous benchmarking report exceeds the maximum length allowed on this platform.

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

🐰 View full continuous benchmarking report in Bencher

@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch 2 times, most recently from bc4837f to 355d98b Compare August 1, 2026 18:42
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch 6 times, most recently from 55877e6 to ce1d3db Compare August 25, 2026 11:51
@codspeed

codspeed Bot commented Aug 25, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 30 untouched benchmarks


Comparing release-plz-2026-06-25T12-31-36Z (9fba388) with master (a8d5d9c)

Open in CodSpeed

@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch 7 times, most recently from 7aa5fd3 to 921fd3f Compare September 6, 2026 21:09
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch 3 times, most recently from 6147c1c to b440110 Compare September 11, 2026 16:36
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch 5 times, most recently from b220961 to e4d7f2f Compare September 20, 2026 18:02
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch from e4d7f2f to 9fba388 Compare September 21, 2026 08:48

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant