Title: WP-CLI – Page 2 – The command line interface for WordPress

---

 [  ](https://profiles.wordpress.org/schlessera/) [Alain Schlesser](https://profiles.wordpress.org/schlessera/)
5:30 pm _on_ February 8, 2024     
Tags: [release ( 21 )](https://make.wordpress.org/cli/tag/release/),
v2.10.0   

# 󠀁[WP-CLI v2.10.0 Release Notes](https://make.wordpress.org/cli/2024/02/08/wp-cli-v2-10-0-release-notes/)󠁿

A new release of WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress,
used to do administrative and development tasks in a programmatic way. The project
page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/),**
WP-CLI v2.10.0**, is now available. For this release, we had **63 contributors**
collaborate to get **233 pull requests** merged. 

As always, big thanks to the [WP-CLI sponsors](https://make.wordpress.org/cli/sponsors/)
that make the continued maintenance possible.

This is a small release that fixes a lot of small and not so small bugs, but we 
also have a couple of new features that I’ll want to highlight. As always, you can
also skip directly to the [detailed changelog](https://make.wordpress.org/cli/page/2/?new-theme=1&output_format=md#changelog)
if you prefer.

If you already use WP-CLI, updating is as simple as `wp cli update`. Else, check
out our website for [recommended installation methods](https://wp-cli.org/#installing).

### New `i18n make-php` command

The WordPress coreCore Core is the set of software required to run WordPress. The
Core Development Team builds WordPress. performance team is working on the [Performant Translations](https://make.wordpress.org/core/2023/09/05/call-for-testing-performant-translations/)
feature project, which aims to speed up translations by using PHPPHP PHP (recursive
acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose
scripting language that is especially suited for web development and can be embedded
into HTML. [https://www.php.net/manual/en/index.php](https://www.php.net/manual/en/index.php)
files instead of MO files. The goal is to get it ready for WordPress 6.5.

The new `i18n make-php` command allows you to experiment with these faster translations
right away and see how these work for your projects.

    ```wp-block-code
    # Create PHP files for all PO files in the current directory.
    $ wp i18n make-php .

    # Create a PHP file from a single PO file in a specific directory.
    $ wp i18n make-php example-plugin-de_DE.po languages
    ```

### Update themes to minor or patch versions

When updating themes with WP-CLI, you can now to choose to only update to the latest
minor or patch version with the new flags `--minor` and `--patch`.

You could already do this for pluginPlugin A plugin is a piece of software containing
a group of functions that can be added to a WordPress website. They can extend functionality
or add new features to your WordPress websites. WordPress plugins are written in
the PHP programming language and integrate seamlessly with WordPress. These can 
be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. updates, and now themes are joining
the club as well.

### Support for adding and removing of multiple user roles

The two commands `user add-role` and `user remove-role` are now less lazy and can
accept multiple roles to add or remove for a given user. You can make this work 
by simply adding as many roles as needed as separate arguments.

    ```wp-block-code
    $ wp user add-role 12 author editor
    Success: Added 'author', 'editor' roles for johndoe (12).
    $ wp user remove-role 12 author editor
    Success: Removed 'author', 'editor' roles for johndoe (12).
    ```

### FilterFilter Filters are one of the two types of Hooks 󠀁[https://codex.wordpress.org/Plugin_API/Hooks](https://codex.wordpress.org/Plugin_API/Hooks)󠁿. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output. the site list by user

When displaying a list of sites on your multisiteMultisite Multisite is a WordPress
feature which allows users to create a network of sites on a single WordPress installation.
Available since WordPress version 3.0, Multisite is a continuation of WPMU or WordPress
Multiuser project. WordPress MultiUser project was discontinued and its features
were included into WordPress core. [Advanced Administration Handbook -> Create A Network.](https://developer.wordpress.org/advanced-administration/multisite/create-network/)
network, you can now filter this list by a site user and only display sites that
this user is a part of. You can do so by using the new `--site_user` flag for the`
site list` command.

This can be helpful for administrative tasks around access control or for offboarding
users.

### Detailed change log

_To avoid too much noise in the list above, the following types of pull requests
have been omitted:_

 * _PRs that only bumped dependencies to their latest version._
 * _PRs that only fixed a typo in the documentation._
 * _PRs that add a Composer script_.

#### 󠀁[wp-cli/wp-cli-bundle](https://github.com/wp-cli/wp-cli-bundle/)󠁿

 * Fix SQLite tests [[#588](https://github.com/wp-cli/wp-cli-bundle/pull/588)]

#### 󠀁[wp-cli/wp-cli](https://github.com/wp-cli/wp-cli/)󠁿

 * Fix PHP deprecation warnings [[#5897](https://github.com/wp-cli/wp-cli/pull/5897)]
 * Only use `--skip-column-statistics` flag when available [[#5895](https://github.com/wp-cli/wp-cli/pull/5895)]
 * Handle unparseable tags gracefully [[#5894](https://github.com/wp-cli/wp-cli/pull/5894)]
 * `WpOrgApi`: allow specifying fields request parameters [[#5893](https://github.com/wp-cli/wp-cli/pull/5893)]
 * Remove unneeded compatibility shim [[#5885](https://github.com/wp-cli/wp-cli/pull/5885)]
 * Use `has_config()` in `get_config()` to prevent warnings on `null` values [[#5880](https://github.com/wp-cli/wp-cli/pull/5880)]
 * Suggest `'network meta'` intead of `'network option'` [[#5879](https://github.com/wp-cli/wp-cli/pull/5879)]
 * Updated docblock for `admin.php` [[#5877](https://github.com/wp-cli/wp-cli/pull/5877)]
 * Fix PHP fatals when `admin.php` has `CRLF` line endings [[#5875](https://github.com/wp-cli/wp-cli/pull/5875)]
 * Standard completion of current option [[#5873](https://github.com/wp-cli/wp-cli/pull/5873)]
 * Add `WP_CLI\Utils\has_stdin()` function [[#5872](https://github.com/wp-cli/wp-cli/pull/5872)]
 * Add verbosity level and quiet flag in ssh command based on debug flag [[#5869](https://github.com/wp-cli/wp-cli/pull/5869)]
 * Remove the pre-commit hook installation and its corresponding command [[#5868](https://github.com/wp-cli/wp-cli/pull/5868)]
 * Add missing required arguments when using `--prompt` [[#5865](https://github.com/wp-cli/wp-cli/pull/5865)]
 * Move `RecursiveDataStructureTraverser` to `wp-cli/wp-cli` package [[#5864](https://github.com/wp-cli/wp-cli/pull/5864)][
   [#5866](https://github.com/wp-cli/wp-cli/pull/5866)] [[#5871](https://github.com/wp-cli/wp-cli/pull/5871)]
 * Add `docker compose` command support in SSHSSH Secure SHell - a protocol for 
   securely connecting to a remote system in addition to or in place of a password.
   command generation [[#5863](https://github.com/wp-cli/wp-cli/pull/5863)]
 * Add missing documentation for `$data` attribute in `http_request()` [[#5861](https://github.com/wp-cli/wp-cli/pull/5861)]
 * Update inline PHP documentation [[#5853](https://github.com/wp-cli/wp-cli/pull/5853)]
 * Remove `contrib-list.php` [[#5851](https://github.com/wp-cli/wp-cli/pull/5851)]
 * Update release checklist template [[#5850](https://github.com/wp-cli/wp-cli/pull/5850)]
 * Update tests to accommodate for SQLite [[#5849](https://github.com/wp-cli/wp-cli/pull/5849)]
 * Post-release version bump after v2.9.0 [[#5848](https://github.com/wp-cli/wp-cli/pull/5848)]
 * Update `Formatter\show_table` to use `Runner->in_color` rather than `shouldColorize`[
   [#5804](https://github.com/wp-cli/wp-cli/pull/5804)]

#### 󠀁[wp-cli/handbook](https://github.com/wp-cli/handbook/)󠁿

 * Fix handbook generation when Phar is used directly [[#476](https://github.com/wp-cli/handbook/pull/476)]
 * Hack Day edits [[#474](https://github.com/wp-cli/handbook/pull/474)]
 * Refresh functional test docs [[#471](https://github.com/wp-cli/handbook/pull/471)]
 * Refresh Contributor DayContributor Day Contributor Days are standalone days, 
   frequently held before or after WordCamps but they can also happen at any time.
   They are events where people get together to work on various areas of [https://make.wordpress.org/](https://make.wordpress.org/)
   There are many teams that people can participate in, each with a different focus.
   [https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/](https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/)
   Page for November 2023 Hack Day [[#470](https://github.com/wp-cli/handbook/pull/470)]

#### 󠀁[wp-cli/wp-cli.github.com](https://github.com/wp-cli/wp-cli.github.com/)󠁿

 * Update translations [[#434](https://github.com/wp-cli/wp-cli.github.com/pull/434)]
 * Fix link in `index.md` [[#433](https://github.com/wp-cli/wp-cli.github.com/pull/433)]
 * Update `ja/index.md` [[#432](https://github.com/wp-cli/wp-cli.github.com/pull/432)]

#### 󠀁[wp-cli/checksum-command](https://github.com/wp-cli/checksum-command/)󠁿

 * Add edge case handling checksum verification of `hello-dolly` plugin [[#119](https://github.com/wp-cli/checksum-command/pull/119)]

#### 󠀁[wp-cli/config-command](https://github.com/wp-cli/config-command/)󠁿

 * Add support for MySQLMySQL MySQL is a relational database management system. 
   A database is a structured collection of data where content, configuration and
   other options are stored. [https://www.mysql.com](https://www.mysql.com/) socket
   connection [[#171](https://github.com/wp-cli/config-command/pull/171)]
 * Fix tests for SQLite [[#168](https://github.com/wp-cli/config-command/pull/168)]

#### 󠀁[wp-cli/core-command](https://github.com/wp-cli/core-command/)󠁿

 * Add `--force-check` flag to `check-update` command [[#246](https://github.com/wp-cli/core-command/pull/246)]
 * Improve SQLite compatibility [[#243](https://github.com/wp-cli/core-command/pull/243)]

#### 󠀁[wp-cli/db-command](https://github.com/wp-cli/db-command/)󠁿

 * Better document `--skip-column-names` for retrieving a specific value [[#249](https://github.com/wp-cli/db-command/pull/249)]
 * Regenerate README file [[#246](https://github.com/wp-cli/db-command/pull/246)]
 * Document what `wp db check` doesn’t do and provide suggestions for next commands[
   [#244](https://github.com/wp-cli/db-command/pull/244)]

#### 󠀁[wp-cli/entity-command](https://github.com/wp-cli/entity-command/)󠁿

 * Add missing documentation [[#451](https://github.com/wp-cli/entity-command/pull/451)]
 * Add command to get the post ID by URLURL A specific web address of a website 
   or web page on the Internet, such as a website’s URL www.wordpress.org [[#449](https://github.com/wp-cli/entity-command/pull/449)]
 * Fix archiving a site by numeric slug [[#448](https://github.com/wp-cli/entity-command/pull/448)]
 * Regenerate README file [[#447](https://github.com/wp-cli/entity-command/pull/447)]
 * Add `origin` and `exclude-role-names` filters to `list-caps` command [[#445](https://github.com/wp-cli/entity-command/pull/445)]
 * Fix deleting a site by a slug that is an integer [[#444](https://github.com/wp-cli/entity-command/pull/444)]
 * Reuse `has_stdin()` from framework [[#443](https://github.com/wp-cli/entity-command/pull/443)]
 * Remove `RecursiveDataStructureTraverser` [[#442](https://github.com/wp-cli/entity-command/pull/442)]
 * Support for adding and removing of multiple user roles [[#437](https://github.com/wp-cli/entity-command/pull/437)]
 * Add examples on listing unapproved, spam and trashTrash Trash in WordPress is
   like the Recycle Bin on your PC or Trash in your Macintosh computer. Users with
   the proper permission level (administrators and editors) have the ability to 
   delete a post, page, and/or comments. When you delete the item, it is moved to
   the trash folder where it will remain for 30 days. comments [[#436](https://github.com/wp-cli/entity-command/pull/436)]
 * Fix super admin test on SQLite [[#434](https://github.com/wp-cli/entity-command/pull/434)]
 * Do not assume `get_super_admins()` has the `0` array index [[#432](https://github.com/wp-cli/entity-command/pull/432)]
 * Improve SQLite compatibility [[#431](https://github.com/wp-cli/entity-command/pull/431)]
 * Fix example for `post create` command [[#458](https://github.com/wp-cli/entity-command/pull/458)]
 * Update examples for `user application delete` command [[#457](https://github.com/wp-cli/entity-command/pull/457)]
 * Regenerate README file [[#456](https://github.com/wp-cli/entity-command/pull/456)]
 * Fix variable name in `application_name_exists` polyfill [[#455](https://github.com/wp-cli/entity-command/pull/455)]
 * Add filter `site__user_in` on `wp site list` [[#438](https://github.com/wp-cli/entity-command/pull/438)]

#### 󠀁[wp-cli/extension-command](https://github.com/wp-cli/extension-command/)󠁿

 * Regenerate README file [[#381](https://github.com/wp-cli/extension-command/pull/381)]
 * Add `update_version` to the default fields for `plugin` and `theme` commands [
   [#380](https://github.com/wp-cli/extension-command/pull/380)]
 * Update some tests for SQLite [[#378](https://github.com/wp-cli/extension-command/pull/378)]
 * Remove duplicated code [[#391](https://github.com/wp-cli/extension-command/pull/391)]
 * Switch tests to use `site-secrets` instead of `user-switching` [[#389](https://github.com/wp-cli/extension-command/pull/389)]
 * Support `'wporg_status'` and `'wporg_last_updated'` as optional `wp plugin list`
   fields [[#382](https://github.com/wp-cli/extension-command/pull/382)]
 * Regenerate README file [[#397](https://github.com/wp-cli/extension-command/pull/397)]
 * Added `--minor` and `--patch` CLICLI Command Line Interface. Terminal (Bash) 
   in Mac, Command Prompt in Windows, or WP-CLI for WordPress. option in `wp theme
   update` [[#393](https://github.com/wp-cli/extension-command/pull/393)]
 * Fix counting of errors when attempting activations [[#398](https://github.com/wp-cli/extension-command/pull/398)]

#### 󠀁[wp-cli/i18n-command](https://github.com/wp-cli/i18n-command/)󠁿

 * `make-mo`: Add destination file support [[#373](https://github.com/wp-cli/i18n-command/pull/373)]
 * Stage the correct files in schema workflow [[#370](https://github.com/wp-cli/i18n-command/pull/370)]
 * Update `theme-i18n.json` [[#366](https://github.com/wp-cli/i18n-command/pull/366)]
 * Fix file format in `make-php` [[#379](https://github.com/wp-cli/i18n-command/pull/379)]
 * Regenerate README file [[#378](https://github.com/wp-cli/i18n-command/pull/378)]
 * Add file references for plugin/theme headers [[#377](https://github.com/wp-cli/i18n-command/pull/377)]
 * Add `wp i18n make-php` command [[#363](https://github.com/wp-cli/i18n-command/pull/363)]

#### 󠀁[wp-cli/language-command](https://github.com/wp-cli/language-command/)󠁿

 * Fix tests after WordPress 6.4 release [[#133](https://github.com/wp-cli/language-command/pull/133)]
 * Skip some tests on SQLite [[#132](https://github.com/wp-cli/language-command/pull/132)]
 * Allow for PHP 8.2+ warning on old WP core [[#130](https://github.com/wp-cli/language-command/pull/130)]
 * Remove use of `@require-wp-latest` [[#135](https://github.com/wp-cli/language-command/pull/135)]
 * Re-enable some tests for SQLite [[#134](https://github.com/wp-cli/language-command/pull/134)]
 * Properly delete JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable
   format for structuring data. It is used primarily to transmit data between a 
   server and web application, as an alternative to XML. & PHP translation files[
   [#137](https://github.com/wp-cli/language-command/pull/137)]

#### 󠀁[wp-cli/maintenance-mode-command](https://github.com/wp-cli/maintenance-mode-command/)󠁿

 * Evaluate `$upgrading` numeric value when checking if maintenance mode is active[
   [#22](https://github.com/wp-cli/maintenance-mode-command/pull/22)]

#### 󠀁[wp-cli/media-command](https://github.com/wp-cli/media-command/)󠁿

 * Add `--file_name=<name>` argument for `wp media import` [[#187](https://github.com/wp-cli/media-command/pull/187)]

#### 󠀁[wp-cli/package-command](https://github.com/wp-cli/package-command/)󠁿

 * Fix compatibility with newer Composer versions [[#183](https://github.com/wp-cli/package-command/pull/183)]

#### 󠀁[wp-cli/php-cli-tools](https://github.com/wp-cli/php-cli-tools/)󠁿

 * Fix `maxFlag` to `flagMax` and `maxOption` to `optionMax` typos in `HelpScreen`
   class [[#170](https://github.com/wp-cli/php-cli-tools/pull/170)]
 * Use class instead of static variables for the speed measurement [[#168](https://github.com/wp-cli/php-cli-tools/pull/168)]
 * Remove inexistent `post-install-cmd` [[#167](https://github.com/wp-cli/php-cli-tools/pull/167)]
 * Fix type hinting for prompt function [[#141](https://github.com/wp-cli/php-cli-tools/pull/141)]

#### 󠀁[wp-cli/scaffold-command](https://github.com/wp-cli/scaffold-command/)󠁿

 * Add `@require-mysql` for tests with explicit MySQL dependency [[#326](https://github.com/wp-cli/scaffold-command/pull/326)]
 * Remove Travis CI from `wp scaffold plugin-tests` [[#325](https://github.com/wp-cli/scaffold-command/pull/325)]

#### 󠀁[wp-cli/search-replace-command](https://github.com/wp-cli/search-replace-command/)󠁿

 * Skip search and replace on objects that can’t deserialize safely [[#192](https://github.com/wp-cli/search-replace-command/pull/192)]
 * PHP 8.2 Deprecation: Fix creation of dynamic property. [[#193](https://github.com/wp-cli/search-replace-command/pull/193)]

#### 󠀁[wp-cli/super-admin-command](https://github.com/wp-cli/super-admin-command/)󠁿

 * PHP 8.2 Deprecation: Fix creation of dynamic property. [[#55](https://github.com/wp-cli/super-admin-command/pull/55)]

#### 󠀁[wp-cli/wp-config-transformer](https://github.com/wp-cli/wp-config-transformer/)󠁿

 * Replace DOS line endings with LF [[#49](https://github.com/wp-cli/wp-config-transformer/pull/49)]
 * Fix empty line comment parsing by checking for the existing of a line ending [
   [#48](https://github.com/wp-cli/wp-config-transformer/pull/48)]

### Contributors

[@2ndkauboy](https://github.com/2ndkauboy), [@benjaminprojas](https://github.com/benjaminprojas),
[@benlk](https://github.com/benlk), [@christianwach](https://github.com/christianwach),
[@cliffordp](https://github.com/cliffordp), [@connerbw](https://github.com/connerbw),
[@Dan-Q](https://github.com/Dan-Q), [@danielbachhuber](https://github.com/danielbachhuber),
[@dd32](https://github.com/dd32), [@dlind1](https://github.com/dlind1), [@dougaxe1](https://github.com/dougaxe1),
[@drzraf](https://github.com/drzraf), [@elenachavdarova](https://github.com/elenachavdarova),
[@ernilambar](https://github.com/ernilambar), [@gedex](https://github.com/gedex),
[@gitlost](https://github.com/gitlost), [@greatislander](https://github.com/greatislander),
[@herregroen](https://github.com/herregroen), [@janw-me](https://github.com/janw-me),
[@jenkoian](https://github.com/jenkoian), [@johnbillion](https://github.com/johnbillion),
[@johnrom](https://github.com/johnrom), [@jrfnl](https://github.com/jrfnl), [@JulianBustamante](https://github.com/JulianBustamante),
[@kodie](https://github.com/kodie), [@krupal-panchal](https://github.com/krupal-panchal),
[@l3ku](https://github.com/l3ku), [@localheinz](https://github.com/localheinz), 
[@MarkBerube](https://github.com/MarkBerube), [@marksabbath](https://github.com/marksabbath),
[@matzeeable](https://github.com/matzeeable), [@michaelzangl](https://github.com/michaelzangl),
[@oandregal](https://github.com/oandregal), [@ocean90](https://github.com/ocean90),
[@pbiron](https://github.com/pbiron), [@pdaalder](https://github.com/pdaalder), 
[@pekkakortelainen](https://github.com/pekkakortelainen), [@pfefferle](https://github.com/pfefferle),
[@pmbaldha](https://github.com/pmbaldha), [@ponsfrilus](https://github.com/ponsfrilus),
[@rodrigoprimo](https://github.com/rodrigoprimo), [@Roy-Orbison](https://github.com/Roy-Orbison),
[@sandeshjangam](https://github.com/sandeshjangam), [@schlessera](https://github.com/schlessera),
[@sdnunca](https://github.com/sdnunca), [@sejas](https://github.com/sejas), [@selul](https://github.com/selul),
[@shail-mehta](https://github.com/shail-mehta), [@shawnhooper](https://github.com/shawnhooper),
[@shendy-a8c](https://github.com/shendy-a8c), [@siliconforks](https://github.com/siliconforks),
[@Soean](https://github.com/Soean), [@strarsis](https://github.com/strarsis), [@swissspidy](https://github.com/swissspidy),
[@thelovekesh](https://github.com/thelovekesh), [@todeveni](https://github.com/todeveni),
[@Tug](https://github.com/Tug), [@up1512001](https://github.com/up1512001), [@valeriySeregin](https://github.com/valeriySeregin),
[@wojsmol](https://github.com/wojsmol), [@wojtekn](https://github.com/wojtekn), 
[@xknown](https://github.com/xknown), [@yousan](https://github.com/yousan)

[#release](https://make.wordpress.org/cli/tag/release/), [#v2-10-0](https://make.wordpress.org/cli/tag/v2-10-0/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2024%2F02%2F08%2Fwp-cli-v2-10-0-release-notes%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/juliarosia/) [Julia Golomb](https://profiles.wordpress.org/juliarosia/)
9:20 pm _on_ February 2, 2024     
Tags: [make.wordpress.org/project ( 6 )](https://make.wordpress.org/cli/tag/make-wordpress-org-project/),
[p2-xpost ( 31 )](https://make.wordpress.org/cli/tag/p2-xpost/)   

# 󠀁[X-post: Incident Response Team: Call for Nominations](https://make.wordpress.org/cli/2024/02/02/xpost-incident-response-team-call-for-nominations/)󠁿

X-comment from [+make.wordpress.org/project](https://make.wordpress.org/project/):
Comment on [Incident Response Team: Call for Nominations](https://make.wordpress.org/project/2024/02/02/incident-response-team-call-for-nominations/#comment-512)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2024%2F02%2F02%2Fxpost-incident-response-team-call-for-nominations%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/akirk/) [Alex Kirk](https://profiles.wordpress.org/akirk/)
4:12 pm _on_ December 12, 2023     
Tags: [make.wordpress.org/project ( 6 )](https://make.wordpress.org/cli/tag/make-wordpress-org-project/),
[p2-xpost ( 31 )](https://make.wordpress.org/cli/tag/p2-xpost/)   

# 󠀁[X-post: Update on Matrix Migration: Pausing the Transition](https://make.wordpress.org/cli/2023/12/12/xpost-update-on-matrix-migration-pausing-the-transition/)󠁿

X-comment from [+make.wordpress.org/project](https://make.wordpress.org/project/):
Comment on [Update on Matrix Migration: Pausing the Transition](https://make.wordpress.org/project/2023/12/12/update-on-matrix-migration-pausing-the-transition/#comment-470)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F12%2F12%2Fxpost-update-on-matrix-migration-pausing-the-transition%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/akirk/) [Alex Kirk](https://profiles.wordpress.org/akirk/)
6:50 pm _on_ December 1, 2023     
Tags: [make.wordpress.org/project ( 6 )](https://make.wordpress.org/cli/tag/make-wordpress-org-project/),
[p2-xpost ( 31 )](https://make.wordpress.org/cli/tag/p2-xpost/)   

# 󠀁[X-post: Embracing Matrix for Enhanced Communication](https://make.wordpress.org/cli/2023/12/01/xpost-embracing-matrix-for-enhanced-communication/)󠁿

X-comment from [+make.wordpress.org/project](https://make.wordpress.org/project/):
Comment on [Embracing Matrix for Enhanced Communication](https://make.wordpress.org/project/2023/11/30/embracing-matrix-for-enhanced-communication/#comment-408)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F12%2F01%2Fxpost-embracing-matrix-for-enhanced-communication%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/courane01/) [Courtney Robertson](https://profiles.wordpress.org/courane01/)
1:39 pm _on_ November 30, 2023     
Tags: make.wordpress.org/meta, [p2-xpost ( 31 )](https://make.wordpress.org/cli/tag/p2-xpost/)

# 󠀁[X-post: Create Tours for Make P2s](https://make.wordpress.org/cli/2023/11/30/xpost-create-tours-for-make-p2s/)󠁿

X-comment from [+make.wordpress.org/meta](https://make.wordpress.org/meta/): Comment
on [Create Tours for Make P2s](https://make.wordpress.org/meta/2023/11/29/create-tours-for-make-p2s/#comment-9646)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F11%2F30%2Fxpost-create-tours-for-make-p2s%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/danielbachhuber/) [Daniel Bachhuber](https://profiles.wordpress.org/danielbachhuber/)
12:09 am _on_ November 11, 2023      

# 󠀁[Twenty-One Merged PRs for WP-CLI Hack Day 2023](https://make.wordpress.org/cli/2023/11/11/twenty-one-merged-prs-for-wp-cli-hack-day-2023/)󠁿

The second ever WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress,
used to do administrative and development tasks in a programmatic way. The project
page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/)
Hack Day is now complete! It was a ton of fun to collaborate with folks all over
the world — without the long airplane flight 😊

**Many thanks to everyone that participated!** 🙏 [@antoniosejas](https://profiles.wordpress.org/antoniosejas/),
[@janwoostendorp](https://profiles.wordpress.org/janwoostendorp/), [@johnbillion](https://profiles.wordpress.org/johnbillion/),
[@kau-boy](https://profiles.wordpress.org/kau-boy/), [@pekkakortelainen](https://profiles.wordpress.org/pekkakortelainen/),
[@schlessera](https://profiles.wordpress.org/schlessera/), [@shawnhooper](https://profiles.wordpress.org/shawnhooper/),
[@skithund](https://profiles.wordpress.org/skithund/), [@swissspidy](https://profiles.wordpress.org/swissspidy/),
[@thelovekesh](https://profiles.wordpress.org/thelovekesh/), [@wojtekn](https://profiles.wordpress.org/wojtekn/),
[@xknown](https://profiles.wordpress.org/xknown/)

We had **twenty-one pull requests that were merged** during the event:

 1.  [Add missing documentation for `$data` attribute in `http_request()`](https://github.com/wp-cli/wp-cli/pull/5861)
 2.  [Add `docker compose` command support in SSH command generation](https://github.com/wp-cli/wp-cli/pull/5863)
 3.  [Site_Command: Do not assume `get_super_admins()` has the `0` array index](https://github.com/wp-cli/entity-command/pull/432)
 4.  [Improve SQLite compatibility](https://github.com/wp-cli/entity-command/pull/431)
 5.  [Fix super admin test on SQLite](https://github.com/wp-cli/entity-command/pull/434)
 6.  [Move SQLite plugin to mu-plugins](https://github.com/wp-cli/wp-cli-tests/pull/191)
 7.  [Further improve SQLite testing](https://github.com/wp-cli/extension-command/pull/379)
 8.  [Re-enable some tests for SQLite](https://github.com/wp-cli/language-command/pull/134)
 9.  [Add `update_version` to the default fields for `plugin` and `theme` commands](https://github.com/wp-cli/extension-command/pull/380)
 10. [Add missing required arguments when using `--prompt`](https://github.com/wp-cli/wp-cli/pull/5865)
 11. [Fix SQLite mu-plugins usage with composer installs](https://github.com/wp-cli/wp-cli-tests/pull/192)
 12. [Remove use of `@require-wp-latest`](https://github.com/wp-cli/language-command/pull/135)
 13. [Update PHPCS workflow to add full report in CI logs](https://github.com/wp-cli/.github/pull/90)
 14. [Add examples on listing unapproved, spam and trash comments](https://github.com/wp-cli/entity-command/pull/436)
 15. [Replace DOS line endings with LF](https://github.com/wp-cli/wp-config-transformer/pull/49)
 16. [Remove the pre-commit hook installation and its corresponding command](https://github.com/wp-cli/wp-cli/pull/5868)
 17. [Remove inexistent `post-install-cmd`](https://github.com/wp-cli/php-cli-tools/pull/167)
 18. [Add edge case handling checksum verification of Hello Dolly](https://github.com/wp-cli/checksum-command/pull/119)
 19. [Support for adding and removing of multiple user roles](https://github.com/wp-cli/entity-command/pull/437)
 20. [Add `--force-check` flag to `check-update` command](https://github.com/wp-cli/core-command/pull/246)
 21. [Add verbosity level and quiet flag in ssh command based on debug flag](https://github.com/wp-cli/wp-cli/pull/5869)

In addition to those, we had an additional **four pull requests that were submitted**
during the event that aren’t yet merged:

 1. [Add support for MySQL socket connection](https://github.com/wp-cli/config-command/pull/171)
 2. [Dist Archive: ask user confirmation if file exists before overwriting it](https://github.com/wp-cli/dist-archive-command/pull/85)
 3. [Enable formatter for search command](https://github.com/wp-cli/db-command/pull/247)
 4. [Check if Installed Plugins Are No Longer in the Plugin Directory](https://github.com/wp-cli/extension-command/pull/382)

**It was really great to spend time with folks on Zoom, too.** ❤️ We spent several
hours triaging the backlog, talking through various issues, and being thankful we
weren’t frantically fixing a curl compatibility issue.

See you at the next WP-CLI Hack Day!

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F11%2F11%2Ftwenty-one-merged-prs-for-wp-cli-hack-day-2023%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/swissspidy/) [Pascal Birchler](https://profiles.wordpress.org/swissspidy/)
11:22 am _on_ October 25, 2023     
Tags: [release ( 21 )](https://make.wordpress.org/cli/tag/release/),
[v2.9.0 ( 2 )](https://make.wordpress.org/cli/tag/v2-9-0/)   

# 󠀁[WP-CLI v2.9.0 Release Notes](https://make.wordpress.org/cli/2023/10/25/wp-cli-v2-9-0-release-notes/)󠁿

A new release of WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress,
used to do administrative and development tasks in a programmatic way. The project
page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/),**
WP-CLI v2.9.0**, is now available. For this release, we had **62 contributors** 
collaborate to get **225 pull requests** merged. 

As always, big thanks to the [WP-CLI sponsors](https://make.wordpress.org/cli/sponsors/)
that make the continued maintenance possible.

This is a small release with the main purpose of polishing PHPPHP PHP (recursive
acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose
scripting language that is especially suited for web development and can be embedded
into HTML. [https://www.php.net/manual/en/index.php](https://www.php.net/manual/en/index.php)
8.2 support and ensuring compatibility with WordPress 6.4. Nevertheless, apart from
the flurry of bugs that were fixed, we also have a few new features that I’ll want
to highlight. As always, you can also skip directly to the [detailed changelog](https://make.wordpress.org/cli/page/2/?new-theme=1&output_format=md#changelog)
if you prefer.

If you already use WP-CLI, updating is as simple as `wp cli update`. Else, check
out our website for [recommended installation methods](https://wp-cli.org/#installing).

### `wp config is-true`

The new `wp config is-true` command determines whether value of a specific defined
constant or variable is truthy. This is useful for scripting purposes. Example:

    ```wp-block-code
    # Assert if MULTISITE is true
    $ wp config is-true MULTISITE
    $ echo $?
    0
    ```

### Uninstalling languages for all plugins/themes at once

The `wp language plugin` and `wp language theme` commands both now support the `--
all` flag. If set, languages for all plugins will be uninstalled. This brings them
more in line with other `wp language` commands.

### Modify sites by slug

All the `wp site` subcommands, such as `wp site archive`, `wp site delete` or `wp
spam` now support a `--slug` argument instead of passing an ID. Here, the slug is
the path of the site to be modified. Subdomain on subdomain installs, directory 
on subdirectory installs.

### SSHSSH Secure SHell - a protocol for securely connecting to a remote system in addition to or in place of a password. ProxyJump support

The `wp-cli.yml` config file now supports a `proxyjump` key for hosts to specify
a common proxy for all traffic to go through. This is the equivalent of passing 
the `-J` argument to `ssh`.

### Beginning testing against SQLite

This is not a change in WP-CLI itself, but starting with WP-CLI 2.9.0, we’re now
running all automated tests against SQLite, using the [SQLite Database Integration](https://wordpress.org/plugins/sqlite-database-integration/)
feature pluginFeature Plugin A plugin that was created with the intention of eventually
being proposed for inclusion in WordPress Core. See [Features as Plugins](https://make.wordpress.org/core/handbook/about/release-cycle/features-as-plugins/)
developed by the community. This not only makes contributions easier (as no MySQLMySQL
MySQL is a relational database management system. A database is a structured collection
of data where content, configuration and other options are stored. [https://www.mysql.com](https://www.mysql.com/)
database server is needed), but also paves the way for eventually supporting using
WP-CLI with WordPress sites using SQLite. It’s still a long way to go, but the initial
results are very positive. More on this in the future!

In the meantime, this is a great project for our upcoming [WP-CLI Hack Day on Friday, November 10th](https://make.wordpress.org/cli/2023/10/18/save-the-date-wp-cli-hack-day-on-friday-november-10th/)!

### Detailed change log

_To avoid too much noise in the list above, the following types of pull requests
have been omitted:_

 * _PRs that only bumped dependencies to their latest version._
 * _PRs that only fixed a typo in the documentation._
 * _PRs that add an `allow-plugins` rule to Composer_.
 * _PRs that add a Composer script_.

#### 󠀁[wp-cli/wp-cli-bundle](https://github.com/wp-cli/wp-cli-bundle/)󠁿

 * Update to WPCSWordPress Community Support A public benefit corporation and a 
   subsidiary of the WordPress Foundation, [established](https://wordpressfoundation.org/news/2016/introducing-wordpress-community-support-a-public-benefit-subsidiary/)
   in 2016. v3 [[#569](https://github.com/wp-cli/wp-cli-bundle/pull/569)]
 * No longer necessary to test WordPress latest with PHP 5.6 [[#568](https://github.com/wp-cli/wp-cli-bundle/pull/568)]
 * Update branch name in `wp-cli-updatedeb.sh` [[#565](https://github.com/wp-cli/wp-cli-bundle/pull/565)]
 * Update DEBIAN/control depends to support later versions of PHP [[#562](https://github.com/wp-cli/wp-cli-bundle/pull/562)]
 * Run `trunk` deployDeploy Launching code from a local development environment 
   to the production web server, so that it's available to visitors. tests against
   PHP 7 instead of PHP 5.6 [[#560](https://github.com/wp-cli/wp-cli-bundle/pull/560)]

#### 󠀁[wp-cli/wp-cli](https://github.com/wp-cli/wp-cli/)󠁿

 * Add debugging output for `@when` command registration [[#5841](https://github.com/wp-cli/wp-cli/pull/5841)]
 * Fix `--skip-themes` for WordPress 6.4 [[#5840](https://github.com/wp-cli/wp-cli/pull/5840)]
 * Update `phpcs.xml` to match new WPCS rules [[#5836](https://github.com/wp-cli/wp-cli/pull/5836)]
 * Update to WPCS v3 [[#5834](https://github.com/wp-cli/wp-cli/pull/5834)]
 * Respect alias `--path=` in `IncludeRequestsAutoloader` [[#5830](https://github.com/wp-cli/wp-cli/pull/5830)]
 * Update type hint of `$callable` parameter in `add_command()` method [[#5828](https://github.com/wp-cli/wp-cli/pull/5828)]
 * Require PHP 7.0 for tests installing WP via Composer [[#5825](https://github.com/wp-cli/wp-cli/pull/5825)]
 * Require PHP 7+ for installing GutenbergGutenberg The Gutenberg project is the
   new Editor Interface for WordPress. The editor improves the process and experience
   of creating new content, making writing rich content much simpler. It uses ‘blocks’
   to add richness rather than shortcodes, custom HTML etc. [https://wordpress.org/gutenberg/](https://wordpress.org/gutenberg/)[
   [#5824](https://github.com/wp-cli/wp-cli/pull/5824)]
 * Run test only on PHP 7.0+ [[#5823](https://github.com/wp-cli/wp-cli/pull/5823)]
 * Display a custom error message when `themes/functions.php` fatals [[#5817](https://github.com/wp-cli/wp-cli/pull/5817)]
 * Fix PHP 8.1 deprecation: `ReturnTypeWillChange` [[#5807](https://github.com/wp-cli/wp-cli/pull/5807)]
 * Add support for the proxyjump key [[#5805](https://github.com/wp-cli/wp-cli/pull/5805)]
 * Mention updating the homepage in the release process [[#5802](https://github.com/wp-cli/wp-cli/pull/5802)]

#### 󠀁[wp-cli/handbook](https://github.com/wp-cli/handbook/)󠁿

 * Add documentation for `--context` [[#466](https://github.com/wp-cli/handbook/pull/466)]
 * Remove blank line from HTMLHTML HTML is an acronym for Hyper Text Markup Language.
   It is a markup language that is used in the development of web pages and websites.
   table [[#465](https://github.com/wp-cli/handbook/pull/465)]
 * Add detailed documentation for –ssh [[#462](https://github.com/wp-cli/handbook/pull/462)]
 * Add some issues for WCUS 2023 Contributor DayContributor Day Contributor Days
   are standalone days, frequently held before or after WordCamps but they can also
   happen at any time. They are events where people get together to work on various
   areas of [https://make.wordpress.org/](https://make.wordpress.org/) There are
   many teams that people can participate in, each with a different focus. [https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/](https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/)[
   [#460](https://github.com/wp-cli/handbook/pull/460)]
 * Add Rad Web Hosting Provider [[#458](https://github.com/wp-cli/handbook/pull/458)]
 * Fix handbook manifest JSONJSON JSON, or JavaScript Object Notation, is a minimal,
   readable format for structuring data. It is used primarily to transmit data between
   a server and web application, as an alternative to XML. corruption [[#457](https://github.com/wp-cli/handbook/pull/457)]
 * Add a new doc for WordCampWordCamp WordCamps are casual, locally-organized conferences
   covering everything related to WordPress. They're one of the places where the
   WordPress community comes together to teach one another what they’ve learned 
   throughout the year and share the joy. [Learn more](https://central.wordcamp.org/about/).
   Contributor Day [[#456](https://github.com/wp-cli/handbook/pull/456)]
 * Update `plugin-unit-tests.md` [[#455](https://github.com/wp-cli/handbook/pull/455)]
 * Update GitHubGitHub GitHub is a website that offers online implementation of 
   git repositories that can easily be shared, copied and modified by other developers.
   Public repositories are free to host, private repositories require a paid subscription.
   GitHub introduced the concept of the ‘pull request’ where code changes done in
   branches by contributors can be reviewed and discussed before being merged by
   the repository owner. [https://github.com/](https://github.com/) links to use
   search endpoint instead [[#453](https://github.com/wp-cli/handbook/pull/453)]
 * Fix multisiteMultisite Multisite is a WordPress feature which allows users to
   create a network of sites on a single WordPress installation. Available since
   WordPress version 3.0, Multisite is a continuation of WPMU or WordPress Multiuser
   project. WordPress MultiUser project was discontinued and its features were included
   into WordPress core. [Advanced Administration Handbook -> Create A Network.](https://developer.wordpress.org/advanced-administration/multisite/create-network/)
   search-replace example [[#451](https://github.com/wp-cli/handbook/pull/451)]
 * Adds example `--ssh=` schemes [[#450](https://github.com/wp-cli/handbook/pull/450)]
 * Adds common issue for xdebug max nesting errors. [[#449](https://github.com/wp-cli/handbook/pull/449)]
 * Add more subheadings to Functional Tests [[#448](https://github.com/wp-cli/handbook/pull/448)]
 * Added “Sort plugins or themes by certain column(s)” to “Snippets” [[#446](https://github.com/wp-cli/handbook/pull/446)]

#### 󠀁[wp-cli/cache-command](https://github.com/wp-cli/cache-command/)󠁿

 * Update to WPCS v3 [[#91](https://github.com/wp-cli/cache-command/pull/91)]
 * Add `phpcbf` Composer script [[#90](https://github.com/wp-cli/cache-command/pull/90)]
 * Update warning text during multisite cache flushes [[#88](https://github.com/wp-cli/cache-command/pull/88)]

#### 󠀁[wp-cli/checksum-command](https://github.com/wp-cli/checksum-command/)󠁿

 * Don’t warn about a `.maintenance` file in the root directory [[#114](https://github.com/wp-cli/checksum-command/pull/114)]
 * Regenerate README file [[#113](https://github.com/wp-cli/checksum-command/pull/113)]
 * Add an `--exclude=<plugin>` argument to `wp plugin verify-checksums` [[#104](https://github.com/wp-cli/checksum-command/pull/104)]
 * Update to WPCS v3 [[#116](https://github.com/wp-cli/checksum-command/pull/116)]
 * Only run tests on PHP 7.0+ [[#115](https://github.com/wp-cli/checksum-command/pull/115)]

#### 󠀁[wp-cli/config-command](https://github.com/wp-cli/config-command/)󠁿

 * Change mysql CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt
   in Windows, or WP-CLI for WordPress. call to native PHP function [[#158](https://github.com/wp-cli/config-command/pull/158)]
 * Update to WPCS v3 [[#163](https://github.com/wp-cli/config-command/pull/163)]
 * Slight tweaks to `wp config is-true` [[#162](https://github.com/wp-cli/config-command/pull/162)]
 * Add `wp config is-true` command [[#161](https://github.com/wp-cli/config-command/pull/161)]
 * Fail on empty table prefix [[#164](https://github.com/wp-cli/config-command/pull/164)]
 * Do not use `die()` when there is a db error [[#166](https://github.com/wp-cli/config-command/pull/166)]

#### 󠀁[wp-cli/core-command](https://github.com/wp-cli/core-command/)󠁿

 * Tests: Fix tests referencing trunk/nightly [[#238](https://github.com/wp-cli/core-command/pull/238)]
 * Improve documentation for `core is-installed` command [[#237](https://github.com/wp-cli/core-command/pull/237)]
 * Update to WPCS v3 [[#241](https://github.com/wp-cli/core-command/pull/241)]
 * Only run tests on PHP 7.0+ [[#239](https://github.com/wp-cli/core-command/pull/239)]
 * Directly pass empty or missing password parameter to WordPress [[#232](https://github.com/wp-cli/core-command/pull/232)]

#### 󠀁[wp-cli/cron-command](https://github.com/wp-cli/cron-command/)󠁿

 * Update to WPCS v3 [[#100](https://github.com/wp-cli/cron-command/pull/100)]
 * Fix incorrect recurrence display for events with invalid schedules [[#99](https://github.com/wp-cli/cron-command/pull/99)]

#### 󠀁[wp-cli/db-command](https://github.com/wp-cli/db-command/)󠁿

 * Update to WPCS v3 [[#240](https://github.com/wp-cli/db-command/pull/240)]

#### 󠀁[wp-cli/embed-command](https://github.com/wp-cli/embed-command/)󠁿

 * Replace asciinema.org in tests [[#71](https://github.com/wp-cli/embed-command/pull/71)]
 * Fix tests [[#72](https://github.com/wp-cli/embed-command/pull/72)]
 * Update to WPCS v3 [[#73](https://github.com/wp-cli/embed-command/pull/73)]

#### 󠀁[wp-cli/entity-command](https://github.com/wp-cli/entity-command/)󠁿

 * Regenerate README file [[#410](https://github.com/wp-cli/entity-command/pull/410)]
 * User: Add more examples for scoped password reset [[#409](https://github.com/wp-cli/entity-command/pull/409)]
 * Warn when deleting multisite user with no blog roles [[#408](https://github.com/wp-cli/entity-command/pull/408)]
 * PHP 8.2 Deprecation: Fix creation of dynamic property. [[#413](https://github.com/wp-cli/entity-command/pull/413)]
 * Regenerate README file [[#424](https://github.com/wp-cli/entity-command/pull/424)]
 * Fix typo for `$parent_instance` param in `RecursiveDataStructureTraverser` constructor[
   [#422](https://github.com/wp-cli/entity-command/pull/422)]
 * Update to WPCS v3 [[#419](https://github.com/wp-cli/entity-command/pull/419)]
 * Prevent unexpected missed schedules when generating new posts [[#418](https://github.com/wp-cli/entity-command/pull/418)]
 * Add `--slug=<site>` as an available parameter to `wp site` commands [[#416](https://github.com/wp-cli/entity-command/pull/416)]
 * Increase precision of `wp post generate` test [[#425](https://github.com/wp-cli/entity-command/pull/425)]

### Contributors

[@Ancocodet](https://github.com/Ancocodet), [@atoomic](https://github.com/atoomic),
[@benjaminprojas](https://github.com/benjaminprojas), [@chesio](https://github.com/chesio),
[@cliffordp](https://github.com/cliffordp), [@connerbw](https://github.com/connerbw),
[@danielbachhuber](https://github.com/danielbachhuber), [@dd32](https://github.com/dd32),
[@dlind1](https://github.com/dlind1), [@drzraf](https://github.com/drzraf), [@elenachavdarova](https://github.com/elenachavdarova),
[@fmfernandes](https://github.com/fmfernandes), [@GaryJones](https://github.com/GaryJones),
[@gedex](https://github.com/gedex), [@gitlost](https://github.com/gitlost), [@greatislander](https://github.com/greatislander),
[@herregroen](https://github.com/herregroen), [@jacksonwp](https://github.com/jacksonwp),
[@janw-me](https://github.com/janw-me), [@jenkoian](https://github.com/jenkoian),
[@jrfnl](https://github.com/jrfnl), [@justinmaurerdotdev](https://github.com/justinmaurerdotdev),
[@l3ku](https://github.com/l3ku), [@localheinz](https://github.com/localheinz), 
[@MannyAdumbire](https://github.com/MannyAdumbire), [@matzeeable](https://github.com/matzeeable),
[@michaelzangl](https://github.com/michaelzangl), [@MiguelAxcar](https://github.com/MiguelAxcar),
[@mrsdizzie](https://github.com/mrsdizzie), [@NielsdeBlaauw](https://github.com/NielsdeBlaauw),
[@oandregal](https://github.com/oandregal), [@ocean90](https://github.com/ocean90),
[@Pathan-Amaankhan](https://github.com/Pathan-Amaankhan), [@paulschreiber](https://github.com/paulschreiber),
[@pbiron](https://github.com/pbiron), [@pdaalder](https://github.com/pdaalder), 
[@petertwise](https://github.com/petertwise), [@petitphp](https://github.com/petitphp),
[@pmbaldha](https://github.com/pmbaldha), [@ponsfrilus](https://github.com/ponsfrilus),
[@rafaelzaleski](https://github.com/rafaelzaleski), [@raicem](https://github.com/raicem),
[@rodrigoprimo](https://github.com/rodrigoprimo), [@rwagner00](https://github.com/rwagner00),
[@schlessera](https://github.com/schlessera), [@shendy-a8c](https://github.com/shendy-a8c),
[@siliconforks](https://github.com/siliconforks), [@slaFFik](https://github.com/slaFFik),
[@Soean](https://github.com/Soean), [@Souptik2001](https://github.com/Souptik2001),
[@spicecadet](https://github.com/spicecadet), [@stoyan-g](https://github.com/stoyan-g),
[@strarsis](https://github.com/strarsis), [@swissspidy](https://github.com/swissspidy),
[@tubiz](https://github.com/tubiz), [@Tug](https://github.com/Tug), [@wojsmol](https://github.com/wojsmol),
[@wojtekn](https://github.com/wojtekn), [@WPprodigy](https://github.com/WPprodigy),
[@yousan](https://github.com/yousan), [@zzap](https://github.com/zzap)

[#release](https://make.wordpress.org/cli/tag/release/), [#v2-9-0](https://make.wordpress.org/cli/tag/v2-9-0/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F10%2F25%2Fwp-cli-v2-9-0-release-notes%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/danielbachhuber/) [Daniel Bachhuber](https://profiles.wordpress.org/danielbachhuber/)
5:41 pm _on_ October 18, 2023     
Tags: [Hack Day ( 4 )](https://make.wordpress.org/cli/tag/hack-day/)

# 󠀁[Save the date! WP-CLI Hack Day on Friday, November 10th](https://make.wordpress.org/cli/2023/10/18/save-the-date-wp-cli-hack-day-on-friday-november-10th/)󠁿

We’re happy to announce the second ever **WP-CLIWP-CLI WP-CLI is the Command Line
Interface for WordPress, used to do administrative and development tasks in a programmatic
way. The project page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/)
Hack Day**! 🤓🎈

On 🗓 **Friday, 10th November 2023** we’ll officially kick off the WP-CLI Hack Day
at 🕗 **[Friday, 10th November 2023, 0800 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231110T0800)**.
From that point on, [@schlessera](https://profiles.wordpress.org/schlessera/), [@swissspidy](https://profiles.wordpress.org/swissspidy/),
and I will be generally available in [Slack #cli channel](https://wordpress.slack.com/messages/C02RP4T41)
and on the [GitHub `wp-cli` organization](https://github.com/wp-cli/) to onboard
new contributors, help people pick issues to work on and remove hurdles that keep
them from finishing their PRs. This will continue more or less without interruption
during the entire event.

From 🕓 **[Friday, 10th November 2023, 09:00 CET](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231110T0800)**
to **[Friday, 10th November 2023, 10:00 CET](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231110T0900)**
and then again between 🕓 **[Friday, 10th November 2023,1500 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231110T1500)**
and **[Friday, 10th November 2023,1600 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231110T1600)**
we’ll have an open video chat that everyone can join, where we can discuss remaining
issues live and chat about the progress we’ve made. This extended video chat session
will then conclude the event. Shortly after 🕕 **[Friday, 10th November 2023, 2200 UTC](https://www.timeanddate.com/worldclock/fixedtime.html?iso=20231110T2200)**,
I will post a [make/cli](https://make.wordpress.org/cli/) blog post about the progress
we were able to make during the allotted time frame.

The 🎯 **goal** for this WP-CLI Hack Day is both simple and ambitious:

**Finish the day with 2️⃣0️⃣ pull requests that have been merged during the event
❗️**

Everyone is welcome to participate! This event is supposed to be fun and inspiring,
and we expect people to help each other make progress along the way.

**Let’s make this happen! 👍** The official hashtag for the event is [#hackwpcli](https://twitter.com/hashtag/hackwpcli?src=hash)
📣

[#hack-day](https://make.wordpress.org/cli/tag/hack-day/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F10%2F18%2Fsave-the-date-wp-cli-hack-day-on-friday-november-10th%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/swissspidy/) [Pascal Birchler](https://profiles.wordpress.org/swissspidy/)
11:45 am _on_ October 12, 2023     
Tags: [release ( 21 )](https://make.wordpress.org/cli/tag/release/),
[v2.9.0 ( 2 )](https://make.wordpress.org/cli/tag/v2-9-0/)   

# 󠀁[WP-CLI v2.9.0 release date: October 25th](https://make.wordpress.org/cli/2023/10/12/wp-cli-v2-9-0-release-date-october-25th/)󠁿

The v2.9.0 release of WP-CLIWP-CLI WP-CLI is the Command Line Interface for WordPress,
used to do administrative and development tasks in a programmatic way. The project
page is [http://wp-cli.org/](http://wp-cli.org/) [https://make.wordpress.org/cli/](https://make.wordpress.org/cli/)
is scheduled to be published on Wednesday, October 25th 2023.

In addition to a lot of bug fixes and enhancements, this release is also expected
to address the last known compatibility issues with PHPPHP PHP (recursive acronym
for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting
language that is especially suited for web development and can be embedded into 
HTML. [https://www.php.net/manual/en/index.php](https://www.php.net/manual/en/index.php)
8.2 and the upcoming WordPress 6.4 version.

The release candidateRelease Candidate A beta version of software with the potential
to be a final product, which is ready to release unless significant bugs emerge.
for this release will already be available sometime during the week prior, to allow
for early testing. We will announce the availability of that release candidate in
the [ #hosting-community](https://wordpress.slack.com/archives/C3D6T7F8Q) channel
to allow hosting providers to do early smoke testing.

[#release](https://make.wordpress.org/cli/tag/release/), [#v2-9-0](https://make.wordpress.org/cli/tag/v2-9-0/)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F10%2F12%2Fwp-cli-v2-9-0-release-date-october-25th%2F%23respond&locale=en_US)

 [  ](https://profiles.wordpress.org/juliarosia/) [Julia Golomb](https://profiles.wordpress.org/juliarosia/)
8:52 pm _on_ September 21, 2023     
Tags: make.wordpress.org/summit, [p2-xpost ( 31 )](https://make.wordpress.org/cli/tag/p2-xpost/)

# 󠀁[X-post: Community Summit 2023: Your Role in What’s Next](https://make.wordpress.org/cli/2023/09/21/xpost-community-summit-2023-your-role-in-whats-next/)󠁿

X-comment from [+make.wordpress.org/summit](https://make.wordpress.org/summit/):
Comment on [Community Summit 2023: Your Role in What’s Next](https://make.wordpress.org/summit/2023/09/21/community-summit-2023-your-role-in-whats-next/#comment-70080)

 * [Login to Reply](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcli%2F2023%2F09%2F21%2Fxpost-community-summit-2023-your-role-in-whats-next%2F%23respond&locale=en_US)

## Post navigation

[← Older posts](https://make.wordpress.org/cli/page/3/?new-theme=1&output_format=md)

[Newer posts →](https://make.wordpress.org/cli/?new-theme=1&output_format=md)