Releases: extphprs/ext-php-rs
Releases · extphprs/ext-php-rs
ext-php-rs-v0.15.12
Fixed
- Heap corruption when returning Binary of 0/1 packed bytes (#730) (by @ptondereau) [#730]
Thanks to the contributors for this release:
ext-php-rs-v0.15.11
Added
- (observer) Allow zend_extension registration for low level function (#678) (by @ptondereau) [#678]
Fixed
- Address clippy 1.95.0 lint errors (#728) (by @ptondereau) [#728]
Other
- Cache property lookups across repeated accesses (#726) (by @ptondereau) [#726]
- Pre-compute mangled property names in get_properties (#724) (by @ptondereau) [#724]
Thanks to the contributors for this release:
ext-php-rs-derive-v0.11.12
Other
- Pre-compute mangled property names in get_properties (#724) (by @ptondereau) [#724]
Thanks to the contributors for this release:
cargo-php-v0.1.21
Fixed
- Address clippy 1.95.0 lint errors (#728) (by @ptondereau) [#728]
Thanks to the contributors for this release:
ext-php-rs-v0.15.9
Added
- (embed) Add Sapi trait, PhpThreadGuard and worker-mode lifecycle (#712) (by @ptondereau) [#712]
- (zend) Add ModuleGlobals for per-extension global state (#715) (by @ptondereau) [#715]
Fixed
- (embed) Add null pointer guards to SAPI trampolines (#714) (by @ptondereau) [#714]
- Windows builds (#717) (by @tob-scott-a) [#717]
Other
- (deps) Bump actions/github-script from 8 to 9 (#719) (by @dependabot[bot]) [#719]
- (deps) Bump dawidd6/action-download-artifact from 19 to 20 (#716) (by @dependabot[bot]) [#716]
Thanks to the contributors for this release:
ext-php-rs-v0.15.10
Added
- Static property descriptors, zero heap allocation (#720) (by @ptondereau) [#720]
Fixed
- Inject #[link] attributes correctly when rustfmt is unavailable (#723) (by @ptondereau) [#723]
Thanks to the contributors for this release:
ext-php-rs-derive-v0.11.11
Added
- Static property descriptors, zero heap allocation (#720) (by @ptondereau) [#720]
Thanks to the contributors for this release:
cargo-php-v0.1.20
Added
- Static property descriptors, zero heap allocation (#720) (by @ptondereau) [#720]
Thanks to the contributors for this release:
ext-php-rs-v0.15.8
Added
- (types) Add Separated and PhpRef wrappers for zval ownership (#706) (by @ptondereau) [#706]
Fixed
- (benches) Remove --github-actions from master benchmark workflow (#697) (by @ptondereau) [#697]
- (benches) Use bencher.dev default host, add NO_COLOR (#696) (by @ptondereau) [#696]
- (github) Improve issue and PR templates (#704) (by @ptondereau) [#704]
- (memory) Eliminate module definition memory leak (#707) (by @ptondereau) [#707]
- (readme) Point CI badge to master.yml workflow (#703) (by @ptondereau) [#703]
- (stubs) Add type declarations for properties (#705) (by @ptondereau) [#705]
- (zval) Auto-dereference references in accessors and inline hot paths (#708) (by @ptondereau) [#708]
Other
- (benches) Add basic benchmark infrastructure (#602) (by @Xenira) [#602] [#599]
- (coverage) Switch from tarpaulin to cargo-llvm-cov (#702) (by @ptondereau) [#702]
- (macros) Zero-alloc fast path for #[php_function] codegen (#699) (by @ptondereau) [#699]
- Use zend_string_init_fast() for non-persistent strings (#701) (by @ptondereau) [#701]
Thanks to the contributors for this release:
ext-php-rs-derive-v0.11.10
Added
- (types) Add Separated and PhpRef wrappers for zval ownership (#706) (by @ptondereau) [#706]
Fixed
- (memory) Eliminate module definition memory leak (#707) (by @ptondereau) [#707]
- (readme) Point CI badge to master.yml workflow (#703) (by @ptondereau) [#703]
- (stubs) Add type declarations for properties (#705) (by @ptondereau) [#705]
Other
- (macros) Zero-alloc fast path for #[php_function] codegen (#699) (by @ptondereau) [#699]