question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Plans for Dropwizard 3

See original GitHub issue

Including Logback’s alpha versions, the dependencies could now be updated to the jakarta namespace.

Should we - as most other Jakarta EE components - support both the javax and the jakarta namespace and therefore build Dropwizard 3, or should we postpone the upgrade?

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:17 (15 by maintainers)

github_iconTop GitHub Comments

3reactions
joschicommented, Feb 15, 2022

@dropwizard/committers @zUniQueX What do you think about the following roadmap?

  • Dropwizard 2.2.x with Jetty 10.x (and Java 11 baseline)
  • Dropwizard 3.x with Jetty 11.x (and Java 11 baseline and Jakarta EE namespace)

While Dropwizard 2.2.x formally is breaking semantic versioning (because of the change of the language baseline from Java 8 to 11), it would still work largely as before and it might give users a little nudge to upgrade to Java 11 in production. 😉

Other than that I don’t think Jetty 10 will break a lot of things which are officially supported by Dropwizard (see also https://webtide.com/jetty-10-and-11-have-arrived/) and thus the upgrade from Dropwizard 2.1.x to 2.2.x should cause only minor upgrade pain - if at all when people are already on Java 11.

2reactions
pstacklecommented, Feb 15, 2022

Dropwizard 2.2.x with Jetty 10.x (and Java 11 baseline)

@joschi Why not just call this v3 and be explicit about the change? I’m not sure that we gain much by trying to sell it as a minor update. Based on the work that @zUniQueX has done, it sounds like there are at least a handful of Jetty 10 changes that we’d have to reason about. By upgrading to Jetty 10 + Java 11 as a major Dropwizard version, it seems to me that it better communicates the magnitude of the change.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Release Notes — Dropwizard
Added a CI build profile for JDK 8 to ensure that Dropwizard builds against the latest version of the JDK. Added --catalog and...
Read more >
Getting Started — Dropwizard
Getting Started will guide you through the process of creating a simple Dropwizard Project: Hello World. Along the way, we'll explain the various...
Read more >
Dropwizard Core
If you plan on developing a client library for other developers to access your service, we recommend you separate your projects into three...
Read more >
release-3.0.x PDF - Dropwizard Documentation
Dropwizard pulls together stable, mature libraries from the Java ecosystem into a simple, light-weight package that lets you focus on getting things done....
Read more >
Dropwizard JDBI3
The dropwizard-jdbi3 module provides you with managed access to JDBI, a flexible and modular library for interacting with relational databases via SQL.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found