Releases: davidcole1340/ext-php-rs
Releases · davidcole1340/ext-php-rs
v0.12.0 Remove type coercion, make bugfixes & support for variadic functions
What's Changed
- Remove type coercion by @danog in #298
- fmt by @danog in #299
- Support for variadic functions by @joehoyle in #300
- Try tests with Cstring by @joehoyle in #301
- Update actions/checkout in GitHub Actions workflows to v4 by @striezel in #307
- Add fluent-php project by @JoyceBabu in #304
- Add integration tests by @danog in #294
New Contributors
- @JoyceBabu made their first contribution in #304
Full Changelog: v0.11.2...v0.11.3
v0.11.2
v0.11.1
v0.11.0
What's Changed
Breaking changes:
- Array iterators now return a single
ArrayKey
enum 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