Cesium Releases in March 2025
In February, we explored enhancements to our lighting system in CesiumJS, attended Geo Week and the LA Geospatial Summit, and opened registration for the 2025 Cesium Developer Conference. Join us in June for technically oriented, community-driven tracks at our inaugural event.

We made improvements across Cesium this month. To get notifications about our monthly releases, you can subscribe to the Cesium release roundup thread on our community forum.
CesiumJS 1.127 Release
CesiumJS 1.127 is now available. Highlights of the release include:
- Updated
Cesium3DTilesVoxelProvider
to load glTF tiles using the new EXT_primitive_voxels extension to more closely align with the rest of the 3D Tiles ecosystem. Tilesets using the previous custom JSON format are no longer supported. #12432 - Updated the
requestData
method of theVoxelProvider
interface to return a Promise to aVoxelContent
. Custom providers should now use theVoxelContent.fromMetadataArray
method to construct the returned data object. TextureAtlas
has been refactored and internal APIs have been updated.- Implemented
texturesByteLength
,visited
, andnumberOfTilesWithContentReady
inVoxelPrimitive.statistics
.
For more details, see the changelog.

Procedurally generated box voxels in CesiumJS.
Cesium for Unreal 2.14.0 Release
Cesium for Unreal v2.14.0 is now available. Highlights of this release include:
- Added support for drawing 3D Tilesets to Runtime Virtual Textures.
- Added support for "enum" properties in EXT_structural_metadata.
- "External Tilesets" are now unloaded when they are no longer used. This will significantly reduce the growth of memory usage over time when using Google Photorealistic 3D Tiles and similar tilesets.
Check the Cesium for Unreal release and the Cesium for Unreal Samples release for the full list of updates.

Left: building roofs overlaid onto the Cesium OSM Buildings tileset using a Bing Maps Raster Overlay. Right: building roofs overlaid onto the Cesium OSM Buildings tileset using the new Runtime Virtual Texture support in Cesium for Unreal v2.14.0.
Cesium for Unity 1.15.4 Release
Cesium for Unity v1.15.4 is now available. Highlights of this release include:
- "External Tilesets" are now unloaded when they are no longer used. This will significantly reduce the growth of memory usage over time when using Google Photorealistic 3D Tiles and similar tilesets.
Check the Cesium for Unity changelog for the full list of updates, and follow our Cesium for Unity tutorials to get started.

Comparison of memory usage from loaded tiles over time in Cesium for Unity v1.15.3 as compared to the new release, Cesium for Unity v1.15.4.
Cesium ion Updates
Cesium ion SaaS
- Assets now support multi-selection for deleting multiple assets at once.
- Cesium Stories annotations provide an option to show the name of the annotation in the 3D view.
Cesium ion Self-Hosted
- Added the ability to import source data from Azure and export tiled asset data to Azure. This must be enabled under the
features
section ofvalues.yaml
. - Cesium Stories now include annotation features for points, polygons, and polylines.
- Assets page now supports multi-selection for deleting multiple assets at once.
- A new installer script is available to assist with single node installations using Microk8s.
- New tabs are now available on the Administration panel when running with SAML mode. These tabs allow administrators to view the users in the system, upload an asset to a user's account, delete assets from a user's account and re-run failed jobs through the UI.
- The Administration panel now also provides access to the logs of a failed job through the Cesium ion UI.
Tilers
Tiler updates will be available this month. Highlights will include:
-
Major announcements
- The design tiler will be included in the official 3D Tiling Pipeline release.
- The
tilers
executable will be split into separate executables:reality-tiler
anddesign-tiler
.
-
Design Tiler
- Add support for line and point primitives.
- Add support for IFC metadata.
- Meshopt compression applied to instance attributes.
- Input models that don't contain metadata pickable.
- Fix reading .obj models.
- Fix bug where Draco compression would sometimes generate extra vertices.
- Fix bounding volume alignment when geometry is far away from the origin.
- Fix texture coordinate scaling when input model uses
KHR_texture_transform
. - Improve coordinate conversion for instanced geometry.
- Variety of metadata related improvements.
-
Clip Tileset
- Fix a bug that could cause
clip-tileset
to excessively upsample while clipping tilesets with raster overlays. This could cause the process to take an excessive amount of time, or to run out of memory and crash.
- Fix a bug that could cause
-
Reality Tiler
- Remove support for the
--sanitize-error-logs
CLI flag; paths in error logs are now always sanitized by default. - Add support for tiling models with vertex colors.
- Remove support for the
Check the changelogs for the full list of updates for Cesium ion SaaS and Cesium ion Self-Hosted.

Cesium ion admin panel.