Skip to content

Commit fb7d11e

Browse files
committed
prepare feature release 2.3.0
1 parent f6025d5 commit fb7d11e

File tree

12 files changed

+83
-26
lines changed

12 files changed

+83
-26
lines changed

.changes/2.x/2.3.0.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
2+
## 2.3.0 - 2025-11-22
3+
4+
### Added
5+
6+
- support to [`pie`](https://github.com/php/pie) that replace `pickle`
7+
- support to [`starship`](https://github.com/starship/starship)
8+
- support to [`cachetool`](https://github.com/gordalina/cachetool) v10
9+
- support to [`box-manifest`](https://github.com/llaville/box-manifest) v4.2.0
10+
- support to PHP 8.5.0
11+
12+
### Changed
13+
14+
- upgrade [docker-php-extension-installer](https://github.com/mlocati/docker-php-extension-installer) to version 2.9.13
15+
16+
### Removed
17+
18+
- support to `pickle` tool (see `pie` as successor)
19+
- support of openJDK 11 and openJDK 17
20+
21+
### Fixed
22+
23+
- `mongodb` extension is supported by PHP 8.5
24+
25+
**Full Changelog**: [2.2.0...2.3.0](https://github.com/llaville/docker-php-toolbox/compare/2.2.0...2.3.0)

.docker-php-toolbox.yml.example

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
#build-version: 8133
33
#php-version: "8.2"
44
#build-version: 8229
5-
php-version: "8.3"
6-
build-version: 8326
5+
#php-version: "8.3"
6+
#build-version: 8328
77
#php-version: "8.4"
8-
#build-version: 8413
9-
#php-version: "8.5"
10-
#build-version: 8500
8+
#build-version: 8415
9+
php-version: "8.5"
10+
build-version: 8500
1111
resources: ./resources
1212
dockerfile: ./Dockerfiles/base/Dockerfile
1313
target-dir: /usr/local/bin
@@ -17,7 +17,7 @@ tags:
1717
- phive
1818
- openjdk-17
1919
# - openjdk-21
20-
- httpie
20+
- httpie-cli
2121
- graphviz
2222
- phpunit-12
2323
- box-manifest-4
@@ -27,6 +27,7 @@ tags:
2727
- cachetool-10
2828
- tig
2929
- mhsendmail
30+
- starship
3031
#no-cache: false
3132
#vendor: bartlett
3233
profile: true

.github/workflows/mega-linter.yml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,6 @@ jobs:
5454
php-version: ${{ matrix.php }}
5555
coverage: "none"
5656

57-
- # https://getcomposer.org/doc/06-config.md#platform
58-
# https://github.com/bamarni/composer-bin-plugin?tab=readme-ov-file#forward-command-forward-command
59-
name: Setup Composer Platform
60-
run: |
61-
composer config --json extra.bamarni-bin.forward-command true
62-
6357
- # https://github.com/ramsey/composer-install
6458
name: Install Composer dependencies
6559
uses: ramsey/composer-install@3.1.1
@@ -83,4 +77,3 @@ jobs:
8377
# DISABLE: COPYPASTE,SPELL # Uncomment to disable copy-paste and spell checks
8478
#LOG_LEVEL: INFO
8579
#TEXT_REPORTER: false
86-
PHP_PHPSTAN_CLI_EXECUTABLE: ${{ github.workspace }}/vendor/bin/phpstan

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,31 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
77
adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html),
88
and is generated by [Changie](https://github.com/miniscruff/changie).
99

10+
## 2.3.0 - 2025-11-22
11+
12+
### Added
13+
14+
- support to [`pie`](https://github.com/php/pie) that replace `pickle`
15+
- support to [`starship`](https://github.com/starship/starship)
16+
- support to [`cachetool`](https://github.com/gordalina/cachetool) v10
17+
- support to [`box-manifest`](https://github.com/llaville/box-manifest) v4.2.0
18+
- support to PHP 8.5.0
19+
20+
### Changed
21+
22+
- upgrade [docker-php-extension-installer](https://github.com/mlocati/docker-php-extension-installer) to version 2.9.13
23+
24+
### Removed
25+
26+
- support to `pickle` tool (see `pie` as successor)
27+
- support of openJDK 11 and openJDK 17
28+
29+
### Fixed
30+
31+
- `mongodb` extension is supported by PHP 8.5
32+
33+
**Full Changelog**: [2.2.0...2.3.0](https://github.com/llaville/docker-php-toolbox/compare/2.2.0...2.3.0)
34+
1035
## 2.2.0 - 2025-07-02
1136

1237
### Removed

README.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
| Stable v2.0.x | [![Branch 2.0][Branch_20x-img]][Branch_20x] | [![Minimum PHP Version)][PHPVersion_20x-img]][PHPVersion_20x] | [![Stable Version 2.0][Packagist_20x-img]][Packagist_20x] | [![License 2.0][License_20x-img]][License_20x] | [![Documentation 2.0][Documentation_20x-img]][Documentation_20x] |
1010
| Stable v2.1.x | [![Branch 2.1][Branch_21x-img]][Branch_21x] | [![Minimum PHP Version)][PHPVersion_21x-img]][PHPVersion_21x] | [![Stable Version 2.1][Packagist_21x-img]][Packagist_21x] | [![License 2.1][License_21x-img]][License_21x] | [![Documentation 2.1][Documentation_21x-img]][Documentation_21x] |
1111
| Stable v2.2.x | [![Branch 2.2][Branch_22x-img]][Branch_22x] | [![Minimum PHP Version)][PHPVersion_22x-img]][PHPVersion_22x] | [![Stable Version 2.2][Packagist_22x-img]][Packagist_22x] | [![License 2.2][License_22x-img]][License_22x] | [![Documentation 2.2][Documentation_22x-img]][Documentation_22x] |
12+
| Stable v2.3.x | [![Branch 2.3][Branch_23x-img]][Branch_23x] | [![Minimum PHP Version)][PHPVersion_23x-img]][PHPVersion_23x] | [![Stable Version 2.3][Packagist_23x-img]][Packagist_23x] | [![License 2.3][License_23x-img]][License_23x] | [![Documentation 2.3][Documentation_23x-img]][Documentation_23x] |
1213

1314
[Branch_20x-img]: https://img.shields.io/badge/branch-2.0-orange
1415
[Branch_20x]: https://github.com/llaville/docker-php-toolbox/tree/2.0
@@ -43,9 +44,20 @@
4344
[Documentation_22x-img]: https://img.shields.io/badge/documentation-v2.2-green
4445
[Documentation_22x]: https://github.com/llaville/docker-php-toolbox/tree/2.2/docs
4546

47+
[Branch_23x-img]: https://img.shields.io/badge/branch-2.3-orange
48+
[Branch_23x]: https://github.com/llaville/docker-php-toolbox/tree/2.3
49+
[PHPVersion_23x-img]: https://img.shields.io/packagist/php-v/bartlett/docker-php-toolbox/2.3.0
50+
[PHPVersion_23x]: https://www.php.net/supported-versions.php
51+
[Packagist_23x-img]: https://img.shields.io/badge/packagist-v2.3.0-blue
52+
[Packagist_23x]: https://packagist.org/packages/bartlett/docker-php-toolbox
53+
[License_23x-img]: https://img.shields.io/packagist/l/bartlett/docker-php-toolbox
54+
[License_23x]: https://github.com/llaville/docker-php-toolbox/blob/2.3/LICENSE
55+
[Documentation_23x-img]: https://img.shields.io/badge/documentation-v2.3-green
56+
[Documentation_23x]: https://github.com/llaville/docker-php-toolbox/tree/2.3/docs
57+
4658
Easily install PHP extensions and tools in Docker containers.
4759

4860
## Documentation
4961

50-
All the documentation is available on [website](https://llaville.github.io/docker-php-toolbox/2.2/),
51-
generated from the [docs](https://github.com/llaville/docker-php-toolbox/tree/2.2/docs) folder.
62+
All the documentation is available on [website](https://llaville.github.io/docker-php-toolbox/2.3/),
63+
generated from the [docs](https://github.com/llaville/docker-php-toolbox/tree/2.3/docs) folder.

docs/appendix/tools.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<!-- MARKDOWN-TABLE:START -->
1010
| Name | Description | <sup>PHP 8.0</sup> | <sup>PHP 8.1</sup> | <sup>PHP 8.2</sup> | <sup>PHP 8.3</sup> | <sup>PHP 8.4</sup> | <sup>PHP 8.5</sup> |
1111
| :--- | :---------- | :------ | :------ | :------ | :------ | :------ | :------ |
12-
| | Total available: 46 | 22 | 22 | 22 | 25 | 27 | 31 |
12+
| | Total available: 47 | 22 | 22 | 22 | 25 | 27 | 31 |
1313
| asciinema | [Terminal session recorder](https://github.com/asciinema/asciinema) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
1414
| box v4 | [Fast, zero config application bundler with PHARs](https://github.com/box-project/box) | &#x274C; | &#x274C; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
1515
| box-manifest v4 | [Create a manifest to a PHP Archive (PHAR) for the BOX project](https://github.com/llaville/box-manifest) | &#x274C; | &#x274C; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
@@ -22,15 +22,15 @@
2222
| graphviz | [Graph Visualization Tools](https://graphviz.org/) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
2323
| htop | [Interactive process viewer](https://github.com/htop-dev/htop) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
2424
| HTTP Prompt | [An interactive command-line HTTP and API testing client built on top of HTTPie](https://github.com/httpie/http-prompt) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
25-
| HTTPie | [A modern user-friendly command-line HTTP client for the API era](https://github.com/httpie/httpie) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
25+
| HTTPie for Terminal | [A modern user-friendly command-line HTTP client for the API era](https://github.com/httpie/cli) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
2626
| jq | [Command-line JSON processor](https://github.com/stedolan/jq) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
2727
| Laravel Installer | [The PHP Framework for Web Artisans](https://github.com/laravel/installer) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
2828
| mhsendmail | [sendmail for MailHog](https://github.com/BlueBambooStudios/mhsendmail) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
2929
| nvm | [Node Version Manager](https://github.com/nvm-sh/nvm) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
3030
| OpenJDK | [Standard Java or Java compatible Runtime (headless)](https://openjdk.java.net/projects/jdk/) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
3131
| OpenJDK | [OpenJDK Java runtime, using Hotspot JIT (headless) (JDK 21 LTS)](https://openjdk.org/projects/jdk/21/) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
3232
| phive | [The PHAR Installation and Verification Environment](https://github.com/phar-io/phive) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
33-
| PHP-CS-Fixer 3 | [PHP Coding Standards Fixer (3.x versions)](https://github.com/FriendsOfPHP/PHP-CS-Fixer) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
33+
| PHP-CS-Fixer 3 | [PHP Coding Standards Fixer (3.x versions)](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
3434
| PHP_CodeSniffer 3 | [PHP_CodeSniffer detects violations of a defined set of coding standards](https://github.com/PHPCSStandards/PHP_CodeSniffer) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
3535
| PHP_CodeSniffer 4 | [PHP_CodeSniffer detects violations of a defined set of coding standards](https://github.com/PHPCSStandards/PHP_CodeSniffer) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
3636
| phpbench | [PHP Benchmarking framework](https://github.com/phpbench/phpbench) | &#x274C; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
@@ -48,10 +48,11 @@
4848
| phpunit 12 | [The PHP Unit Testing framework (12.x version)](https://github.com/sebastianbergmann/phpunit) | &#x274C; | &#x274C; | &#x274C; | &#x2705; | &#x2705; | &#x2705; |
4949
| phpunit 8 | [The PHP Unit Testing framework (8.x version)](https://github.com/sebastianbergmann/phpunit) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
5050
| phpunit 9 | [The PHP Unit Testing framework (9.x version)](https://github.com/sebastianbergmann/phpunit) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
51-
| pickle | [PHP Extension installer](https://github.com/FriendsOfPHP/pickle) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
51+
| pie | [PIE - the PHP Installer for Extensions](https://github.com/php/pie) | &#x274C; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
5252
| pip v3 | [The Python package installer (3.x version)](https://github.com/pypa/pip) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
5353
| psalm 5 | [Finds errors in PHP applications (5.x version)](https://github.com/vimeo/psalm) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x274C; | &#x2705; |
5454
| psalm 6 | [Finds errors in PHP applications (6.x version)](https://github.com/vimeo/psalm) | &#x274C; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
55+
| starship | [The minimal, blazing-fast, and infinitely customizable prompt for any shell](https://github.com/starship/starship) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
5556
| tig | [Text-mode interface for git](https://github.com/jonas/tig) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
5657
| WordPress CLI | [WP-CLI is the command-line interface for WordPress.](https://github.com/wp-cli/wp-cli) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |
5758
| yarn | [Yarn is a package manager that doubles down as project manager](https://github.com/yarnpkg/berry) | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; | &#x2705; |

docs/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Install the Docker PHP toolbox with [Composer](https://getcomposer.org/).
1313
If you don't know yet what is composer, have a look [on introduction](http://getcomposer.org/doc/00-intro.md).
1414

1515
```shell
16-
composer require bartlett/docker-php-toolbox ^2.2
16+
composer require bartlett/docker-php-toolbox ^2.3
1717
```
1818

1919
### With Git
@@ -22,5 +22,5 @@ The Docker PHP toolbox can be directly used from [GitHub](https://github.com/lla
2222
by cloning the repository into a directory of your choice.
2323

2424
```shell
25-
git clone -b 2.2 https://github.com/llaville/docker-php-toolbox.git
25+
git clone -b 2.3 https://github.com/llaville/docker-php-toolbox.git
2626
```

docs/usage/build-dockerfile.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ For all builds we suggest passing the `--build-version` (`-B`) option to choose
66
**TIP** Even if argument is free, we suggest using a build version that allow to identify quickly
77
contents of Dockerfile generated.
88

9-
In each following commands, replace `<php_version>` by either 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3 or 8.4
9+
In each following commands, replace `<php_version>` by either 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5
1010

1111
## Base images
1212

docs/usage/build-image.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Proceed with the same build identification as used in the `build:dockerfile` com
55

66
**NOTE** If you want to see real-time docker long process running, don't forget to activate verbose level 3 (`-vvv`) on each command.
77

8-
In each following commands, replace `<php_version>` by either 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3 or 8.4
8+
In each following commands, replace `<php_version>` by either 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5
99

1010
## Base images
1111

docs/usage/list-extensions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
bin/toolkit.php list:extensions <php_version>
66
```
77

8-
Replace `<php_version>` by either 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3 or 8.4
8+
Replace `<php_version>` by either 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4, 8.5
99

1010
To get list of compatible extensions for a PHP platform.
1111

0 commit comments

Comments
 (0)