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

Server java 21 #53

Merged
merged 7 commits into from
Oct 21, 2023
Merged

Server java 21 #53

merged 7 commits into from
Oct 21, 2023

Conversation

StenAL
Copy link
Owner

@StenAL StenAL commented Oct 21, 2023

No description provided.

Removed:
- Baltika
- HansaMatrix

Added:
- INDEXO

Renamed:
- Harju Elekter -> Harju Elekter Group
Major features can be found here: https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-21/

Required companion upgrades:
  - Gradle 8.0.2 -> 8.4, see https://docs.gradle.org/8.4/userguide/upgrading_version_8.html for changes
  - Lombok 1.18.24 -> 1.18.30, see projectlombok/lombok#3393
  - Spring Boot 3.0.1 -> 3.1.4 to support new version of Lombok, see https://stackoverflow.com/a/77171271
MariaDB: 10.6 -> 10.11, mostly performance improvements, see https://aws.amazon.com/blogs/database/introducing-amazon-rds-for-mariadb-10-11-for-up-to-40-higher-transaction-throughput/
  Required upgrading Flyway to version 9.22.3
Sentry: change from sentry-spring-boot-starter to
  sentry-spring-boot-starter-jakarta. This was necessary for the Spring
  Boot 3 upgrade and silently broke Sentry integration. The
  sentry-logback integration no longer works by default so a
  logback-spring.xml config had to be added to configure Sentry and send
  error logs to its servers.
Others:
  no notable changes
As of Gradle 8.2, the Kotlin DSL is the default for new Gradle builds
and recommended by Gradle, so it makes sense to convert to this format.
In general, Kotlin offers more type safety and is more readable than the
previous Groovy syntax.
Bumped everything except Prettier as that will do some code changes.

react-scripts had a peerDependency on TS v4 but still works with v5 so
  an override in package.json is necessary to use TS5 (see
  facebook/create-react-app#13080)

i18next had a major version bump, nothing relevant to this project
  though:
  https://www.i18next.com/misc/migration-guide#v22.x.x-to-v23.0.0

Relevant tsconfig options were also bumped to enable using modern JS
APIs and emit newer code.

Also, webpack no longer complains about using top-level await in i18n.ts
so switch to using that.
This changes the default value of `trailingComma` to all so a bunch code
is reformatted.
@StenAL StenAL merged commit 6c307c5 into main Oct 21, 2023
4 checks passed
@StenAL StenAL deleted the server-java-21 branch October 21, 2023 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant