Skip to content

BlackHat USA 2025 Demo Release

Choose a tag to compare

@nightlark nightlark released this 01 Aug 20:24
· 158 commits to main since this release
0f420c3

This release updates the minimum required Python version to 3.9, fixes some crashes, adds a number of new features including support for extracting metadata from RPM packages, along with the following BREAKING CHANGES:

  • dropped support for Python 3.8
  • the config_tui subcommand has been removed; its functionality has been included as part of the tui subcommand
  • the createconfig subcommand has been removed; the tui provides the ability to create and modify context files in a more user friendly way
  • specimen config has been renamed to specimen context: the special config: prefix has been changed to context:, and the terminology has been updated in several other places

What's Changed

  • chore!: drop support for obsolete Python 3.8 by @nightlark in #441
  • fix!: remove deprecated setup.py support for old pip versions by @nightlark in #440
  • ci: add concurrency groups to GitHub Actions workflows by @willis89pr in #442
  • feat: Added RPM Package Recognition by @matthewkelley22 in #443
  • refactor: relationships to use an internal graph representation by @willis89pr in #433
  • fix: add check before old SBOM relationship UUID node deletion by @JosephHAtWork in #449
  • fix: TUI context config file output install_prefix instead of installPrefix by @KendallHarterAtWork in #458
  • ci: add regression test for all samples in tests/data by @WorkingRobot in #445
  • feat: change filetype from type id plugins from str to list[str] for polyglot detection by @wangmot in #434
  • fix: crash when dnfile object returned is missing expected attributes by @wangmot in #463
  • feat: RPM Package Metadata Extraction by @matthewkelley22 in #456
  • ci: fix regression test non-deterministic output and commenting on PRs from forks by @WorkingRobot in #466
  • refactor!: rename specimen config to specimen context by @nightlark in #467
  • feat!: remove config_tui subcommand, replaced by tui subcommand by @nightlark in #468
  • feat!: remove createconfig subcommand, superceded by TUI for modifying context files by @nightlark in #469
  • feat: allow extraction persistence and cache extractions of unsuccessful runs by @WorkingRobot in #457
  • build(deps): bump cyclonedx-python-lib from 10.3.0 to 10.4.1 by @dependabot[bot] in #453
  • build(deps): bump cyclonedx-python-lib from 10.4.1 to 11.0.0 by @dependabot[bot] in #461
  • build(deps): update textual requirement from ==3.* to >=3,<5 by @dependabot[bot] in #454
  • build(deps): update dnfile requirement from ==0.15.* to ==0.16.* by @dependabot[bot] in #455

New Contributors

Full Changelog: v0.0.0rc12...v0.0.0rc13