Skip to content

chore(php-lol): update extension deps and composer to 2.10 - #373

Merged
bdossantos merged 1 commit into
masterfrom
copilot/update-php-lol-extension-dependencies
Sep 18, 2026
Merged

bdossantos merged 1 commit into
masterfrom
copilot/update-php-lol-extension-dependencies

Conversation

Copilot AI commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Bumps PHP lol PECL extension dependencies and the composer base image to their latest stable versions across both PHP variants.

Changes

  • Extensions (Dockerfile.8.3, Dockerfile.8.4):
    • msgpack 3.0.0 → 3.0.1
    • mailparse 3.1.8 → 3.2.0
    • zstd 0.15.2 → 0.18.0
  • Composer (Dockerfile.8.3, Dockerfile.8.4): composer:2.8 → composer:2.10
COPY --from=composer:2.10 /usr/bin/composer /usr/bin/composer

Notes

  • Extensions already at latest stable (amqp 2.2.0, apcu 5.1.28, igbinary 3.2.16, imap 1.0.3, memcached 3.4.0, redis 6.3.0) are unchanged. igbinary 3.2.17 is only an RC.
  • The php-lol Dockerfiles do not pin apt/Debian package versions (they use # hadolint ignore=DL3008), so there were no pinned Debian packages to bump here.

@bdossantos
bdossantos marked this pull request as ready for review September 18, 2026 09:30
Copilot AI lite review requested due to automatic review settings September 18, 2026 09:30
@bdossantos
bdossantos merged commit b29888a into master Sep 18, 2026
@bdossantos
bdossantos deleted the copilot/update-php-lol-extension-dependencies branch September 18, 2026 09:30

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Composer is being updated but the existing container-structure-test coverage does not validate that the composer binary exists and matches the expected 2.10.x major/minor, reducing CI confidence in this dependency bump.

Get a fresh assessment by requesting another Copilot review.

Pull request overview

Updates the php-lol PHP 8.3 and 8.4 Dockerfiles to align PECL extension versions and the embedded Composer binary with newer stable releases, keeping both variants consistent.

Changes:

  • Bumped PECL extensions: msgpack 3.0.0 → 3.0.1, mailparse 3.1.8 → 3.2.0, zstd 0.15.2 → 0.18.0.
  • Updated Composer source image used for the copied binary: composer:2.8 → composer:2.10.
File summaries
File Description
dockerfiles/php-lol/Dockerfile.8.4 Updates PECL extension versions and switches Composer copy source to composer:2.10.
dockerfiles/php-lol/Dockerfile.8.3 Updates PECL extension versions and switches Composer copy source to composer:2.10.
Review details
  • Files reviewed: 2/2 changed files
  • Comments generated: 2
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 199 to +202
VOLUME /etc/nginx/conf.d

# hadolint ignore=DL3022
COPY --from=composer:2.8 /usr/bin/composer /usr/bin/composer
COPY --from=composer:2.10 /usr/bin/composer /usr/bin/composer
Comment on lines 201 to 202
COPY app.conf /etc/supervisor/conf.d/app.conf
COPY entrypoint.sh /entrypoint.sh
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.

3 participants