Releases: securechaindev/securechain-depex
Releases · securechaindev/securechain-depex
v1.1.4
✨ New Features
0ebeab3- improve config sanitizer efficiency by filtering version vars for querys (commit by @GermanMT)
🐛 Bug Fixes
af55cb6- change config dict by settings config dict allowing constructing settings from env file and allowing ignoring extras (commit by @GermanMT)04def7c- change exception handler methods have base exception as parameter (commit by @GermanMT)2a1653d- add await to mongo client closing into database manager class (commit by @GermanMT)113b4fd- fix bad version and version rage typing (commit by @GermanMT)c3950ce- add use of await in redis methods (commit by @GermanMT)9fa48ce- fix auth bearers return typings (commit by @GermanMT)6fa184a- fix config by impact operation bad typing on impact (commit by @GermanMT)f92159f- change domain from boolref class to astvector (commit by @GermanMT)1190bb9- improve pom analyzer from none errors (commit by @GermanMT)b7b67e9- none returns in several services (commit by @GermanMT)689df29- none returns in several controllers (commit by @GermanMT)d16ed37- improve the way of transforms an ast vector into a list (commit by @GermanMT)a4d38b1- add type ignores when calling var (commit by @GermanMT)ca781af- delete unnused redis queue func (commit by @GermanMT)80f0b53- remove useless entry on gitignore (commit by @GermanMT)
✅ Tests
📝 Documentation Changes
38dbc58- update data dump links (commit by @GermanMT)0ada5b4- update README installation instructions (commit by @GermanMT)be1e8d5- revise Ruff commands in README.md (commit by @GermanMT)c34b289- update README with test dependencies installation (commit by @GermanMT)
🎨 Code Style Changes
🔧 Chores
d2d7e2b- add Scorecard supply-chain security workflow (commit by @GermanMT)cab0d0a- update CodeQL SARIF upload action to v4 (commit by @GermanMT)b1f9bda- remove scorecard action (commit by @GermanMT)6eba340- update dev docker compose to get env file from root folder (commit by @GermanMT)5959b6a- update settings with default field values (commit by @GermanMT)a70aec6- add GITHUB_GRAPHQL_API_KEY to workflow (commit by @GermanMT)ff7fb29- add ignoring call args in settings class (commit by @GermanMT)571dbe7- add todos to remember implementing parametrized labels in neo4j queries when allowed (commit by @GermanMT)ab88f0d- update README.md zenodo link (commit by @GermanMT)9fbcc12- rename env template file (commit by @GermanMT)
v1.1.3
📝 Documentation Changes
🎨 Code Style Changes
a02247e- change get collection functions name to be the same as collection names (commit by @GermanMT)
🔧 Chores
40660e1- change mongodb collection names to follow best practices (commit by @GermanMT)53142f1- change mongo motor to async pymongo driver (commit by @GermanMT)f2ff15a- dump dependencies versions (commit by @GermanMT)2de61ec- bump python to 3.14 adapting code (commit by @GermanMT)c17299b- change smt collection name (commit by @GermanMT)7c6e510- prepare release 1.1.3 (commit by @GermanMT)
v1.1.2
✨ New Features
ce67a0b- add endpoints to graph visualization with force graph (commit by @GermanMT)326f446- change package for purls in smt modelling, enabling multi ecosystem analysis (commit by @GermanMT)d98126f- put purl patterns when calling expansion schemas (commit by @GermanMT)fd7d476- add version filtering when expanding a package graph node (commit by @GermanMT)2b90f50- add sbom in cdx format analysis (commit by @GermanMT)29fc15b- add sbom spdx format analyzer for json and xml (commit by @GermanMT)43beb50- add expand requirement file endpoint (commit by @GermanMT)
🐛 Bug Fixes
✅ Tests
68c8796- add tests to the new cyclonedx sbom analyzer feature (commit by @GermanMT)e2e8656- add testing form spdx sbom analyzer (commit by @GermanMT)
📝 Documentation Changes
a130d93- delete unnecesary venv info from readme (commit by @GermanMT)2b18834- delete uv commands that are unnecesary in venv info (commit by @GermanMT)d369356- update claude md with new expansion endpoints (commit by @GermanMT)213bd03- update claude md documentation (commit by @GermanMT)8ed6d96- update readme md file (commit by @GermanMT)
🔧 Chores
v1.1.1
✨ New Features
a9a1927- implement get user id from payload and not from endpoint path (commit by @GermanMT)fc685d3- delete user id from init repository body (commit by @GermanMT)
🐛 Bug Fixes
✅ Tests
82db5de- change tests to get user id from payload (commit by @GermanMT)942ebe5- change test for init repository endpoint (commit by @GermanMT)
📝 Documentation Changes
c1e0c90- update documentation with new changes deleting user id from path and body (commit by @GermanMT)
🔧 Chores
v1.1.0
✨ New Features
af19df7- improve exception handler readability (commit by @GermanMT)179984d- improve logger readability and efficiency (commit by @GermanMT)6b71ef9- update deprecated settings class (commit by @GermanMT)b6a19eb- improve middleware readability (commit by @GermanMT)a759ed2- move smt code to domain folder and improve smt readability and modularity (commit by @GermanMT)4e9a927- move repo dependency analyzer to domain folder and improve code readability (commit by @GermanMT)5191ecc- change controllers to the new operations classes (commit by @GermanMT)3e0dfb4- add redis queue and change repository creation to add packages to the queue (commit by @GermanMT)1dbba6b- implement a singleton database manager (commit by @GermanMT)2feb2b6- add dependencies file to inject services and utilities into controllers (commit by @GermanMT)2c8e926- improve services readability and modularity (commit by @GermanMT)90bcbd4- improve version filtering readability and modularity (commit by @GermanMT)b8d326b- improve json encoder class (commit by @GermanMT)913ef70- improve jwt bearer class (commit by @GermanMT)242a4b8- add redis cache to queue package ingestion (commit by @GermanMT)e4dd7ce- add github services to dependencies file (commit by @GermanMT)c60866e- create github service class (commit by @GermanMT)1b1f1f1- add redis queue to dependencies file (commit by @GermanMT)30e6e76- adapt domain logic to use service container (commit by @GermanMT)5d5e7f1- change config sanitizer to singleton pattern (commit by @GermanMT)450237c- implement analyzer registry with singleton pattern (commit by @GermanMT)7a3f770- add logger to dependencies fileç (commit by @GermanMT)1ccbb1c- convert http session in a singleton containerized class (commit by @GermanMT)1eb7b85- add smt solver timeout to settings (commit by @GermanMT)f941d85- improve config sanitizer singleton pattern (commit by @GermanMT)b54e875- decouple repeated code (commit by @GermanMT)02b2acc- create base schemas to delete duplicated code (commit by @GermanMT)e05e45b- use regex for python marker and python version added to settings (commit by @GermanMT)0e43692- improve read releases by serial number method (commit by @GermanMT)05dc347- improve read serial numbers by releases method (commit by @GermanMT)e3d6c8b- remove logger from dependencies due to circular dendency injection (commit by @GermanMT)aa353cf- improve invalid and date not found when analysing github repositories (commit by @GermanMT)e332a5b- add explicit messages in exceptions (commit by @GermanMT)055a3e7- improve services responses in neo4j queries (commit by @GermanMT)756c293- improved endpoints responses codes and messages (commit by @GermanMT)65e5a13- add file types in a class (commit by @GermanMT)bb546a9- standarize data in responses (commit by @GermanMT)647f456- add error codes to exception handler (commit by @GermanMT)e96bf72- add dual auth bearer to take in account api keys feature (commit by @GermanMT)
🐛 Bug Fixes
a6f45b6- add default redis config (commit by @GermanMT)d56df8e- delete useless funcs in db manager (commit by @GermanMT)c40bd7a- delete requirements txt and ruff toml (commit by @GermanMT)4c474bb- delete deprecated class config from settings (commit by @GermanMT)af59a92- add lazy imports from future import (commit by @GermanMT)8c8a3a9- use services class in domain logic files (commit by @GermanMT)e85dc27- delete await from json encoder (commit by @GermanMT)dfa3d64- delete duplicated line (commit by @GermanMT)0017ea3- check req files recursively (commit by @GermanMT)1644a20- always delete repository path even in error (commit by @GermanMT)6232f2c- delete boilerplate func (commit by @GermanMT)34d2587- delete useless async funcs (commit by @GermanMT)8a3268c- delete useless async func in version filter (commit by @GermanMT)9c67e3d- change use of async await in overral project (commit by @GermanMT)5b44f54- add check fields false in base schemas (commit by @GermanMT)- [
4f308ba](https://github.com/...