- Deprecate :py:func:`~pvlib.shading.sky_diffuse_passias` in favor of
:py:func:`~pvlib.bifacial.utils.vf_row_sky_2d_integ`. (:pull:`2584`)
- Add
method='chandrupatla'(faster thanbrentqand slower thannewton, but convergence is guaranteed) as an option for :py:func:`pvlib.pvsystem.singlediode`, :py:func:`~pvlib.pvsystem.i_from_v`, :py:func:`~pvlib.pvsystem.v_from_i`, :py:func:`~pvlib.pvsystem.max_power_point`, :py:func:`~pvlib.singlediode.bishop88_mpp`, :py:func:`~pvlib.singlediode.bishop88_v_from_i`, and :py:func:`~pvlib.singlediode.bishop88_i_from_v`. (:issue:`2497`, :pull:`2498`)
- Provide an overview of single-diode modeling functionality in :ref:`singlediode`. (:pull:`2565`)
- Update gallery example of modeling diffuse shading loss with correct usage. (:pull:`2584`)