UNPKG

dodex-quarkus

Version:

A java asynchronous server for Dodex using quarkus

298 lines (206 loc) 13.5 kB
# Changelog ## [v3.26.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.26.0) (2025-09-02) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.18.0...v3.26.0) * Upgraded to Quarkus 3.26.0 * Upgraded to Gradle 9.0.0 * Can run with Java 24 * changed DEFAULT_JVM_OPTS in `gradlew` * can also use JAVA_OPTS environment variable to fix WARNINGS * '"--enable-native-access=ALL-UNNAMED" "--add-opens" "java.base/java.lang=ALL-UNNAMED"' for Java24 * "--sun-misc-unsafe-memory-access=allow" for Netty - required for jvmArgs * for Netty 4.2 will need "--enable-native-access=io.netty.common" * also added these jvmArgs in build.gradle ## [v3.18.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.18.0) (2025-08-20) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.17.2...v3.18.0) * Upgraded to Quarkus 3.25.3 * Upgraded javascript dependencies * Fixed Locale * Code cleanup ## [v3.17.2](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.17.2) (2025-02-17) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.17.1...v3.17.2) * Upgraded to Quarkus 3.18.3 * Fixed deprecated packages * Upgraded JOOQ - more stable across databases ## [v3.17.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.17.0) (2025-01-20) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.4.0...v3.17.0) * Upgraded to Quarkus 3.17.7 * Redesigned flat project layout to 3 subprojects supported by gradle 8 (major configuration changes) * projects: * `dodex-handicap`is the main application, server * `dodex-db` builds the databases * `generate`creates the `jooq`code to generate`SQL` * Creates`quarkus update`problem(third party software out of date), see quarkus issue #45238 * Eliminates code duplication(shared projects) * Replaced handicap page weather tab with new widget * Upgraded Java, Kotlin and Javascript dependencies * Fixed problems with Dodex "groups"(openapi) * Fixed the javascript grpc client by adding the Google api to the response object ## [v3.4.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.4.0) (2024-06-19) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.3.0...v3.4.0) * Upgraded to Quarkus 3.11.2 * Changed ProfileManager.getLaunchMode() to SmallRyeConfig Provider to determine production/dev config * Changed deprecated kotlin jvm options to compiler options. * Fixed OpenApi to handle groups without USE_HANDICAP set. Works with sqlite3, h2, mariadb, postgres * Upgraded to Kotlin 2.0.0 * Now defaulting to Gradle 8.8 * Set config to default to uber-jar, exec `./gradlew quarkusBuild` since a server app like dodex-quarkus cannot be compiled by graalvm. * Upgraded javascript dependencies, grpc/openapi clients, firebase, dodex and spa demo app. * Modified README.md * Can use command line args to swap among databases, e.g. `./gradlew quarkusDev -DDEFAULT_DB=postgres -DUSE_HANDICAP=true`. * Commented @RouteFilter(500) in DodexRouter.java to eliminate the gRPC warning. ## [v3.3.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.3.0) (2024-05-14) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.2.3...v3.3.0) * Upgraded to Quarkus 3.10.0 * Replaced Jakarta websocket with the new Quarkus-Next websocket. Allows for the removal of stringy code with its conditional capability. * Organized db packages by database * Added db and router classes to their respective .../wsnext packages * Changed gRPC to run as single server with the web server, port 8089 for dev. This produces a warning message - considered an issue. ## [v3.2.3](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.2.3) (2024-02-05) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.2.2...v3.2.3) * Upgraded to Quarkus 3.7.1 * Upgraded to Gradle 8.6 * Made sure quarkus gradle plugin version and dependencies versions are consistent(gradle.properties) ## [v3.2.2](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.2.2) (2024-02-01) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.2.0...v3.2.2) * Upgraded Quarkus to 3.6.7 * Upgraded javascript dependencies * Fixed handicap, which scores are used in handicap - removed database conflicts ## [v3.2.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.2.0) (2023-10-18) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.1.0...v3.2.0) * Upgraded Quarkus to 3.4.3 * Upgraded javascript dependencies * Added an OpenAPI implementation to allow for dodex groups * H2 database is now quarkus supported * Made `mariadb` table lower case to be more compatible with jooq generated code __Note:__ Set DEFAULT_DB to `sqlite3` before running `gradlew jooqGenerate` * The vert.x message: __You're already on a Vert.x context, are you sure you want to create a new Vertx instance?__ cannot be helped when using mutiny, reactive and rxjava3 together. ## [v3.1.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.1.0) (2023-06-03) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v3.0.0...v3.1.0) * Upgraded Quarkus to 3.1.1 - includes kotlin 1.8.21 * Upgraded Gradle to 8.1.1 * Upgraded javascript dependencies(firebase, spa-react, dodex, grpc/client) * Fixed quarkus deprecation for `console.color`, moved to application-conf.json * Fixed font size on handicap form. ## [v3.0.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v3.0.0) (2023-05-09) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.6.3...v3.0.0) * Upgraded Quarkus to 3.0.2 * Upgraded dependencies Java(build.gradle), Javascript(package.json files) * Code Changes * javax to jakarta packages (javax.websocket, javax.enterprise etc) * Mutiny reactive changes for neo4j to make compliant with neo4j jdbc driver 5 * Added dodex content to handicap application ## [v2.6.3](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.6.3) (2023-03-08) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.6.2...v2.6.3) * Upgraded Quarkus to 2.16.4 * Fixed CORS configuration for v2.16 - application.properties * Javascript updates - grpc, react, firebase, dodex * Upgraded java dependencies ## [v2.6.2](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.6.2) (2023-02-28) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.6.1...v2.6.2) * Upgraded Quarkus to 2.15.3 * Native windows setup for the handicap application with envoy - see "Using on native Windows" in ../handicap/README.md * Major upgrade to the docker/minikube configuration for the dufferdo2/dodex-quarkus image * Image includes envoy * Minikube envoy/handicap inclusion * Minikube persistent volume for h2(embedded) * Minikube exposed to internet using `localtunnel`(javascript) tunnel with static subdomains(very cool) * Upgraded gradle to 7.6, supports java17/18/19 * Upgraded firebase client * Changes to README.md ## [v2.6.1](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.6.1) (2023-01-14) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.6.0...v2.6.1) * Changed src/grpc/client/proto script to run out of the box after npm install. Using the node version of protoc. * For some reason git will not recognize the protoc generated code. ## [v2.6.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.6.0) (2023-01-12) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.5.2...v2.6.0) * Upgraded quarkus dependencies - quarkus -> 2.15 gradle -> 7.5 * Upgraded all javascript dependencies, including -> React 18.2.0(many breaking changes) * Made numerous changes to jasmine tests related to react testing * Changed front end layout based on Bootstrap 5.2.3 (spa app) * Added a Kotlin Golf Handicap Application using Grpc, protobuf, javascript client(esbuild/webpack), jooq code generator, envoy and gradle server-side protobuf generator(quarkus internal). ## [v2.5.2](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.5.2) (2022-05-02) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.5.1...v2.5.2) * Upgraded quarkus dependencies - quarkus -> 2.8.2 gradle -> 7.3.3 * Upgraded spa web app dependencies * Upgraded dodex dependencies ## [v2.5.1](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.5.1) (2022-01-06) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.5.0...v2.5.1) * Fixed monitor to run in production * Some code cleanup based on PMD linting * Changed dodexvm11 to generate graalvm executable * Working on Quarkus method for graalvm - build issues...unsupported features ## [v2.5.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.5.0) (2022-01-04) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.4.0...v2.5.0) * Upgraded Quarkus to v2.6.1 * Added dodex monitoring tool - see README.md * Added kafka to facilitate monitoring * Fixed removing session data on close ## [v2.4.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.4.0) (2021-12-13) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.3.0...v2.4.0) * Upgraded Quarkus to v2.5.2 * Moved resources/static/* to resources/META-INF/resources in compliance with v2.5 - `dodex` install is now at this location * Made modifications in routes and spa-react/devl to reflect static location change * Added Neo4j database - See README.md ## [v2.3.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.3.0) (2021-11-01) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.2.0...v2.3.0) * Upgraded Quarkus to v2.4.1 * Fixed connection issue with sqlite/h2 connection caused by cubrid override ## [v2.2.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.2.0) (2021-11-01) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.1.0...v2.2.0) * Upgraded Quarkus to v2.3.1 * Upgraded the React demo app dependencies * Fixed Cubrid null pointer with work around(query generated key) ## [v2.1.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.1.0) (2021-10-06) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.0.2...v2.1.0) * Added Cassandra database via an `Akka` microservice, See; <https://www.npmjs.com/package/dodex-akka>. * Added Firebase(Firestore) database * Converted `mjson.Json` to vertx `JsonObject` * Added Cassandra/Firebase login in React SPA demo. * Upgraded to Quarkus 2.2.3 and Scala Sbt to 1.5.5 * Added TcpEventBusBridge to communicate with `Akka`- see; DodexRoutes.java ## [v2.0.2](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.0.2) (2021-09-17) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.0.1...v2.0.2) * Added docker/podman/minikube - see README and ./kube directory * Added host to server startup - needed if using across multiple machines * Added "static" to a few more methods in DbReactiveSqlBase.java & src/main/java/dmo/fs/db/DbDefinitionBase.java ## [v2.0.1](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.0.1) (2021-09-15) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v2.0.0...v2.0.1) * Struck out bad instructions in README * Made the dodex websocket more general - should work with any ip/host without manual changes ## [v2.0.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v2.0.0) (2021-09-07) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v1.3.0...v2.0.0) * Upgraded to Quarkus 2.2.2 * Converted to reactivex and mutiny * Upgraded React dependencies * Upgraded Dodex javascript ## [v1.3.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v1.3.0) (2021-04-19) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v1.2.2...v1.3.0) * Upgraded to Quarkus 1.13.2 * Added route to properly load Markdown document. Static handler did not. * Determine environment the Quarkus way for dev/prod. * Removed twitter deprecated timeline on react dodex example. * Changed React Login form from GET to POST. * Upgraded React dependencies to 0 vulnerabilities. * Upgraded Karma Server configuration. ## [v1.2.2](https://github.com/DaveO-Home/dodex-quarkus/tree/v1.2.2) (2020-07-03) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v1.2.1...v1.2.2) * No longer a need to manually restart the Quarkus server when developing javascript * removed blocking code when removing undelivered messages. * Fixed websocket port for production with fat jar. ## [v1.2.1](https://github.com/DaveO-Home/dodex-quarkus/tree/v1.2.1) (2020-06-29) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v1.2.0...v1.2.1) * Fixed Dodex exception when messaging multiple private users * Removed puppeteer - install(npm install puppeteer) and uncomment in gulpfile.js to use. * Upgraded to Quarkus 1.5.2-Final ## [v1.2.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v1.2.0) (2020-06-12) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/v1.1.0...v1.2.0) * Added React SPA application * Added Java PMD linting * Upgraded Gradle to 6.5 ## [v1.1.0](https://github.com/DaveO-Home/dodex-quarkus/tree/v1.1.0) (2020-06-08) [Full Changelog](https://github.com/DaveO-Home/dodex-vertx/compare/bc4d7b71f3edb5b7be73ea0e13c1d1f7ed525ea1...v1.1.0) * Added Change Log * Changed database access to non-blocking(major code changes) * Fixed Dev detection for database config \* *This Changelog was automatically generated by [GitHub_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*