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 +