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. For this release, wheels will be uploaded for normal Python 3.14 across all platforms, while wheels for free-threaded Python 3.14 will be available for Linux and macOS only.

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 +