Title: v2.3.0 – WP-CLI – WordPress.org

---

#  Tag Archives: v2.3.0

 [  ](https://profiles.wordpress.org/schlessera/) [Alain Schlesser](https://profiles.wordpress.org/schlessera/)
12:59 am _on_ August 14, 2019     
Tags: [release ( 21 )](https://make.wordpress.org/cli/tag/release/),
v2.3.0   

# 󠀁[WP-CLI Release v2.3.0](https://make.wordpress.org/cli/2019/08/14/wp-cli-v2-3-0-release-notes/)󠁿

This release v2.3.0 is, as already announced, rather unspectacular. The previous
release was very taxing for several reasons, so we lowered the pace for a while 
to recover.

This version is mainly meant to finally get a few bug fixes out there that were 
not critical enough to warrant an immediate hotfix release but are nice to have 
eradicated at one point, nevertheless.

Overall, a team of 36 contributors has collaborated to get 129 pull requests merged.
I’ll briefly go over some of the more noteworthy stuff, but as always, you can also
skip directly to the [detailed changelog](https://make.wordpress.org/cli/tag/v2-3-0/?output_format=md#changelog)
if you prefer.

### New command to fix image orientation

Some cameras and smartphones will automatically tag pictures to denote “which way
is up”. This means that you will have these devices show you the pictures you took
during your handstand in the correct orientation no matter what, even though the
actual picture file is upside down.

The `media` command now has a new subcommand `media fix-orientation` that reads 
these special tags and properly applies them to your images. This way, the images
will also be shown with the correct orientation on devices that do not support this
tag.

### You can now skip tables using wildcards

The `--skip-tables` flag for the `search-replace` command has learnt a new trick–
it now lets you skip a group of tables in one go through wildcards.

You can use wildcards like `'wp_*options'` or `'wp_post*'` to make your life easier.

### Add config settings to the end of the file

Up until now you always had to provide an anchor to attach changes to your `wp-config.
php` to when using the `config add` command.

You can use this through the special anchor flag `--anchor=EOF`.

### Optimized vagrant support

When you’re connecting to your vagrant VMs through 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/)’s special-case
vagrant SSHSSH Secure SHell - a protocol for securely connecting to a remote system
in addition to or in place of a password. connection scheme, you’ll notice that 
the operations are way faster now, as we’re caching the configuration across calls
now.

### Detailed Change Log

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

 * Permit use of `php7.2-mysql` and `php7.3-mysql` in Debian build [[#130](https://github.com/wp-cli/wp-cli-bundle/pull/130)]

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

 * Make extraction more robust [[#5261](https://github.com/wp-cli/wp-cli/pull/5261)]
 * Improve “Adding deferred command…” debug output (Closes: #4893) [[#5242](https://github.com/wp-cli/wp-cli/pull/5242)]
 * Fix `parse_url` scheme bug [[#5241](https://github.com/wp-cli/wp-cli/pull/5241)]
 * Speed up vagrant scheme calls by caching `vagrant ssh-config` [[#5235](https://github.com/wp-cli/wp-cli/pull/5235)]
 * Remove bug-provoking test for a bug in WPDB that was fixed [[#5220](https://github.com/wp-cli/wp-cli/pull/5220)]
 * Fix return types [[#5212](https://github.com/wp-cli/wp-cli/pull/5212)]

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

 * Update handbook for release v2.3.0 [[#333](https://github.com/wp-cli/handbook/pull/333)]
 * Add Fedora and CentOS to installation instructions [[#328](https://github.com/wp-cli/handbook/pull/328)]
 * Add documentation to integrate Dash/Alfred [[#327](https://github.com/wp-cli/handbook/pull/327)]

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

 * Add Romanian language [[#329](https://github.com/wp-cli/wp-cli.github.com/pull/329)]
 * Update Brazilian Portugues translation [[#328](https://github.com/wp-cli/wp-cli.github.com/pull/328)]
 * Update Japanese translation [[#326](https://github.com/wp-cli/wp-cli.github.com/pull/326)]
 * Update French translation [[#324](https://github.com/wp-cli/wp-cli.github.com/pull/324)]

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

 * Allow to opt-out from dumping specific sections [[#61](https://github.com/wp-cli/export-command/pull/61)]
 * Reuse `File_Writer` for `STDOUT` support [[#60](https://github.com/wp-cli/export-command/pull/60)]
 * Make `load_export_api()` public [[#59](https://github.com/wp-cli/export-command/pull/59)]

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

 * Add theme status in `wp theme get` command [[#177](https://github.com/wp-cli/extension-command/pull/177)]
 * Fix issue with failing test cases due to version mismatch [[#181](https://github.com/wp-cli/extension-command/pull/181)]
 * Fix activation issue of installed 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./theme [[#180](https://github.com/wp-cli/extension-command/pull/180)]

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

 * Skip broken test on 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/preface.php](https://www.php.net/manual/en/preface.php)
   7.3 [[#178](https://github.com/wp-cli/i18n-command/pull/178)]
 * Investigate include/exclude oddities [[#175](https://github.com/wp-cli/i18n-command/pull/175)]
 * Sort translation files by name to ensure same order on all systems [[#173](https://github.com/wp-cli/i18n-command/pull/173)]
 * Workaround for parsing dynamic imports [[#164](https://github.com/wp-cli/i18n-command/pull/164)]
 * Avoid throwing a notice about `strpos(): Empty needle` when going through include
   paths [[#149](https://github.com/wp-cli/i18n-command/pull/149)]

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

 * Skip test for duplicate resizes for coreCore Core is the set of software required
   to run WordPress. The Core Development Team builds WordPress. trunk because of
   bug in current version [[#112](https://github.com/wp-cli/media-command/pull/112)]
 * Clarify implications of using `--skip-copy` [[#110](https://github.com/wp-cli/media-command/pull/110)]
 * Add `media fix-orientation` command [[#108](https://github.com/wp-cli/media-command/pull/108)]

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

 * Adds wildcards support to `--skip-tables` parameter [[#124](https://github.com/wp-cli/search-replace-command/pull/124)]

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

 * Fix port number in example [[#58](https://github.com/wp-cli/server-command/pull/58)]

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

 * Add EOF as special-case anchor [[#23](https://github.com/wp-cli/wp-config-transformer/pull/23)]

### Contributors

[@afragen](https://github.com/afragen), [@ajoah](https://github.com/ajoah), [@blackfile](https://github.com/blackfile),
[@connerbw](https://github.com/connerbw), [@drzraf](https://github.com/drzraf), 
[@felipeelia](https://github.com/felipeelia), [@fernandoherlo](https://github.com/fernandoherlo),
[@fuegas](https://github.com/fuegas), [@fullsteamlabs](https://github.com/fullsteamlabs),
[@gitlost](https://github.com/gitlost), [@greatislander](https://github.com/greatislander),
[@herregroen](https://github.com/herregroen), [@hofmannsven](https://github.com/hofmannsven),
[@jrfnl](https://github.com/jrfnl), [@l3ku](https://github.com/l3ku), [@localheinz](https://github.com/localheinz),
[@maximejobin](https://github.com/maximejobin), [@michaelzangl](https://github.com/michaelzangl),
[@MikeWKrystal](https://github.com/MikeWKrystal), [@mustafauysal](https://github.com/mustafauysal),
[@ocean90](https://github.com/ocean90), [@ovidiul](https://github.com/ovidiul), 
[@pdaalder](https://github.com/pdaalder), [@sagarnasit](https://github.com/sagarnasit),
[@schlessera](https://github.com/schlessera), [@shadyvb](https://github.com/shadyvb),
[@shashank3105](https://github.com/shashank3105), [@siliconforks](https://github.com/siliconforks),
[@swissspidy](https://github.com/swissspidy), [@szepeviktor](https://github.com/szepeviktor),
[@tecking](https://github.com/tecking), [@thrijith](https://github.com/thrijith),
[@vladutilie](https://github.com/vladutilie), [@wojsmol](https://github.com/wojsmol),
[@yognsk](https://github.com/yognsk), [@yousan](https://github.com/yousan)

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

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