Contributors ============ A total of 7 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * Charles Harris * Joren Hammudoglu * Baskar Gopinath + * Nathan Goldbaum * Nicholas Christensen + * Sayed Adel * karl + Pull requests merged ==================== A total of 19 pull requests were merged for this release. * `#28545 `__: MAINT: Prepare 2.2.x for further development * `#28582 `__: BUG: Fix return type of NpyIter_GetIterNext in Cython declarations * `#28583 `__: BUG: avoid deadlocks with C++ shared mutex in dispatch cache * `#28585 `__: TYP: fix typing errors in ``_core.strings`` * `#28631 `__: MAINT, CI: Update Ubuntu to 22.04 in azure-pipelines * `#28632 `__: BUG: Set writeable flag for writeable dlpacks. * `#28633 `__: BUG: Fix crackfortran parsing error when a division occurs within... * `#28650 `__: TYP: fix ``ndarray.tolist()`` and ``.item()`` for unknown dtype * `#28654 `__: BUG: fix deepcopying StringDType arrays (#28643) * `#28661 `__: TYP: Accept objects that ``write()`` to ``str`` in ``savetxt`` * `#28663 `__: CI: Replace QEMU armhf with native (32-bit compatibility mode) * `#28682 `__: SIMD: Resolve Highway QSort symbol linking error on aarch32/ASIMD * `#28683 `__: TYP: add missing ``"b1"`` literals for ``dtype[bool]`` * `#28705 `__: TYP: Fix false rejection of ``NDArray[object_].__abs__()`` * `#28706 `__: TYP: Fix inconsistent ``NDArray[float64].__[r]truediv__`` return... * `#28723 `__: TYP: fix string-like ``ndarray`` rich comparison operators * `#28758 `__: TYP: some ``[arg]partition`` fixes * `#28772 `__: TYP: fix incorrect ``random.Generator.integers`` return type * `#28774 `__: TYP: fix ``count_nonzero`` signature