Releases: mstykow/provenant
Releases · mstykow/provenant
v0.0.9
What's Changed
- fix(ci): catch target-specific RPM warnings before release by @mstykow in #508
- perf(license): replace HashSet with TokenSet for zero-allocation intersections by @abraemer in #509
- feat(license): complete detection parity rollout by @mstykow in #510
- fix(deps): update rust crate md-5 to 0.11.0 by @renovate[bot] in #512
- fix(deps): update rust crate sha1 to 0.11.0 by @renovate[bot] in #513
- perf(license): add bounds pre-check for position overlap detection (~7% faster) by @abraemer in #514
- feat(cli): complete ScanCode-facing CLI rollout by @mstykow in #511
- fix(license): close remaining license detection parity gaps by @mstykow in #516
- fix: harden compiled binary package detection by @mstykow in #515
- fix(scanner): generalize source MIME normalization and info gating parity by @mstykow in #518
- fix: replace rpmdb-rs with rpm CLI-backed parsing by @mstykow in #517
- fix(scanner): close remaining file-info parity gaps by @mstykow in #519
- fix(license): flatten redundant parentheses and guard crate size by @mstykow in #521
- fix(scanner): harden pure-Rust file info classification by @mstykow in #522
- fix(scanner): standardize PDF extraction on pdf_oxide by @mstykow in #523
- fix(output): align package schema and datasource parity by @mstykow in #524
- fix(scanner): replace tokei with file-identify detection by @mstykow in #525
- fix(license): align spdx id match parity by @mstykow in #529
- fix(deps): replace serde_yaml with yaml_serde by @mstykow in #526
- fix(license): align confidence calculation parity by @mstykow in #530
Full Changelog: v0.0.8...v0.0.9
v0.0.8
What's Changed
- ci: split scan coverage from rust quality by @mstykow in #474
- test: split large inline test modules by @mstykow in #476
- fix: preserve parser failures in scan output by @mstykow in #475
- fix: preserve file-level license clues by @mstykow in #477
- fix: complete summary package-origin parity by @mstykow in #479
- perf: reduce facet assignment overhead by @mstykow in #480
- perf(license_detection): borrow Rule in Candidate instead of cloning by @abraemer in #482
- Embed full LicenseIndex with pre-built automatons for 92% faster startup by @abraemer in #484
- perf(license_detection): reduce allocations in match merging by @abraemer in #485
- fix: improve package data parser parity by @mstykow in #483
- feat(cli): complete scan result shaping parity by @mstykow in #487
- ci: split scan and integration tests into two shards by @mstykow in #488
- chore: adopt lefthook for auto-staged fixes and focus parser docs by @mstykow in #489
- ci: stop consuming Git LFS bandwidth in Actions by @mstykow in #492
- fix(deps): update rust crate sha2 to 0.11.0 by @renovate[bot] in #493
- Migrate from bincode to rkyv for serialization by @abraemer in #502
- fix(parsers): close parser audit regressions by @mstykow in #501
- feat(license): add diagnostics and text parity flags by @mstykow in #491
- fix(license): restore compact embedded artifact by @mstykow in #506
- feat(license): lock down reference-following parity by @mstykow in #504
Full Changelog: v0.0.7...v0.0.8
v0.0.7
What's Changed
- fix: restore rule_url parity in license matches by @mstykow in #468
- ci: simplify release workflow and fix rpmdb platform gating by @mstykow in #470
- fix: simplify equivalent license expressions by @mstykow in #471
- fix: localize post-processing tally parity by @mstykow in #466
Full Changelog: v0.0.6...v0.0.7
v0.0.6
What's Changed
- fix(deps): update rust crate quick-xml to 0.39.0 by @renovate[bot] in #21
- chore(deps): update github actions (major) by @renovate[bot] in #24
- feat: achieve major ecosystem parser feature parity with ScanCode Toolkit by @mstykow in #25
- fix(deps): update rust crate zip to v7 by @renovate[bot] in #26
- fix: handling of underscores in pnpm-lock.yaml files by @abraemer in #27
- feat: add comprehensive package parsers for modern ecosystems by @mstykow in #28
- feat: golden test validation and parser improvements (Phase 0.6) by @mstykow in #29
- refactor: remove license/copyright detection from parsers by @mstykow in #30
- feat: Wave 1-2-3 parsers - Gradle, Swift, CocoaPods (8 parsers, 100% parity) by @mstykow in #31
- fix(deps): update rust crate url to 2.5.8 by @renovate[bot] in #32
- feat: Wave 4 Scientific/Specialized Parsers + Code Quality Improvements by @mstykow in #33
- feat: add documentation quality infrastructure by @mstykow in #34
- feat: add Linux system package parsers and comprehensive documentation by @mstykow in #35
- chore(deps): update github actions to v6 (major) by @renovate[bot] in #36
- fix(deps): update rust crate zip to 7.4.0 by @renovate[bot] in #38
- feat: add 9 new package parsers and refactor PackageParser trait by @mstykow in #39
- feat: add 8 missing ecosystem parsers with enhancements by @mstykow in #40
- fix(deps): update rust crate rusqlite to 0.37.0 by @renovate[bot] in #37
- chore(deps): update actions/setup-python action to v6 by @renovate[bot] in #42
- feat: add 30 new parsers and recognizers reaching ~98% Python parity by @mstykow in #41
- feat: golden tests, magic byte detection, and Cargo/Maven parser enhancements by @mstykow in #43
- docs: reorganize architecture docs and add implementation plans by @mstykow in #44
- feat: implement package assembly Phase 1 (sibling-merge) by @mstykow in #45
- feat: implement package assembly system with type-safe DatasourceId by @mstykow in #46
- feat(assembly): implement npm/pnpm workspace assembly by @mstykow in #47
- feat(assembly): file reference resolution + Alpine parser bugfix by @mstykow in #48
- feat: Cargo workspace assembly + Debian extracted control parser by @mstykow in #49
- fix(deps): update rust crate toml to v1 by @renovate[bot] in #50
- fix(deps): update rust crate zip to v8 by @renovate[bot] in #52
- Fix 3 open issues from ScanCode repository by @abraemer in #54
- fix(deps): update rust crate quick-xml to 0.39.1 by @renovate[bot] in #53
- fix: Implement parser bugfixes from issue evaluation by @abraemer in #55
- feat(copyright): add copyright detection engine by @mstykow in #51
- chore(deps): update actions/setup-node action to v6 by @renovate[bot] in #56
- feat: add email/url finder detection with local golden coverage by @mstykow in #57
- feat(output): complete fixture-backed output parity and modularize writers by @mstykow in #269
- feat(cache): add merge-safe cache groundwork, snapshot IO, and transition docs by @mstykow in #270
- feat(cli): advance non-blocked CLI parity and sync docs by @mstykow in #271
- chore(deps): update actions/download-artifact action to v8 by @renovate[bot] in #273
- Improve copyright detection parity and close tracked buckets by @mstykow in #274
- feat(cache): wire scan-result runtime cache and sync docs by @mstykow in #275
- Fix parser golden parity and stabilize parser-plan docs by @mstykow in #276
- fix(copyright): ignore URL-embedded (c) holder false positives by @mstykow in #277
- chore(deps): update actions/upload-artifact action to v7 by @renovate[bot] in #284
- feat(copyright): extract MODULE_AUTHOR macro authors by @mstykow in #290
- fix(copyright): decode umlaut HTML entities in author extraction by @mstykow in #280
- fix(copyright): suppress Unicode mojibake holder false positives (closes #263) by @mstykow in #283
- fix(copyright): detect OpenSharedMap Inc. in yearless copyright lines by @mstykow in #278
- fix scanner copyright issue regressions by @mstykow in #292
- fix copyright runtime parity gaps by @mstykow in #293
- fix text-detection PDF ingestion parity by @mstykow in #294
- add EXIF and XMP image metadata clue detection by @mstykow in #295
- fix(maven): complete the Maven enhancement batch by @mstykow in #296
- fix(npm): complete the npm and yarn enhancement batch by @mstykow in #297
- fix(nuget): complete the NuGet enhancement batch by @mstykow in #299
- fix(rpm): complete the RPM enhancement batch by @mstykow in #300
- fix(cargo): complete the Cargo enhancement batch by @mstykow in #304
- fix(go): complete the Go enhancement batch by @mstykow in #305
- fix(gradle): complete the Gradle enhancement batch by @mstykow in #306
- fix(ruby): complete the Ruby enhancement batch by @mstykow in #307
- fix(ruby): tag nested key files and score license clarity by @mstykow in #308
- feat(summary): add foundational holder and language summaries by @mstykow in #309
- fix(composer): complete the Composer enhancement batch by @mstykow in #310
- fix(conda): complete the Conda enhancement batch by @mstykow in #311
- fix(cocoapods): complete the CocoaPods enhancement batch by @mstykow in #312
- fix(alpine): complete the Alpine enhancement batch by @mstykow in #314
- fix(about): complete the ABOUT enhancement batch by @mstykow in #315
- fix(swift): complete the Swift enhancement batch by @mstykow in #316
- test(conan): cover multi-url conandata behavior by @mstykow in #317
- feat(docker): add Dockerfile package metadata support by @mstykow in #318
- fix(python): complete the Python enhancement batch by @mstykow in #319
- fix(python): assign installed metadata files in scans by @mstykow in #320
- feat(python): collect SOURCES-listed package files by @mstykow in #321
- fix(python): recover RFC822 dependency metadata by @mstykow in #322
- fix(debian): improve direct archive metadata extraction by @mstykow in #323
- fix(debian): emit primary copyright license detections by @mstykow in #324
- perf(debian): avoid reparsing copyright paragraphs by @mstykow in #328
- fix(deps): update rust crate clap to 4.5.61 by @renovate[bot] in #329
- feat(python): add uv lock parser by @mstykow in #330
- feat(python): add pylock.toml parser by @mstykow in #331
- Improve uv pyproject parsing and assembly safeguards by @mstykow in #332
- feat(deno): add manifest and lockfile parsers by @mstykow in #334
- feat(gradle): add module metadata parser by @mstykow in #335
- fix(deps): update rust crate json5 to v1 by @renovate[bot] in #336
- feat(go): add workspace parser by @mstykow in https://github.com/mstykow/pr...
v0.0.5
What's Changed
- chore: Configure Renovate by @renovate[bot] in #4
- feat: more checks by @mstykow in #6
- fix(deps): update rust crate log to 0.4.29 by @renovate[bot] in #9
- fix(deps): update rust crate sha2 to 0.10.9 by @renovate[bot] in #13
- fix(deps): update rust crate rmp-serde to 1.3.1 by @renovate[bot] in #12
- fix(deps): update rust crate regex to 1.12.2 by @renovate[bot] in #11
- fix(deps): update rust crate packageurl to 0.6.0 by @renovate[bot] in #10
- Test for package parsers by @abraemer in #7
- fix(deps): update rust crate serde to 1.0.228 by @renovate[bot] in #14
- chore(deps): update rust dev dependencies by @renovate[bot] in #15
- Add package parser for maven by @abraemer in #8
- fix(deps): update rust crate serde_json to 1.0.149 by @renovate[bot] in #19
- fix(deps): update rust crate xml-rs to v1 by @renovate[bot] in #22
New Contributors
Full Changelog: v0.0.4...v0.0.5
v0.0.4
Install scancode-rust 0.0.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mstykow/scancode-rust/releases/download/v0.0.4/scancode-rust-installer.sh | shDownload scancode-rust 0.0.4
| File | Platform | Checksum |
|---|---|---|
| scancode-rust-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| scancode-rust-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| scancode-rust-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| scancode-rust-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| scancode-rust-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.0.3
Install scancode-rust 0.0.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mstykow/scancode-rust/releases/download/v0.0.3/scancode-rust-installer.sh | shDownload scancode-rust 0.0.3
| File | Platform | Checksum |
|---|---|---|
| scancode-rust-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| scancode-rust-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| scancode-rust-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| scancode-rust-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| scancode-rust-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |
v0.0.2
Install scancode-rust 0.0.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mstykow/scancode-rust/releases/download/v0.0.2/scancode-rust-installer.sh | shDownload scancode-rust 0.0.2
| File | Platform | Checksum |
|---|---|---|
| scancode-rust-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| scancode-rust-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| scancode-rust-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| scancode-rust-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| scancode-rust-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |