Skip to content

ts_control_serde: fix serialization of DerpMap::omit_default_regions - #416

Merged
dylan-tailscale merged 2 commits into
mainfrom
dylan/omit-naming
Sep 17, 2026
Merged

dylan-tailscale merged 2 commits into
mainfrom
dylan/omit-naming

Conversation

@dylan-tailscale

Copy link
Copy Markdown
Collaborator

In JSON, the serialized field is named omitDefaultRegions (lowercase first character); previously, DerpMap deserialization expected OmitDefaultRegions (pascal case), so a deserialized DerpMap::omit_default_regions would always be false.

Thanks to @valkum for the report!

Closes #391.

In JSON, the field will be named `omitDefaultRegions` (lowercase first character); previously, `DerpMap` deserialization expected `OmitDefaultRegions` (pascal case), so a deserialized `DerpMap::omit_default_regions` would always be `false`.

Signed-off-by: Dylan Bargatze <dylan@tailscale.com>
Integration test on cut-down DerpMap to ensure we correctly parse/populate `DerpMap::omit_default_regions`.

Signed-off-by: Dylan Bargatze <dylan@tailscale.com>
@dylan-tailscale
dylan-tailscale merged commit c4a1cd5 into main Sep 17, 2026
23 checks passed
@dylan-tailscale
dylan-tailscale deleted the dylan/omit-naming branch September 17, 2026 01:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Rename mismatch for DerpMap::omit_default_regions

2 participants