Skip to content

Conversation

davidcole1340
Copy link
Owner

@davidcole1340 davidcole1340 commented Feb 18, 2025

πŸ€– New release

  • ext-php-rs-derive: 0.10.2 -> 0.11.0
  • ext-php-rs: 0.13.1 -> 0.14.0 (⚠ API breaking changes)
  • cargo-php: 0.1.10 -> 0.1.11 (βœ“ API compatible changes)

⚠ ext-php-rs breaking changes

--- failure auto_trait_impl_removed: auto trait no longer implemented ---

Description:
A public type has stopped implementing one or more auto traits. This can break downstream code that depends on the traits being implemented.
        ref: https://doc.rust-lang.org/reference/special-types-and-traits.html#auto-traits
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/auto_trait_impl_removed.ron

Failed in:
  type ClassBuilder is no longer UnwindSafe, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/class.rs:24
  type ClassBuilder is no longer RefUnwindSafe, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/class.rs:24
  type ModuleBuilder is no longer UnwindSafe, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  type ModuleBuilder is no longer RefUnwindSafe, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  type ModuleBuilder is no longer UnwindSafe, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  type ModuleBuilder is no longer RefUnwindSafe, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Method.static in /tmp/.tmptZM7mU/ext-php-rs/src/describe/mod.rs:279

--- 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.41.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type ModuleBuilder no longer derives Clone, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  type ModuleBuilder no longer derives Clone, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/enum_variant_added.ron

Failed in:
  variant ArrayKey:Str in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:791

--- failure function_must_use_added: function #[must_use] added ---

Description:
A function is now #[must_use]. Downstream crates that did not use its return value will get a compiler lint.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/function_must_use_added.ron

Failed in:
  function ext_php_rs::alloc::emalloc in /tmp/.tmptZM7mU/ext-php-rs/src/alloc.rs:22

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/inherent_method_missing.ron

Failed in:
  ClassBuilder::build, previously in file /tmp/.tmpUDnDwJ/ext-php-rs/src/builders/class.rs:228
  ModuleBuilder::build, previously in file /tmp/.tmpUDnDwJ/ext-php-rs/src/builders/module.rs:167
  ModuleBuilder::build, previously in file /tmp/.tmpUDnDwJ/ext-php-rs/src/builders/module.rs:167
  FunctionBuilder::variadic, previously in file /tmp/.tmpUDnDwJ/ext-php-rs/src/builders/function.rs:126

--- failure inherent_method_must_use_added: inherent method #[must_use] added ---

Description:
An inherent method is now #[must_use]. Downstream crates that did not use its return value will get a compiler lint.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/inherent_method_must_use_added.ron

Failed in:
  method ext_php_rs::zend::ModuleEntry::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/module.rs:13
  method ext_php_rs::ffi::zend_module_entry::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/module.rs:13
  method ext_php_rs::ffi::_zend_module_entry::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/module.rs:13
  method ext_php_rs::class::ClassMetadata::new in /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:131
  method ext_php_rs::ffi::sapi_globals_struct::get in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:513
  method ext_php_rs::ffi::sapi_globals_struct::request_info in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:554
  method ext_php_rs::ffi::sapi_globals_struct::sapi_headers in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:560
  method ext_php_rs::zend::SapiGlobals::get in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:513
  method ext_php_rs::zend::SapiGlobals::request_info in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:554
  method ext_php_rs::zend::SapiGlobals::sapi_headers in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:560
  method ext_php_rs::ffi::_sapi_globals_struct::get in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:513
  method ext_php_rs::ffi::_sapi_globals_struct::request_info in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:554
  method ext_php_rs::ffi::_sapi_globals_struct::sapi_headers in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:560
  method ext_php_rs::ffi::zend_function::function_type in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:63
  method ext_php_rs::ffi::zend_function::try_from_function in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:69
  method ext_php_rs::ffi::zend_function::try_from_method in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:81
  method ext_php_rs::zend::Function::function_type in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:63
  method ext_php_rs::zend::Function::try_from_function in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:69
  method ext_php_rs::zend::Function::try_from_method in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:81
  method ext_php_rs::ffi::_zend_function::function_type in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:63
  method ext_php_rs::ffi::_zend_function::try_from_function in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:69
  method ext_php_rs::ffi::_zend_function::try_from_method in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:81
  method ext_php_rs::ffi::zend_string::from_c_str in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:122
  method ext_php_rs::ffi::zend_string::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:255
  method ext_php_rs::ffi::zend_string::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:270
  method ext_php_rs::ffi::zend_string::as_bytes in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:315
  method ext_php_rs::ffi::zend_string::as_ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:321
  method ext_php_rs::types::ZendStr::from_c_str in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:122
  method ext_php_rs::types::ZendStr::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:255
  method ext_php_rs::types::ZendStr::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:270
  method ext_php_rs::types::ZendStr::as_bytes in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:315
  method ext_php_rs::types::ZendStr::as_ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:321
  method ext_php_rs::ffi::_zend_string::from_c_str in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:122
  method ext_php_rs::ffi::_zend_string::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:255
  method ext_php_rs::ffi::_zend_string::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:270
  method ext_php_rs::ffi::_zend_string::as_bytes in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:315
  method ext_php_rs::ffi::_zend_string::as_ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/string.rs:321
  method ext_php_rs::flags::DataType::as_u32 in /tmp/.tmptZM7mU/ext-php-rs/src/flags.rs:403
  method ext_php_rs::props::Property::method in /tmp/.tmptZM7mU/ext-php-rs/src/props.rs:144
  method ext_php_rs::types::ZendObject::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:42
  method ext_php_rs::types::ZendObject::new_stdclass in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:82
  method ext_php_rs::types::ZendObject::from_class_object in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:91
  method ext_php_rs::types::ZendObject::get_class_entry in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:103
  method ext_php_rs::types::ZendObject::instance_of in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:133
  method ext_php_rs::types::ZendObject::is_instance in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:142
  method ext_php_rs::types::ZendObject::is_traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:152
  method ext_php_rs::types::ZendObject::get_id in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:338
  method ext_php_rs::types::ZendObject::hash in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:350
  method ext_php_rs::ffi::zend_object::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:42
  method ext_php_rs::ffi::zend_object::new_stdclass in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:82
  method ext_php_rs::ffi::zend_object::from_class_object in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:91
  method ext_php_rs::ffi::zend_object::get_class_entry in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:103
  method ext_php_rs::ffi::zend_object::instance_of in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:133
  method ext_php_rs::ffi::zend_object::is_instance in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:142
  method ext_php_rs::ffi::zend_object::is_traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:152
  method ext_php_rs::ffi::zend_object::get_id in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:338
  method ext_php_rs::ffi::zend_object::hash in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:350
  method ext_php_rs::ffi::_zend_object::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:42
  method ext_php_rs::ffi::_zend_object::new_stdclass in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:82
  method ext_php_rs::ffi::_zend_object::from_class_object in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:91
  method ext_php_rs::ffi::_zend_object::get_class_entry in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:103
  method ext_php_rs::ffi::_zend_object::instance_of in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:133
  method ext_php_rs::ffi::_zend_object::is_instance in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:142
  method ext_php_rs::ffi::_zend_object::is_traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:152
  method ext_php_rs::ffi::_zend_object::get_id in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:338
  method ext_php_rs::ffi::_zend_object::hash in /tmp/.tmptZM7mU/ext-php-rs/src/types/object.rs:350
  method ext_php_rs::describe::abi::Str::str in /tmp/.tmptZM7mU/ext-php-rs/src/describe/abi.rs:75
  method ext_php_rs::exception::PhpException::new in /tmp/.tmptZM7mU/ext-php-rs/src/exception.rs:42
  method ext_php_rs::exception::PhpException::default in /tmp/.tmptZM7mU/ext-php-rs/src/exception.rs:59
  method ext_php_rs::exception::PhpException::from_class in /tmp/.tmptZM7mU/ext-php-rs/src/exception.rs:69
  method ext_php_rs::prelude::PhpException::new in /tmp/.tmptZM7mU/ext-php-rs/src/exception.rs:42
  method ext_php_rs::prelude::PhpException::default in /tmp/.tmptZM7mU/ext-php-rs/src/exception.rs:59
  method ext_php_rs::prelude::PhpException::from_class in /tmp/.tmptZM7mU/ext-php-rs/src/exception.rs:69
  method ext_php_rs::embed::EmbedError::is_bailout in /tmp/.tmptZM7mU/ext-php-rs/src/embed/mod.rs:50
  method ext_php_rs::ffi::zend_type::empty in /tmp/.tmptZM7mU/ext-php-rs/src/zend/_type.rs:22
  method ext_php_rs::ffi::zend_type::empty_from_type in /tmp/.tmptZM7mU/ext-php-rs/src/zend/_type.rs:44
  method ext_php_rs::zend::ZendType::empty in /tmp/.tmptZM7mU/ext-php-rs/src/zend/_type.rs:22
  method ext_php_rs::zend::ZendType::empty_from_type in /tmp/.tmptZM7mU/ext-php-rs/src/zend/_type.rs:44
  method ext_php_rs::types::ArrayKey::is_long in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:807
  method ext_php_rs::boxed::ZBox::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/boxed.rs:63
  method ext_php_rs::ffi::_zend_function_entry::end in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:35
  method ext_php_rs::ffi::_zend_function_entry::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:52
  method ext_php_rs::zend::FunctionEntry::end in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:35
  method ext_php_rs::zend::FunctionEntry::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:52
  method ext_php_rs::ffi::zend_function_entry::end in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:35
  method ext_php_rs::ffi::zend_function_entry::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/function.rs:52
  method ext_php_rs::ffi::zend_object_handlers::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/handlers.rs:22
  method ext_php_rs::zend::ZendObjectHandlers::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/handlers.rs:22
  method ext_php_rs::ffi::_zend_object_handlers::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/handlers.rs:22
  method ext_php_rs::zend::ExecuteData::function in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ex.rs:201
  method ext_php_rs::zend::ExecuteData::previous in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ex.rs:207
  method ext_php_rs::ffi::zend_execute_data::function in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ex.rs:201
  method ext_php_rs::ffi::zend_execute_data::previous in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ex.rs:207
  method ext_php_rs::ffi::_zend_execute_data::function in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ex.rs:201
  method ext_php_rs::ffi::_zend_execute_data::previous in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ex.rs:207
  method ext_php_rs::ffi::php_core_globals::http_server_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:386
  method ext_php_rs::ffi::php_core_globals::http_post_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:406
  method ext_php_rs::ffi::php_core_globals::http_get_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:418
  method ext_php_rs::ffi::php_core_globals::http_cookie_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:430
  method ext_php_rs::ffi::php_core_globals::http_env_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:482
  method ext_php_rs::ffi::php_core_globals::http_files_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:494
  method ext_php_rs::zend::ProcessGlobals::http_server_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:386
  method ext_php_rs::zend::ProcessGlobals::http_post_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:406
  method ext_php_rs::zend::ProcessGlobals::http_get_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:418
  method ext_php_rs::zend::ProcessGlobals::http_cookie_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:430
  method ext_php_rs::zend::ProcessGlobals::http_env_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:482
  method ext_php_rs::zend::ProcessGlobals::http_files_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:494
  method ext_php_rs::ffi::_php_core_globals::http_server_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:386
  method ext_php_rs::ffi::_php_core_globals::http_post_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:406
  method ext_php_rs::ffi::_php_core_globals::http_get_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:418
  method ext_php_rs::ffi::_php_core_globals::http_cookie_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:430
  method ext_php_rs::ffi::_php_core_globals::http_env_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:482
  method ext_php_rs::ffi::_php_core_globals::http_files_vars in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:494
  method ext_php_rs::ffi::sapi_request_info::request_method in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:608
  method ext_php_rs::ffi::sapi_request_info::query_string in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:617
  method ext_php_rs::ffi::sapi_request_info::cookie_data in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:626
  method ext_php_rs::ffi::sapi_request_info::content_length in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:635
  method ext_php_rs::ffi::sapi_request_info::path_translated in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:641
  method ext_php_rs::ffi::sapi_request_info::request_uri in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:650
  method ext_php_rs::ffi::sapi_request_info::content_type in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:661
  method ext_php_rs::ffi::sapi_request_info::headers_only in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:670
  method ext_php_rs::ffi::sapi_request_info::no_headers in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:676
  method ext_php_rs::ffi::sapi_request_info::headers_read in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:682
  method ext_php_rs::ffi::sapi_request_info::auth_user in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:690
  method ext_php_rs::ffi::sapi_request_info::auth_password in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:699
  method ext_php_rs::ffi::sapi_request_info::auth_digest in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:708
  method ext_php_rs::ffi::sapi_request_info::argv0 in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:717
  method ext_php_rs::ffi::sapi_request_info::current_user in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:726
  method ext_php_rs::ffi::sapi_request_info::current_user_length in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:735
  method ext_php_rs::ffi::sapi_request_info::argvc in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:741
  method ext_php_rs::ffi::sapi_request_info::argv in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:747
  method ext_php_rs::ffi::sapi_request_info::proto_num in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:756
  method ext_php_rs::ffi::zend_llist::iter in /tmp/.tmptZM7mU/ext-php-rs/src/zend/linked_list.rs:11
  method ext_php_rs::zend::ZendLinkedList::iter in /tmp/.tmptZM7mU/ext-php-rs/src/zend/linked_list.rs:11
  method ext_php_rs::ffi::_zend_llist::iter in /tmp/.tmptZM7mU/ext-php-rs/src/zend/linked_list.rs:11
  method ext_php_rs::types::Zval::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:43
  method ext_php_rs::types::Zval::dereference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:59
  method ext_php_rs::types::Zval::long in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:83
  method ext_php_rs::types::Zval::bool in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:93
  method ext_php_rs::types::Zval::double in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:105
  method ext_php_rs::types::Zval::zend_str in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:119
  method ext_php_rs::types::Zval::str in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:141
  method ext_php_rs::types::Zval::resource in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:187
  method ext_php_rs::types::Zval::array in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:200
  method ext_php_rs::types::Zval::object in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:220
  method ext_php_rs::types::Zval::indirect in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:254
  method ext_php_rs::types::Zval::indirect_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:268
  method ext_php_rs::types::Zval::reference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:278
  method ext_php_rs::types::Zval::callable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:297
  method ext_php_rs::types::Zval::traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:304
  method ext_php_rs::types::Zval::iterable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:315
  method ext_php_rs::types::Zval::ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:331
  method ext_php_rs::types::Zval::get_type in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:364
  method ext_php_rs::types::Zval::is_long in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:370
  method ext_php_rs::types::Zval::is_null in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:376
  method ext_php_rs::types::Zval::is_true in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:382
  method ext_php_rs::types::Zval::is_false in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:388
  method ext_php_rs::types::Zval::is_bool in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:394
  method ext_php_rs::types::Zval::is_double in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:400
  method ext_php_rs::types::Zval::is_string in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:406
  method ext_php_rs::types::Zval::is_resource in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:412
  method ext_php_rs::types::Zval::is_array in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:418
  method ext_php_rs::types::Zval::is_object in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:424
  method ext_php_rs::types::Zval::is_reference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:430
  method ext_php_rs::types::Zval::is_indirect in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:436
  method ext_php_rs::types::Zval::is_callable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:442
  method ext_php_rs::types::Zval::is_identical in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:454
  method ext_php_rs::types::Zval::is_traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:462
  method ext_php_rs::types::Zval::is_iterable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:472
  method ext_php_rs::types::Zval::is_ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:479
  method ext_php_rs::types::Zval::extract in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:679
  method ext_php_rs::types::Zval::shallow_clone in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:699
  method ext_php_rs::ffi::zval::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:43
  method ext_php_rs::ffi::zval::dereference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:59
  method ext_php_rs::ffi::zval::long in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:83
  method ext_php_rs::ffi::zval::bool in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:93
  method ext_php_rs::ffi::zval::double in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:105
  method ext_php_rs::ffi::zval::zend_str in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:119
  method ext_php_rs::ffi::zval::str in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:141
  method ext_php_rs::ffi::zval::resource in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:187
  method ext_php_rs::ffi::zval::array in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:200
  method ext_php_rs::ffi::zval::object in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:220
  method ext_php_rs::ffi::zval::indirect in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:254
  method ext_php_rs::ffi::zval::indirect_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:268
  method ext_php_rs::ffi::zval::reference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:278
  method ext_php_rs::ffi::zval::callable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:297
  method ext_php_rs::ffi::zval::traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:304
  method ext_php_rs::ffi::zval::iterable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:315
  method ext_php_rs::ffi::zval::ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:331
  method ext_php_rs::ffi::zval::get_type in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:364
  method ext_php_rs::ffi::zval::is_long in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:370
  method ext_php_rs::ffi::zval::is_null in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:376
  method ext_php_rs::ffi::zval::is_true in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:382
  method ext_php_rs::ffi::zval::is_false in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:388
  method ext_php_rs::ffi::zval::is_bool in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:394
  method ext_php_rs::ffi::zval::is_double in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:400
  method ext_php_rs::ffi::zval::is_string in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:406
  method ext_php_rs::ffi::zval::is_resource in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:412
  method ext_php_rs::ffi::zval::is_array in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:418
  method ext_php_rs::ffi::zval::is_object in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:424
  method ext_php_rs::ffi::zval::is_reference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:430
  method ext_php_rs::ffi::zval::is_indirect in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:436
  method ext_php_rs::ffi::zval::is_callable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:442
  method ext_php_rs::ffi::zval::is_identical in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:454
  method ext_php_rs::ffi::zval::is_traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:462
  method ext_php_rs::ffi::zval::is_iterable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:472
  method ext_php_rs::ffi::zval::is_ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:479
  method ext_php_rs::ffi::zval::extract in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:679
  method ext_php_rs::ffi::zval::shallow_clone in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:699
  method ext_php_rs::ffi::_zval_struct::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:43
  method ext_php_rs::ffi::_zval_struct::dereference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:59
  method ext_php_rs::ffi::_zval_struct::long in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:83
  method ext_php_rs::ffi::_zval_struct::bool in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:93
  method ext_php_rs::ffi::_zval_struct::double in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:105
  method ext_php_rs::ffi::_zval_struct::zend_str in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:119
  method ext_php_rs::ffi::_zval_struct::str in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:141
  method ext_php_rs::ffi::_zval_struct::resource in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:187
  method ext_php_rs::ffi::_zval_struct::array in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:200
  method ext_php_rs::ffi::_zval_struct::object in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:220
  method ext_php_rs::ffi::_zval_struct::indirect in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:254
  method ext_php_rs::ffi::_zval_struct::indirect_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:268
  method ext_php_rs::ffi::_zval_struct::reference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:278
  method ext_php_rs::ffi::_zval_struct::callable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:297
  method ext_php_rs::ffi::_zval_struct::traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:304
  method ext_php_rs::ffi::_zval_struct::iterable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:315
  method ext_php_rs::ffi::_zval_struct::ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:331
  method ext_php_rs::ffi::_zval_struct::get_type in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:364
  method ext_php_rs::ffi::_zval_struct::is_long in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:370
  method ext_php_rs::ffi::_zval_struct::is_null in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:376
  method ext_php_rs::ffi::_zval_struct::is_true in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:382
  method ext_php_rs::ffi::_zval_struct::is_false in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:388
  method ext_php_rs::ffi::_zval_struct::is_bool in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:394
  method ext_php_rs::ffi::_zval_struct::is_double in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:400
  method ext_php_rs::ffi::_zval_struct::is_string in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:406
  method ext_php_rs::ffi::_zval_struct::is_resource in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:412
  method ext_php_rs::ffi::_zval_struct::is_array in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:418
  method ext_php_rs::ffi::_zval_struct::is_object in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:424
  method ext_php_rs::ffi::_zval_struct::is_reference in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:430
  method ext_php_rs::ffi::_zval_struct::is_indirect in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:436
  method ext_php_rs::ffi::_zval_struct::is_callable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:442
  method ext_php_rs::ffi::_zval_struct::is_identical in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:454
  method ext_php_rs::ffi::_zval_struct::is_traversable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:462
  method ext_php_rs::ffi::_zval_struct::is_iterable in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:472
  method ext_php_rs::ffi::_zval_struct::is_ptr in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:479
  method ext_php_rs::ffi::_zval_struct::extract in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:679
  method ext_php_rs::ffi::_zval_struct::shallow_clone in /tmp/.tmptZM7mU/ext-php-rs/src/types/zval.rs:699
  method ext_php_rs::ffi::php_file_globals::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:801
  method ext_php_rs::ffi::php_file_globals::stream_wrappers in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:819
  method ext_php_rs::zend::FileGlobals::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:801
  method ext_php_rs::zend::FileGlobals::stream_wrappers in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:819
  method ext_php_rs::embed::SapiModule::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/embed/sapi.rs:13
  method ext_php_rs::ffi::sapi_module_struct::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/embed/sapi.rs:13
  method ext_php_rs::ffi::_sapi_module_struct::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/embed/sapi.rs:13
  method ext_php_rs::zend::SapiModule::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/embed/sapi.rs:13
  method ext_php_rs::ffi::zend_executor_globals::class_table in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:97
  method ext_php_rs::ffi::zend_executor_globals::function_table in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:103
  method ext_php_rs::ffi::zend_executor_globals::function_table_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:112
  method ext_php_rs::ffi::zend_executor_globals::ini_values in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:124
  method ext_php_rs::ffi::zend_executor_globals::constants in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:147
  method ext_php_rs::ffi::zend_executor_globals::take_exception in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:158
  method ext_php_rs::ffi::zend_executor_globals::has_exception in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:177
  method ext_php_rs::ffi::_zend_executor_globals::class_table in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:97
  method ext_php_rs::ffi::_zend_executor_globals::function_table in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:103
  method ext_php_rs::ffi::_zend_executor_globals::function_table_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:112
  method ext_php_rs::ffi::_zend_executor_globals::ini_values in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:124
  method ext_php_rs::ffi::_zend_executor_globals::constants in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:147
  method ext_php_rs::ffi::_zend_executor_globals::take_exception in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:158
  method ext_php_rs::ffi::_zend_executor_globals::has_exception in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:177
  method ext_php_rs::zend::ExecutorGlobals::class_table in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:97
  method ext_php_rs::zend::ExecutorGlobals::function_table in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:103
  method ext_php_rs::zend::ExecutorGlobals::function_table_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:112
  method ext_php_rs::zend::ExecutorGlobals::ini_values in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:124
  method ext_php_rs::zend::ExecutorGlobals::constants in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:147
  method ext_php_rs::zend::ExecutorGlobals::take_exception in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:158
  method ext_php_rs::zend::ExecutorGlobals::has_exception in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:177
  method ext_php_rs::ffi::php_stream_wrapper::get in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:35
  method ext_php_rs::ffi::php_stream_wrapper::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:45
  method ext_php_rs::ffi::php_stream_wrapper::wops in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:129
  method ext_php_rs::zend::StreamWrapper::get in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:35
  method ext_php_rs::zend::StreamWrapper::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:45
  method ext_php_rs::zend::StreamWrapper::wops in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:129
  method ext_php_rs::ffi::_php_stream_wrapper::get in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:35
  method ext_php_rs::ffi::_php_stream_wrapper::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:45
  method ext_php_rs::ffi::_php_stream_wrapper::wops in /tmp/.tmptZM7mU/ext-php-rs/src/zend/streams.rs:129
  method ext_php_rs::zend::ClassEntry::try_find in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:26
  method ext_php_rs::zend::ClassEntry::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:43
  method ext_php_rs::zend::ClassEntry::flags in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:49
  method ext_php_rs::zend::ClassEntry::is_interface in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:56
  method ext_php_rs::zend::ClassEntry::instance_of in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:66
  method ext_php_rs::zend::ClassEntry::interfaces in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:83
  method ext_php_rs::zend::ClassEntry::parent in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:104
  method ext_php_rs::zend::ClassEntry::get_iterator in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:120
  method ext_php_rs::zend::ClassEntry::name in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:132
  method ext_php_rs::ffi::zend_class_entry::try_find in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:26
  method ext_php_rs::ffi::zend_class_entry::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:43
  method ext_php_rs::ffi::zend_class_entry::flags in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:49
  method ext_php_rs::ffi::zend_class_entry::is_interface in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:56
  method ext_php_rs::ffi::zend_class_entry::instance_of in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:66
  method ext_php_rs::ffi::zend_class_entry::interfaces in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:83
  method ext_php_rs::ffi::zend_class_entry::parent in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:104
  method ext_php_rs::ffi::zend_class_entry::get_iterator in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:120
  method ext_php_rs::ffi::zend_class_entry::name in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:132
  method ext_php_rs::ffi::_zend_class_entry::try_find in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:26
  method ext_php_rs::ffi::_zend_class_entry::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:43
  method ext_php_rs::ffi::_zend_class_entry::flags in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:49
  method ext_php_rs::ffi::_zend_class_entry::is_interface in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:56
  method ext_php_rs::ffi::_zend_class_entry::instance_of in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:66
  method ext_php_rs::ffi::_zend_class_entry::interfaces in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:83
  method ext_php_rs::ffi::_zend_class_entry::parent in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:104
  method ext_php_rs::ffi::_zend_class_entry::get_iterator in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:120
  method ext_php_rs::ffi::_zend_class_entry::name in /tmp/.tmptZM7mU/ext-php-rs/src/zend/class.rs:132
  method ext_php_rs::types::ZendClassObject::from_zend_obj in /tmp/.tmptZM7mU/ext-php-rs/src/types/class_object.rs:156
  method ext_php_rs::types::ZendHashTable::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:74
  method ext_php_rs::types::ZendHashTable::with_capacity in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:97
  method ext_php_rs::types::ZendHashTable::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:126
  method ext_php_rs::types::ZendHashTable::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:147
  method ext_php_rs::types::ZendHashTable::get in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  method ext_php_rs::types::ZendHashTable::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  method ext_php_rs::types::ZendHashTable::get_index in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:326
  method ext_php_rs::types::ZendHashTable::get_index_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:359
  method ext_php_rs::types::ZendHashTable::has_numerical_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:655
  method ext_php_rs::types::ZendHashTable::has_sequential_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:686
  method ext_php_rs::types::ZendHashTable::values in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:708
  method ext_php_rs::types::ZendHashTable::iter in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:735
  method ext_php_rs::ffi::HashTable::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:74
  method ext_php_rs::ffi::HashTable::with_capacity in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:97
  method ext_php_rs::ffi::HashTable::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:126
  method ext_php_rs::ffi::HashTable::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:147
  method ext_php_rs::ffi::HashTable::get in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  method ext_php_rs::ffi::HashTable::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  method ext_php_rs::ffi::HashTable::get_index in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:326
  method ext_php_rs::ffi::HashTable::get_index_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:359
  method ext_php_rs::ffi::HashTable::has_numerical_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:655
  method ext_php_rs::ffi::HashTable::has_sequential_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:686
  method ext_php_rs::ffi::HashTable::values in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:708
  method ext_php_rs::ffi::HashTable::iter in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:735
  method ext_php_rs::ffi::_zend_array::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:74
  method ext_php_rs::ffi::_zend_array::with_capacity in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:97
  method ext_php_rs::ffi::_zend_array::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:126
  method ext_php_rs::ffi::_zend_array::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:147
  method ext_php_rs::ffi::_zend_array::get in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  method ext_php_rs::ffi::_zend_array::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  method ext_php_rs::ffi::_zend_array::get_index in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:326
  method ext_php_rs::ffi::_zend_array::get_index_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:359
  method ext_php_rs::ffi::_zend_array::has_numerical_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:655
  method ext_php_rs::ffi::_zend_array::has_sequential_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:686
  method ext_php_rs::ffi::_zend_array::values in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:708
  method ext_php_rs::ffi::_zend_array::iter in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:735
  method ext_php_rs::ffi::zend_array::new in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:74
  method ext_php_rs::ffi::zend_array::with_capacity in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:97
  method ext_php_rs::ffi::zend_array::len in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:126
  method ext_php_rs::ffi::zend_array::is_empty in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:147
  method ext_php_rs::ffi::zend_array::get in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  method ext_php_rs::ffi::zend_array::get_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  method ext_php_rs::ffi::zend_array::get_index in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:326
  method ext_php_rs::ffi::zend_array::get_index_mut in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:359
  method ext_php_rs::ffi::zend_array::has_numerical_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:655
  method ext_php_rs::ffi::zend_array::has_sequential_keys in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:686
  method ext_php_rs::ffi::zend_array::values in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:708
  method ext_php_rs::ffi::zend_array::iter in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:735
  method ext_php_rs::describe::Description::new in /tmp/.tmptZM7mU/ext-php-rs/src/describe/mod.rs:37
  method ext_php_rs::ffi::zend_ini_entry_def::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:24
  method ext_php_rs::ffi::zend_ini_entry_def::end in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:54
  method ext_php_rs::ffi::zend_ini_entry_def::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:72
  method ext_php_rs::zend::IniEntryDef::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:24
  method ext_php_rs::zend::IniEntryDef::end in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:54
  method ext_php_rs::zend::IniEntryDef::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:72
  method ext_php_rs::ffi::_zend_ini_entry_def::new in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:24
  method ext_php_rs::ffi::_zend_ini_entry_def::end in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:54
  method ext_php_rs::ffi::_zend_ini_entry_def::into_raw in /tmp/.tmptZM7mU/ext-php-rs/src/zend/ini_entry_def.rs:72
  method ext_php_rs::ffi::sapi_header_struct::as_str in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:583
  method ext_php_rs::ffi::sapi_header_struct::name in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:592
  method ext_php_rs::ffi::sapi_header_struct::value in /tmp/.tmptZM7mU/ext-php-rs/src/zend/globals.rs:598

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ext_php_rs::builders::ClassBuilder::constant now takes 4 parameters instead of 3, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/class.rs:136

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  ext_php_rs::types::ZendHashTable::get takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  ext_php_rs::types::ZendHashTable::get_mut takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  ext_php_rs::types::ZendHashTable::remove takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:390
  ext_php_rs::types::ZendHashTable::insert takes 2 generic types instead of 1, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:502
  ext_php_rs::ffi::HashTable::get takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  ext_php_rs::ffi::HashTable::get_mut takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  ext_php_rs::ffi::HashTable::remove takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:390
  ext_php_rs::ffi::HashTable::insert takes 2 generic types instead of 1, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:502
  ext_php_rs::ffi::_zend_array::get takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  ext_php_rs::ffi::_zend_array::get_mut takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  ext_php_rs::ffi::_zend_array::remove takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:390
  ext_php_rs::ffi::_zend_array::insert takes 2 generic types instead of 1, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:502
  ext_php_rs::ffi::zend_array::get takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:193
  ext_php_rs::ffi::zend_array::get_mut takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:261
  ext_php_rs::ffi::zend_array::remove takes 1 generic types instead of 0, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:390
  ext_php_rs::ffi::zend_array::insert takes 2 generic types instead of 1, in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:502
  ext_php_rs::builders::ModuleBuilder::new takes 0 generic types instead of 2, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:64
  ext_php_rs::prelude::ModuleBuilder::new takes 0 generic types instead of 2, in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:64

--- failure struct_must_use_added: struct #[must_use] added ---

Description:
A struct is now #[must_use]. Downstream crates that did not use its value will get a compiler lint.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-must_use-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/struct_must_use_added.ron

Failed in:
  struct Arg in /tmp/.tmptZM7mU/ext-php-rs/src/args.rs:24
  struct SapiBuilder in /tmp/.tmptZM7mU/ext-php-rs/src/builders/sapi.rs:42
  struct ModuleBuilder in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  struct ModuleBuilder in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  struct FunctionBuilder in /tmp/.tmptZM7mU/ext-php-rs/src/builders/function.rs:28
  struct ArgParser in /tmp/.tmptZM7mU/ext-php-rs/src/args.rs:215
  struct ClassBuilder in /tmp/.tmptZM7mU/ext-php-rs/src/builders/class.rs:24

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field _static of struct Method, previously in file /tmp/.tmpUDnDwJ/ext-php-rs/src/describe/mod.rs:97

--- failure trait_associated_const_added: non-sealed trait added associated constant without default value ---

Description:
A non-sealed trait has gained an associated constant without a default value, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/trait_associated_const_added.ron

Failed in:
  trait constant ext_php_rs::class::RegisteredClass::BUILDER_MODIFIER in file /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:33
  trait constant ext_php_rs::class::RegisteredClass::EXTENDS in file /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:36
  trait constant ext_php_rs::class::RegisteredClass::IMPLEMENTS in file /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:39

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/trait_method_added.ron

Failed in:
  trait method ext_php_rs::class::RegisteredClass::method_builders in file /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:68
  trait method ext_php_rs::class::RegisteredClass::constructor in file /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:71
  trait method ext_php_rs::class::RegisteredClass::constants in file /tmp/.tmptZM7mU/ext-php-rs/src/class.rs:74

--- failure trait_removed_associated_constant: trait's associated constant was removed ---

Description:
A public trait's associated constant was removed or renamed.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/trait_removed_associated_constant.ron

Failed in:
  associated constant RegisteredClass::CONSTRUCTOR, previously at /tmp/.tmpUDnDwJ/ext-php-rs/src/class.rs:25

--- failure type_associated_const_marked_deprecated: type's associated constant #[deprecated] added ---

Description:
A type's associated constant is now #[deprecated]. Downstream crates will get a compiler warning when using it.
        ref: https://doc.rust-lang.org/reference/attributes/diagnostics.html#the-deprecated-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/type_associated_const_marked_deprecated.ron

Failed in:
  associated constant ext_php_rs::flags::GlobalConstantFlags::CaseSensitive in /tmp/.tmptZM7mU/ext-php-rs/src/flags.rs:250

--- failure type_mismatched_generic_lifetimes: type now takes a different number of generic lifetimes ---

Description:
A type now takes a different number of generic lifetime parameters. Uses of this type that name the previous number of parameters will be broken.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.41.0/src/lints/type_mismatched_generic_lifetimes.ron
Failed in:
  Enum ArrayKey (0 -> 1 lifetime params) in /tmp/.tmptZM7mU/ext-php-rs/src/types/array.rs:783
  Struct ModuleBuilder (0 -> 1 lifetime params) in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
  Struct ModuleBuilder (0 -> 1 lifetime params) in /tmp/.tmptZM7mU/ext-php-rs/src/builders/module.rs:43
Changelog

ext-php-rs-derive

0.11.0 - 2025-07-04

BREAKING CHANGES

  • (macro) [breaking] Change rename defaults to match psr (by @Xenira) [#189] [#436]

Methods and Properties are renamed to camelCase by default. Classes to PascalCase, constants to UPPER_CASE and functions to snake_case

  • (class) [breaking] Generate correct stubs for extends and implements (by @Xenira) [#326]

extends and implements attributes now require the stub property containing the class/interface name to be used in stubs.

  • (macro) [breaking] Uinify attributes in #[php] attribute (by @Xenira) [#391]

Attributes like #[prop], #[rename], etc. have been moved to #[php] attributes like #[php(prop)], have been moved to #[php] attributes like #[php(prop)], #[php(name = "Foo")], #[php(rename = CamelCase)], etc.

The old macros were dependent on execution order and have been causing trouble with language servers. They are replaced by a builder. See the migration guide at https://davidcole1340.github.io/ext-php-rs/migration-guides/v0.14.html for information on how to migrate.

Added

  • Argument defaults can be any expr valid in const scope (by @alekitto) [#433]

Fixed

  • (args) Fix variadic args (by @Xenira) [#337]
  • (macro) Add missing static flags in php_impl macro (by @Norbytus) [#419]
  • (macro) Add missing separator pipe in flags (by @Norbytus) [#412]

Other

  • (bindings) Add tooling to generate docsrs_bindings.rs (by @Xenira) [#443]
  • (cargo-php) Add locked option to install guide (#370) (by @Xenira) [#370] [#314]
  • (clippy) Apply pedantic rules (by @Xenira) [#418]
  • (coverage) Add coverage badge (by @Xenira)
  • (deps) Update syn and darling (#400) (by @Xenira) [#400]
  • (guide) Directly include doc comments (by @Xenira)
  • (macro) Change rename to change_case (by @Xenira)
  • (macro) Use #[php] attribute for startup function (by @Xenira) [#423]
  • (macro) Trait rename for general and method names (by @Norbytus) [#420]
  • (macro) Update documentation for builder pattern (by @Xenira)
  • (macro) Add stubs for new builder pattern (by @Xenira) [#183]
  • Add git hooks and CONTRIBUTING.md (by @Xenira) [#475]
  • Typo in README.md (by @kakserpom)

ext-php-rs

0.14.0 - 2025-07-04

BREAKING CHANGES

  • (macro) [breaking] Change rename defaults to match psr (by @Xenira) [#189] [#436]

Methods and Properties are renamed to camelCase by default. Classes to PascalCase, constants to UPPER_CASE and functions to snake_case

  • (class) [breaking] Generate correct stubs for extends and implements (by @Xenira) [#326]

extends and implements attributes now require the stub property containing the class/interface name to be used in stubs.

  • (macro) [breaking] Uinify attributes in #[php] attribute (by @Xenira) [#391]

Attributes like #[prop], #[rename], etc. have been moved to #[php] attributes like #[php(prop)], have been moved to #[php] attributes like #[php(prop)], #[php(name = "Foo")], #[php(rename = CamelCase)], etc.

The old macros were dependent on execution order and have been causing trouble with language servers. They are replaced by a builder. See the migration guide at https://davidcole1340.github.io/ext-php-rs/migration-guides/v0.14.html for information on how to migrate.

Added

  • (alloc) Add estrdup (by @Qard) [#444]
  • (builders) Add IniBuilder (by @Qard) [#442]
  • (cargo-php) --features, --all-features, --no-default-features (by @kakserpom)
  • (ffi) Allow definging additional bindings (by @Xenira) [#403]
  • (globals) Add CompilerGlobals (by @Qard) [#445]
  • (sapi) Expand SapiBuilder (by @Qard) [#471]
  • (zts) Set lock per thread on zts build (#408) (by @joelwurtz) [#408]
  • Argument defaults can be any expr valid in const scope (by @alekitto) [#433]

Fixed

  • (FunctionBuilder) Remove null type from non-nullable types void and mixed (by @kakserpom) [#457]
  • (args) Fix variadic args (by @Xenira) [#337]
  • (array) Cast numeric string keys into zend_ulong and allow negative keys (by @kakserpom) [#453] [#454] [#456]
  • (build) Take only the first line of which/where when searching for php executable (by @alekitto) [#430]
  • (cargo-php) get_ext_dir()/get_php_ini() stdout noise tolerance (by @kakserpom) [#459]
  • (clippy) Fix new clippy findings (by @Xenira)
  • (globals) Split sapi header value containing : correctly (by @Qard) [#441]
  • (macro) Add missing static flags in php_impl macro (by @Norbytus) [#419]
  • (macro) Add missing separator pipe in flags (by @Norbytus) [#412]
  • Ensure update_bindings runs as amd64 (by @Qard) [#446] [#448]
  • Fix object access in object write/read/has_property handlers (by @alekitto) [#313] [#438]

Other

@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 12 times, most recently from ed4e62a to f93a42c Compare March 2, 2025 12:26
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 2 times, most recently from 1411e50 to 1dd8f5d Compare March 10, 2025 00:42
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 2 times, most recently from da1ae02 to 009ba3c Compare March 10, 2025 22:36
@Xenira Xenira added this to the macro rework milestone Mar 11, 2025
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 7 times, most recently from 3b4b4e2 to 8b6974c Compare March 19, 2025 21:22
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 2 times, most recently from 0fb0d7c to e763f4a Compare March 26, 2025 19:06
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 4 times, most recently from 4c06cd4 to 74b1038 Compare April 5, 2025 21:44
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 5 times, most recently from 3fcbc36 to 6072a2c Compare June 23, 2025 17:41
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 3 times, most recently from b8497ce to 04776c6 Compare June 27, 2025 10:51
@kakserpom
Copy link
Contributor

Please include #456 in the upcoming release so my project can depend on it instead of a fork.

@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 5 times, most recently from 7c37d03 to d49353b Compare July 1, 2025 12:53
@Xenira
Copy link
Collaborator

Xenira commented Jul 1, 2025

Will create this release end of this week unless any regressions are found by then.

I think we have had a long enough time to find the major issues. After this is released we can pick up a much quicker release cadence.

Any objections @ptondereau?

@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch from d49353b to e45b51d Compare July 1, 2025 14:22
@ptondereau
Copy link
Collaborator

Will create this release end of this week unless any regressions are found by then.

I think we have had a long enough time to find the major issues. After this is released we can pick up a much quicker release cadence.

Any objections @ptondereau?

Nothing on my side 🫑

@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch 5 times, most recently from 4c8462e to 3755bfd Compare July 3, 2025 20:43
@github-actions github-actions bot force-pushed the release-plz-2025-02-18T23-12-33Z branch from 3755bfd to bb98745 Compare July 4, 2025 10:22
Xenira added a commit that referenced this pull request Jul 4, 2025
@Xenira Xenira force-pushed the release-plz-2025-02-18T23-12-33Z branch from f2d635d to 0ce066d Compare July 4, 2025 16:43
@Xenira Xenira merged commit 3ed3ba4 into master Jul 4, 2025
56 checks passed
@Xenira
Copy link
Collaborator

Xenira commented Jul 4, 2025

Releases are published on crates.io. Thanks to everyone who contributed ❀️

@Xenira Xenira deleted the release-plz-2025-02-18T23-12-33Z branch July 4, 2025 17:37
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.

4 participants