Generated SwiftPM C targets no longer carry wrapper public headers (such as nanopb/pb.h) as project entries when a nested header with the same basename is the actual public surface. The wrapper no longer shadows the nested header, so module-qualified includes resolve cleanly and recursive wrapper inclusion in header-map configurations is avoided.
Hive
SwiftPM wrapper public headers no longer shadow nested headers
Published
Jul 03, 2026 · 16:57 UTC
Repository
tuist/tuist