Signed-off-by: Gang Li <ligangty@users.noreply.github.com>
chore: add --version flag to support version check
Fix mmeng-4362: re-sort the indexing page items
Fix pip warning: add pyproject.toml
RADAS: add radas configurations
RADAS: Add sign command skeleton
Feat: Support to accept the response of signing result from RADAS
Some changes on sign cmd and config
Fix: add back the radas_config type for mypy check
Add Unit tests for RADAS signing results parse and generation
Add request_id match logic for radas message receiver
Add sign response status and errors for receiver then use to control the main process
Radas sign request implementation
* rename radas_signature_handler.py to radas_sign.py * change RadasSender logic: * add retry logic * add error handling * avoid duplicate message sending * use a global RadasConfig instead created one in each Radas class
Refactor: refactor the RadasSender
* Support timeout mechanism for Receiver exit
Refactor: Refactor the RadasReceiver
* Add ssl enable condition in RadasConfig * Mark some fields as "private" for RadasSender and RadasReceiver
Add ssl enable condition in RadasConfig
As topic is also a valid destination to send, use queue is not correct
RADAS: change the request_queue to request_channel in config
Add missing oras deps in project.toml and setup.py
* Update base image to new version of ubi8-minimal * Add gcc, openssl-devel as dependencies for build * Use python12-devel instead of python12 because qpid-proton
RADAS: update Containerfile for radas support
RADAS: add default ignore patterns for signing
RADAS: use result file directly instead of folder in maven upload
RADAS: Added some log
RADAS: adjust some logging
RADAS: fix radas response format
control oras version under 0.2.31 to make it be compatible with python 3.9
RADAS: fix a flag typo in upload for radas signing
Chore: RADAS: some logging adjustment
Fix: RADAS: fix a list index out of bounds issue
* Increase the waiting time for CF invlidation check * Upgrade pytest to 8.4.1
Chore: some little adjustments
Fix a issue of pyproject.toml file
* Add MANIFEST.in for sdist generation * Fix some warning for sdist build
Some fix for setup tools
* Add MANIFEST.in for sdist generation * Fix some warning for sdist build
cherry-pick from 1.3.x
Fix pyproject.toml license issue
Fix pyproject.toml license issue
Feat: Accept multiple maven zips with non-RADAS signing way
Fix: remove a redundant open operation
Merge from 1.3.x
Update version to 1.3.5
Update charon.spec for release notes
Merge from 1.3.x
Assisted by: Claude code
Fix some potential security issues
The new code from 1.3.x fixed some potential issue of file writting in files.overwrite_file, however it breaks the tests of radas. Assisted by: Claude code
Merge from 1.3.x
Feat: Add merge cmd for multiple maven zips
Upgrade pytest to 9.0.1
Seems the changelog is using date decending order