Changelog - 2026-10-18
ArtifactGroup.application leaves out ignored files
FeatureIn one line. ArtifactGroup.application({ ignore: ['repositories/clickhouse/**'] }) registers every decorated class of the package except those under the patterns.
What changed
ignoreonArtifactGroup.application. Globs relative to the packagesrc, the same patternsignis-artifacts generate --ignoretakes. They apply when the group is resolved from source and whenIgnisArtifactsPlugininlines it in a build; the plugin reads them from the call, so they must be string literals.- Where the auto import goes. The guide now says to import
@venizia/ignis-boot/autoin the application that uses it, not in a shared library: everyBun.buildthat includes the module needs the plugin.
Who is affected
- Applications that generated their index with
--ignore. They can move toArtifactGroup.application({ ignore })and delete the generated file. - Everyone else. No change.
Files: packages/kernel/src/base/applications/artifact-group.ts, packages/boot/src/bun/sources.ts, packages/boot/src/bun/plugin.ts