Releases: hub4j/github-api
v2.0-rc.3 🌈
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
Breaking changes since 2.0-rc.1
Migrate legacy date-time api to new date-time api @solonovamax (#2074)
Not sure that this was absolutely necessary, but it forced a discussion of how we'd should requests for targeted breaking changes.
The result was the re-enabling of bridge method generation, but this time with a github-api-bridged
artifact. My thought here is to guarantee binary compatibility for github-api-bridged
on a rolling 12-month basis. The project may
Cleanup names and enforce naming conventions @bitwiseman (#2084)
This change cleans up the names for all fields to remove underscores. This is considered a binary breaking change because objects that were serialized before this release will not be deserializable to this release (and visa versa). I'm not sure if this this is a scenario we need to be conscious of but it can be discussed further if it comes up.
Other Breaking changes
Technical debt
- Drop support for Java 8
- Remove functional dependencies on HttpURLConnection
- Remove most deprecated classes and methods
- Remove all existing "bridge methods"
Publish bridged
artifact
To continue to support binary backward compatibility while also minimizing drag for users that do not require it, we have moved bridge methods to a github-api-bridged
artifact.
Other Improvements
- Test clean up
- Site generation updates
- First GraphQL endpoint (Thanks @seate)
- Lower memory consumption by using streaming response body for successful requests (Thanks @atsushieno)
Changes in this release
Changes
- Cleanup names and enforce naming conventions @bitwiseman (#2084)
- Re-enable japicmp enforcement @bitwiseman (#2086)
v2.0-rc.2 🌈
Breaking changes since 2.0-rc.1
- Migrate legacy date-time api to new date-time api @solonovamax (#2074)
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
Breaking changes
Technical debt
- Drop support for Java 8
- Remove functional dependencies on HttpURLConnection
- Remove most deprecated classes and methods
- Remove all existing "bridge methods"
Migrate Date
to Instant
- Migrate legacy date-time api to new date-time api @solonovamax (#2074)
Publish bridged
artifact
To continue to support binary backward compatibility while also minimizing drag for users that do not require it, we have moved bridge methods to a github-api-bridged
artifact.
Other Improvements
- Test clean up
- Site generation updates
- First GraphQL endpoint (Thanks @seate)
- Lower memory consumption by using streaming response body for successful requests (Thanks @atsushieno)
Changes in this releasee
- Chore(deps): Bump org.apache.maven.plugins:maven-compiler-plugin from 3.13.0 to 3.14.0 @dependabot[bot] (#2081)
- Chore(deps): Bump com.diffplug.spotless:spotless-maven-plugin from 2.44.2 to 2.44.3 @dependabot[bot] (#2080)
- Chore(deps-dev): Bump com.google.guava:guava from 33.4.5-jre to 33.4.6-jre @dependabot[bot] (#2079)
- Chore(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 @dependabot[bot] (#2078)
- Adds ArchUnit tests for naming conventions @solonovamax (#2077)
- Add side and start_side Parameters to Create Review Comment @gilday (#2072)
v2.0-rc.1 🌈
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
v2.0 includes:
- Drop support for Java 8
- Remove functional dependencies on HttpURLConnection
- Remove most deprecated classes and methods
- Remove all "bridge methods"
- Test clean up
- Site generation updates
- First GraphQL endpoint (Thanks @seate)
- Lower memory consumption by using streaming response body for successful requests (Thanks @atsushieno)
Changes
- Prepare release (bitwiseman): github-api-2.0-rc.1 @github-actions[bot] (#2069)
- Chore(deps): Bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.1.0 to 4.9.3.0 @dependabot[bot] (#2064)
- Chore(deps-dev): Bump org.mockito:mockito-core from 5.15.2 to 5.16.1 @dependabot[bot] (#2066)
- Chore(deps-dev): Bump com.google.guava:guava from 33.4.0-jre to 33.4.5-jre @dependabot[bot] (#2067)
- Chore(deps): Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.8.0 to 3.9.0 @dependabot[bot] (#2068)
- Chore(deps-dev): Bump org.junit.vintage:junit-vintage-engine from 5.10.2 to 5.12.1 @dependabot[bot] (#2047)
- FEAT: Implement enabling auto merge for PR by GraphQL @seate (#2056)
- Revert removal of getPullRequests @bitwiseman (#2049)
- Default GitHubConnectorResponse to streamed body instead of in-memory buffer @atsushieno (#2059)
- removed unnecessary imports and casts @rnveach (#2048)
- Chore(deps-dev): Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 @dependabot[bot] (#2052)
- Chore(deps): Bump com.fasterxml.jackson:jackson-bom from 2.18.2 to 2.18.3 @dependabot[bot] (#2051)
- Chore(deps): Bump codecov/codecov-action from 5.3.1 to 5.4.0 @dependabot[bot] (#2050)
- Chore(deps): Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.4 to 4.9.1.0 @dependabot[bot] (#2044)
- Chore(deps-dev): Bump org.awaitility:awaitility from 4.2.2 to 4.3.0 @dependabot[bot] (#2045)
- Chore(deps-dev): Bump org.slf4j:slf4j-simple from 2.0.16 to 2.0.17 @dependabot[bot] (#2046)
- fixed various javadoc issues @rnveach (#2042)
- Removed unused checked exceptions @rnveach (#2036)
- Issue #2033: made code clearer on using number in some methods @rnveach (#2034)
- GHPerson#getType() should call populate() only if type is null @anujhydrabadi (#2015)
- Update documentation URL @britter (#2038)
- Issue #2026: added reopened to GHIssueStateReason @rnveach (#2031)
- added ignore entry for eclipse metadata @rnveach (#2027)
v1.327 🌈
Backport of changes from
https://github.com/hub4j/github-api/releases/tag/github-api-2.0-alpha-3
v2.0-alpha-3 🌈
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
v2.0 includes:
- Drop support for Java 8
- Remove functional dependencies on HttpURLConnection
- Remove most deprecated classes and methods
- Remove all "bridge methods"
- Test clean up
- Site generation updates
Changes
- Prepare release (bitwiseman): github-api-2.0.0-alpha-3 @bitwiseman (#2018)
- List app inst 10000 allation requests endpoint @anujhydrabadi (#2012)
- Add option to fork default branch only @Alaurant (#1995)
- Include triggering actor in workflow run @HerrDerb (#2006)
- Add parameter to listContributors for anonymous contributors @augustd (#1907)
- Add ssh keys fields on meta API response @jonesbusy (#1996)
- Add autolink reference function @Alaurant (#1987)
- fix GHNotificationStream "Unable to parse If-Modified-Since request header" @AsherSu (#1984)
- Do not assume server time is in sync with local machine time on rate limit path @holly-cummins (#1972)
- Improve wait handing in abuse retry @holly-cummins (#1971)
Dependencies
- Chore(deps-dev): Bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre @dependabot[bot] (#2001)
- Chore(deps): Bump org.codehaus.mojo:versions-maven-plugin from 2.17.1 to 2.18.0 @dependabot[bot] (#2000)
- Chore(deps): Bump org.apache.maven.plugins:maven-help-plugin from 3.5.0 to 3.5.1 @dependabot[bot] (#2002)
- Chore(deps): Bump codecov/codecov-action from 4.6.0 to 5.0.7 @dependabot[bot] (#1988)
- Chore(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.1 to 3.11.1 @dependabot[bot] (#1989)
- Chore(deps): Bump com.fasterxml.jackson:jackson-bom from 2.18.0 to 2.18.2 @dependabot[bot] (#1990)
- Chore(deps): Bump org.apache.maven.plugins:maven-site-plugin from 3.20.0 to 3.21.0 @dependabot[bot] (#1991)
- Chore(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.1 to 3.5.2 @dependabot[bot] (#1992)
- Chore(deps): Bump spring.boot.version from 3.3.4 to 3.3.5 @dependabot[bot] (#1977)
- Chore(deps-dev): Bump org.mockito:mockito-core from 5.14.0 to 5.14.2 @dependabot[bot] (#1980)
- Chore(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1 @dependabot[bot] (#1979)
- Chore(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.0 to 3.5.1 @dependabot[bot] (#1978)
- Chore(deps): Bump codecov/codecov-action from 4.5.0 to 4.6.0 @dependabot[bot] (#1981)
- Chore(deps): Bump com.infradna.tool:bridge-method-annotation from 1.29 to 1.30 @dependabot[bot] (#1961)
- Chore(deps): Bump actions/setup-java from 2 to 4 @dependabot[bot] (#1960)
- Chore(deps-dev): Bump org.mockito:mockito-core from 5.13.0 to 5.14.0 @dependabot[bot] (#1958)
- Chore(deps): Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 @dependabot[bot] (#1959)
- Chore(deps): Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.3 to 4.8.6.4 @dependabot[bot] (#1955)
- Chore(deps): Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 @dependabot[bot] (#1954)
- Chore(deps-dev): Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre @dependabot[bot] (#1953)
- Chore(deps): Bump spring.boot.version from 3.3.3 to 3.3.4 @dependabot[bot] (#1952)
- Chore(deps): Bump com.squareup.okio:okio from 3.9.0 to 3.9.1 @dependabot[bot] (#1950)
- Chore(deps-dev): Bump com.google.guava:guava from 33.1.0-jre to 33.3.0-jre @dependabot[bot] (#1949)
- Chore(deps): Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.20.0 @dependabot[bot] (#1941)
- Prepare release (bitwiseman): github-api-2.0.0-alpha-2 @bitwiseman (#1948)
v2.0.0-alpha-2 🌈
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
v2.0 includes:
- Drop support for Java 8
- Remove functional dependencies on HttpURLConnection
- Remove most deprecated classes and methods
- Remove all "bridge methods"
- Test clean up
- Site generation updates
Changes
- Prepare release (bitwiseman): github-api-2.0.0-alpha-2 @bitwiseman (#1948)
- Update japicmp to 0.23.0 @bitwiseman (#1946)
- Test getEmails @bitwiseman (#1945)
- Chore(deps): Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.1 to 4.8.6.3 @dependabot (#1942)
- Chore(deps): Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.6 @dependabot (#1943)
- Chore(deps): Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 @dependabot (#1940)
- Re-enable site for v2.x @bitwiseman (#1939)
- Chore(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.5.0 @dependabot (#1933)
- Chore(deps): Bump org.apache.bcel:bcel from 6.9.0 to 6.10.0 @dependabot (#1934)
- Enable API stability for 2.x release train @bitwiseman (#1937)
- Prepare release (bitwiseman): github-api-2.0.0-alpha-1 @bitwiseman (#1936)
Full Changelog: github-api-2.0.0-alpha-1...github-api-2.0.0-alpha-2
v1.326 🌈
Description
Backporting updates from 2.0.0-alpha-2 and stabilizing 1.x builds.
What's Changed
- Prepare release (bitwiseman): github-api-1.325 by @github-actions in #1932
- Begin 2.x release train by @bitwiseman in #1935
- Prepare release (bitwiseman): github-api-2.0.0-alpha-1 by @bitwiseman in #1936
- Enable API stability for 2.x release train by @bitwiseman in #1937
- Chore(deps): Bump org.apache.bcel:bcel from 6.9.0 to 6.10.0 by @dependabot in #1934
- Chore(deps): Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.5.0 by @dependabot in #1933
- Re-enable site for v2.x by @bitwiseman in #1939
- Chore(deps): Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 by @dependabot in #1940
- Chore(deps): Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.6 by @dependabot in #1943
- Chore(deps): Bump com.github.spotbugs:spotbugs-maven-plugin from 4.8.6.1 to 4.8.6.3 by @dependabot in #1942
- Test getEmails by @bitwiseman in #1945
- Update japicmp to 0.23 10000 .0 by @bitwiseman in #1946
- Backport 2.0-alpha-2 changes 1.x by @bitwiseman in #1944
Full Changelog: github-api-1.325...github-api-1.326
v2.0.0-alpha-1 🌈
Major version bump to v2.x
I would love for github-api v2.x to be a larger change that has major new features.
However, the most pressing need is clearing technical debt for better stability and ease of adding new features. These changes break binary compatibility requiring a major version bump.
v2.0 includes:
- Drop support for Java 8
- Remove functional dependencies on HttpURLConnection
- Remove most deprecated classes and methods
- Remove all "bridge methods"
Changes
- Prepare release (bitwiseman): github-api-2.0.0-alpha-1 @bitwiseman (#1936)
- Begin 2.x release train @bitwiseman (#1935)
- Prepare release (bitwiseman): github-api-1.325 @github-actions (#1932)
v1.325 🌈
Changes
- Prepare release (bitwiseman): github-api-1.325 @github-actions (#1932)
- Chore(deps-dev): Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 @dependabot (#1928)
- Chore(deps): Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.2 to 3.7.0 @dependabot (#1927)
- Update commons-io to 2.16.1 @bitwiseman (#1925)
- Chore(deps-dev): Bump org.mockito:mockito-core from 4.11.0 to 5.13.0 @dependabot (#1922)
- Chore(deps-dev): Bump hamcrest.version from 2.2 to 3.0 @dependabot (#1918)
- Chore(deps): Bump org.apache.maven.plugins:maven-help-plugin from 3.4.0 to 3.5.0 @dependabot (#1920)
- Chore(deps-dev): Bump org.slf4j:slf4j-simple from 2.0.13 to 2.0.16 @dependabot (#1921)
- feat: GraalVM support @klopfdreh (#1914)
- Implement method to check, if vulnerability alerts are enabled @ihrigb (#1923)
- Extend license by spdx id field @ihrigb (#1913)
- Populate GHUser before access a suspendedAt field value @styner9 (#1912)
- Chore(deps): Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.6.1 to 3.6.2 @dependabot (#1900)
- Chore(deps): Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 @dependabot (#1901)
- Chore(deps): Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 @dependabot (#1902)
- Chore(deps): Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 @dependabot (#1903)
- Chore(deps): Bump org.codehaus.mojo:versions-maven-plugin from 2.16.2 to 2.17.1 @dependabot (#1904)
- Prepare release (bitwiseman): github-api-1.324 @github-actions (#1910)
v1.324 🌈
Changes
- Prepare release (bitwiseman): github-api-1.324 @github-actions (#1910)
- Accept 429 response codes as an indication of the secondary rate limit being exceeded @holly-cummins (#1895)
- add GHUser#suspendedAt @styner9 (#1906)
- Add fork branch sync @jonesbusy (#1898)
- Add functionality to get active rules for a branch @ihrigb (#1897)
- Prepare release (bitwiseman): github-api-1.323 @github-actions (#1892)