-
Notifications
You must be signed in to change notification settings - Fork 41
Open
1 / 11 of 1 issue completedOpen
1 / 11 of 1 issue completed
Copy link
Labels
good first issueGood for newcomersGood for newcomers
Description
Description
Some third-party JAR dependencies in the current project are outdated and may pose security risks, performance issues, or compatibility challenges. We need to systematically identify and update these dependencies while ensuring project stability during the upgrade process. This issue will serve as a centralized tracker for all related PRs and welcomes contributions from the community.
Goals
- Identify all outdated/inactively maintained dependencies (via
mvn versions:display-dependency-updatesscans or manual review). - Create independent subtasks (child issues) for each dependency requiring updates, labeled with priority (e.g., security-critical, functionality-blocking, low-risk).
- Submit PRs to update versions incrementally, with the following requirements:
- Each PR addresses only one dependency update.
- Include necessary unit/integration test validations.
- Update relevant documentation (e.g., configuration examples, version notes).
- Maintain a list of updated dependencies (see comments section below).
How to Contribute?
- Check the Pending Dependencies List.
- Comment below to claim a dependency (e.g., "Claiming:
com.example:old-libupgrade from1.2.3to2.0.0"). - Reference this issue in your PR description (use
Closes #123orRelated to #123).
Submitted PRs (Ongoing Updates)
- update log4j version and adjust related dependencies
- migrate from fastjson to fastjson2 across multiple services
Notes
- Document API incompatibilities (e.g., Guava 20→32+) in child issues.
- Prioritize Long-Term Support (LTS) versions.
💡 Collaboration Tips:
- For complex upgrades (e.g., major Spring Framework versions), propose a discussion first.
- Use
mvn dependency:treeto analyze transitive dependency conflicts.
Resources
- Communication channels: Mailing List
All contributions are welcome—even updating a single dependency makes a difference! 🚀
Sub-issues
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomers