# changelog

author: cunshunxia <cunshunxia@tencent.com> - 6.10-1
changelog:
  - upgrade to 6.10
  - add log when no difference found
  - fix conf check failed with macros.d dir
  - fix download failed cause process exit, make download multi-thread
  - workaround multi-thread race bug
  - remove sys.exit in check_compatibility


author: cunshunxia <cunshunxia@tencent.com> - 6.11-1
changelog:
  - upgrade to 6.11
  - log the pkg which is not supported by abicheck now
  - support local symbol database when searching affected rpms.
  - fix confcheck crash with abnormal xml.
  - fix param changed in process_file_path


author: cunshunxia <cunshunxia@tencent.com> - 6.12-1
changelog:
  - upgrade to 6.12
  - use old/new replace long path in log
  - use multi-process to check single rpm
  - Bugfix:
  - fix Related file missed in table and backup log failed
  - fix japi arguement number problem
  - fix ast parse problem in 'import A.B' use A.B.C situation.
  - fix safe_load may return a list which cause problem


author: cunshunxia <cunshunxia@tencent.com> - 6.13-1
changelog:
  - upgrade to 6.13
  - Bugfix release
  - put all XXX_summary.log XXX_abidiff.log into one single log
    which used by CI.
  - fix problems caused by rpm-dep log name change.


author: cunshunxia <cunshunxia@tencent.com> - 6.13-2
changelog:
  - Bugfix release
  - fix XXX_summary.log XXX_abidiff.log order problem caused by multi-thread.
  - fix same name lib in one rpm making matching problem.


author: cunshunxia <cunshunxia@tencent.com> - 7.0-1
changelog:
  - upgrade to 7.0 version
  - support --check-local, --search-local option
  - support ABI check in upgrade distro scence.
  - optimize python auto pkg process.


author: cunshunxia <cunshunxia@tencent.com> - 7.1-1
changelog:
  - upgrade to 7.1 version
  - take ci process out as one separate module.
  - add --pr and --token option for pull request.
  - fix more than one extrapkg in pyproject_extras_subpkg


author: cunshunxia <cunshunxia@tencent.com> - 7.1-2
changelog:
  - fix all_doc_files returns all_files results
  - If we got a/b/c/d.so and a/b/d.so in one pkg, we recognize them as different libs.
  - fix logic error in determining capability compatibility for a single package
  - support parsing pyproject_extras_subpkg option -i


author: cunshunxia <cunshunxia@tencent.com> - 7.2-1
changelog:
  - upgrade to 7.2
  - consider soname first as report path and fix testcases
  - add testcase for --check-local and --search-local
  - update pr count script with AI_disagree_exec label
  - support json output pr details
  - fix download failed when pkg not in repo
  - add check_special_name back for sha value in library name
  - Decouple the different package manager sections


author: cunshunxia <cunshunxia@tencent.com> - 7.5-1
changelog:
  - add scan-dep option for searching python module used.
  - support alias parse in python file
  - fix crash when decode json


author: cunshunxia <cunshunxia@tencent.com> - 7.6-1
changelog:
  - support ai interpret report ability
  - add logger and argparser
  - support checkabi without debuginfo which means only symbols
    added/removed comparison and add testcase for it.
  - fix testcase for new output format
  - add --search-remote option for abicheck online.


author: cunshunxia <cunshunxia@tencent.com> - 8.0-1
changelog:
  - upgrade to 8.0 new release.
  - Integrated package_mapping Module: Improved package matching accuracy.
  - Optimized multi-packages Option: Removed the need for preprocessing,
  - enabling direct full matching.
  - Progress Bar Support: Added progress bar for better monitoring during
  - bulk package execution.
  - Code Quality Improvements: Fixed CodeCC issues and added pre-commit
  - checks for code quality.
  - Multi-directory and File Support: Added support for multiple directories and files.
  - Multi-process Memory Pool Management
  - Core Module Refactoring: Split core modules for clearer architecture
  - and significantly improved build efficiency.
  - New --checkexec Option: Added support for executable file checks via
  - containers, with customizable runtime images.
  - AI support enhancement: --ai-interpret now support --checkabi and --checkexec


author: cunshunxia <cunshunxia@tencent.com> - 8.0-2
changelog:
  - move spec and --search-remote with soname
  - support link file in library check
  - remove python3-beautifulsoup4 requires which will cause leapp failure


author: Shuo Wang <abushwang@tencent.com> - 5.7-1
changelog:
  - update to 5.7:
  - update sort algorithm to break cycle-deps for rpm-unfold
  - add --mainpkgs / -M & --subpkgs / -S option for rpm-dep
  - fix sub list missing for dotnet6.0


author: Wang Guodong <gordonwwang@tencent.com> - 3.7-1
changelog:
  - support script upgrade;
  - support test cases;
  - --signature: Change the name and email address in the changelog;
  - rename gnome to gitlab;
  - --pkglist: support query yaml info(main_policy, query_cycle);


author: Wang Guodong <gordonwwang@tencent.com> - 4.0-1
changelog:
  - [rpm-upgrade]: bugfix
  - changelog: support code.videolan.org for dav1d/librist
  - fix '#' in Source
  - [rpm-commit]: feature
  - get commits info from rpm-tracker web;
  - parse json and get commit url(github/gitlab);
  - filter commit type;
  - Split it into two parts: Querying patch information and merging the patch.
    --file_out: Outputs the queried patch to a json file.
    --patch: All patches are combined.
    --patchpick: combines the specified patch in the file.


author: Wang Guodong <gordonwwang@tencent.com> - 4.1-1
changelog:
  - --ci_organization: support fork repo to organization
  - [rpm-commit]: 
  - support commit_url in output.json;
  - Update the rpm-tracker data acquisition method so that CI can download data;
  - fix commit type translation in changelog;


author: Wang Guodong <gordonwwang@tencent.com> - 4.3-1
changelog:
  - [rpm-upgrade]:
  - changelog: support --changelog_url in yaml;
  - fix changelog of dev.gnupg.org;
  - deprecated --compress_tarball parameter;
  - [rpm-commit]:
  - support commit_type order: manual > noob_engine > fourth_engine > deepseek_coder_6.7b;
  - support get_git_commit;
  - support --build_koji;
  - use 'file --mime-type' to determine the patch file type;


author: Wang Guodong <gordonwwang@tencent.com> - 4.4-1
changelog:
  - [rpm-commit]:
  - check_patch: Check whether each patch can be applied;
  - Enable BugFix, Performance;
  - show git link after git push;
  - fix raw_url is Null in get_git_changelog;
  - [rpm-upgrade]:
  - fix wget tarball: return error code 8;


author: Wang Guodong <gordonwwang@tencent.com> - 4.5-1
changelog:
  - Support Cython encryption
  - [rpm-commit]:
  - Temporary use of rpm-tracker private repository;
  - [rpm-upgrade]:
  - Supports checking whether the version is stable;


