Preparing next release version (deegree web services 3.6)
tfr42 opened this issue ยท 11 comments
The TMC has the notion to prepare a next release version (3.6) version which shall support Java 17 and Tomcat 10 as a runtime environment.
Open Issues which should be resolved for this release version:
Is there already a schedule for 3.6? We have integrated deegre's OGCFrontController servlet into our Spring Boot 2.7.x application. Spring Boot 2.7.x is going eol end of November 2023. The successor requires Java 17, which comes with all that javax prefix stuff being replaced, which inevitably breaks our Spring Boot / deegre bridge.
We are aware of the Spring project dropping support for older versions of Java and we know that users are using Spring Boot and deegree within the same project. It is therefore our intention to release a Java 17 compatible version of deegree as soon as possible.
During the code sprint 30th Nov till 1st Dec 2023 we worked on the following issues:
- #1569
- Migration of
javax.*
dependencies tojakarta.*
- Branch
3.5-main
was created (bugfix line for 3.5) - on branch
main
(target version 3.6) we merged:- PR #1605 with commit 1fbb503 we started the 3.6 line using JAXB 4.0 and related libraries of Jakarta EE 10
Thanks for your work on this library.
I was wondering if there's an expected release date for 3.6.0 yet, or perhaps an approximate timeline (days, weeks, months)?
Status update: we're still actively reworking (upgrading and/or removing) our dependencies in order to become fully Java 17 / Tomcat 10 compatible. Most of the work has been done already (= merged into the main branch) and we are planning to have a working milestone release in a couple of weeks.
Great news! Do you provide Java 17 based snaphot builds?
Great news! Do you provide Java 17 based snaphot builds?
Snapshot are build on https://buildserver.deegree.org and get published here: https://repo.deegree.org
First SNAPSHOT version available for download from deegree repo.
On docker hub the SNAPSHOT version is available too, use the tags 3.6.0
or 3.6
to pull the image. More information about the Dockerfile and the tags can be find in the README.
We have published the first pre release version 3.6.0-pre1. You can download the artifacts from Jenkins CI or Nexus. Automated updates are also pushed to Docker hub.
We have published a second pre-release version 3.6.0-pre2.