-
Notifications
You must be signed in to change notification settings - Fork 17
HQD-191: Update PHP image to 8.5 in Docker Compose configuration #347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🏁 Script executed:
Repository: hiqdev/hipanel-core
Length of output: 556
🌐 Web query:
Has PHP 8.5 been officially released and what is its release date?💡 Result:
Yes, PHP 8.5 has been officially released. It was released on November 20, 2025 [1][2][3].
Citations:
🌐 Web query:
What are the breaking changes and new features in PHP 8.5?💡 Result:
Breaking changes / backward-compatibility breaks in PHP 8.5 (focused on what PHP explicitly flags as incompatibilities or warnings/deprecations) 1) Removed - The disable_classes INI setting has been removed (it “causes various engine assumptions to be broken”) [1]. 2) Deprecated (and in some cases become warnings/errors in later versions) - Backtick operator as an alias for shell_exec is deprecated [1]. - Non-canonical cast names (boolean, integer, double, binary) are deprecated; use (bool), (int), (float), and (string) instead [1]. - Terminating case statements with a semicolon instead of a colon is deprecated [1]. - Using null as an array offset and in array_key_exists is deprecated; use an empty string instead [1]. - class_alias can no longer use "array" and "callable" as class alias names [1]. - sleep and wakeup are soft-deprecated (use serialize and unserialize) [1]. - Casting NAN to other types now emits a warning [1]. - Destructuring non-array values (other than null) using [] or list now emits a warning [1]. - Casting floats (or float-like strings) to int when the value can’t be represented as one now emits a warning [1]. 3) Additional incompatibilities called out in the official Upgrading guide (examples) - It is no longer possible to use "array" and "callable" as class alias names in class_alias [2]. New features in PHP 8.5 1) URI extension (built-in URL handling) - PHP 8.5 includes a built-in “URI” extension to parse, normalize, and handle URLs following RFC 3986 and WHATWG URL standards [1][3]. 2) Pipe operator: |> - PHP 8.5 adds the pipe (|>) operator for chaining callables left-to-right [4][3]. 3) Clone-with syntax - PHP 8.5 adds the ability to “clone with” property updates (e.g., supporting the “with-er” pattern for readonly classes) [1][3]. 4) #[\NoDiscard] attribute - PHP 8.5 introduces the #[\NoDiscard] attribute [5][3]. 5) Closures and first-class callables in constant expressions - PHP 8.5 supports using closures and first-class callables in constant expressions (including as attribute parameters) [4][3]. 6) PHP 8.5 feature list details (from the migration “new features” page) - The migration guide’s “New Features” page lists, among other items: the pipe operator (|>), closure/first-class callable support in constant expressions, #[\NoDiscard], and additional changes such as curl/EXIF-related additions [4]. Sources: PHP 8.5 release announcement + official migration guides and RFC/upgrade notes [1][4][3][6][2].
Citations:
Confirm PHP 8.5 image/tag and focus on PHP 8.3→8.5 compatibility testing.
docker-compose.yml.devline 29 (image: hiqdev/php:8.5-fpm-alpine) exists on Docker Hub (tag8.5-fpm-alpine, last updated2026-04-22, 2 images), so the “tag missing” risk is addressed.disable_classesINI; deprecated backtick alias forshell_exec; deprecated non-canonical cast names; other deprecations/incompatibilities called out in the 8.5 upgrading guide) and ensure the application is tested under PHP 8.5 (CI/tests/linting as applicable).🤖 Prompt for AI Agents