Skip to content

InnoDI 7.0.2

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Oct 02:14
Immutable release. Only release title and notes can be modified.
b8b0375

Highlights

  • Give native Xcode DAG validation commands configuration/platform-specific
    outputs, removing the missing-output warning without disabling validation or
    colliding when an iOS app builds its watchOS companion. Swift targets receive
    a comment-only Swift input; Clang targets receive a comment-only header.
    Reports remain outside target resource bundles.
  • Keep the consumer skill dependency-graph JSON on stdout free of build
    diagnostics, so structured consumers can parse it directly.
  • Refresh current multilingual guides and English/Korean API navigation.

Breaking and Behavior Changes

Native Xcode validation now orders compilation through SDK-specific
generated inputs. Validation failures still fail the build; unchanged
generated inputs retain their timestamps. Xcode may still invoke the gate
on an unchanged build, where the coordinator reuses validation caches.
SwiftPM Clang targets retain output-free gates. Public container APIs,
SwiftSyntax 604.0.0, supported toolchains and platform minimums are unchanged.

Upgrade Actions

Regenerate the consumer workspace after adopting the released patch. This
build-plugin fix does not require container source changes. Inspect a consumer
with the read-only tools before planning any source migration:

swift run InnoDI-Doctor --root /path/to/consumer
swift run InnoDI-Migrate --root /path/to/consumer --check
swift run InnoDI-Migrate --root /path/to/consumer --report

한국어 업그레이드 안내:

  • 7.0.2를 해석한 뒤 소비자 workspace를 다시 생성하세요. Xcode DAG 검증은
    configuration과 SDK별 output을 사용하며, container 소스 migration은
    필요하지 않습니다. 변경 없는 빌드에서도 gate가 호출될 수 있고 검증 캐시는
    재사용됩니다.
  • SwiftSyntax 604.0.0 고정과 Mockable 0.6.4의 의존성 제약 충돌은 그대로입니다.
    기존 migration 및 consumer 검증 경계는 7.0.1 업그레이드 노트를
    함께 확인하세요.