• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ptondereau / ext-php-rs / 25812954678

Builds Branch Commit Type Ran Committer Via Coverage
25812954678 fix/string-prop-getter-zend-string-leak docs(prop): document the Exception::getMessage refcount leak Hit this while building a PHPStan rule on top of biscuit-php and noticing memory growing on every datalog parse error. Tracking it down: any `#[php(prop)]` field holding an owned refcou... push 13 May 2026 04:45PM UTC ptondereau github
66.23
24792373762 fix/729-binary-interned-heap-corruption fix: heap corruption when returning Binary of 0/1 packed bytes Returning a Binary from a #[php_function] crashed PHP with "zend_mm_heap corrupted" when the packed byte length was 0 or 1. This was a regression introduced in 0.15.8 by PR #701, whic... push 22 Apr 2026 05:24PM UTC ptondereau github
66.24
24656689045 fix/clippy-1-95-0 chore(nix): bump flake inputs to pick up rust 1.95.0 Aligns the devshell toolchain with CI stable (1.95.0) so local `cargo clippy` surfaces the same lints the workflow enforces. - nixpkgs: 46db2e09 -> 4bd9165a - rust-overlay: 75900435 -> 25d75be8 push 20 Apr 2026 08:39AM UTC ptondereau github
65.9
24656544441 fix/clippy-1-95-0 fix: address clippy 1.95.0 lint errors - drop trailing comma in `panic!` (unnecessary_trailing_comma) - remove redundant `as u32` casts on already-`u32` expressions in `exception_observer` (unnecessary_cast) - collapse nested `if` into match ar... push 20 Apr 2026 08:36AM UTC ptondereau github
65.9
24423222637 feat/cache-slot-property-lookup perf: cache property lookups across repeated accesses When PHP reads or writes an object property (e.g. `$obj->name`), ext-php-rs previously searched through all registered properties by name on every single access. In a loop hitting the same pro... push 14 Apr 2026 09:17PM UTC ptondereau github
66.09
24395155140 feat/static-property-descriptors feat: use static function pointers for class properties instead of heap allocations Previously, each PHP class property required boxing closures (Box<dyn Fn>) and building a HashMap at runtime. This happened once per class but was unnecessary sin... push 14 Apr 2026 10:59AM UTC ptondereau github
66.28
24394866837 feat/static-property-descriptors feat: use static function pointers for class properties instead of heap allocations Previously, each PHP class property required boxing closures (Box<dyn Fn>) and building a HashMap at runtime. This happened once per class but was unnecessary sin... push 14 Apr 2026 10:52AM UTC ptondereau github
66.28
24394807717 feat/static-property-descriptors feat: use static function pointers for class properties instead of heap allocations Previously, each PHP class property required boxing closures (Box<dyn Fn>) and building a HashMap at runtime. This happened once per class but was unnecessary sin... push 14 Apr 2026 10:50AM UTC ptondereau github
66.28
24394367537 feat/static-property-descriptors feat: use static function pointers for class properties instead of heap allocations Previously, each PHP class property required boxing closures (Box<dyn Fn>) and building a HashMap at runtime. This happened once per class but was unnecessary sin... push 14 Apr 2026 10:40AM UTC ptondereau github
66.27
23946026804 feat/module-globals feat(zend): add ModuleGlobals for per-extension global state Add `ModuleGlobal` trait and `ModuleGlobals<T>` struct that integrate with PHP's TSRM to provide per-extension module globals. In ZTS builds, PHP allocates per-thread storage via `ts_al... push 03 Apr 2026 12:27PM UTC ptondereau github
65.85
23946004162 feat/module-globals fix(guide): use rust,ignore for module_globals skeptic tests Skeptic compiles guide examples as standalone files without access to the ext_php_rs crate. Use rust,ignore instead of rust,no_run to match the convention used by other guide pages (e.g... push 03 Apr 2026 12:26PM UTC ptondereau github
65.85
23861285686 fix/null-pointer-sapi-trampolines fix(embed): add null pointer guards to SAPI trampolines and safe header wrappers push 01 Apr 2026 05:18PM UTC ptondereau github
65.51
23861031709 fix/null-pointer-sapi-trampolines fix(embed): add null pointer guards to SAPI trampolines and safe header wrappers push 01 Apr 2026 05:14PM UTC ptondereau github
65.24
23860951727 fix/null-pointer-sapi-trampolines fix(embed): add null pointer guards to SAPI trampolines and safe header wrappers push 01 Apr 2026 05:12PM UTC ptondereau github
65.29
23855822273 feat/sapi-trait-and-zts feat(embed): add Sapi trait, ServerContext, PhpThreadGuard and worker-mode lifecycle Add high-level safe abstractions for building custom PHP SAPIs in Rust: - `Sapi` trait with trampoline generation for type-safe SAPI callbacks - `ServerContext`... push 01 Apr 2026 03:14PM UTC ptondereau github
65.46
  • ← Previous
  • 1
  • 2
  • Next →
  • Back to Repo
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc