Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: v8.0.0 #665

Open
wants to merge 21 commits into
base: main
Choose a base branch
from
Open

feat!: v8.0.0 #665

wants to merge 21 commits into from

Commits on Aug 20, 2024

  1. feat!: 8.0.0

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9ba4b8e View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. feat!: Add component and services for tools (#635)

    CycloneDX spec 1.5 deprecated an array of tools in bom.metadata and
    instead prefers object with an array of components and an array of
    services.
    
    This PR implements that.
    
    This works de-serializing a Syft SBOM with a tool section like so:
    ```
      "metadata": {
        "timestamp": "2024-06-10T13:06:52-08:00",
        "tools": {
          "components": [
            {
              "type": "application",
              "author": "anchore",
              "name": "syft",
              "version": "1.4.1"
            }
          ]
        },
        "component": {
          "bom-ref": "08329a07b4eb8eac",
          "type": "file",
          "name": "./"
        }
      },
    ```
    Next up: docs, XML (de)serialization code, and tests.
    
    fixes #561
    
    ---------
    
    Signed-off-by: Joshua Kugler <tek30584@adobe.com>
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    Co-authored-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkugler and jkowalleck authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1f5fd7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ec785d View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. feat: don't add self to metafata.tools (#674)

    fixes #673
    
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    e0a153f View commit details
    Browse the repository at this point in the history
  2. refactor!: LicenseExpression() optional args are named args (#595)

    fixes #594
    
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    0172564 View commit details
    Browse the repository at this point in the history
  3. feat!: this-builder (#649)

    reworked `ThisTool` for #635
    
    ---------
    
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 16, 2024
    Configuration menu
    Copy the full SHA
    cf5d2c7 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. refactor: simplify .builder.this.this_tool

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    9940cf9 View commit details
    Browse the repository at this point in the history
  2. tests: test builder this (#675)

    QA for #649
    
    ---------
    
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e4ad3bc View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into 8.0.0-dev

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 17, 2024
    Configuration menu
    Copy the full SHA
    735c800 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    3d1548a View commit details
    Browse the repository at this point in the history
  2. fix: assert copyright headers

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    bef268b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c123aff View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Merge branch 'main' into 8.0.0-dev

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    39514b3 View commit details
    Browse the repository at this point in the history
  2. chore: trusted publishing (#682)

    fixes #681
    
    ---------
    
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    Signed-off-by: semantic-release <semantic-release@bot.local>
    Co-authored-by: semantic-release <semantic-release@bot.local>
    jkowalleck and semantic-release authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    96386cc View commit details
    Browse the repository at this point in the history
  3. docs: migrate to v8.0.0 (#684)

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    0ac84d7 View commit details
    Browse the repository at this point in the history
  4. chore(dev-deps): use tomli (#685)

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    733ba0e View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. chore(release): 8.0.0-rc.1

    Automatically generated by python-semantic-release
    
    Signed-off-by: semantic-release <semantic-release@bot.local>
    semantic-release committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    48b5bc3 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. rename ToolsRepository -> ToolRepository (#687)

    Item class of repository is to be called in singular(`Tool`).
    
    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    e00af17 View commit details
    Browse the repository at this point in the history
  2. fix: ToolRepository serialize migrated tools deduplicated (#686)

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    35ccdd1 View commit details
    Browse the repository at this point in the history
  3. docs

    Signed-off-by: Jan Kowalleck <jan.kowalleck@gmail.com>
    jkowalleck committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2e16408 View commit details
    Browse the repository at this point in the history
  4. chore(release): 8.0.0-rc.2

    Automatically generated by python-semantic-release
    
    Signed-off-by: semantic-release <semantic-release@bot.local>
    semantic-release committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    ce4a149 View commit details
    Browse the repository at this point in the history