What’s new in 2.3.3 (September 29, 2025)#

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

Pandas 2.3.3 is now compatible with Python 3.14#

Pandas 2.3.3 is the first version of pandas that is generally compatible with the upcoming Python 3.14, and both wheels for free-threaded and normal Python 3.14 will be uploaded for this release.

As usual please report any bugs discovered to our issue tracker

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.

Improvements#

  • Update DataFrame.select_dtypes() to keep selecting str columns when specifying include=["object"] for backwards compatibility. In a future release, this will be deprecated and code for pandas 3+ should be updated to do include=["str"] (GH 61916)

  • Support the / operation between a pathlib.Path object and a StringDtype Series, similarly as it works for object-dtype Series (GH 61940)

Bug fixes#

Other changes#

Other bug fixes#

Contributors#

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

  • ChiLin Chiu

  • Evgenii Mosikhin +

  • Ian Hunt-Isaak +

  • Joris Van den Bossche

  • Laurie O +

  • Lumberbot (aka Jack)

  • Matthew Roeschke

  • Nathan Goldbaum

  • Patrick Hoefler

  • Richard Shadrach

  • Scott Talbert

  • jbrockmendel

  • pandas Development Team

  • ptth222 +

  • Álvaro Kothe +