Releases: extphprs/ext-php-rs
Releases · extphprs/ext-php-rs
v0.11.0
What's Changed
Breaking changes:
- Array iterators now return a single
ArrayKeyenum as key instead of two distinct integer and string keys, by @joelwurtz and @danog in #268
Features:
- feat(iterator): add helper for zend_object_iterator and iterable type by @joelwurtz and @danog in #268
- Add support for SapiGlobals by @joehoyle in #250
- Add helper to get the sapi name by @joehoyle in #261
- Add support for Zval IS_INDIRECT by @joehoyle in #224
- Add support for throwing Exception objects by @joehoyle in #214
- Add function type helper function by @joehoyle in #259
- Add helper method for function table by @joehoyle in #258
- Add StreamWrapper API by @joehoyle in #253
- Add streams API, ProcessGlobals, FileGlobals and SapiGlobals by @joehoyle in #249
- Add custom SAPI support by @joelwurtz in #278
Fixes:
- Run tests using clang 15/17 by @danog in #287
- Forward ClassEntry in create_object by @joehoyle in #277
- Fix bailout test by @danog in #289
Full Changelog: v0.10.5...v0.11.0
v0.10.5
v0.10.4
What's Changed
- feat(embed): add embed features, add test example which run php inside it by @joelwurtz in #270
- chore: Bump Bindgen to 0.68.1 by @ptondereau in #271
- feat(embed): correctly handle panic inside embed by @joelwurtz in #272
- Add async support using php-tokio by @danog in #274
- feat(test): add an example on how to test a module by @joelwurtz in #276
- feat(zend): add helper for try catch and bailout in PHP by @joelwurtz in #275
- Fix aarch64 build (fixes #279) by @danog in #280
New Contributors
- @joelwurtz made their first contribution in #270
Full Changelog: v0.10.3...v0.10.4
v0.10.3
v0.10.2
Features
- Add support for post shutdown function by @joehoyle in #251
- Add ability to show PHP warnings (etc) by @joehoyle in #231
- Add helper to get global constants by @joehoyle in #222
- Implement IntoZvalDyn for Zval by @joehoyle in #256
- Add function for requesting VM interrupt by @joehoyle in #257
- Add helper for class name by @joehoyle in #255
- Add function type_() method by @joehoyle in #254
- Add helper method to cancel VM interrupt by @joehoyle in #260
- Add zend_function wrapper, try_call_method zval/object methods by @danog in #264
- Support registering ini definitions for modules by @joehoyle in #225
- Support function args being passed by reference by @joehoyle in #230
Fixes
- Bump cargo-php to 0.1.8 by @ptondereau in #248
- Remove infallible variants by @danog in #265
News
- @danog is now the maintainer of ext-php-rs!
Full Changelog: v0.10.1...v0.10.2
v0.10.1
What's Changed
- Add is_identical for zvals by @Christian-Rades in #217
- Mate GlobalExecutor::get_mut() public by @joehoyle in #227
- Pass args to startup function by @joehoyle in #226
- Fix Zval IS_PTR type detection by @joehoyle in #223
- chore(clippy): Fix clippy warnings. by @ptondereau in #228
- Stop watching Cargo.lock for changes by @rmccue in #232
- Fix some typos by @striezel in #234
- Fix URL of shields.io badges in README.md by @striezel in #233
- chore: fix clippy warnings by @ptondereau in #235
- Switch to use zend apis for array iteration by @joehoyle in #240
- chore: Update bindgen to 0.65.1 by @ptondereau in #241
- chore: deps upgrade by @ptondereau in #242
- Prepare 0.10.1 by @ptondereau in #243
New Contributors
- @Christian-Rades made their first contribution in #217
- @rmccue made their first contribution in #232
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- feat: Add support for PHP 8.2 by @ptondereau in #212
Full Changelog: v0.9.0...v0.10.0
v0.9.0
What's Changed
- ci+docs: honour PHP_CONFIG & rebuild automatically when env vars change by @julius #210
- chore: Update generated FFI bindings with bindgen 0.63 by @ptondereau #211
BC changes
Migration
See: #202
Full Changelog: v0.8.3...v0.9.0
v0.8.3
What's Changed
- check docs warnings in CI by @davidcole1340 in #180
- fixes inifinte loop in ClassEntry::instance_of() by @ju1ius in #188
- fix binary slice lifetimes by @davidcole1340 in #181
- fixes CI workflow configuration by @ju1ius in #195
- Add get_id() and hash() methods on ZendObject by @ju1ius in #196
- Describes restrictions on generic parameters for
php_classby @ju1ius in #194 - Add instance_of() and get_class_entry() methods on ZendObject by @ju1ius in #197
- chore: use php-discovery to find matching PHP build by @azjezz in #201
- Revert "chore: use php-discovery to find matching PHP build" by @ptondereau in #206
New Contributors
Full Changelog: v0.8.2...v0.8.3
Version 0.8.2
What's Changed
- Update changelog for latest versions by @striezel in #161
- fix building docs on docs.rs by @davidcole1340 in #165
- Add some standard zend interfaces by @nikeee in #164
- Correct parameter name. by @denzyldick in #168
- fix describe when using
#[implements]by @davidcole1340 in #169 - Add example that shows how to implement an interface by @nikeee in #167
- add
beforeflag to#[php_startup]by @davidcole1340 in #170 - add ability to define abstract methods by @davidcole1340 in #171
- chore(cli): Bump Clap for CLI tool by @ptondereau in #177
- fix type links in docs.rs by @davidcole1340 in #179
New Contributors
Full Changelog: v0.8.1...v0.8.2