Skip to content

feature:refactor context management: separate immutable GlobalConfig from mutable EvaluationData#142

Merged
vazarkevych merged 10 commits intogrowthbook:mainfrom
vazarkevych:feature/improve-architecture
Feb 24, 2026
Merged

feature:refactor context management: separate immutable GlobalConfig from mutable EvaluationData#142
vazarkevych merged 10 commits intogrowthbook:mainfrom
vazarkevych:feature/improve-architecture

Conversation

@vazarkevych
Copy link
Collaborator

This PR refactors the internal context architecture of the GrowthBook Swift SDK by separating immutable configuration (GlobalConfig) from mutable evaluation data (EvaluationData).
A new ContextManager has been introduced to manage both structures, provide controlled updates, and ensure clean caching and context rebuilding.
Also Tracks model was updated because of new Proxy release

@vazarkevych vazarkevych merged commit 7f6b7f7 into growthbook:main Feb 24, 2026
1 check passed
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.

3 participants