Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
11a0cda
feat: bump `cyclonedx-python-lib` to latest RC of `4.0.x`
madpah Mar 7, 2023
d9e0b2a
code changes to reflect updated library contracts
madpah Mar 7, 2023
71d6fa5
bump min Python to 3.7 in tox
madpah Mar 7, 2023
521e66d
mypy typing correction
madpah Mar 7, 2023
1c608ae
ci: updated workflows (default python 3.11, remove 3.6)
madpah Mar 7, 2023
b758400
typing and styling updates
madpah Mar 7, 2023
450b28f
bump `poetry` to `1.4.0`
madpah Mar 7, 2023
1e970b0
bump `poetry` to `1.4.0`
madpah Mar 7, 2023
9d4f593
re-introduced excluded CI flows now we have upgraded poetry?
madpah Mar 7, 2023
70a9f72
Merge pull request #521 from CycloneDX/feat/cdx-lib-4.x
madpah Mar 7, 2023
7886574
chore: bumped dev dependenices
madpah Mar 7, 2023
b319a37
Merge pull request #525 from CycloneDX/feat/bump-dev-dependencies
madpah Mar 7, 2023
f8e8eca
BREAKING CHANGE: remove deprecated `cyclonedx-bom` command #488
madpah Mar 7, 2023
9952b80
doc: updates to remove `cyclonedx-bom` as a command
madpah Mar 7, 2023
8410036
Merge pull request #526 from CycloneDX/feat/deprecated-bom-cmd
madpah Mar 7, 2023
511ca00
cleanup for #488 given #489
madpah Mar 7, 2023
984d8a7
code-style
madpah Mar 7, 2023
ad23ed2
feat: omit development dependencies from SBOM results on dev/4.x.x br…
t-graf Mar 15, 2023
fdb3078
feat: match updated CycloneDX property taxonomy
t-graf Mar 15, 2023
24590d7
fix: fix omit argument
t-graf Mar 15, 2023
aaf280f
fix: rearrange argument to get rid of B006, add OmitCatagory enum
t-graf Mar 15, 2023
6ac73f0
fix: rearrange argument to get rid of B006, add lost tests
t-graf Mar 15, 2023
7eb2a29
fix: have omit_category parameter at expected location
t-graf Mar 18, 2023
603a475
fix: fix sonatype-lift warning
t-graf Mar 18, 2023
7fce17c
chores: annotate with @enum.unique
t-graf Mar 18, 2023
740ecc2
docs: match command
t-graf Mar 18, 2023
c629a7a
feat: allow only the supported values
t-graf Mar 18, 2023
b9b5681
fix: use defined omit category for tests
t-graf Mar 18, 2023
1e27498
feat: Allow omission of development dependencies from resulting SBOM …
madpah Mar 20, 2023
3024468
feat: bump to `cyclonedx-python-lib` `4.0.0`
madpah Mar 20, 2023
024ea84
Merge pull request #536 from CycloneDX/feat/bump-cdx-lib
madpah Mar 20, 2023
8f58348
feat: parsers add categories and components
jkowalleck Mar 20, 2023
5a7d048
isort
jkowalleck Mar 20, 2023
fde9647
pep8
jkowalleck Mar 20, 2023
72c7c44
optimize
jkowalleck Mar 20, 2023
2ac4b8f
tests
jkowalleck Mar 20, 2023
a3f4c7a
Merge pull request #537 from CycloneDX/feat-parsers-issue-group-category
madpah Mar 21, 2023
8509a46
chore: mark version as 4.0.0.dev0
Aug 30, 2023
cf0788a
feat: environment licenses as proper SPDX (#576)
jkowalleck Sep 6, 2023
9fbff0c
chore(dependencies): bump `cyclonedx-python-lib@^4` -> `@^4.2` (#578)
jkowalleck Sep 6, 2023
e3f6c26
Forwardport from master (#579)
jkowalleck Sep 6, 2023
7121e24
Merge branch 'main' into dev/4.x.x
jkowalleck Sep 6, 2023
b2d7363
BC: drop support for python<=37 (#585)
jkowalleck Sep 12, 2023
fa2cc98
chore: bump devtools py38 (#587)
jkowalleck Sep 12, 2023
596ae96
feat: have own version as variable (#588)
jkowalleck Sep 12, 2023
6c033ee
migrate to `python-semantic-release@8` (#589)
jkowalleck Sep 12, 2023
343d08f
Merge remote-tracking branch 'origin/main' into dev/4.x.x
jkowalleck Sep 12, 2023
6a74f0d
chore: bring back docker image releases (#590)
jkowalleck Sep 12, 2023
e277819
chore: set tox in version
jkowalleck Sep 21, 2023
872ec5a
chore{deps}: bump cyclonedx-python-lib (#599)
jkowalleck Oct 16, 2023
8a23e99
Merge remote-tracking branch 'origin/main' into dev/4.x.x
jkowalleck Oct 19, 2023
2a6011f
style: typing fixes
jkowalleck Oct 19, 2023
215e408
chore: fix mini req
jkowalleck Oct 19, 2023
a79463e
Merge remote-tracking branch 'origin/main' into dev/4.x.x
jkowalleck Oct 19, 2023
257df0a
Merge remote-tracking branch 'origin/main' into dev/4.x.x
jkowalleck Oct 20, 2023
b7079a1
Upgrade cdx lib 500rc2 (#602)
jkowalleck Oct 24, 2023
a6b171e
feat: validate output (#591)
jkowalleck Oct 24, 2023
8006cfd
use cyclonedx-python-lib@5
jkowalleck Oct 24, 2023
4538a1d
feat!: make all implementation internal (#607)
jkowalleck Oct 25, 2023
1942e09
refactor: cli properly used
jkowalleck Oct 25, 2023
2bc7cb1
chore: own config file for flake8 (#608)
jkowalleck Oct 25, 2023
d008737
tests: test for security issues with bandit (#609)
jkowalleck Oct 25, 2023
f280511
Merge remote-tracking branch 'origin/main' into dev/4.0.0
jkowalleck Dec 10, 2023
ebb12ba
feat!: rewrite CLI and parsers (#610)
jkowalleck Dec 25, 2023
1236727
build: use poetry 1.7.1 (#639)
jkowalleck Dec 25, 2023
860c965
bump semantic_release
jkowalleck Dec 25, 2023
b2ef3f3
docs: modernize doc system
jkowalleck Dec 25, 2023
d62d147
chore(deps): bump dev tools (#640)
jkowalleck Dec 25, 2023
6b7d116
docs
jkowalleck Dec 25, 2023
9837afb
docs
jkowalleck Dec 25, 2023
7d1966d
Merge branch 'dev/4.0.0' of github.com:CycloneDX/cyclonedx-python int…
jkowalleck Dec 25, 2023
adacc62
feat!: RC1
jkowalleck Dec 25, 2023
c025361
chore(release): 4.0.0-rc.1
Dec 25, 2023
4fd305c
docs: revert CHANGELOG after RC
jkowalleck Dec 25, 2023
7b49593
build: fix docker release
jkowalleck Dec 25, 2023
1198a41
build: fix docker release
jkowalleck Dec 25, 2023
84a7ad2
build: fix docker release
jkowalleck Dec 25, 2023
fa44a9a
feat!: RC2
jkowalleck Dec 25, 2023
09b88b5
build: fix docker release
jkowalleck Dec 25, 2023
5be1735
build: fix docker release
jkowalleck Dec 25, 2023
4b71c08
build: fix docker release
jkowalleck Dec 25, 2023
f4c04bf
build: fix docker release
jkowalleck Dec 25, 2023
0f397d0
build: fix docker release
jkowalleck Dec 25, 2023
519dc87
chore(release): 4.0.0-rc.2
Dec 25, 2023
ea206b8
docs: revert CHANGELOG after RC
jkowalleck Dec 25, 2023
7b9108d
build: fix docker release
jkowalleck Dec 25, 2023
c36dd0f
feat!: RC3
jkowalleck Dec 25, 2023
3abe2de
chore(release): 4.0.0-rc.3
Dec 25, 2023
d6bbd75
docs: revert CHANGELOG after RC
jkowalleck Dec 25, 2023
4e0f77d
docs: revert CHANGELOG after RC
jkowalleck Dec 25, 2023
716d45e
feat!: RC4
jkowalleck Dec 25, 2023
1235348
chore(release): 4.0.0-rc.4
Dec 25, 2023
6ceda1a
docs: revert CHANGELOG after RC
jkowalleck Dec 25, 2023
f0a1489
docs
jkowalleck Dec 25, 2023
1dedf7b
docs: typos
jkowalleck Dec 26, 2023
ec16791
docs: `poetry` CLI args clarified
jkowalleck Dec 26, 2023
c750fea
docs
jkowalleck Dec 26, 2023
f2ef204
refactor: loop-opti
jkowalleck Dec 26, 2023
8dce611
tidy
jkowalleck Dec 26, 2023
470a5a7
refactor: typo
jkowalleck Dec 26, 2023
f02dc60
docs
jkowalleck Dec 26, 2023
7f4e417
docs
jkowalleck Dec 26, 2023
27430c8
docs
jkowalleck Dec 26, 2023
0df6692
docs
jkowalleck Dec 26, 2023
3869f0b
docs
jkowalleck Dec 26, 2023
e8e0f7a
docs
jkowalleck Dec 27, 2023
c408673
docs
jkowalleck Dec 28, 2023
662339c
chore: bump dev tools (#644)
jkowalleck Jan 6, 2024
bd401d6
chore: add QA tool `flake8-logging`
jkowalleck Jan 8, 2024
a2e3322
feat: strip authentication secrets from download/registry urls (#647)
jkowalleck Jan 10, 2024
4a3f7f0
feat!: RC5
jkowalleck Jan 10, 2024
41d32d2
chore(release): 4.0.0-rc.5
Jan 10, 2024
78633c2
rollback CHANGELOG
jkowalleck Jan 10, 2024
387ba42
docs: PDM
jkowalleck Jan 11, 2024
3ba1d38
docs
jkowalleck Jan 11, 2024
3b69405
docs
jkowalleck Jan 11, 2024
30de448
docs
jkowalleck Jan 11, 2024
d05ad65
docs
jkowalleck Jan 11, 2024
bb43a9b
docs
jkowalleck Jan 11, 2024
03b43c4
docs
jkowalleck Jan 11, 2024
3eb49ad
docs
jkowalleck Jan 11, 2024
092ff51
tests
jkowalleck Jan 11, 2024
5fb7396
tests
jkowalleck Jan 11, 2024
eb21b8b
tests: more tests (#650)
jkowalleck Jan 12, 2024
be96d52
fix: package name normalization (#652)
jkowalleck Jan 12, 2024
28048c5
feat!: RC6
jkowalleck Jan 12, 2024
e29769f
chore(release): 4.0.0-rc.6
Jan 12, 2024
b481e46
chore: revert CHANGELOG
jkowalleck Jan 12, 2024
18b8845
refactor: in-docker path to `/opt/`
jkowalleck Jan 12, 2024
1cac925
tests: testbeds for environments of `PDM` (#655)
jkowalleck Jan 15, 2024
5822846
tests: make test proxy more robust (#656)
jkowalleck Jan 15, 2024
1c780a9
docs: add OpenSSF Best Practices shield
jkowalleck Jan 18, 2024
6d215af
bump
jkowalleck Jan 22, 2024
f1e4560
docs
jkowalleck Jan 22, 2024
621d0cb
docs
jkowalleck Jan 22, 2024
9a3166c
docs
jkowalleck Jan 22, 2024
d10403a
refactor
jkowalleck Jan 26, 2024
1df9b20
docs
jkowalleck Jan 26, 2024
23ee97f
docs: ship docs with `sdist` build (#659)
jkowalleck Jan 30, 2024
9fadd9b
docs: describe condaforge publishing
jkowalleck Jan 30, 2024
bea7f4c
docs
jkowalleck Jan 30, 2024
99eb1b2
docs
jkowalleck Jan 30, 2024
ddbbd28
docs
jkowalleck Jan 30, 2024
dc4a714
docs
jkowalleck Jan 31, 2024
2bc21df
docs
jkowalleck Jan 31, 2024
03573b7
docs
jkowalleck Jan 31, 2024
5637038
docs
jkowalleck Jan 31, 2024
a36288b
docs
jkowalleck Jan 31, 2024
9f60a3b
docs
jkowalleck Jan 31, 2024
d5b14d2
docs
jkowalleck Jan 31, 2024
efc9ee9
docs
jkowalleck Jan 31, 2024
6f9c9e0
chore(deps): bump dev-deps (#661)
jkowalleck Jan 31, 2024
2d243be
docs
jkowalleck Jan 31, 2024
f998402
docs
jkowalleck Jan 31, 2024
1191dc5
chore: package aliases
jkowalleck Jan 31, 2024
9bff4e3
chore: package aliases
jkowalleck Jan 31, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ trim_trailing_whitespace = false
indent_style = space
indent_size = 4

[*.ini]
[{*.ini,.bandit,.flake8}]
charset = latin1
indent_style = space
indent_size = 4
5 changes: 5 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# https://pipenv.pypa.io/en/latest/configuration.html
export PIPENV_IGNORE_VIRTUALENVS=1

# https://pdm-project.org/latest/usage/venv/
export PDM_IGNORE_ACTIVE_VENV=1
20 changes: 20 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[flake8]
## https://flake8.pycqa.org/en/latest/user/configuration.html
## keep in sync with isort config - in `.isort.cfg` file

exclude =
build,dist,__pycache__,.eggs,*.egg-info*,
*_cache,*.cache,
.git,.tox,.venv,venv
_OLD,_TEST,
docs

max-line-length = 120

max-complexity = 15

ignore =
# ignore `self`, `cls` markers of flake8-annotations>=2.0
ANN101,ANN102
# ignore ANN401 for dynamically typed *args and **kwargs
ANN401
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/ValidationError-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: ValidationError report
about: Report a ValidationError to help us improve
title: "[ValidationError]"
labels: ValidationError
assignees: ''

---

## To Reproduce

Steps to reproduce the behavior:

1. How was _cyclonedx-py_ called?
<!-- e.g. `cyclonedx-py requirements ...` -->
2. What kind of evidence was processed?
<!-- upload a complete project or set of other evidences to this issue, or a pastebin of you choice and put the link here. -->
3. Error report:
<!-- upload the complete output to this issue, or a pastebin of you choice and put the link here. -->
4. Expected result:
<!-- run the original call again
with parameters `--no-validate -vvv -o -`,
then upload the output this issue, or to a pastebin of you choice and put the link here. -->

## Environment

- _cyclonedx-py_ version: <!-- e.g. `v3.2.0`. get via `cyclonedx-py --version` -->
- Python version: <!-- get via `python --version` -->
- OS: <!-- e.g. windows 11, ubuntu linux, ... -->

## Additional context

Add any other context about the problem here.
34 changes: 34 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
name: Bug report
about: Create a report to help us improve
title: "[BUG]"
labels: bug
assignees: ''

---

## Describe the bug

A clear and concise description of what the bug is.

## To Reproduce

Steps to reproduce the behavior

## Expected behavior

A clear and concise description of what you expected to happen.

## Screenshots or output-paste

If applicable, add screenshots or past the output to help explain your problem.

## Environment

- _cyclonedx-py_ version: <!-- e.g. `v3.2.0`. get via `cyclonedx-py --version` -->
- Python version: <!-- get via `python --version` -->
- OS: <!-- e.g. windows 11, ubuntu linux, ... -->

## Additional context

Add any other context about the problem here.
24 changes: 24 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: enhancement
assignees: ''

---

## Is your feature request related to a problem? Please describe.

A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

## Describe the solution you'd like

A clear and concise description of what you want to happen.

## Describe alternatives you've considered

A clear and concise description of any alternative solutions or features you've considered.

## Additional context

Add any other context or screenshots about the feature request here.
23 changes: 11 additions & 12 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ concurrency:

env:
REPORTS_DIR: CI_reports
PYTHON_VERISON: "3.10"
POETRY_VERSION: "1.1.15"
PYTHON_VERSION: "3.11"
POETRY_VERSION: "1.7.1"

jobs:
test:
Expand All @@ -34,11 +34,12 @@ jobs:
fetch-depth: 0
- name: setup reports-dir
run: mkdir "$REPORTS_DIR"
- name: Setup python ${{ env.PYTHON_VERISON }}
- name: Setup python ${{ env.PYTHON_VERSION }}
# see https://github.com/actions/setup-python
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERISON }}
python-version: ${{ env.PYTHON_VERSION }}
architecture: 'x64'
- name: Setup poetry ${{ env.POETRY_VERSION }}
# see https://github.com/marketplace/actions/setup-poetry
uses: Gr1N/setup-poetry@v8
Expand Down Expand Up @@ -73,18 +74,16 @@ jobs:
- name: Build own SBoM (XML)
run: >
docker run --rm "$DOCKER_TAG"
-X
--environment
--format=xml
--output=-
environment
-vvv
--output-format XML
> "$REPORTS_DIR/docker-image.bom.xml"
- name: Build own SBoM (JSON)
run: >
docker run --rm "$DOCKER_TAG"
-X
--environment
--format=json
--output=-
environment
-vvv
--output-format JSON
> "$REPORTS_DIR/docker-image.bom.json"
- name: Artifact reports
if: ${{ ! cancelled() }}
Expand Down
56 changes: 0 additions & 56 deletions .github/workflows/manual-release-candidate.yml

This file was deleted.

Loading