Features
- (snapshots) Add
--selectiveflag tobuild snapshotsto indicate the upload contains only a subset of images (#3268) - (bundle-jvm) Allow running directly on a project root (including multi-module repos) by automatically collecting only JVM source files (
.java,.kt,.scala,.groovy), respecting.gitignore, and excluding common build output directories (#3260) - (bundle-jvm) Add
--excludeoption for custom glob patterns to exclude files/directories from source collection (#3260)
Performance
- (snapshots) Parallelize image hashing with rayon (#3250)
Fixes
- (snapshots) Chunk image uploads to avoid file descriptor exhaustion and 413 errors when uploading hundreds of images (#3249)
- (snapshots) Preserve subdirectory structure in snapshot manifest keys instead of flattening to bare filenames (#3269)
- Replace
eprintln!withlog::info!for progress bar completion messages when the progress bar is disabled (e.g. in CI). This avoids spurious stderr output that some CI systems treat as errors (#3223).