Skip to content

Commit ae609a8

Browse files
authored
Merge pull request #776 from nexB/release-prep
Prepare release
2 parents 8ccb202 + 0d7ebb7 commit ae609a8

File tree

123 files changed

+1368
-1989
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

123 files changed

+1368
-1989
lines changed

.VERSION

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
refs=$Format:%D$
2+
commit=$Format:%H$
3+
abbrev_commit=$Format:%H$

CHANGELOG.rst

Lines changed: 35 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,37 +4,50 @@ Release notes
44
Version v30.0.0
55
----------------
66

7-
- Refactor core processing with Importers that import data and Improvers that
8-
get the imported data and convert that in Vulnerabilities and Packages and can
9-
also improve and refine imported and existing data. The migration to this new
10-
architecture is under way.
7+
- We refactored the core processing with Importers that import data and Improvers that
8+
transform imported data and convert that in Vulnerabilities and Packages. Improvers can
9+
also improve and refine imported and existing data as well as enrich data using external
10+
data sources. The migration to this new architecture is under way and not all importers
11+
are available. You can track the progress in this issue: https://github.com/nexB/vulnerablecode/issues/597
12+
Because of these extensive changes, it is not possible to migrate existing imported
13+
data to the new schema. You will need instead to restart imports from an empty database
14+
or request access to the new vulnerablecode.io live instance.
1115

12-
- Add new data sources including OSV, GitHub and GitLab.
16+
- We added new data sources including PYSEC, GitHub and GitLab.
1317

14-
- Improve documentation including adding examples for importers and improvers
18+
- We improved the documentation including adding development examples for importers and improvers.
1519

16-
- Remove the ability to edit relationships from the UI. The UI is now read-only
17-
and we will need to design a different UI for proper review and curation of
18-
vulnerabilities.
20+
- We removed the ability to edit relationships from the UI. The UI is now read-only
21+
and we will need to design a different UI for proper review and curation of vulnerabilities.
1922

20-
- Add support for nix as a Linux deployment target.
23+
- We added support for NixOS as a Linux deployment target.
2124

22-
- Lookup vulnerabilities from CPE through API
25+
- The aliases of a vulnerabily are reported in the API vulnerabilities/ endpoint
2326

24-
- Breaking Changes at API level
25-
- /api/vulnerabilities
26-
- Replace `resolved_packages` by `fixed_packages`
27-
- Replace `unresolved_packages` by `affected_packages`
28-
- Replace `url` by `reference_url` in the reference list
29-
- /api/packages
30-
- Replace `unresolved_vulnerabilities` by `affected_by_vulnerabilities`
31-
- Replace `resolved_vulnerabilities` by `fixing_vulnerabilities`
32-
- Replace `url` by `reference_url` in the reference list
3327

34-
- Add alias to the /api/vulnerabilities
28+
- There are breaking Changes at API level with changes in the data structure:
3529

36-
- Lookup vulnerabilities from aliases
30+
- in the /api/vulnerabilities/ endpoint:
3731

32+
- Rename `resolved_packages` to `fixed_packages`
33+
- Rename `unresolved_packages` to `affected_packages`
34+
- Rename `url` to `reference_url` in the reference list
35+
36+
- in the /api/packages/ endpoint:
37+
38+
- Rename `unresolved_vulnerabilities` to `affected_by_vulnerabilities`
39+
- Rename `resolved_vulnerabilities` to `fixing_vulnerabilities`
40+
- Rename `url` to `reference_url` in the reference list
41+
42+
- There is a new experimental cpe/ API endpoint to lookup for vulnerabilities by CPE and
43+
another aliases/ endpoint to lookup for vulnerabilities by aliases. These two endpoints will be
44+
replaced by query parameters on the main vulnerabilities/ endpoint when stabilized.
45+
46+
47+
Other:
48+
49+
- we dropped calver to use a plain semver.
50+
- we adopted vers and the new univers library to handle version ranges.
3851

3952

4053
Version v20.10

CODE_OF_CONDUCT.rst

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
Contributor Covenant Code of Conduct
2+
====================================
3+
4+
Our Pledge
5+
----------
6+
7+
In the interest of fostering an open and welcoming environment, we as
8+
contributors and maintainers pledge to making participation in our
9+
project and our community a harassment-free experience for everyone,
10+
regardless of age, body size, disability, ethnicity, gender identity and
11+
expression, level of experience, education, socio-economic status,
12+
nationality, personal appearance, race, religion, or sexual identity and
13+
orientation.
14+
15+
Our Standards
16+
-------------
17+
18+
Examples of behavior that contributes to creating a positive environment
19+
include:
20+
21+
- Using welcoming and inclusive language
22+
- Being respectful of differing viewpoints and experiences
23+
- Gracefully accepting constructive criticism
24+
- Focusing on what is best for the community
25+
- Showing empathy towards other community members
26+
27+
Examples of unacceptable behavior by participants include:
28+
29+
- The use of sexualized language or imagery and unwelcome sexual
30+
attention or advances
31+
- Trolling, insulting/derogatory comments, and personal or political
32+
attacks
33+
- Public or private harassment
34+
- Publishing others’ private information, such as a physical or
35+
electronic address, without explicit permission
36+
- Other conduct which could reasonably be considered inappropriate in a
37+
professional setting
38+
39+
Our Responsibilities
40+
--------------------
41+
42+
Project maintainers are responsible for clarifying the standards of
43+
acceptable behavior and are expected to take appropriate and fair
44+
corrective action in response to any instances of unacceptable behavior.
45+
46+
Project maintainers have the right and responsibility to remove, edit,
47+
or reject comments, commits, code, wiki edits, issues, and other
48+
contributions that are not aligned to this Code of Conduct, or to ban
49+
temporarily or permanently any contributor for other behaviors that they
50+
deem inappropriate, threatening, offensive, or harmful.
51+
52+
Scope
53+
-----
54+
55+
This Code of Conduct applies both within project spaces and in public
56+
spaces when an individual is representing the project or its community.
57+
Examples of representing a project or community include using an
58+
official project e-mail address, posting via an official social media
59+
account, or acting as an appointed representative at an online or
60+
offline event. Representation of a project may be further defined and
61+
clarified by project maintainers.
62+
63+
Enforcement
64+
-----------
65+
66+
Instances of abusive, harassing, or otherwise unacceptable behavior may
67+
be reported by contacting the project team at [email protected]
68+
or on the Gitter chat channel at https://gitter.im/aboutcode-org/discuss .
69+
All complaints will be reviewed and investigated and will result in a
70+
response that is deemed necessary and appropriate to the circumstances.
71+
The project team is obligated to maintain confidentiality with regard to
72+
the reporter of an incident. Further details of specific enforcement
73+
policies may be posted separately.
74+
75+
Project maintainers who do not follow or enforce the Code of Conduct in
76+
good faith may face temporary or permanent repercussions as determined
77+
by other members of the project’s leadership.
78+
79+
Attribution
80+
-----------
81+
82+
This Code of Conduct is adapted from the `Contributor Covenant`_ ,
83+
version 1.4, available at
84+
https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
85+
86+
.. _Contributor Covenant: https://www.contributor-covenant.org

LICENSE

Lines changed: 0 additions & 202 deletions
This file was deleted.

MANIFEST.in

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
graft vulnerabilities
2+
graft vulnerablecode
3+
graft docs
4+
graft etc
5+
recursive-include etc/thirdparty *
6+
7+
include *.LICENSE
8+
include NOTICE
9+
include *.toml
10+
include *.yml
11+
include *.rst
12+
include *.png
13+
include setup.*
14+
include configure*
15+
include requirements*
16+
include .dockerignore
17+
include .gitignore
18+
include .readthedocs.yml
19+
include manage.py
20+
include Dockerfile
21+
include Makefile
22+
include MANIFEST.in
23+
24+
include .VERSION
25+
26+
global-exclude *.py[co] __pycache__ *.*~
27+

0 commit comments

Comments
 (0)