Skip to content

0.12.0

Choose a tag to compare

@cescoffier cescoffier released this 20 Mar 16:50
· 52025 commits to main since this release

Major changes

  • #1579 - Provide the Kafka quickstart guide
  • #1557 - Remove test scope from bom
  • #1554 - Allow for usage of @ConfigProperty on fields without @Inject
  • #1548 - Add guide for MicroProfile Metrics
  • #1521 - Introduce JSON-B and JSON-P extensions
  • #1506 - Improve the dependencies between gradle tasks
  • #1492 - rename gradle tasks to camelCase
  • #1483 - Add MicroProfile Health guide
  • #1426 - Support for Microsoft SQL Server [JDBC]
  • #1417 - Testing improvements
  • #1412 - Support wider range of character sets
  • #1395 - Switch to GraalVM 1.0.0-rc13
  • #1358 - Native S2I Builder image
  • #1318 - Add MicroProfile Fault Tolerance guide
  • #1311 - Add Vertx web extension

Complete changelog

  • #1587 - Vertx web - make hot replacement work
  • #1586 - added test section and updates to reflect plugin changes
  • #1585 - Improvement of the application-configuration guide related to @Inject
  • #1583 - Supports the implements configuration
  • #1582 - Fix smallrye-reactive-messaging-kafka feature name
  • #1581 - Search for a native image for gradle builds if the maven search fails
  • #1579 - Provide the Kafka quickstart guide
  • #1576 - Disable native build for camel components
  • #1572 - Fixes bug when matching AppArtifacts with the correct files in Gradle
  • #1571 - Add a dependency on the Reactive Streams Operators implementation in Reactive Messaging
  • #1570 - Ignore quarkus.log
  • #1569 - When starting native image, use argument for log file location
  • #1568 - Validate @ConfigProperty injection points at runtime
  • #1567 - Fix REST client CI failure
  • #1565 - RestClientITCase failure on master
  • #1562 - Remove warning messages from devmode
  • #1561 - opentracing, jaeger, xnio, debezium, log4j2, assertj, junit-jupiter minor version updates
  • #1560 - Remove now unnecessary @Inject on @ConfigProperty
  • #1558 - Add first version of a collection of tips for writing native apps
  • #1557 - Remove test scope from bom
  • #1556 - quarkus.log should not be hard coded to target/quarkus.log
  • #1555 - @ConfigProperty injection point validation must occur at RUNTIME_INIT
  • #1554 - Allow for usage of @ConfigProperty on fields without @Inject
  • #1553 - Expose all flavors (core, axle, rx) of Vert.x EventBus
  • #1552 - Disable deployment during release
  • #1551 - Update vertx to version 3.6.3
  • #1550 - RestClient - passing incoming JAX-RS headers, fixes #1017
  • #1549 - JAX-RS body writers for Vert.x JsonObject and JsonArray
  • #1548 - Add guide for MicroProfile Metrics
  • #1547 - Increase CI memory
  • #1546 - PathTestHelper should accept default Gradle build paths now
  • #1544 - Removes TODO comments about needing proper assertion
  • #1543 - Update opentracing doc to describe using application.properties as alternative to env vars
  • #1542 - Update to smallrye-jwt 1.1.1
  • #1541 - fix npe in dev mode when source is missing in recompilation diagnostic
  • #1540 - Move manifest generation in a specific method
  • #1536 - Add the quarkus-elytron-security component in the BOM
  • #1535 - Security components are missing the version in the BOM
  • #1533 - Using gradle compileOnly configuration is wrong
  • #1532 - Gradle integration test doesn't actually run the test
  • #1531 - QuarkusTest cannot run package private test class
  • #1530 - [fixes #1528] - AuthConfig only configured if IdentityManager is produced
  • #1529 - Moves the logic that handles the registration for serialization of OpenAPI schema class to smallrye-openapi-extension
  • #1528 - [Security Extension] - AuthConfig only configured if IdentityManager is produced
  • #1527 - Warning to keep H2 version as is
  • #1526 - Minor corrections to mx and git repo clone instructions in Building a Custom SubstrateVM
  • #1524 - Vert.x upgrade from 3.6.2 to 3.6.3 has conflict with io.smallrye.reactive:smallrye-axle-generator:0.0.1
  • #1523 - Minor adjustments
  • #1521 - Introduce JSON-B and JSON-P extensions
  • #1516 - Micro version updates
  • #1514 - Unable to upgrade smallrye-jwt 1.1.0 to 1.1.1 due to constructor change in JWTCallerPrincipal
  • #1513 - Fix typo reported by a user in the getting started guide
  • #1512 - Mention quarkus-dev Google Groups
  • #1510 - Arc is able to build without depending on JBoss Nexus
  • #1509 - Use Google EU mirror for Maven Central
  • #1507 - Add Maven Wrapper to generated projects
  • #1506 - Improve the dependencies between gradle tasks
  • #1504 - chore: add uberJar maven property
  • #1501 - add comma in getting-started-testing.adoc for better readability
  • #1500 - Add comments to our pom template
  • #1498 - Add maven wrapper to the generated projects
  • #1497 - Create a FAQ on how to solve issues with native images
  • #1496 - Promote the usage of the Maven wrapper in the instructions
  • #1495 - Unable to initialize mediator without an Reactive Streams Operators in the classpath
  • #1494 - Fix failing build due to path relative to root module dir rather than project module dir
  • #1493 - Fix test failing due to default RSA keypair size too small (depending on the JDK)
  • #1492 - rename gradle tasks to camelCase
  • #1489 - add useJUnitPlatform to build.gradle
  • #1486 - programmatic client generation for MP Rest Client, fixes #1317
  • #1485 - Improve ArC integration
  • #1483 - Add MicroProfile Health guide
  • #1482 - Smallrye Health extension doesn't work in native
  • #1480 - Allow to use JSON-P without RESTEasy
  • #1479 - Fixing minor typo
  • #1478 - Next stage of config fixes
  • #1476 - Add a reflection declaration for JsonBindingProvider
  • #1475 - Rearrange bean scanning and creation to address #1472
  • #1473 - Gradle tasks should be renamed
  • #1472 - Test extension uses a run time config class during static init
  • #1471 - Upgrade JBoss LogManager to 1.0.2
  • #1470 - Add Extension for Camel-AWS S3
  • #1469 - Add Extension for Camel-AWS S3
  • #1468 - Add -parameters option to the java compiler for hot reload
  • #1467 - [camel-core] Do not force the creation of the jaxb context if not in native mode
  • #1466 - camel: fix broken indexing introduced by camel-core split
  • #1465 - Apply Quarkus formatting rules to ArC sources
  • #1464 - Hibernate ORM - Add reflection declarations for missing persisters
  • #1463 - Hibernate missing reflection JoinedSubclassEntityPersister definition
  • #1462 - Preserve debug symbols when classes are recompiled in dev mode
  • #1458 - Quarkus tests only run on maven projects
  • #1457 - Documentation how to use gradle with quarkus is wrong
  • #1454 - Fix CDI app context lifecycle events
  • #1452 - Improve the java executable location logic, #241
  • #1451 - import.sql should not be imported multiple times
  • #1450 - Allow JAX-RS annotations on interfaces
  • #1448 - Fix minor infelicities in the project template
  • #1447 - Fix fault-tolerance quickstart guide formatting
  • #1445 - Fix our default project template
  • #1443 - We do not handle existing MANIFEST.MF files properly
  • #1442 - Gradle plugin should run on build and not require quarkus-build
  • #1441 - Start of elytron-security integration tests
  • #1440 - Basic custom CDI contexts support and HttpSessionContext
  • #1438 - quarkus:dev maven target does not support spaces
  • #1437 - Extend Mojo test timeout to download dependencies such as Kotlin
  • #1436 - Fix wrong dev mode class path
  • #1434 - Finish implementation of base and vendor metrics
  • #1433 - Incorrect behaviour for @ApplicationScoped lifecycle events
  • #1432 - Fix doc build exclusions
  • #1430 - Config map leaf value fixes
  • #1427 - MariaDB tests had been broken
  • #1426 - Support for Microsoft SQL Server [JDBC]
  • #1425 - rm skip.gradle.build=true for Java 11 (re. #1405)
  • #1424 - Clarification around native build
  • #1423 - Fix for #1415, Map<String,String> in config root is not working
  • #1422 - Support injection of javax.inject.Provider
  • #1421 - Make .dockerignore match the what the Dockerfile uses to copy the binary
  • #1420 - Camel Fixes
  • #1419 - Enable memoryPool.* and thread.cpuTime vendor metrics
  • #1417 - Testing improvements
  • #1416 - Fix misspellings
  • #1415 - Type Map<String,String> in config root is not working
  • #1414 - Support for non-default Character sets
  • #1412 - Support wider range of character sets
  • #1411 - package phase is useless
  • #1409 - Declaring dependencies scopes in BOM is a bad practice
  • #1408 - chore: improved NPE message
  • #1407 - Add .dockerignore creation to generate
  • #1406 - "Getting started" link is wrong on the Guides page
  • #1405 - add Integration Test for Gradle Plugin
  • #1404 - camel: enable integration tests
  • #1403 - Improve the Gradle tooling documentation
  • #1401 - Fix JAX-RS ParamConverterProvider integration
  • #1400 - remove un-used (and "dangerous") mavenLocal from build.gradle
  • #1398 - Fix map configuration values
  • #1397 - Doc Sync Script - Add all files before committing
  • #1396 - Integration Test for Gradle?
  • #1395 - Switch to GraalVM 1.0.0-rc13
  • #1392 - Managed JAX-RS @Provider beans are not being registered in Resteasy
  • #1391 - Upgrade to jboss-logmanager-embedded 1.0.1
  • #1389 - Generate reflection declaration from MP OpenAPI schema definition
  • #1386 - Camel Integration tests: Both camel-core and camel-salesforce IT don't compile
  • #1385 - Camel Integration tests: Both camel-core and camel-salesforce Integration test don't compile
  • #1383 - Springs Component is a Stereotype
  • #1380 - Improve some FS interactions
  • #1379 - Detect Maven version in the dev mojo
  • #1377 - update Glossary doc
  • #1375 - dev mode logger messages are swallowed and not written to console
  • #1373 - Injecting using 'javax.inject.Provider' into JAX-RS Resource fails build
  • #1370 - Support singular and plural forms in the add-extension mojo
  • #1369 - Links to Maven and Gradle in the beginning of the Tooling guide
  • #1365 - Various fixes in the guides
  • #1363 - dev mode logger messages are swallowed and not written to console
  • #1362 - Re-style devmode error page
  • #1361 - Update contributing repository URL
  • #1359 - Fix typos and remove extra spaces.
  • #1358 - Native S2I Builder image
  • #1357 - io.quarkus:quarkus-maven-plugin:0.11.0:create still generates a microprofile-config.properties
  • #1356 - Should we rename the getting started guide from native image to native executable?
  • #1351 - Finalize the migration to application.properties
  • #1348 - A $ too much in Kotlin commandline example
  • #1347 - Support plural and singular form for add-extension(s) -Dextension(s)
  • #1346 - Update CI badge
  • #1343 - Add amazon-lambda missing entry
  • #1342 - Fixing listing formatting in transaction guide
  • #1341 - Fixes to extension author guide
  • #1338 - Let SmallRye Metrics interceptors do the metric registration
  • #1332 - bump Guava version from 23.0 to 27.0.1
  • #1330 - close resource stream leak in ApplicationArchiveBuildStep
  • #1329 - close resource stream leak in ApplicationArchiveBuildStep
  • #1328 - use logger instead of printStackTrace() in StartupContext
  • #1327 - use getDeclaredConstructor().newInstance() in ConfigurationSetup
  • #1326 - add .apt_generated_tests/ to .gitignore
  • #1325 - remove Maven plugin from Gradle example
  • #1324 - propagate IOException in AugmentPhase.openZipFile (#1323)
  • #1323 - Gradle builds fail with: Error opening zip stream from artifact: .../svm-hosted-native-linux-amd64-1.0.0-rc12.tar.gz
  • #1320 - Configure database schema generation in Hibernate ORM guides
  • #1318 - Add MicroProfile Fault Tolerance guide
  • #1317 - Programmatic rest client generation fails in native mode
  • #1316 - fix: avoid private members in application beans
  • #1315 - Get rid of @Inject for @ConfigProperty
  • #1313 - Generate application.properties when creating a project
  • #1312 - Provide Dockerfile files for both JVM and Native modes
  • #1311 - Add Vertx web extension
  • #1308 - Improve reflection declarations for RESTEasy serialization
  • #1307 - Default host should be 0.0.0.0
  • #1304 - remove redundant configuration loading for live dev mode
  • #1303 - Wrong inferring of metric names and metadata from annotations
  • #1299 - Don't create new ArrayList subclasses
  • #1298 - remove redundant configuration loading for live dev mode
  • #1296 - Fixes to use Quarkus name
  • #1295 - Fix a few links and re-ordering content
  • #1293 - More source block fixes
  • #1286 - Some Infinispan Client source elements didn't have highlighting
  • #1283 - Change of legumes.html, drop of Quartz link as the site is reworked
  • #1278 - Fix issue with infinispan query DSL
  • #1270 - Add JBoss Log Manager in JPA cache tests
  • #1236 - Some overdue ORM code cleanup
  • #1224 - Rename the integration tests config files to application.properties
  • #1219 - DevMojoIT hangs for a long time and eventually fails during build
  • #1172 - Get Camel Salesforce working in native mode
  • #1130 - Camel IT failing on Fedora + Bash due to environment variables containing bash scripts with variables
  • #1118 - Add a JVM Dockerfile to maven create goal
  • #1017 - Add REST Client IncomingHeaders impl
  • #1009 - @timed and @metered metrics are not working
  • #987 - Starting app in dev mode runs the Hibernate import.sql script multiple times
  • #983 - MP Metrics - expose more metrics in base scope
  • #956 - Fix support for maps in Config
  • #913 - Create stackoverflow Q&A and tag shortly after launch
  • #745 - JAX-RS - Generate reflection declaration from MP OpenAPI schema definition
  • #703 - ArC - add basic @SessionScoped support
  • #568 - Integrate mock and testing
  • #304 - Native image S2I build support
  • #241 - Improve how the "java" executable is found