v1.22.6-stratum.1
·
6 commits
to main
since this release
What's changed
Worldgen performance and correctness
- Lock two races cross-stage concurrency exposed: schematic unpack, chunk-db reads by @Zaldaryon in #186
- Audit every TerrainFeatures generator, fix the two that crash plus one more landmine by @Zaldaryon in #187
- Let Terrain run several columns at once, with a two-axis mod-safety fallback by @Zaldaryon in #188
- Let TerrainFeatures run several columns at once, and fix the two things that blocked it by @Zaldaryon in #191
- Release both claims when the neighbour gate throws, which wedged worldgen by @Zaldaryon in #199
- Fixed darkened foliage and low-absorption lighting by @tehtelev in #206
Worldgen mod compatibility
- Keep worldgen mods working when Stratum splits the Terrain pass by @trevorftp in #228
- Give each worldgen thread its own generator instead of
ThreadLocalfields by @trevorftp in #231
Direct fixes and server-owner changes
These changes were committed directly and are included here so they do not disappear from GitHub's generated PR list:
- Stopped one schematic's remap scratch data from clearing another schematic's permanent block-code map.
- Protected
ServerMapChunk.NewBlockEntitiesfrom concurrent worldgen corruption. - Guarded pond searches when a neighbouring chunk is unavailable.
- Fixed
GenTerraoversubscription while keeping its internal parallel work. - Restored field visibility used by third-party worldgen patches.
- Fixed map-region cache invalidation and held neighbourhood residency for the full stage claim.
- Serialized structure placement to prevent overlapping ruins.
- Updated all server and assembly version metadata for Vintage Story 1.22.6.
- Rejected incomplete cached server archives during bootstrap.
- Corrected player counts sent through Stratum server statistics.
- Added config version 3 and migrated existing chat, appearance, nametag, theme, rules, links, MOTD, and rate-limit settings.
- Added periodic update checks and in-game notifications for staff with server-control permission.
Full Changelog: v1.22.5-stratum.1...v1.22.6-stratum.1