Bump com.github.zafarkhaja:java-semver from 0.9.0 to 0.10.2
Type: Pull Request
State: Open
Association: None
Comments: 0
(about 1 year ago)
(about 1 year ago)
dependencies java
Bumps com.github.zafarkhaja:java-semver from 0.9.0 to 0.10.2.
Release notes
Sourced from com.github.zafarkhaja:java-semver's releases.
v0.10.2
In this release...
- Fixed
Version.toBuilder()bug (#68)v0.10.1
In this release...
- Fixed backward compatibility of
Version's gettersv0.10.0
In this long overdue release...
The
Versionclass has been almost completely rewritten through refactoring, along with its unit tests. The overall class structure has been made more readable and coherent. The code has been polished and the Javadoc comments have been considerably improved. Some minor requested features, like serializability, have been added and all known bugs have been fixed.The public API has undergone a complete overhaul. Almost all of the methods have been deprecated; most of them were just renamed for the sake of consistency and/or common practices, and a couple of them, like
incrementBuildMetadata(), didn't comply with the specification conceptually. A dozen or so new methods have been added, as well.The
equals(),hashCode()andcompareTo()methods have been repurposed for complete equality, including build metadata.The
Version.Builderclass has been also completely refactored and updated with new methods, so that it's more useful.For a more detailed list of changes please see the CHANGELOG or the commit history v0.9.0...v0.10.0.
P.S. I strove to make this release as backward compatible as possible, so even though there are some drastic changes in this release, the migration process should be pretty straightforward and painless.
Changelog
Sourced from com.github.zafarkhaja:java-semver's changelog.
v0.10.2 (Jan 14, 2024)
- Fixed
Version.toBuilder()bug (#68)v0.10.1 (Jan 12, 2024)
- Fixed backward compatibility of
Version's gettersv0.10.0 (Jan 10, 2024)
- Made
Versionserializable (#47)- Enhanced
Version.Builderclass- Widened numeric identifiers to
long- Replaced
Version's static factory methods withVersion.parse()andVersion.of()- Created
Version.tryParse()method which returnsOptional<Version>- Created
Version.isValid()method (#26)- Updated version parser to accept partial versions, such as
1or1.2(#15)- Renamed and enhanced
Version's getter methods- Renamed and enhanced
Version's "incrementor" methods- Changed
Version.satisfies(Expression)'s parameter toPredicate<Version>- Created
Version.isPreRelease()method- Created
Version.isStable()method- Created
Version.isPublicApiStable()method- Created
Version.isPublicApiCompatibleWith(Version)method- Created methods to check versions' compatibility (#21)
- Refactored
Version's comparators and "comparator" methods- Deprecated
Version.BUILD_AWARE_ORDERcomparator- Updated Range Expressions parser to support double-symbol
&&and||operators (#23)- Fixed Exceptions'
getMessage()method (#38)- Performed major code and documentation improvements
- Fixed various bugs and warnings, improved stability
- Added
Automatic-Module-Nameto MANIFEST for JPMS support- Upgraded Java support to 1.8
- Migrated to JUnit 5
- Added
CONTRIBUTING.md- Added
.editorconfigfile- Included
LICENSEin the JAR artifact (#44)- Improved deployment support
- Updated project dependencies
- Removed Travis CI integration
Commits
75b5abeUpdate for public release 0.10.26614896Fix Version.toBuilder() bugda52637Update for public release 0.10.12b77b5bFix backward compatibility of Version's getters7fb445eUpdate for public release 0.10.021293c7Tidy up CHANGELOG.md03ba2dfUpdate maven dependencies34ffe72Support double-symbol && and || operators in Ranges121c5e3Simplify Range Expressions section in README77c78c2Reword Version's main Javadoc comment- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
1
+1
-1
Package Dependencies
com.github.zafarkhaja:java-semver
maven
0.9.0 → 0.10.2
Minor
Technical Details
| ID: | 1820345 |
| UUID: | 2600048563 |
| Node ID: | PR_kwDOAXFK486a-Zez |
| Host: | GitHub |
| Repository: | kbase/shock_java_client |
| Merge State: | Unknown |