Skip to content
This repository has been archived by the owner on Apr 2, 2023. It is now read-only.

Releases: GoogleCloudPlatform/native-image-support-java

v0.14.1

18 May 20:44
d274932
Compare
Choose a tag to compare
  • Removed obsolete configurations to address incompatibility issues with GraalVM 22.1.0. (#395)

v0.14.0

06 May 22:40
c2be100
Compare
Choose a tag to compare

Release Notes

  • Upgraded GraalVM version to 21.3.2. #383
  • [Cloud SQL Socket Factory] Added support for SQL connection with unix domain socket. #304.
  • Added additional configurations for Spanner and Opencensus. #384

0.10.0

16 Nov 16:46
b045edb
Compare
Choose a tag to compare

This release includes a fix to enable compatibility with latest versions of grpc 1.42.x.

0.9.0

08 Nov 19:47
30fec8b
Compare
Choose a tag to compare

Enhancements:

  • Implements native image support for Cloud SQL w/ Postgres JDBC connector libraries. #250
  • Confirms compatibility with GraalVM version 21.3.0.

0.8.0

28 Sep 18:52
4b0ac74
Compare
Choose a tag to compare

This release renames the project and maven coordinates.

The maven artifact will be offered at the following coordinates now:

Group ID: com.google.cloud
Artifact ID: native-image-support

0.7.0

16 Sep 20:35
89aeab5
Compare
Choose a tag to compare

Enhancements:

  • Add missing Spanner JSON resources (#206)
  • Enable HTTPS support by default via --enable-url-protocols=https,http (#190)

0.6.0

12 Aug 21:54
670c0d2
Compare
Choose a tag to compare

This release removes the --report-unsupported-elements-at-runtime flag from being enabled by default.

The setting --report-unsupported-elements-at-runtime is a setting on the GraalVM compiler that defers certain issues which occur at compile-time to appear at run-time instead. This flag is convenient for development purposes but can causes obscure issues (See: #141).

Note: You might experience breaking changes with this version if you depended on the implicit setting of --report-unsupported-elements-at-runtime.

0.5.0

03 Aug 19:57
36d25b2
Compare
Choose a tag to compare

Release notes:

  • Introduces compatibility for GraalVM version 21.2.0 and includes minor fixes in GraalVM configurations for GCP libraries.

  • Adds initial support for the Cloud SQL JDBC Socket Factory for MySQL.

0.4.0

06 Apr 19:01
9fae4b8
Compare
Choose a tag to compare

This release adds several improvements and fixes to the native image configuration for GCP client libraries.

  • Simplified the configuration related to client library request objects (subclasses of GeneratedMessageV3) and made them optional in ProtobufMessageFeature. See instructions for how to use. This is typically only needed if you invoke the toString() method on these objects, such as trying to print/log them.

  • Added FirestoreImpl to be initialized at run-time.

  • Version upgrades of library dependencies.

  • Use GraalVM reachability hooks to programmatically register certain classes for reflection rather than hard-code class names, allowing for the configuration to be more generalizable.

0.3.0

08 Feb 21:35
a1b382a
Compare
Choose a tag to compare

This release adds Datastore support and a corresponding Datastore sample application.