This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-php.git
The following commit(s) were added to refs/heads/master by this push:
new a7c94f1 Update phper dependencies to support PHP 8.5 (#137)
a7c94f1 is described below
commit a7c94f1a49c63bca9000b2b1602ce445db654b8a
Author: jmjoy <[email protected]>
AuthorDate: Sun Dec 14 19:10:58 2025 +0800
Update phper dependencies to support PHP 8.5 (#137)
---
.github/workflows/rust.yml | 12 ++++++++++++
Cargo.lock | 16 ++++++++--------
Cargo.toml | 2 +-
dist-material/LICENSE | 8 ++++----
docker-compose.yml | 5 ++---
5 files changed, 27 insertions(+), 16 deletions(-)
diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml
index fc1425f..c6b840b 100644
--- a/.github/workflows/rust.yml
+++ b/.github/workflows/rust.yml
@@ -95,6 +95,18 @@ jobs:
swoole_version: "5.1.1"
enable_zend_observer: "On"
cargo_features: "--features kafka-reporter"
+ - php_version: "8.3"
+ swoole_version: "5.1.1"
+ enable_zend_observer: "Off"
+ cargo_features: ""
+ - php_version: "8.4"
+ swoole_version: "5.1.1"
+ enable_zend_observer: "Off"
+ cargo_features: ""
+ - php_version: "8.5"
+ swoole_version: "6.1.4"
+ enable_zend_observer: "Off"
+ cargo_features: ""
runs-on: ${{ matrix.os }}
steps:
diff --git a/Cargo.lock b/Cargo.lock
index 2d6b9a8..3071ba9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1695,9 +1695,9 @@ dependencies = [
[[package]]
name = "phper"
-version = "0.17.0"
+version = "0.17.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b3cfb4aa6b1b767fe21362df54488a80478096001c52f9ab2261a1ab6e4a4559"
+checksum = "97a3055aa0aec518814199bf9d114eeec267ec89b5008b65c2453ce2cd3ab993"
dependencies = [
"cfg-if",
"derive_more",
@@ -1712,9 +1712,9 @@ dependencies = [
[[package]]
name = "phper-alloc"
-version = "0.16.0"
+version = "0.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8560a11e3a820bb4b6ad7a0032b44388c07f2d2ac1c26d5614f5f2b188f80fa2"
+checksum = "0a188ae2a830b7552466093a9acc24e620a6a8678f0bb00384eac8e05cba66c8"
dependencies = [
"phper-build",
"phper-sys",
@@ -1722,9 +1722,9 @@ dependencies = [
[[package]]
name = "phper-build"
-version = "0.15.3"
+version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9bd6d32f372694b6d7ee39c94558f1c545299531b12def88d6047e554e7f096c"
+checksum = "3158c29309413a44b2bb80c17d0da09b53df071284f0c4687a232f0787f56a38"
dependencies = [
"phper-sys",
]
@@ -1742,9 +1742,9 @@ dependencies = [
[[package]]
name = "phper-sys"
-version = "0.15.3"
+version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a47b30597cf19d718062282b8e92b23f92da6958d7dda1468bc66e9767119b6"
+checksum = "758c37b62c9aa4e4aaf1a04ffdd7631b886fc7086db651fe3d4c0097bc101428"
dependencies = [
"bindgen",
"cc",
diff --git a/Cargo.toml b/Cargo.toml
index b8ee3d4..e67bdfa 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -60,7 +60,7 @@ futures-util = "0.3.31"
hostname = "0.4.1"
libc = "0.2.174"
once_cell = "1.21.3"
-phper = "0.17.0"
+phper = "0.17.2"
prost = "0.14.1"
rdkafka = { workspace = true, optional = true }
skywalking = { version = "0.10.0", features = ["management"] }
diff --git a/dist-material/LICENSE b/dist-material/LICENSE
index 506e90a..33ed232 100644
--- a/dist-material/LICENSE
+++ b/dist-material/LICENSE
@@ -654,11 +654,11 @@ MulanPSL-2.0 licenses
The following components are provided under the MulanPSL-2.0 License. See
project link for details.
The text of each license is also included in licenses/LICENSE-[project].txt.
- https://crates.io/crates/phper/0.17.0 0.17.0 MulanPSL-2.0
- https://crates.io/crates/phper-alloc/0.16.0 0.16.0 MulanPSL-2.0
- https://crates.io/crates/phper-build/0.15.3 0.15.3 MulanPSL-2.0
+ https://crates.io/crates/phper/0.17.2 0.17.2 MulanPSL-2.0
+ https://crates.io/crates/phper-alloc/0.16.1 0.16.1 MulanPSL-2.0
+ https://crates.io/crates/phper-build/0.15.4 0.15.4 MulanPSL-2.0
https://crates.io/crates/phper-macros/0.15.2 0.15.2 MulanPSL-2.0
- https://crates.io/crates/phper-sys/0.15.3 0.15.3 MulanPSL-2.0
+ https://crates.io/crates/phper-sys/0.15.4 0.15.4 MulanPSL-2.0
========================================================================
Unicode-3.0 licenses
diff --git a/docker-compose.yml b/docker-compose.yml
index d4a7985..8f0caa1 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -39,11 +39,10 @@ services:
retries: 10
redis:
- image: bitnami/redis:7.0.4
+ image: redis:8.4
ports:
- "6379:6379"
- environment:
- - REDIS_PASSWORD=password
+ command: ["redis-server", "--requirepass", "password"]
memcached:
image: memcached:1.6.17