Quarkus v1.3.0.Alpha2 Release Notes

Release Date: 2020-02-17 // about 4 years ago
  • Major changes

    • ⬆️ #7196 - Upgrade to Hibernate ORM 5.4.12.Final
    • #7130 - Add first version of Spring Cloud Config Client extension
    • ⚡️ #7069 - Updated MP Config to 1.4 and SmallRye Config to 1.6.1
    • #6969 - Introduce Startup annotation

    Complete changelog

    • 🚚 #7219 - Fix: remove typo from CONTRIBUTING.md
    • ⚡️ #7207 - Updated MP OpenTracing to 1.3.3 and SmallRye OpenTracing to 1.3.4.
    • #7206 - Bump kubernetes-client-bom from 4.7.1 to 4.8.0
    • 🚚 #7202 - Remove test-related entries in maven-compiler-plugin
    • #7200 - Don't presize an empty array passed to Collection#toArray
    • ⚡️ #7197 - chore: update kotlin version to 1.3.61
    • ⬆️ #7196 - Upgrade to Hibernate ORM 5.4.12.Final
    • #7192 - Bump flyway-core from 6.2.2 to 6.2.3
    • #7190 - Add yaml config examples
    • #7187 - exclude hikari from the quartz extension
    • #7186 - MicroProfile Metrics 2.3
    • #7184 - Bump JGit to 5.6.0.201912101111-r
    • 🚑 #7178 - Fix critical issues detected with SonarCloud
    • #7176 - fix: potential NPE in SchedulerProcessor#collectScheduledMethods
    • #7174 - SchedulerProcessor method collectScheduledMethods recursion check
    • #7170 - Fix blocker issues detected with SonarCloud
    • #7168 - chore: align module naming.
    • 👍 #7165 - Support for AWS XRay
    • ⚡️ #7164 - Update to latest SmallRye OpenAPI
    • #7162 - Cleanup in the bootstrap code around maven resolver and workspace discovery
    • #7159 - Fix MongoDB date format issue
    • #7157 - Always register the class of Jackson's JsonDeserialize#using
    • #7154 - Bootstrap maven resolver profile interpolation
    • 📚 #7146 - Add the no-arg compiler plugin to the documentation
    • #7143 - Undertow: unused servlet initParams code, adds tests
    • #7142 - Ensure that user provided ObjectMapperCustomizer objects always have higher priority
    • #7139 - Enhance JsonDeserialize reflective class registration
    • 🚀 #7136 - guides: fix native builder when deploying to OCP
    • #7135 - Improved contributing guide by adding instructions about the MicroProfile TCK
    • #7134 - Managed dependency versions of an app override its dependency versions specified explicitly
    • #7131 - Add XMLOutputFactoryImpl for reflection in JAXB extension
    • #7130 - Add first version of Spring Cloud Config Client extension
    • #7128 - Shutdown all resources on close
    • 🐎 #7126 - Fix class loading performance problem
    • #7125 - Bump postgresql from 42.2.9 to 42.2.10
    • #7118 - Change DevModeMetricsTest so that it doesn't spew out a NPE into the log
    • 🗄 #7117 - JWTAuthContextInfo - setSignerKey was deprecated
    • #7116 - Custom serializer in ObjectMapperCustomizer is loaded randomly
    • 👍 #7115 - Support Hibernate ORM's generation of Enhanced Proxies
    • ⚡️ #7114 - Update base image in multistage native doc
    • 🚚 #7113 - Remove Caffeine ForkJoinPool#commonPool fix
    • #7112 - Resolve swallowed exceptions on Hibernate ORM loading of Integrator services
    • 🌲 #7111 - Avoid logging a scary INFO about not having found the META-INF/persistence.xml
    • #7110 - Exclude jackson-module-scala
    • #7108 - Stop trying to index primitive types annotated with @context
    • #7107 - Stop dealing with the SunEC library during the native image generation
    • #7106 - Reset the TCCL for each test
    • 🚚 #7103 - doc: remove unused import of PathVariable
    • 👍 #7098 - Add support for Vert.x Mutiny
    • 0️⃣ #7093 - Add banner extension module - default banner & option for custom banner for user
    • 🏗 #7092 - Prevent generation of init group methods for build time config
    • #7089 - Force loading of JDBC drivers in runtime classloader
    • ⬆️ #7083 - Upgrade of Hibernate ORM to 5.4.11.Final
    • #7082 - Image tag is missing the -java8 suffix
    • 🌲 #7081 - Hibernate ORM logging ServiceConfigurationError errors with full stacktraces
    • #7079 - 1.3.0Alpha1 cannot initially find JDBC Driver on Java8, but works on Java11
    • 🔌 #7078 - Set the AppArtifact in the Gradle plugin
    • 🏗 #7077 - Gradle buildNative is broken
    • #7073 - Handle MongoDB BsonDiscriminator
    • #7072 - Re-enable the code flow test
    • #7071 - QuarkusDev should be serializing the AppModel in the same manner as QuarkusTestConfig
    • 🚚 #7070 - Move generation of GeneratedFileSystemResourceBuildItem out of jar
    • ⚡️ #7069 - Updated MP Config to 1.4 and SmallRye Config to 1.6.1
    • #7068 - Eliminate wildcard imports in QS guides
    • 💅 #7067 - Chunk of code polish commits
    • #7065 - Test application.properties are ignored in 1.3.0.Alpha1
    • 🐳 #7064 - Dockerfile.native - run with non-root user 1001
    • #7063 - Make MongoClientBuildItem a MultiBuildItem
    • 🚚 #7060 - Move the WildFly Elytron version to 1.11.2.Final
    • #7058 - Turn a class annotated with @startup but no scope into a bean
    • #7053 - @BeforeAll invoked too many times
    • #7052 - Make sure that src/test/resources takes precidence for @QuarkusTest
    • 🐳 #7051 - Add tooling guides tip about JDK 11 native image generation from Docker
    • #7048 - Allow the standalone use of @startup
    • #7047 - Bump flyway-core from 6.2.1 to 6.2.2
    • #7045 - Disable the multitenancy related test
    • #7044 - OIDC code flow tests failing in native on CI
    • #7042 - Add a simple smallrye-jwt dev mode test
    • #7041 - Revert removal of a Netty GraalVM tweak
    • 🚀 #7039 - NPE seen during quarkus-smallrye-metrics-deployment build
    • #7038 - Kotlin quarkus Dev recompiling with JVM target 1.6
    • 👍 #7035 - UnsupportedFeatureError: The offset of private final java.util.Set
    • 🔧 #7032 - Revert "Make the Kafka health check configuration more future proof"
    • 🚚 #7029 - Add back EnvConfigSource that was removed by accident
    • 🚚 #7022 - Removed unused properties according to issue 4630
    • ⚡️ #7021 - Update URL for Graal VM CE downloads
    • #7016 - Register methods annotated with @Gauge for reflection
    • #7015 - make ide-config shareable
    • 👀 #7012 - Check to see if injection point is same as current thread local value
    • 🏗 #7011 - Allow specifying quarkus.native.builder-image via gradle plugin parameter native-builder-image.
    • #7009 - Fix the native image path passed to NativeImageBuildItem
    • 🛠 #7006 - Fixes callout and property value cache from doc
    • ⚡️ #7005 - Update to smallrye-jwt 2.0.13
    • 📇 #7003 - ArC- reduce overhead of metadata initialization in subclass constructors
    • 🚀 #6999 - (#6998) Query sdk man to get latest java8 release for reporting in na…
    • 🐳 #6994 - Remove Elasticsearch port bindings in the logging-gelf docker-compose
    • #6993 - SmallRye Metrics - @Gauge methods analyzed in MetricsInterceptor should be registered for reflection
    • #6989 - ArC - improve automatic registration for reflection
    • #6978 - java.lang.LinkageError from quarkus:dev, using entities from external jars
    • #6973 - Also ignore the upcoming Jakarta classes
    • #6970 - Run blocking when tenant config resolver exists
    • #6969 - Introduce Startup annotation
    • #6964 - Test that smallrye-jwt works in the dev mode
    • #6950 - OIDC now always delegates to a thread pool
    • #6939 - Stop dealing with the SunEC library during the native image generation
    • 🔧 #6938 - Configure all Test tasks properly (#3552)
    • #6934 - Jandex WARNING using standard JAX-RS classes
    • 0️⃣ #6933 - OpenApi NPE using default method with generic types
    • 👍 #6928 - Introduce support for .env
    • 👍 #6924 - Add OIDC token grace period, better support for namespace-qualified claim paths and redirects
    • 🏗 #6914 - It should be possible to configure the builderImage via the gradle buildNative task
    • 👍 #6913 - Add first version of bootstrap config support
    • #6902 - JAXB Extension Project Issue
    • #6898 - Metrics extension causes issues with Resteasy in native runtime
    • #6862 - Introduce QuteContext synthetic bean
    • #6853 - OIDC relative redirect-path property should not be tied in to the current relative request path
    • #6849 - JAX-RS Resource with Kafka Topic injection - Message body writer not found
    • #6842 - OIDC and smallrye-jwt are unable to get groups from custom claims like "https://example.com/roles"
    • #6841 - Fix issue getting config from fork join pool
    • #6836 - Provide an OIDC token expiry grace period property
    • #6830 - Throw a DefinitionException when non-producer method is annotated with a stereotype
    • #6824 - Make Jaeger tracer reconfigurable
    • #6800 - Java 11 Target, Hibernate and JaCoCo not working
    • 🏗 #6785 - --initialize-at-build-time appears to be ignored | AWS XRay SDK
    • 0️⃣ #6742 - When using kotlin with mongo panache, the deserializer fails unless all the constructor parameters are declared as nullable or have a default value
    • #6680 - Reduce dead local store
    • 🔧 #6584 - Add more information about yaml configuration
    • #6566 - PanacheMongoRepository does not deal well with instants
    • #6292 - Improve the usage of MongoDB @BsonDiscriminator
    • #6220 - REST metrics
    • 🔧 #6063 - HibernateProxy at runtime is not allowed when the configured BytecodeProvider
    • #5955 - Allow the easy instantiation of CDI beans
    • #5819 - Could not find any META-INF/persistence.xml file in the classpath
    • #5756 - Hibernate ORM throws EnhancementException: Failed to enhance class
    • 🔒 #5660 - Security JPA implementation
    • 🚚 #5596 - Removes deprecated code
    • #5567 - Reactive MongoDB with Panache
    • #5446 - Reactive MongoDB with Panache
    • #5354 - java.lang.LinkageError from quarkus:dev but not from java -jar
    • #5267 - Offer a Quarkus asciiart banner
    • #5038 - Test scenario for expired bearer tokens
    • 👍 #4529 - 3343: add multi mongo db support
    • #4347 - Add a JPA Identity Extension
    • #4147 - Maven quarkus:dev does not recognise dependencies added through activated profile
    • #3670 - Quarkus dev Mode loading a Env file
    • #3343 - Quarkus MongoDB Client: Connect to multiple MongoDB clusters from the same app