Skip to content

Releases: mstykow/provenant

v0.0.9

01 Apr 12:50
v0.0.9
a90e93c

Choose a tag to compare

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

29 Mar 21:34
v0.0.8
08b2425

Choose a tag to compare

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

27 Mar 08:02
v0.0.7
3f0f7b2

Choose a tag to compare

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

26 Mar 10:51
v0.0.6
49477ca

Choose a tag to compare

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...
Read more

v0.0.5

25 Jan 11:26
4aad030

Choose a tag to compare

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

16 May 15:00
3824aa2

Choose a tag to compare

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 | sh

Download 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

06 Apr 20:08
4366e29

Choose a tag to compare

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 | sh

Download 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

21 Mar 18:15
3cb0a9a

Choose a tag to compare

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 | sh

Download 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