Skip to content

chore: release - #750

Merged
ptondereau merged 1 commit into
masterfrom
release-plz-2026-06-25T12-31-36Z
Sep 29, 2026
Merged

ptondereau merged 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/.tmpUovjik/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/.tmpUovjik/ext-php-rs/crates/introspection/src/abi.rs:64
  ext_php_rs_introspection::abi::Option in /tmp/.tmpUovjik/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/.tmpUovjik/ext-php-rs/crates/introspection/src/data_type.rs:12
  type DataType no longer derives Ord, in /tmp/.tmpUovjik/ext-php-rs/crates/introspection/src/data_type.rs:12
Changelog

ext-php-rs-derive

0.12.0 - 2026-09-29

BREAKING CHANGES

  • (macro) [breaking] Check parameter names in defaults and optional (#792) (by @ptondereau) [#792]
  • (macro) [breaking] Consistent PHP names and deterministic output (#791) (by @ptondereau) [#791]
  • (macro) [breaking] Argument metadata from the type, not from its spelling (#790) (by @ptondereau) [#790]
  • (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-29

BREAKING CHANGES

cargo-php

0.2.0 - 2026-09-29

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-29

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 (77ca648) with master (a30982a)1

Open in CodSpeed

Footnotes

  1. No successful run was found on master (77ca648) during the generation of this report, so a30982a was used instead as the comparison base. There might be some changes unrelated to this pull request in this report. ↩

@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 4 times, most recently from 46cc8a9 to 1c4becf Compare September 23, 2026 09:09
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch from 1c4becf to 1996c61 Compare September 29, 2026 09:39
@Xenira
Xenira force-pushed the release-plz-2026-06-25T12-31-36Z branch from 1996c61 to 77ca648 Compare September 29, 2026 10:57
@ptondereau
ptondereau merged commit 081cf95 into master Sep 29, 2026
15 of 68 checks passed
@ptondereau
ptondereau deleted the release-plz-2026-06-25T12-31-36Z branch September 29, 2026 10:58
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.

2 participants