Skip to content

Releases: uber/h3-py

v4.5.0

Choose a tag to compare

@jongbinjung jongbinjung released this 30 May 00:50
2883945

[4.5.0] - 2026-05-29

  • Update h3lib to v4.5.0 release (#491)
  • cells_to_h3shape/cells_to_geo now handle all valid cell sets, including
    sets that would produce global polygons crossing the antimeridian, poles, or are larger than a hemisphere
    • Duplicate cells now raise H3DuplicateInputError
    • Mixed-resolution cells now raise H3ResMismatchError
    • Internal: switch from linked-list to array-based C API for cells-to-polygon conversion
  • Update h3lib with draft v4.5 changes
  • Drop Python 3.8 and 3.9 (EOL); minimum is now Python 3.10
  • Document Python 3.14 support
  • Migrate build tooling from Makefile/pip to justfile/uv, including CI

v4.5.0a3

v4.5.0a3 Pre-release
Pre-release

Choose a tag to compare

@ajfriend ajfriend released this 28 May 21:10
40910c1

[4.5.0a3] - 2026-05-22

  • Update h3lib to v4.5.0 release (#491)

v4.5.0a2

v4.5.0a2 Pre-release
Pre-release

Choose a tag to compare

@ajfriend ajfriend released this 28 Feb 03:31
adba976

[4.5.0a2] - 2026-02-27

  • cells_to_h3shape/cells_to_geo now handle all valid cell sets, including
    sets that would produce global polygons crossing the antimeridian, poles, or are larger than a hemisphere
    • Duplicate cells now raise H3DuplicateInputError
    • Mixed-resolution cells now raise H3ResMismatchError
    • Internal: switch from linked-list to array-based C API for cells-to-polygon conversion

v4.5.0a1

v4.5.0a1 Pre-release
Pre-release

Choose a tag to compare

@ajfriend ajfriend released this 26 Feb 22:15
9a7d6df

[4.5.0a1] - 2026-02-25

  • Update h3lib with draft v4.5 changes
  • Drop Python 3.8 and 3.9 (EOL); minimum is now Python 3.10
  • Document Python 3.14 support
  • Migrate build tooling from Makefile/pip to justfile/uv, including CI

v4.4.2

Choose a tag to compare

@ajfriend ajfriend released this 29 Jan 19:09
2608414

[4.4.2] - 2026-01-29

  • Check for error from cellsToLinkedMultiPolygon (#477)

v4.4.1

Choose a tag to compare

@ajfriend ajfriend released this 15 Dec 22:02
486f6ef

[4.4.1] - 2025-12-15

  • Fix PyPI publishing issue (#474)

[4.4.0] - 2025-12-12 (never published on PyPI)

  • Update h3lib to v4.4.1. (#470)
    • Add new error codes:
      • H3IndexInvalidError
      • H3BaseCellDomainError
      • H3DigitDomainError
      • H3DeletedDigitError
    • Add new functions:
      • is_valid_index
      • get_index_digit
      • construct_cell
      • deconstruct_cell

v4.3.1

Choose a tag to compare

@ajfriend ajfriend released this 10 Aug 19:42
bd455be

[4.3.1] - 2025-08-10

  • Build wheels for Windows on ARM64 (#463)

v4.3.0

Choose a tag to compare

@ajfriend ajfriend released this 18 Jun 16:22
ce0638d

[4.3.0] - 2025-06-17

  • Update h3lib to v4.3.0. (#461)
    • Uses gridRing (uber/h3#1016) instead of Cython fallback logic.

v4.2.2

Choose a tag to compare

@ajfriend ajfriend released this 10 Mar 18:31
856d481

[4.2.2] - 2025-03-10

  • Update h3lib to v4.2.1. (#450)

v4.2.1

Choose a tag to compare

@ajfriend ajfriend released this 31 Jan 22:33
ae375a9

[4.2.1] - 2025-01-31

  • Correct pyproject.toml links for PyPI (#441)
  • Update coverage badge (#443)