Skip to main content
`Ctrl`+`K`

# What’s new in 2.3.2 (August 21, 2025)

These are the changes in pandas 2.3.2. See Release notes for a full changelog including other versions of pandas.

## Improvements and fixes for the StringDtype

Most changes in this release are related to `StringDtype` which will become the default string dtype in pandas 3.0. See Upcoming changes in pandas 3.0 for more details.

### Bug fixes

- Fix `to_json()` with `orient="table"` to correctly use the “string” type in the JSON Table Schema for `StringDtype` columns (GH 61889)

- Boolean operations (`|`, `&`, `^`) with bool-dtype objects on the left and `StringDtype` objects on the right now cast the string to bool, with a deprecation warning (GH 60234)

- Fixed `~Series.str.match`, `~Series.str.fullmatch` and `~Series.str.contains` with compiled regex for the Arrow-backed string dtype (GH 61964, GH 61942)

- Bug in `Series.replace()` and `DataFrame.replace()` inconsistently replacing matching values when missing values are present for string dtypes (GH 56599)

## Contributors

A total of 10 people contributed patches to this release. People with a “+” by their names contributed a patch for the first time.

- Aniket +

- Asish Mahapatra

- Irv Lustig

- Joris Van den Bossche

- Khemkaran +

- Khemkaran Sevta +

- Lumberbot (aka Jack)

- Richard Shadrach

- jbrockmendel

- pandas Development Team +