v2.7.0

inboundemail/inboundv2.7.0Apr 24, 2026by louis-e

AI Summary

This release delivers a major overhaul of the terrain engine with a new multi-source elevation pipeline, extending building heights and adding subway tunnels.

Key Highlights

  • Multi-source elevation pipeline with regional providers (USGS 3DEP, IGN, Japan GSI)
  • Extended build height via bundled datapacks (Java) and behavior pack (Bedrock)
  • Subway tunnel generation
  • Redesigned traffic lights
  • GUI refresh and improvements

New Features

  • Subway tunnel generation
  • Improved traffic lights with hanging signals
  • Banner decorations for hospitals and fire hydrants
  • Benchmark flag for measuring generation time
  • Multi-source elevation pipeline
  • Amenity:drinking_water support

Full Release Notes

<img src="https://github.com/user-attachments/assets/561e41a8-dc5b-46c3-a384-97fb97aae957" width="100%" alt="Banner">

This update delivers a major overhaul of Arnis' terrain engine with a new multi-source elevation pipeline. Regional high-resolution providers (USGS 3DEP, IGN France, IGN Spain, Japan GSI) now complement AWS Terrain Tiles for sharper coverage across North America, Europe and Asia. Buildings and mountains can finally reach above the vanilla build height through a bundled datapack for Java Edition and behavior pack for Bedrock Edition. Besides a GUI refresh, this release also introduces subway tunnel generation, redesigned traffic lights and minor new elements.

## Assets
* Windows: arnis-windows.exe
* Linux: arnis-linux
* MacOS: arnis-mac-universal

**Scroll down to find the download in _Assets._**

## What's Changed

<details>
<summary>Click to expand</summary>

## What's Changed
* Better traffic lights by @luigi052005 in https://github.com/louis-e/arnis/pull/901
* Add banner decorations for hospitals, tourism info boards, and fire hydrants by @louis-e in https://github.com/louis-e/arnis/pull/906
* Park bench by @luigi052005 in https://github.com/louis-e/arnis/pull/910
* Feature/subway tunnels by @louis-e in https://github.com/louis-e/arnis/pull/918
* Revert Block.id from u16 to u8 to fix ~360MB memory regression by @louis-e in https://github.com/louis-e/arnis/pull/919
* Add --benchmark flag to measure generation time without network latency by @louis-e in https://github.com/louis-e/arnis/pull/922
* Bump rand from 0.9.2 to 0.9.3 in the cargo group across 1 directory by @dependabot[bot] in https://github.com/louis-e/arnis/pull/927
* Redesign GUI: connected button block, settings modal improvements, and cleanup by @louis-e in https://github.com/louis-e/arnis/pull/943
* Show world name on Start Generation button and clean up on fetch failure by @louis-e in https://github.com/louis-e/arnis/pull/951
* Refactor overpass endpoint selection order by @louis-e in https://github.com/louis-e/arnis/pull/956
* Add multi-source elevation pipeline with terrain improvements by @louis-e in https://github.com/louis-e/arnis/pull/939
* Fix Overpass request user agent by @neonxsl in https://github.com/louis-e/arnis/pull/961
* Bump README copyright range to 2026 by @louis-e in https://github.com/louis-e/arnis/pull/964
* Restore wide-road pre-flatten performance via median caching + FNV map by @louis-e in https://github.com/louis-e/arnis/pull/965
* Halve peak grid storage: f32 for elevation heights + water blend by @louis-e in https://github.com/louis-e/arnis/pull/966
* Per-chunk ground-Y cache + recalibrate CI benchmark baseline by @louis-e in https://github.com/louis-e/arnis/pull/967
* Auto-gable more building types, add roof synonyms, weeds on dirt by @louis-e in https://github.com/louis-e/arnis/pull/973
* Fix USGS 3DEP seams by switching to a fixed global Mercator tile grid by @louis-e in https://github.com/louis-e/arnis/pull/971
* Perf/arc floodfill cache by @louis-e in https://github.com/louis-e/arnis/pull/963
* Reduce primary-provider retry budget to 3 attempts total by @louis-e in https://github.com/louis-e/arnis/pull/975
* Rebase #882: unify surfaces and add multi-lane markings onto main by @louis-e in https://github.com/louis-e/arnis/pull/974
* Extend build height via bundled datapack (Java) and behavior pack (Bedrock) by @louis-e in https://github.com/louis-e/arnis/pull/976
* Bump rustls-webpki from 0.103.10 to 0.103.12 in the cargo group across 1 directory by @dependabot[bot] in https://github.com/louis-e/arnis/pull/953
* Telemetry cleanup: fix UTF-8 panic, drop noise, sharpen signal by @louis-e in https://github.com/louis-e/arnis/pull/977
* Revert accidental rand 0.9.3 -> 0.10.1 bump by @louis-e in https://github.com/louis-e/arnis/pull/978
* feature: add amenity:drinking_water by @iluminatiftw in https://github.com/louis-e/arnis/pull/931
* Hanging traffic signals by @luigi052005 in https://github.com/louis-e/arnis/pull/920
* Fix cargo fmt by @louis-e in https://github.com/louis-e/arnis/pull/979

## New Contributors
* @luigi052005 made their first contribution in https://github.com/louis-e/arnis/pull/901
* @neonxsl made their first contribution in https://github.com/louis-e/arnis/pull/961
* @iluminatiftw made their first contribution in https://github.com/louis-e/arnis/pull/931

</details>

**Full Changelog**: https://github.com/louis-e/arnis/compare/v2.6.0...v2.7.0