What’s new in 1.5.2 (November 21, 2022)

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

Fixed regressions

  • Fixed regression in MultiIndex.join() for extension array dtypes (GH49277)

  • Fixed regression in Series.replace() raising RecursionError with numeric dtype and when specifying value=None (GH45725)

  • Fixed regression in arithmetic operations for DataFrame with MultiIndex columns with different dtypes (GH49769)

  • Fixed regression in DataFrame.plot() preventing Colormap instance from being passed using the colormap argument if Matplotlib 3.6+ is used (GH49374)

  • Fixed regression in date_range() returning an invalid set of periods for CustomBusinessDay frequency and start date with timezone (GH49441)

  • Fixed performance regression in groupby operations (GH49676)

  • Fixed regression in Timedelta constructor returning object of wrong type when subclassing Timedelta (GH49579)

Bug fixes

  • Bug in the Copy-on-Write implementation losing track of views in certain chained indexing cases (GH48996)

  • Fixed memory leak in Styler.to_excel() (GH49751)

Other

Contributors

For contributors, please see /usr/share/doc/contributors_list.txt or https://github.com/pandas-dev/pandas/graphs/contributors