Releases: xvik/dropwizard-guicey
Releases · xvik/dropwizard-guicey
2.0.0
- Dropwizard 0.8 integration (as result, no more depends on jersey-guice, but depends on guice-bridge(hk2)).
Jersey integration completely rewritten. - Add JerseyInstaller installer type
- Add @lazybinding annotation, which allows extension not to be registered in guice context (it will be created on first request)
Guicey api and base installers are alomost the same. Only jersey integration part completely changed.
Anywat if you havn't write specific jersey extensions, then upgrade will be very smooth, otherwise follow jersey migration guide
1.1.0
- Fix interface generics resolution to support nested generics and moved generics resolution into GenericsUtils instead of FeatureUtils
- Drop java 1.6 compatibility, because dropwizard is 1.7 compatible
- Add junit rule for lightweight testing (run guice without starting jetty)
1.0.0
- Add dependency on guice-multibindings
- Installers may choose now from three types of installation (binding, type or instance) or combine them.
- Add PluginInstaller: shortcut for multibindings mechanism
- Updated guice (4.0.beta4 -> 4.0.beta5)
- Force singleton for resources
- @eager renamed to @EagerSingleton and now forces singleton scope for bean
- Add dropwizard style reporting for installed features (like resources or tasks)
- Removed JerseyInjectableProviderInstaller. Now injectable providers must be annotated with @Provider
- Add extensions ordering support using @order annotation (by default for LifeCycle and Managed installers)
- Add admin context filter and servlet installers
- Rename bundle options: features -> installers, disabledFeatures -> disabledInstallers, beans -> extensions