REFERENCE · CHANGELOG
Changelog
Compiled from merged PRs and release-adjacent issues; GitHub releases remain the authoritative artifact list. Dates are month-level.
v3.0.0 beta (current)
npm tag beta; in active development.
- Ground-up rewrite on cpp.js: headers-as-modules API, bundler plugins (Vite, Webpack, Rollup, Rspack, Metro).
- React Native support: native GDAL over JSI on iOS & Android (New Architecture).
- GDAL 3.13.1; driver registry CI-asserted per build.
- New program-level tools:
buildVRT,demProcessing,grid,nearblack,footprint,multiDimTranslate/multiDimInfo, GCP georeferencing. - Filesystem API: OPFS backing,
/vsimem/,/vsizip/, readDir/unlink/rename/copyFile/getFileList. - GeoTIFF codecs JPEG / ZSTD / LERC / LERC_ZSTD in the wasm and native builds.
- Experimental edge-runtime build artifacts (st).
v2 line: recent fixes
| WHEN | CHANGE |
|---|---|
| May 2026 | clearFS(): reset the virtual filesystem between conversions (PR #109, community) |
| Apr 2026 | ZSTD + LERC + LERC_ZSTD GeoTIFF compression (PR #108, community) |
| Apr 2026 | JPEG codec in libtiff/GDAL: JPEG-compressed GeoTIFFs open (PRs #105/#107, community) |
| Apr 2026 | Worker memory-leak fix for long pipelines (PR #104, community) |
| Dec 2024 | 2.8.1: absolute path support (Electron) (PR #89, community) |
| Feb 2024 | 2.8.0: Emscripten Module/FS exported for manual file IO (issue #67) |
| Jan to Feb 2024 | GDAL → 3.8.3/3.8.4 (issue #64); PDS planetary driver enabled, GPSBabel disabled (PR #66, by GDAL's lead maintainer) |
Earlier history
| WHEN | CHANGE |
|---|---|
| Nov 2023 | 2.7.0: VFS open prefixes (/vsizip/-style) on Gdal.open (PR #62, community) |
| Dec 2023 | 2.6.0: gdalinfo/ogrinfo applications; log & error handlers (issues #61, #63) |
| Nov 2022 | gdallocationinfo (PR #49, community); output file lists & outputName (issues #44, #45) |
| Oct 2022 | Dataset open options (-oo) (PR #42, community); GDAL config options (issue #40) |
| Jul 2022 | License change GPL → LGPL by community request (issue #36) |
| Jun to Jul 2022 | 2.3.0: PROJ 6.3.2 → 9.x (issue #35); CPL config binding (PR #28, community) |
| Mar 2022 | 2.1.0: Rollup-based build fixing Vite/Vue 3 imports (issue #30); Node FS fix (2.0.2, issue #29) |
| 2020 to 2021 | Initial port: GDAL applications (gdal_translate, ogr2ogr, gdalwarp, gdal_rasterize, gdaltransform) compiled to WebAssembly |
Full diffs: GitHub releases · merged PRs.