fix(deps): update dependency com.slack.circuit:circuit-foundation to v0.36.0 - #1933
Merged
Conversation
slack-oss-bot
enabled auto-merge
August 5, 2026 09:01
slack-oss-bot
force-pushed
the
test-renovate/circuit
branch
from
August 6, 2026 09:01
01905ff to
cbe431f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.35.1→0.36.0Release Notes
slackhq/circuit (com.slack.circuit:circuit-foundation)
v0.36.0Compare Source
2026-08-05
New
circuit-codegencan now generate kotlinx serialization registrations forScreenandPopResulttypes. Annotate each type with@CircuitSerializable(scope). The annotation supplies the default kotlinx serializer, andcircuit-codegencontributes a registration through the selected DI framework. Pass the injectedSet<CircuitSerializerRegistration>toSerializableCircuitSaver.A Metro setup looks like this:
Parcelable. A future release will remove this requirement.See the code generation guide for setup and generated code examples.
rememberAnsweringNavigatorandansweringNavigationAvailableare now part ofcircuit-runtime, so presenters can use them throughcircuit-runtime-presenter.NavigableCircuitContentcontinues to provide result delivery. Without it,rememberAnsweringNavigatorreturns the supplied fallback navigator.AnsweringResultHandlerhas moved tocircuit-runtime.rememberAnsweringResultHandlerremains incircuit-foundationto provide saveable-state persistence without adding Compose runtime-saveable tocircuit-runtime.Fixed
CircuitRetainedSettings.useFirstPartyis enabled,retain {}values removed from conditional UI now retire normally instead of surviving for the navigation record's entire lifetime.Deprecated
answeringNavigationAvailablefunction andrememberAnsweringNavigatoroverloads that take a fallbackNavigatorare deprecated. Use the runtime versions.Tin a reified call. Update the import manually if this occurs (KTIJ-12093).AnsweringResultHandlertype is deprecated in favor of its runtime replacement. ItsSaverAPIs have been removed. UserememberAnsweringResultHandlerfor a saveable handler.Changed
retain(key = ...)andretainSaveable(...)APIs. Non-saveablerememberRetained(key = ...)calls are now deprecated in favor ofretain(key = ...). Unkeyed and saveablerememberRetainedvariants andrememberRetainedSaveableremain supported but will eventually be deprecated.Contributors
Special thanks to the following contributors for contributing to this release!
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.