Skip to content

CLF-526: Raise platform minimums and use native Observation - #401

Merged
johnnewman-square merged 3 commits into
mainfrom
johnnewman/chore/CLF-526-workflow-ios-17-1
Oct 9, 2026
Merged

johnnewman-square merged 3 commits into
mainfrom
johnnewman/chore/CLF-526-workflow-ios-17-1

Conversation

@johnnewman-square

@johnnewman-square johnnewman-square commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Raise Workflow's minimum supported versions to iOS 17.1, macOS 14, watchOS 10, Mac Catalyst 17, and tvOS 17. This addresses CLF-526 and makes native Observation available on all supported platforms.

Replace Perception with native Observation. Remove the tracking wrappers and the Perception warning suppression flag. Update samples, documentation, and CI.

Consumer changes

  • Use native @Bindable.
  • Remove Runtime.Configuration.suppressPerceptionCheckingWhenUsingObservation.

Validation

Validation reported from Blox:

  • All 42 WorkflowSwiftUI tests and 13 macro tests pass.
  • Both observable sample apps build.
  • The broader unit suite encounters an XCTest crash that also occurs before these changes.

@johnnewman-square
johnnewman-square marked this pull request as ready for review October 8, 2026 22:02
@johnnewman-square
johnnewman-square requested review from a team as code owners October 8, 2026 22:02
@johnnewman-square

Copy link
Copy Markdown
Contributor Author

We will likely need to override the development-tests [iOS 16.4] step to get this merged in.

@amorde

amorde commented Oct 8, 2026

Copy link
Copy Markdown
Member

We will likely need to override the development-tests [iOS 16.4] step to get this merged in.

I've removed that as a required check so this should be good to go

@johnnewman-square
johnnewman-square merged commit 08eb59a into main Oct 9, 2026
13 checks passed
@johnnewman-square
johnnewman-square deleted the johnnewman/chore/CLF-526-workflow-ios-17-1 branch October 9, 2026 13:32
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.

2 participants