Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SPE-2273] Java - Ensure Java 8 Compatibility #317

Open
TristanSpeakEasy opened this issue Nov 5, 2023 · 0 comments
Open

[SPE-2273] Java - Ensure Java 8 Compatibility #317

TristanSpeakEasy opened this issue Nov 5, 2023 · 0 comments
Labels
ClientSDKGeneration Created by Linear-GitHub Sync Low priority Created by Linear-GitHub Sync
Milestone

Comments

@TristanSpeakEasy
Copy link
Member

TristanSpeakEasy commented Nov 5, 2023

Java version

Java support for LTS versions Java 8, 11, 17 extend to at least 2026.

Speakeasy-generator Java SDKs require Java 11+.

There is a competitive advantage in supporting Java 8+. openapi-generator failed to see this (I discussed it with them [here](OpenAPITools/openapi-generator#15553)) and by requiring Java 11+ they will lose or frustrate some users (especially enterprises with large Java 8 codebases). The only feature of Java 9+ that is potentially useful is the support for the HTTP PATCH verb in the reworked platform HTTP classes. As we use Apache Httpclient 4.x for HTTP interactions we can easily base our generated code on Java 8.

From SyncLinear.com | SPE-2273

@TristanSpeakEasy TristanSpeakEasy added ClientSDKGeneration Created by Linear-GitHub Sync java Created by Linear-GitHub Sync Medium priority Created by Linear-GitHub Sync labels Nov 5, 2023
@TristanSpeakEasy TristanSpeakEasy added this to the v.72 milestone Nov 8, 2023
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.72, v.74, v.75 Nov 22, 2023
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.75, v.79 Dec 27, 2023
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.79, v.81 Jan 10, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.81, v.82, v.83 Jan 17, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.83, v.84 Jan 31, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.84, v.87 Feb 21, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.87, v.89, v.90 Mar 6, 2024
@TristanSpeakEasy TristanSpeakEasy added Low priority Created by Linear-GitHub Sync and removed Medium priority Created by Linear-GitHub Sync labels Mar 25, 2024
@TristanSpeakEasy TristanSpeakEasy added java Created by Linear-GitHub Sync and removed java Created by Linear-GitHub Sync labels Jun 18, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.103, v.104 Jun 18, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.104, v.105, v.106 Jun 26, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.106, v.107, v.108 Jul 10, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.108, v.109, v.110 Jul 24, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.110, v.111 Aug 7, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.111, v.112, v.113 Aug 14, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.113, v.114 Aug 28, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.114, v.115, v.116 Sep 4, 2024
@TristanSpeakEasy TristanSpeakEasy modified the milestones: v.116, v.117 Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ClientSDKGeneration Created by Linear-GitHub Sync Low priority Created by Linear-GitHub Sync
Projects
None yet
Development

No branches or pull requests

1 participant