Skip to content

Disabled codegen for private tables by default#4197

Open
JasonAtClockwork wants to merge 8 commits into2.0-breaking-changesfrom
jlarabie/2.0-private-tables
Open

Disabled codegen for private tables by default#4197
JasonAtClockwork wants to merge 8 commits into2.0-breaking-changesfrom
jlarabie/2.0-private-tables

Conversation

@JasonAtClockwork
Copy link
Contributor

@JasonAtClockwork JasonAtClockwork commented Feb 3, 2026

Description of Changes

Updated the codegen table iteration functions to take in a parameter to include private and defaulted it false in all locations for the supported languages.

API and ABI breaking changes

Technically API breaking as the private tables will no longer be available. (GitHub labels are not working at the moment)

Expected complexity level and risk

1 - Simple change the testing took longer

Testing

Turns out when you remove private tables you invalidate most of the module_bindings across the system!

  • Rust test SDK for all languages
  • C# SDK tests
  • C# dotnet tests
  • Updated and checked snap files
  • Updated Blackholio (Unreal + Unity) module_bindings and tested
  • Ran Unreal SDK tests

@JasonAtClockwork JasonAtClockwork self-assigned this Feb 3, 2026
@JasonAtClockwork JasonAtClockwork marked this pull request as ready for review February 3, 2026 23:18
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.

1 participant