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.

Features ✨ and improvements 🏁
  • View annotation collision boxes follow the view at runtime Marking a subview with the experimental UIView.mbxViewAnnotationCollisionBox (View.mbxViewAnnotationCollisionBox() in SwiftUI) after the annotation is added, moving it,…
Read more ↗

<<<<<<< HEAD

  • Improve map load performance on lower zooms via faster polygon triangulation.
  • Fix zero-length cap in SVG not drawn in various browsers.
  • Add raster-mask and raster-mask-mode paint properties so a raster layer can be clipped to, or excluded from, the…
Read more ↗
Dependencies
  • Update MapboxCommon to 24.33.1.
  • Update MapboxCoreMaps to 11.33.1.
Dependency requirements:
  • Compatible version of Xcode: 26.5
Read more ↗
Dependencies
  • Update MapboxCommon to 24.30.7.
  • Update MapboxCoreMaps to 11.30.7.
Dependency requirements:
  • Compatible version of Xcode: 26.3
Read more ↗

Features ✨ and improvements 🏁

  • Add evictAllConnections() to the HTTP service to forcefully flush idle network connections.
  • Add a method to force-flush idle HTTP connections, allowing subsequent requests to establish fresh sockets.
  • Add an opt-in factory setting to…
Read more ↗
Features ✨ and improvements 🏁
  • View annotation collision boxes follow the view at runtime Marking a subview with the experimental UIView.mbxViewAnnotationCollisionBox (View.mbxViewAnnotationCollisionBox() in SwiftUI) after the annotation is added, moving it,…
Read more ↗
Bug fixes 🐞
  • Fix a crash that could occur when a raster-array source reports a missing icon after its last requestor is removed.
Dependencies
  • Update MapboxCommon to 24.32.3.
  • Update MapboxCoreMaps to 11.32.3.
Dependency requirements:
  • Compatible…
Read more ↗
Breaking changes ⚠️
  • Images in textField can be smaller when textSize depends on zoom The SDK now computes the base size of images embedded in a symbol layer's textField from the largest text size in the tile's zoom range. As a result, the icons can be smaller…
Read more ↗