Mapbox GL JS Updates & Release Notes

26 updates curated from 1 source by the Releasebot Team. Last updated: May 6, 2026

Get this feed:
  • May 18, 2026
    • Date parsed from source:
      May 18, 2026
    • First seen by Releasebot:
      May 6, 2026
    • Modified by Releasebot:
      May 18, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.24.0

    Mapbox GL JS adds Level of Detail support for landmark models and support for additive blend mode with clamped density, while also improving rendering, loading, shader, and model performance across the map experience. It also includes bug fixes for color handling, config updates, and a destroy-time crash.

    Features and improvements โœจ

    Introduce Level of Detail (LOD) support for landmark models, enabling automatic switching between model versions based on camera distance.

    Support additive blend mode with clamped density by setting the line-blend-additive-clamp property.

    Improve rendering performance by reducing per-frame matrix allocations.

    Improve rendering performance via parallel shader compilation on supported devices.

    Improve rendering performance by advancing shader precompilation.

    Improve shadow rendering performance.

    Improve vector icon loading performance.

    Improve initial load by skipping redundant config-related style layers updates in Web Workers.

    Improve initial load by rescheduling shader precompilation to occur during browser idle time after the map's idle event.

    Improve model processing performance.

    Improve performance and memory footprint by streamlining communication between the main thread and Web Workers.

    Reduce first-interaction jank by optimizing shader compilation pipeline behavior.

    Optimize expression parsing performance.

    Improve an error messaging for the line-trim-offset property without lineMetrics.

    Bug fixes ๐Ÿž

    Fix LUT to properly work with premultiplied color.

    Fix a potential memory leak and crash occurring when a map was destroyed.

    Fix an issue where cross-fragments config values were not correctly updated.

    Original source
  • May 4, 2026
    • Date parsed from source:
      May 4, 2026
    • First seen by Releasebot:
      May 5, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.23.1

    Mapbox GL JS fixes a rendering error with fill-extrusion layers when terrain is enabled in edge cases.

    Bug fixes ๐Ÿž

    Fix a rendering error occurring with fill-extrusion layers when terrain is enabled in specific edge cases.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from Mapbox and hundreds of other software products.

    Create account
  • Apr 23, 2026
    • Date parsed from source:
      Apr 23, 2026
    • First seen by Releasebot:
      May 5, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    [email protected]: GJ-JS v3.23.0 rc.2 (internal-12668)

    Mapbox GL JS updates its changelog and bumps versions for a new release.

    Update changelog and bump versions

    GitOrigin-RevId: 56ed1f642586d4c687a78b590007d031dc5f7f0b

    Original source
  • Apr 23, 2026
    • Date parsed from source:
      Apr 23, 2026
    • First seen by Releasebot:
      Apr 23, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.23.0-rc.2

    Mapbox GL JS fixes hillshade rendering in Safari private browsing mode.

    Bug fixes ๐Ÿž

    Fix hillshade rendering issue when using Safari in private browsing mode.

    Original source
  • Apr 20, 2026
    • Date parsed from source:
      Apr 20, 2026
    • First seen by Releasebot:
      Apr 21, 2026
    • Modified by Releasebot:
      May 18, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    3.23.0-rc.1

    Mapbox GL JS adds performance and rendering improvements, promotes the interactions API to stable, and expands source support with TileProvider and PMTiles for raster tiles. It also ships a bundler-friendly ESM bundle, lazy-loads some features, and fixes several symbol, icon, and map load bugs.

    Features and improvements โœจ

    Improve the performance of symbol layers on old devices.

    Add TileProvider for raster and raster-dem sources, adding support for PMTiles with raster tiles.

    Enable client-side fontstack compositing by default. When multiple fonts are requested they are now fetched individually and composited on the client.

    Promote interactions API to stable.

    Add a bundler-friendly ESM bundle in the NPM package (import mapboxgl from 'mapbox-gl/esm').

    Lazy-load procedural buildings and precipitation code when using the ESM entry point.

    Bug fixes ๐Ÿž

    Fix values smaller than 1 in line-dasharray not working.

    Fix a render issue where black boxes could appear instead of symbols briefly in some environments.

    Fix scale-factor being applied twice to icons with feature-dependent icon-size.

    Fix redundant WASM requests on map load when using the Standard style.

    Original source
  • Apr 20, 2026
    • Date parsed from source:
      Apr 20, 2026
    • First seen by Releasebot:
      Apr 21, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    [email protected]: GL JS v3.23.0-rc.1 (internal-12491)

    Mapbox GL JS updates the changelog and bumps versions.

    Update changelog and bump versions

    cc @mapbox/gl-js

    Co-authored-by: Volodymyr Agafonkin [email protected]

    GitOrigin-RevId: 78752087e0ea66b9a7dc02ecd42459137eddf23d

    Original source
  • Apr 17, 2026
    • Date parsed from source:
      Apr 17, 2026
    • First seen by Releasebot:
      Apr 10, 2026
    • Modified by Releasebot:
      May 6, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.22.0

    Mapbox GL JS fixes PowerVR crashes, clip layer scopes, and Webpack warnings while improving line rendering.

    Bug fixes ๐Ÿž

    Fix a crash on PowerVR devices.

    Fix nested scopes support in clip layers.

    Fix Webpack warning on dynamic imports.

    Skip sub-pixel line dilution for intentionally thin lines.

    Skip map-sessions request when baseApiUrl is not a Mapbox host.

    Original source
  • Apr 2, 2026
    • Date parsed from source:
      Apr 2, 2026
    • First seen by Releasebot:
      Mar 27, 2026
    • Modified by Releasebot:
      Apr 2, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.21.0

    Mapbox GL JS adds the TileProvider API with official PMTiles support, experimental line-blend-mode rendering, and faster map, symbol, and indoor loading. It also fixes several rendering and control bugs, while streamlining distribution with a few breaking changes.

    Features and improvements โœจ

    • Introduce the TileProvider API, a mechanism for extending GL JS with custom vector tile providers.
    • Add first-class support for PMTiles via the new TileProvider API and an official plugin (mapbox-gl-pmtiles-provider.js) that loads on demand.
    • Add experimental line-blend-mode property for rendering lines using additive or multiply blending.
    • Slightly improve overall map loading times.
    • Improve symbol layer rendering performance (by adopting Uniform Buffer Objects for data-driven properties).
    • Improve indoor maps loading performance.

    Bug fixes ๐Ÿž

    • Fix dragging gesture not working on the compass control.
    • Various fixes and improvements for the Appearances API.
    • Fix an edge case when combining custom icons with images included in the style's sprite.
    • Fix setWorldview not updating layout properties correctly.
    • Fix an issue when rendering stacked underground 3D roads.
    • Fix line dashes with non-integer total array lengths.
    • Fix various rendering issues when using *-cutoff-fade-range properties.
    • Fix clip layer not clipping fill-extrusion ambient occlusion.

    Breaking changes โš ๏ธ

    • Removed mapbox-gl-unminified.js bundle in the distribution โ€” please switch to either mapbox-gl.js, mapbox-gl-dev.js, or the new esm-min/mapbox-gl.js ESM bundle.
    • Removed spriteFormat Map option โ€” now Mapbox styles will always use vector icons, while non-Mapbox styles will continue using classic raster sprites.
    Original source
  • Mar 12, 2026
    • Date parsed from source:
      Mar 12, 2026
    • First seen by Releasebot:
      Mar 6, 2026
    • Modified by Releasebot:
      Mar 12, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.20.0

    Mapbox boosts memory efficiency for symbol layers across tiles and fixes icon display, theme changes, and Appearances API symbol rendering.

    Features and improvements โœจ

    Improve memory efficiency by sharing image resources for symbol layers across map tiles.

    Bug fixes ๐Ÿž

    Fix icons disappearing when changing the color theme.

    Fix display of symbols added via the Appearances runtime API.

    Original source
  • Mar 6, 2026
    • Date parsed from source:
      Mar 6, 2026
    • First seen by Releasebot:
      Mar 6, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.20.0-rc.2

    Mapbox patches a bug that hides icons when changing color themes, improving visual consistency.

    Bug fixes ๐Ÿž

    Fix icons disappearing when changing the color theme.

    Original source
  • Mar 6, 2026
    • Date parsed from source:
      Mar 6, 2026
    • First seen by Releasebot:
      Mar 6, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    [email protected]: v3.20.0 rc.2 (internal-10798)

    Mapbox delivers a bug fix release addressing atlas reuse issues, bumps versions, and updates the changelog.

    This PR includes the fix for the atlas reuse bugs, bumps the versions and updates the changelog

    cc @mapbox/gl-js

    GitOrigin-RevId: c56afd985cfaf33877a36fc038b48416740f6590

    Original source
  • Mar 4, 2026
    • Date parsed from source:
      Mar 4, 2026
    • First seen by Releasebot:
      Mar 5, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.19.1

    Bug fixes ๐Ÿž

    Removed the unused @types/mapbox__point-geometry package that was causing some Typescript builds to fail

    Original source
  • Feb 25, 2026
    • Date parsed from source:
      Feb 25, 2026
    • First seen by Releasebot:
      Feb 25, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.19.0

    Mapbox GL JS 3.19.0 adds elevated line properties to stable, experimental size scale ranges, new Map scale factor methods, terrain-aware line scaling, async model loading, and near-clip offset controls. Includes bug fixes for raster, lines, and rendering stability.

    3.19.0

    Features and improvements โœจ

    • Promote elevated lines properties to stable: line-z-offset and line-elevation-reference.
    • Add experimental text-size-scale-range and icon-size-scale-range style properties.
    • Add experimental Map#setScaleFactor/Map#getScaleFactor methods for controlling symbol layer scaling.
    • Apply global scale factor to images within text-field.
    • Fix z-fighting for elevated raster layers.
    • Add raster-elevation-reference paint property to elevate raster layers relative to ground instead of sea level.
    • Add line-elevation-ground-scale layout property to scale elevated lines with terrain exaggeration.
    • Use native async/await when loading models. Note: Please ensure GL JS is excluded from transpilation in your build setup.
    • Explicitly state minimum supported browser versions in browserslist.
    • Support pitch and distance expressions in filters.
    • Support incremental updates when using setFeatureState.
    • Add experimental Map#setNearClipOffset/Map#getNearClipOffset methods to control the near clip offset when ortohographic projections are used.

    Bug fixes ๐Ÿž

    • Fix RasterArrayTileSource#reload() not working correctly.
    • Add request cancellation support to the ModelSource.
    • Fix flickering of aliased thin lines.
    • Fix elevated line bevel join artifacts at sharp corners.
    • Fix regressions in NavigationControl.
    • Fix namespace conflicts in different featuresets' selectors.
    • Recalculate layers with visibility: none in case properties were changed.
    • Fix bug in border update logic of fill-extrusion layer, overriding clip layer's behaviour.
    • Fix empty tiles on non-integer maxZoom when terrain was used.
    • Fix prototype pollution via Style JSON.
    Original source
  • Feb 11, 2026
    • Date parsed from source:
      Feb 11, 2026
    • First seen by Releasebot:
      Feb 11, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.19.0-beta.2

    Features and improvements โœจ

    • Promote elevated lines properties to stable: line-z-offset and line-elevation-reference.
    • Add experimental text-size-scale-range and icon-size-scale-range style properties.
    • Add experimental Map#setScaleFactor/Map#getScaleFactor methods for controlling symbol layer scaling.
    • Apply global scale factor to images within text-field.

    Bug fixes ๐Ÿž

    • Fix RasterArrayTileSource#reload() not working correctly.
    • Add request cancellation support to the ModelSource.
    • Fix flickering of aliased thin lines.
    • Fix elevated line bevel join artifacts at sharp corners.
    Original source
  • Jan 29, 2026
    • Date parsed from source:
      Jan 29, 2026
    • First seen by Releasebot:
      Jan 29, 2026
    Mapbox logo

    Mapbox GL JS by Mapbox

    v3.19.0-beta.1

    New elevation features add raster-elevation-reference and line-elevation-ground-scale for terrain-aware visuals. Async model loading and a build note improve performance and compatibility with browsers. Bug fixes cover NavigationControl regressions, selector conflicts, and fill-extrusion border logic.

    Features and improvements โœจ

    • Fix z-fighting for elevated raster layers.
    • Add raster-elevation-reference paint property to elevate raster layers relative to ground instead of sea level.
    • Add line-elevation-ground-scale layout property to scale elevated lines with terrain exaggeration.
    • Use native async/await when loading models. Note: Please ensure GL JS is excluded from transpilation in your build setup.
    • Explicitly state minimum supported browser versions in browserslist.

    Bug fixes ๐Ÿž

    • Fix regressions in NavigationControl.
    • Fix namespace conflicts in different featuresets' selectors.
    • Recalculate layers with visibility: none in case properties were changed.
    • Fix bug in border update logic of fill-extrusion layer, overriding clip layer's behaviour.
    Original source
Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.

Similar to Mapbox GL JS with recent updates: