Member-only story

The unofficial Dropwizard 0.7.1 to 0.8.5 upgrade notes

A tale of endless googling, trial and error and dependency nightmare

Rafiullah Hamedy
7 min readJun 13, 2020

According to the website, Dropwizard is a Java framework for developing ops-friendly, high-performance, RESTful web services.

Source: http://gunshowcomic.com/316

As per the Dropwizard 0.8.0 release notes, the most significant change is Jersey upgrade from version 1.18.1 to 2.16, and depending on how heavily you have built on top of Jersey, it could be a smooth or relatively challenging upgrade.

Jersey 1.x — https://github.com/jersey/jersey

Jersey 2.x — https://github.com/eclipse-ee4j/jersey

The Dropwizard 0.7.x to 0.8.x migration guide is very brief https://github.com/dropwizard/dropwizard/wiki/Upgrade-guide-0.7.x-to-0.8.x and was of not much help in my case.

Hopefully, the content of this article, in addition to the migration guide above, would help address a majority of upgrade issues.

Pre-merge, post-merge and testing checklist

If you are upgrading a production-level application, it’s important to make sure that

  • There is a sufficient level of unit and integration test coverage
  • Performance/load testing pipeline exist

--

--

Rafiullah Hamedy
Rafiullah Hamedy

Written by Rafiullah Hamedy

Staff software developer • Love to write • Over 250K views • Connect on linkedin.com/in/rhamedy • Medium referral https://medium.com/@rhamedy/membership

No responses yet

Write a response