Releases Index
Mapbox

Mapbox

mapbox.comDeveloper Tools
$npx @buildinternet/releases get mapbox
Recently Shipped44 releases · updated Oct 12, 2026

Release candidates for version 3.33 land across GL JS, Maps iOS, and Maps Android with HD road details and built-in RTL text.

HD road surfaces are now available in the Standard style. Both Maps iOS and Maps Android 11.33.0-rc.1 add showHdRoads and colorHdRoads options to MapStyle.standard(...), letting apps display detailed lane surfaces and set their color. The feature is off by default.

GL JS drops its right-to-left text plugin. Arabic and Hebrew text now loads via a small WebAssembly module the first time it appears, with no external plugin needed. setRTLTextPlugin, getRTLTextPluginStatus, and the PluginStatus type are removed in this breaking change.

Map initialization on iOS no longer stalls the main thread. The scale bar's distance formatter was created at startup even when the scale bar was hidden, blocking the main thread for several seconds on slower devices. The fix defers formatter creation until the scale bar needs it.

3D layer memory and load time improve in GL JS. The 3.33.0-rc.1 also reduces memory use for maps using 3D layers and speeds up line rendering by replacing a shader permutation with a uniform for line-dasharray.

Patch releases fix a symbol-position error after symbol-z-offset updates on iOS and a bug where brightness-dependent paint properties failed to refresh after light preset changes in the Standard style.

Breaking changes ⚠️

  • Remove the deprecated experimental RenderThreadStats.totalDroppedFrames. Use totalSkippedVsync instead, which holds the same value.
  • Replace the experimental setRenderThreadStatsRecorder() with a renderThreadStatsRecorder property on MapView…
Read more ↗
Bug fixes 🐞
  • Fixed wrong symbol position for placement and queryRenderedFeatures after symbol-z-offset property update
Dependencies
  • Update MapboxCommon to 24.30.5.
  • Update MapboxCoreMaps to 11.30.5.
Dependency requirements:
  • Compatible version of…
Read more ↗

Breaking changes ⚠️

  • Remove the deprecated experimental RenderThreadStats.totalDroppedFrames. Use totalSkippedVsync instead, which holds the same value.
  • Replace the experimental setRenderThreadStatsRecorder() with a renderThreadStatsRecorder property on MapView…
Read more ↗

Breaking changes ⚠️

  • The base size of icons in the text-field property is now calculated at the tile zoom level with the largest text size. As a result, the icons can be smaller when the text size depends on the zoom level.

Features ✨ and improvements 🏁

*…

Read more ↗