v1.1.0
✨ New Features
fc27bae- improve middleware class (commit by @GermanMT)95cbbfa- improve logger class (commit by @GermanMT)faac39f- improve exception handler class (commit by @GermanMT)5a61639- improve json encoder class (commit by @GermanMT)0c894e7- improve git hub service class (commit by @GermanMT)d39ff34- refactorize vex generation and code analyzers improvening readiness and efficiency, moving it into a domain folder (commit by @GermanMT)869c917- refactorize utils to separate common utilities from domain logic (commit by @GermanMT)492a6e4- add a new http status class containing code details for responses and errors (commit by @GermanMT)134ee1b- divide vex and tix requests schemas in different files (commit by @GermanMT)dfda4d8- add common models to improve domain logic implementation (commit by @GermanMT)411e074- add constants file to group secondary config classes (commit by @GermanMT)f66994f- add database manager (commit by @GermanMT)dbe9a00- augmented main config (commit by @GermanMT)08cfa24- add dependency file to manage DI (commit by @GermanMT)b8378c3- add git and path validator file to improve security when scanning projects (commit by @GermanMT)dcf1b16- add lifespan to initialize and close database manager (commit by @GermanMT)179cfbf- add github service to dependencies file (commit by @GermanMT)a556112- add logger to depencies files following a singleton pattern (commit by @GermanMT)a3652a3- improve service responses (commit by @GermanMT)06dbf35- improve endpoints responses and exceptions (commit by @GermanMT)a52c001- standarize data in responses (commit by @GermanMT)51405e4- add dual bearer for api key feature (commit by @GermanMT)
🐛 Bug Fixes
c9f51f7- solve bad construction on template env (commit by @GermanMT)fbcb411- replace TimeoutError for builtin class (commit by @GermanMT)ec4cf3e- update deprecated config class (commit by @GermanMT)4369763- change controllers to use new json encoder class (commit by @GermanMT)73ca800- delete unnused cache code (commit by @GermanMT)1675d4b- update jwt bearrer class to use http bearer as a parent (commit by @GermanMT)6805cdf- adapt controller to use new jwt bearer class (commit by @GermanMT)47c98ea- add test dependencies install in lint-test action (commit by @GermanMT)f097e48- delete unnused exception (commit by @GermanMT)f5c7b5a- delete unnused aiohttp session file (commit by @GermanMT)404c7b6- change private properties to public (commit by @GermanMT)660a091- delete service container goblal var and function due to singleton pattern just manage the reuse of the class (commit by @GermanMT)10b962d- solve mispelled in init file (commit by @GermanMT)7b054cb- solve bad typing (commit by @GermanMT)2164efc- delete get database manager func due to database manager class just use singleton pattern (commit by @GermanMT)4313cbe- move database config from constants to settings (commit by @GermanMT)d6432d1- renamed files and git configs as rules (commit by @GermanMT)ba12403- solve bad vex status, justification and impact statement generation (commit by @GermanMT)5942351- improve use of async functions (commit by @GermanMT)26c139e- solve problem with jwt bearer dependency (commit by @GermanMT)8199f08- show validation errors in responses (commit by @GermanMT)
✅ Tests
d9f8fd5- add general testing over all project reaching 88% of coverage (commit by @GermanMT)5fe60fd- add coverage dependency (commit by @GermanMT)e566533- update tests to delete testing invalid sbom exception (commit by @GermanMT)d0411de- update test to mock public properties (commit by @GermanMT)11f9096- change tests for the fixes in status, justification and impact statement generation (commit by @GermanMT)da0ff52- add testing profile config (commit by @GermanMT)d718ff5- delete async marker from not needed (commit by @GermanMT)b057b1c- change test to match new service responses (commit by @GermanMT)be633e3- add testing for dual bearer (commit by @GermanMT)
📝 Documentation Changes
f213a1b- update readme (commit by @GermanMT)6b3e0cd- create claude md file for agentinc context (commit by @GermanMT)cc4a051- Refactor README for clarity and structure (commit by @GermanMT)2be2d4e- add badges for linting and GHCR to README (commit by @GermanMT)8795a45- remove emoji from Local Development section header (commit by @GermanMT)67df37f- update heading for Development Requirements section (commit by @GermanMT)c4078d7- add new changes to claude md file (commit by @GermanMT)603cc74- update documentation for new endpoint responses (commit by @GermanMT)7e629eb- add documentation for api key feature (commit by @GermanMT)
🎨 Code Style Changes
65ba24f- separate exception classes into differente files (commit by @GermanMT)a9b6580- separate models in different folders improving readability (commit by @GermanMT)490c284- renane jwt bearer file (commit by @GermanMT)c691d63- rename config file to settings improving clarity (commit by @GermanMT)ded52fb- delete private methods and properties (commit by @GermanMT)
🔧 Chores
4c3fa1c- update release action to depends on lint and test action (commit by @GermanMT)799428c- update lint and test action to use uv improving efficiency (commit by @GermanMT)20184e2- start using pyproject and uv (commit by @GermanMT)4db7b1f- add dockerignore for smaller docker images (commit by @GermanMT)9751443- apply the new changes over domain controllers (commit by @GermanMT)c958706- start using uv in dev docker profile (commit by @GermanMT)143da27- start using uv in prod dockerfile (commit by @GermanMT)4981fd7- update uv lock (commit by @GermanMT)7101e97- add tests to lint-test action (commit by @GermanMT)fb248ed- bump regex dependency (commit by @GermanMT)2970810- improve dockerfile images reducing size (commit by @GermanMT)ad89501- change github api description (commit by @GermanMT)d582b7f- delete logger from dependencies file to avoid circular dependency injection (commit by @GermanMT)