Repository navigation
v0.64.4
Patch release that fixes features broken by upstream service and library changes, plus several MapLibre layer manager display fixes.
Highlights
- CARTO basemaps need an API key. CARTO now requires a key on every
basemaps.cartocdn.comURL; without one, tiles show an "API key required" watermark. Request a free key at https://carto.com/basemaps/apikey and set it as theCARTO_API_KEYenvironment variable (or Colab secret), or callleafmap.set_api_key(key, "CARTO_API_KEY"). Leafmap adds it to CARTO raster and vector basemaps in the ipyleaflet, folium and MapLibre backends. - CartoDB basemaps are available again with xyzservices 2026.9.0+. That release marks CARTO providers as requiring a key, so leafmap's free-provider filter dropped every
CartoDB.*basemap. - Overture Maps works again.
get_overture_latest_release()reads from the Overture STAC catalog, and PMTiles load fromtiles.overturemaps.org. The old endpoints were removed upstream. New helper:get_overture_pmtiles_url(theme, release). - GeoParquet CRS is preserved.
read_parquet()andread_vector()keep the CRS from GeoParquet metadata, so projected data such as NWI wetlands (EPSG:5070) renders in the right place. - Other fixes:
read_vector()no longer requires fiona.maxar_search(),filter_date()anddisjoint()work with current pandas.cog_tile()waits up to 60 s for TiTiler, so cold requests for large COGs no longer produce an empty layer.- PMTiles header reads fail with a clear error on hosts that compress range responses.
get_bounds()andget_center()apply transforms to GeoJSON collections.
- MapLibre layer manager:
- Gear and remove icons are no longer truncated to
... - The collapse chevron and checkbox labels are readable in dark mode.
- Layers are listed top-most first, with the background at the bottom.
- More room for layer names, less padding, and aligned checkboxes.
- Gear and remove icons are no longer truncated to
Behavior changes
read_parquet()assigns the CRS from GeoParquet metadata whensrc_crsis not given. Files without a recorded CRS getOGC:CRS84, the GeoParquet default. Customsqlqueries and multi-file sources still get no CRS unlesssrc_crsis set.- MapLibre
add_layer_control()has a newfloatingoption, defaultTrue: no separate layer switcher is added on the map, since layers are managed in the sidebar layer manager. Passfloating=Falsefor the floating switcher. whiteboxgui>=2.3.1is now required.
What's Changed
- Bump github/codeql-action from 4.39.1 to 4.39.3 by @dependabot[bot] in #1406
- Bump anthropics/claude-code-action from 1.0.265 to 1.0.269 by @dependabot[bot] in #1407
- Fix PMTiles header reads from hosts that compress range responses by @giswqs in #1408
- Fix transformed bounds for GeoJSON collections by @anishpentyala in #1405
- Fix Overture, CARTO, GeoParquet CRS, and other notebook breakages by @giswqs in #1409
- Fix MapLibre layer manager icons, contrast, and layout by @giswqs in #1410
- Bump version: 0.64.3 → 0.64.4 by @giswqs in #1411
New Contributors
- @anishpentyala made their first contribution in #1405
Full Changelog: v0.64.3...v0.64.4