François
05/02/2026, 9:34 AMArtem Olkov
05/03/2026, 10:47 AMFrançois
05/03/2026, 3:59 PMArtem Olkov
05/04/2026, 7:40 AMbuilt time on releaseThere were a lot of work put into performance improvement, please try 2.4.0(-Beta2) - it should be faster and less RAM consuming 🙂
huge umbrella is really a pain-point/torture for SourceKit.That is true, and we hope that Swift Export will solve that problem - we generate much smaller API surface and that APISurface is sliced onto different modules. If you have a good project to test this hypothesis on - we would love any kind of feedback on the topic
François
05/04/2026, 10:49 AMMark Vadeika
05/05/2026, 2:50 AMArtem Olkov
05/05/2026, 6:02 AMAre you saying that swift export could remove the need for an umbrella framework and allow for modularization?No, I'm saying that those problems are unrelated - kotlin compilation model is not changed by the swift export. But with the Swift Export some problems(huge header file, to be exact) should be not as problematic. Other known problems of Umbrella frameworks are being addressed - the performance of the compiler is improved and we continue to invest in that area. @Mark Vadeika What exact problems of umbrella framework have you encountered?
Mark Vadeika
05/05/2026, 5:06 PMfeature-a can't see the types from feature-b. An umbrella framework (I think) forces every feature to see all the types. In addition to being a bit annoying regarding the name space, I'd think that would also have negative effects at build time because if any feature's types changed it'd update a dependency for every feature module. I didn't actually try this at scale, but I don't think it'd be workable for a very large project.Mark Vadeika
05/05/2026, 5:11 PMArtem Olkov
05/07/2026, 7:51 AM