docs/source/about/release-notes.rst
:orphan:
.. _release-notes:
############# Release Notes #############
Please refer to GitHub releases <https://github.com/dropwizard/dropwizard/releases>__ for the most up-to-date release notes.
.. _rel-2.0.0:
upgrade-notes-dropwizard-2_0_xGitHub 2.0.0 milestone <https://github.com/dropwizard/dropwizard/pulls?page=1&q=is%3Apr+is%3Aclosed+milestone%3A2.0.0>__#2317 <https://github.com/dropwizard/dropwizard/pull/2317>__)EmptyOptionalNoContentExceptionMapper for returning 204 responses on empty Optional responses (#2350 <https://github.com/dropwizard/dropwizard/pull/2350>__)#2356 <https://github.com/dropwizard/dropwizard/pull/2356>__)#2375 <https://github.com/dropwizard/dropwizard/pull/2375>__)#2381 <https://github.com/dropwizard/dropwizard/pull/2381>__)messageRate config property (#2384 <https://github.com/dropwizard/dropwizard/pull/2384>__)UUIDParams accepting input of incorrect length (#2382 <https://github.com/dropwizard/dropwizard/pull/2382>__)@SelfValidating with @BeanParam (#2334 <https://github.com/dropwizard/dropwizard/pull/2334>, #2335 <https://github.com/dropwizard/dropwizard/issues/2335>)#2389 <https://github.com/dropwizard/dropwizard/pull/2389>__)#2417 <https://github.com/dropwizard/dropwizard/pull/2417>__)totalSizeCap to file log appender (#2502 <https://github.com/dropwizard/dropwizard/pull/2502>__)#2566 <https://github.com/dropwizard/dropwizard/pull/2566>__)StrSubstitutor and StrLookup classes and replaced them with Apache's StringSubstitutor and StringLookup (#2462 <https://github.com/dropwizard/dropwizard/pull/2462>__)Bundle in favor of ConfiguredBundle<T> (#2516 <https://github.com/dropwizard/dropwizard/pull/2516>__)DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) by default (#2570 <https://github.com/dropwizard/dropwizard/pull/2570>__)*Param classes and will be removed in 3.0.0 (#2637 <https://github.com/dropwizard/dropwizard/pull/2637>__)#2686 <https://github.com/dropwizard/dropwizard/pull/2686>__)#2711 <https://github.com/dropwizard/dropwizard/pull/2711>__)#2709 <https://github.com/dropwizard/dropwizard/pull/2709>__)X-Forwarded-* headers by default (#2748 <https://github.com/dropwizard/dropwizard/pull/2748>__)ResilentSocketOutputStream to ResilientSocketOutputStream (#2766 <https://github.com/dropwizard/dropwizard/pull/2766>__)UriFilterFactory) (#2794 <https://github.com/dropwizard/dropwizard/pull/2795>__)`#2812 <https://github.com/dropwizard/dropwizard/pull/2812>__)Authorizer.authorize(principal, role) in favor of Authorizer.authorize(principal, role, context) (#2837 <https://github.com/dropwizard/dropwizard/pull/2837>__)#2801 <https://github.com/dropwizard/dropwizard/pull/2801>__)dropwizard-jdbi as official module and moved it into it's own project: dropwizard-jdbi <https://github.com/dropwizard/dropwizard-jdbi>__ (#2922 <https://github.com/dropwizard/dropwizard/issues/2922>__)@JsonProperty to AbstractServerFactory setters#2367 <https://github.com/dropwizard/dropwizard/issues/2367>__)JSONUnauthorizedHandler (#2839 <https://github.com/dropwizard/dropwizard/issues/2839>__)#3037 <https://github.com/dropwizard/dropwizard/issues/3037>__)#2948 <https://github.com/dropwizard/dropwizard/issues/2948>__)#2869 <https://github.com/dropwizard/dropwizard/issues/2869>__)#2338 <https://github.com/dropwizard/dropwizard/issues/2338>__)#2511 <https://github.com/dropwizard/dropwizard/issues/2511>__)#2410 <https://github.com/dropwizard/dropwizard/issues/2410>__)#2899 <https://github.com/dropwizard/dropwizard/issues/2899>__)#2976 <https://github.com/dropwizard/dropwizard/issues/2976>__)#2390 <https://github.com/dropwizard/dropwizard/issues/2390>__)#2794 <https://github.com/dropwizard/dropwizard/issues/2794>__#2864 <https://github.com/dropwizard/dropwizard/issues/2864>__)ViewMessageBodyWriter#detectLocale() (#2967 <https://github.com/dropwizard/dropwizard/issues/2967>__)#2558 <https://github.com/dropwizard/dropwizard/issues/2558>__)#2819 <https://github.com/dropwizard/dropwizard/issues/2819>__)#2466 <https://github.com/dropwizard/dropwizard/issues/2466>__)#2506 <https://github.com/dropwizard/dropwizard/issues/2506>__)#2923 <https://github.com/dropwizard/dropwizard/issues/2923>__)#2897 <https://github.com/dropwizard/dropwizard/issues/2897>__)*Param classes#2718 <https://github.com/dropwizard/dropwizard/issues/2718>__)FAIL_ON_UNKNOWN_PROPERTIES by default#2596 <https://github.com/dropwizard/dropwizard/issues/2596>__)#2551 <https://github.com/dropwizard/dropwizard/issues/2551>__)#2966 <https://github.com/dropwizard/dropwizard/issues/2966>__)DropwizardResourceConfig#forTesting() is using a random port#2750 <https://github.com/dropwizard/dropwizard/issues/2750>__)#2977 <https://github.com/dropwizard/dropwizard/issues/2977>__)#2460 <https://github.com/dropwizard/dropwizard/issues/2460>__)#3032 <https://github.com/dropwizard/dropwizard/issues/3032>__)#2364 <https://github.com/dropwizard/dropwizard/issues/2364>__)#2599 <https://github.com/dropwizard/dropwizard/issues/2599>__)#2585 <https://github.com/dropwizard/dropwizard/issues/2585>__)#2399 <https://github.com/dropwizard/dropwizard/issues/2399>__)#2331 <https://github.com/dropwizard/dropwizard/issues/2331>__)#2411 <https://github.com/dropwizard/dropwizard/issues/2411>, #2408 <https://github.com/dropwizard/dropwizard/issues/2408>)#2964 <https://github.com/dropwizard/dropwizard/issues/2964>__)#2430 <https://github.com/dropwizard/dropwizard/issues/2430>__)#2500 <https://github.com/dropwizard/dropwizard/issues/2500>, #2526 <https://github.com/dropwizard/dropwizard/issues/2526>)#2683 <https://github.com/dropwizard/dropwizard/issues/2683>__)#2673 <https://github.com/dropwizard/dropwizard/issues/2673>__)#2475 <https://github.com/dropwizard/dropwizard/issues/2475>__)#2975 <https://github.com/dropwizard/dropwizard/issues/2975>__)#2446 <https://github.com/dropwizard/dropwizard/issues/2446>__)#2316 <https://github.com/dropwizard/dropwizard/issues/2316>__ from dropwizard/move-to-junit5#2320 <https://github.com/dropwizard/dropwizard/issues/2320>__ from nickbabcock/remove-prereq-#2324 <https://github.com/dropwizard/dropwizard/issues/2324>__ from nickbabcock/jersey-resolv#2325 <https://github.com/dropwizard/dropwizard/issues/2325>__ from xiaodong-xie/upgrade-liquibase#2339 <https://github.com/dropwizard/dropwizard/issues/2339>__ from nickbabcock/argparse4j#2341 <https://github.com/dropwizard/dropwizard/issues/2341>__ from nickbabcock/freemarker-attributes#2342 <https://github.com/dropwizard/dropwizard/issues/2342>__ from nickbabcock/env-metric-race#2344 <https://github.com/dropwizard/dropwizard/issues/2344>__ from manuel-hegner/feature/improve_self_validation#2349 <https://github.com/dropwizard/dropwizard/issues/2349>__ from nickbabcock/fix-javadoc-errors#2404 <https://github.com/dropwizard/dropwizard/issues/2404>__ from nickbabcock/cleanup-params-test#2405 <https://github.com/dropwizard/dropwizard/issues/2405>__ from nickbabcock/log-ssl#2409 <https://github.com/dropwizard/dropwizard/issues/2409>__ from nickbabcock/inclusive#2414 <https://github.com/dropwizard/dropwizard/issues/2414>__ from tsundberg/timed-and-meterd-cannot-be-used-at-the-same-time#2448 <https://github.com/dropwizard/dropwizard/issues/2448>__ from dropwizard/resource-config-random-port#2487 <https://github.com/dropwizard/dropwizard/issues/2487>__ from zmarois/patch-1#2509 <https://github.com/dropwizard/dropwizard/issues/2509>__ from mattnelson/json_uri_query#2514 <https://github.com/dropwizard/dropwizard/issues/2514>__ from bennyz/redundant-the#2519 <https://github.com/dropwizard/dropwizard/issues/2519>__ from dropwizard/dependency-updates#2522 <https://github.com/dropwizard/dropwizard/issues/2522>__ from alex-shpak/feature/inject-validator-2#2541 <https://github.com/dropwizard/dropwizard/issues/2541>__ from shail/eofExceptionIssue#2549 <https://github.com/dropwizard/dropwizard/issues/2549>__ from minisu/patch-3#2573 <https://github.com/dropwizard/dropwizard/issues/2573>__ from isaki/throttle_revisit#2575 <https://github.com/dropwizard/dropwizard/issues/2575>__ from isaki/cache_auth_test_fix#2576 <https://github.com/dropwizard/dropwizard/issues/2576>__ from sergioescala/removing_unnecessary_import#2578 <https://github.com/dropwizard/dropwizard/issues/2578>__ from nickbabcock/cve-suppress#2600 <https://github.com/dropwizard/dropwizard/issues/2600>__ from dropwizard/issue-2539#2643 <https://github.com/dropwizard/dropwizard/issues/2643>__ from nickbabcock/before-after#2659 <https://github.com/dropwizard/dropwizard/issues/2659>__ from dropwizard/errorprone-nullaway#2665 <https://github.com/dropwizard/dropwizard/issues/2665>__ from nickbabcock/sona-example#2675 <https://github.com/dropwizard/dropwizard/issues/2675>__ from dennyac/dropwizard-jersey-metrics-documentation#2684 <https://github.com/dropwizard/dropwizard/issues/2684>__ from nickbabcock/logging-docs#2692 <https://github.com/dropwizard/dropwizard/issues/2692>__ from FredDeschenes/2.0-release-notes-abstractbinder#2693 <https://github.com/dropwizard/dropwizard/issues/2693>__ from dropwizard/remove-checkstyle#2703 <https://github.com/dropwizard/dropwizard/issues/2703>__ from slivkamiro/feature/validation-query#2722 <https://github.com/dropwizard/dropwizard/issues/2722>__ from dropwizard/issue-2721#2741 <https://github.com/dropwizard/dropwizard/issues/2741>__ from davnicwil/specify-task-response-type#2760 <https://github.com/dropwizard/dropwizard/issues/2760>__ from dropwizard/issue-2759#2764 <https://github.com/dropwizard/dropwizard/issues/2764>__ from tristanbuckner/reset_closed_client#2767 <https://github.com/dropwizard/dropwizard/issues/2767>__ from nickbabcock/test-bind#2775 <https://github.com/dropwizard/dropwizard/issues/2775>__ from nickbabcock/remove-doc#2786 <https://github.com/dropwizard/dropwizard/issues/2786>__ from josephlbarnett/javassist-classpath#2803 <https://github.com/dropwizard/dropwizard/issues/2803>__ from koraytugay/patch-1#2804 <https://github.com/dropwizard/dropwizard/issues/2804>__ from stevenbenitez/fix/caching-authenticator-doc#2805 <https://github.com/dropwizard/dropwizard/issues/2805>__ from mzamani1/fix-conscrypt-docs#2811 <https://github.com/dropwizard/dropwizard/issues/2811>__ from cyberdelia/normalize-uri#2854 <https://github.com/dropwizard/dropwizard/issues/2854>__ from toadzky/fix-hibernate-validator-values-on-server-factory#2874 <https://github.com/dropwizard/dropwizard/issues/2874>__ from jamesalfei/master#2883 <https://github.com/dropwizard/dropwizard/issues/2883>__ from dropwizard/dependency-cleanup#2919 <https://github.com/dropwizard/dropwizard/issues/2919>__ from alexey-wg2/remove-duplicated-service-entry#2940 <https://github.com/dropwizard/dropwizard/issues/2940>__ from msymons/master#2943 <https://github.com/dropwizard/dropwizard/issues/2943>__ from gisripa/requestAttrs_json_logging#3021 <https://github.com/dropwizard/dropwizard/issues/3021>__ from cjhawley/patch-1#2493 <https://github.com/dropwizard/dropwizard/issues/2493>__)#2566 <https://github.com/dropwizard/dropwizard/issues/2566>__)#2925 <https://github.com/dropwizard/dropwizard/issues/2925>__)@UnitOfWork methods cause inconsistent behaviour (#2913 <https://github.com/dropwizard/dropwizard/issues/2913>__)#2720 <https://github.com/dropwizard/dropwizard/issues/2720>__)#3000 <https://github.com/dropwizard/dropwizard/issues/3000>__)#2400 <https://github.com/dropwizard/dropwizard/issues/2400>, #2555 <https://github.com/dropwizard/dropwizard/issues/2555>)#2310 <https://github.com/dropwizard/dropwizard/issues/2310>__)#3056 <https://github.com/dropwizard/dropwizard/issues/3056>__)#2444 <https://github.com/dropwizard/dropwizard/issues/2444>__)#2504 <https://github.com/dropwizard/dropwizard/issues/2504>__)#2627 <https://github.com/dropwizard/dropwizard/issues/2627>__)#2458 <https://github.com/dropwizard/dropwizard/issues/2458>__)#2644 <https://github.com/dropwizard/dropwizard/issues/2644>__)#2413 <https://github.com/dropwizard/dropwizard/issues/2413>__)ResourceURL#isDirectory() (#2674 <https://github.com/dropwizard/dropwizard/issues/2674>__)#2501 <https://github.com/dropwizard/dropwizard/issues/2501>__)#2959 <https://github.com/dropwizard/dropwizard/issues/2959>__)#2743 <https://github.com/dropwizard/dropwizard/issues/2743>__)Application#onFatalError(… (#3020 <https://github.com/dropwizard/dropwizard/issues/3020>__)DropwizardExtension (#2924 <https://github.com/dropwizard/dropwizard/issues/2924>__)#2326 <https://github.com/dropwizard/dropwizard/issues/2326>__)#2829 <https://github.com/dropwizard/dropwizard/issues/2829>__)#2649 <https://github.com/dropwizard/dropwizard/issues/2649>__)#2965 <https://github.com/dropwizard/dropwizard/issues/2965>__)#2702 <https://github.com/dropwizard/dropwizard/issues/2702>__#2958 <https://github.com/dropwizard/dropwizard/issues/2958>__)#2682 <https://github.com/dropwizard/dropwizard/issues/2682>__)Bump bcprov-jdk15on to 1.64 (#2642 <https://github.com/dropwizard/dropwizard/issues/2642>, #2791 <https://github.com/dropwizard/dropwizard/issues/2791>, #2917 <https://github.com/dropwizard/dropwizard/issues/2917>, #2972 <https://github.com/dropwizard/dropwizard/issues/2972>)
Bump byte-buddy to 1.10.4 (#2611 <https://github.com/dropwizard/dropwizard/issues/2611>, #2631 <https://github.com/dropwizard/dropwizard/issues/2631>, #2707 <https://github.com/dropwizard/dropwizard/issues/2707>, #2710 <https://github.com/dropwizard/dropwizard/issues/2710>, #2782 <https://github.com/dropwizard/dropwizard/issues/2782>, #2835 <https://github.com/dropwizard/dropwizard/issues/2835>, #2849 <https://github.com/dropwizard/dropwizard/issues/2849>, #2860 <https://github.com/dropwizard/dropwizard/issues/2860>, #2876 <https://github.com/dropwizard/dropwizard/issues/2876>, #2984 <https://github.com/dropwizard/dropwizard/issues/2984>, #3018 <https://github.com/dropwizard/dropwizard/issues/3018>, #3041 <https://github.com/dropwizard/dropwizard/issues/3041>)
Bump caffeine to 2.8.0 (#2661 <https://github.com/dropwizard/dropwizard/issues/2661>, #2868 <https://github.com/dropwizard/dropwizard/issues/2868>)
Bump checker-qual to 3.0.0 (#2676 <https://github.com/dropwizard/dropwizard/issues/2676>, #2728 <https://github.com/dropwizard/dropwizard/issues/2728>, #2756 <https://github.com/dropwizard/dropwizard/issues/2756>, #2790 <https://github.com/dropwizard/dropwizard/issues/2790>, #2827 <https://github.com/dropwizard/dropwizard/issues/2827>, #2865 <https://github.com/dropwizard/dropwizard/issues/2865>, #2866 <https://github.com/dropwizard/dropwizard/issues/2866>, #2894 <https://github.com/dropwizard/dropwizard/issues/2894>, #2902 <https://github.com/dropwizard/dropwizard/issues/2902>, #2955 <https://github.com/dropwizard/dropwizard/issues/2955>, #3048 <https://github.com/dropwizard/dropwizard/issues/3048>, #3012 <https://github.com/dropwizard/dropwizard/issues/3012>)
Bump classmate to 1.5.1 (#2708 <https://github.com/dropwizard/dropwizard/issues/2708>, #2985 <https://github.com/dropwizard/dropwizard/issues/2985>)
Bump commons-lang3 to 3.9 (#2732 <https://github.com/dropwizard/dropwizard/issues/2732>__)
Bump commons-text to 1.8 (#2828 <https://github.com/dropwizard/dropwizard/issues/2828>, #2905 <https://github.com/dropwizard/dropwizard/issues/2905>)
Bump Mustache compiler to 0.9.6 (#2616 <https://github.com/dropwizard/dropwizard/issues/2616>__)
Bump Errorprone to 2.3.4 (#3046 <https://github.com/dropwizard/dropwizard/issues/3046>, #3047 <https://github.com/dropwizard/dropwizard/issues/3047>)
Bump Freemarker to 2.3.29 (#2887 <https://github.com/dropwizard/dropwizard/issues/2887>__)
Bump Guava to 28.1-jre (#2472 <https://github.com/dropwizard/dropwizard/issues/2472>, #2688 <https://github.com/dropwizard/dropwizard/issues/2688>, #2798 <https://github.com/dropwizard/dropwizard/issues/2798>, #2900 <https://github.com/dropwizard/dropwizard/issues/2900>)
Bump hibernate-core to 5.4.10.Final (#2706 <https://github.com/dropwizard/dropwizard/issues/2706>, #2785 <https://github.com/dropwizard/dropwizard/issues/2785>, #2863 <https://github.com/dropwizard/dropwizard/issues/2863>, #2952 <https://github.com/dropwizard/dropwizard/issues/2952>, #2993 <https://github.com/dropwizard/dropwizard/issues/2993>, #3007 <https://github.com/dropwizard/dropwizard/issues/3007>, #3026 <https://github.com/dropwizard/dropwizard/issues/3026>, #3052 <https://github.com/dropwizard/dropwizard/issues/3052>)
Bump hibernate-validator to 6.1.0.Final (#2629 <https://github.com/dropwizard/dropwizard/issues/2629>, #2662 <https://github.com/dropwizard/dropwizard/issues/2662>, #2705 <https://github.com/dropwizard/dropwizard/issues/2705>, #2802 <https://github.com/dropwizard/dropwizard/issues/2802>, #3003 <https://github.com/dropwizard/dropwizard/issues/3003>__)
Bump Apache HttpClient to 4.5.10 (#2615 <https://github.com/dropwizard/dropwizard/issues/2615>, #2715 <https://github.com/dropwizard/dropwizard/issues/2715>, #2799 <https://github.com/dropwizard/dropwizard/issues/2799>, #2914 <https://github.com/dropwizard/dropwizard/issues/2914>)
Bump Jackson to 2.10.0 (#2393 <https://github.com/dropwizard/dropwizard/issues/2393>, #2777 <https://github.com/dropwizard/dropwizard/issues/2777>, #2826 <https://github.com/dropwizard/dropwizard/issues/2826>, #2870 <https://github.com/dropwizard/dropwizard/issues/2870>, #3019 <https://github.com/dropwizard/dropwizard/issues/3019>, #2944 <https://github.com/dropwizard/dropwizard/issues/2944>)
Bump jakarta.el to 3.0.3 (#2912 <https://github.com/dropwizard/dropwizard/issues/2912>__)
Bump javassist to 3.26.0-GA (#2738 <https://github.com/dropwizard/dropwizard/issues/2738>, #2961 <https://github.com/dropwizard/dropwizard/issues/2961>)
Bump JAXB API to 2.3.1 (#2608 <https://github.com/dropwizard/dropwizard/issues/2608>__)
Bump JDBI3 to 3.11.1 (#2369 <https://github.com/dropwizard/dropwizard/issues/2369>, #2451 <https://github.com/dropwizard/dropwizard/issues/2451>, #2546 <https://github.com/dropwizard/dropwizard/issues/2546>, #2731 <https://github.com/dropwizard/dropwizard/issues/2731>, #2726 <https://github.com/dropwizard/dropwizard/issues/2726>, #2744 <https://github.com/dropwizard/dropwizard/issues/2744>, #2754 <https://github.com/dropwizard/dropwizard/issues/2754>, #2762 <https://github.com/dropwizard/dropwizard/issues/2762>, #2855 <https://github.com/dropwizard/dropwizard/issues/2855>, #2872 <https://github.com/dropwizard/dropwizard/issues/2872>, #2907 <https://github.com/dropwizard/dropwizard/issues/2907>, #2929 <https://github.com/dropwizard/dropwizard/issues/2929>, #3027 <https://github.com/dropwizard/dropwizard/issues/3027>, #3030 <https://github.com/dropwizard/dropwizard/issues/3030>)
Bump Jersey to 2.29.1 (#2395 <https://github.com/dropwizard/dropwizard/issues/2395>, #2613 <https://github.com/dropwizard/dropwizard/issues/2613>, #2813 <https://github.com/dropwizard/dropwizard/issues/2813>, #2916 <https://github.com/dropwizard/dropwizard/issues/2916>)
Bump Jetty to 9.4.24.v20191120 (#2346 <https://github.com/dropwizard/dropwizard/issues/2346>, #2657 <https://github.com/dropwizard/dropwizard/issues/2657>, #2734 <https://github.com/dropwizard/dropwizard/issues/2734>, #2740 <https://github.com/dropwizard/dropwizard/issues/2740>, #2752 <https://github.com/dropwizard/dropwizard/issues/2752>, #2800 <https://github.com/dropwizard/dropwizard/issues/2800>, #2879 <https://github.com/dropwizard/dropwizard/issues/2879>, #2956 <https://github.com/dropwizard/dropwizard/issues/2956>, #2997 <https://github.com/dropwizard/dropwizard/issues/2997>, #3031 <https://github.com/dropwizard/dropwizard/issues/3031>, #3033 <https://github.com/dropwizard/dropwizard/issues/3033>__)
Bump alpn-boot to v8.1.13.v20181017 (#2547 <https://github.com/dropwizard/dropwizard/issues/2547>, #2340 <https://github.com/dropwizard/dropwizard/issues/2340>)
Bump Joda-Time to 2.10.5 (#2772 <https://github.com/dropwizard/dropwizard/issues/2772>, #2831 <https://github.com/dropwizard/dropwizard/issues/2831>, #2937 <https://github.com/dropwizard/dropwizard/issues/2937>, #2998 <https://github.com/dropwizard/dropwizard/issues/2998>)
Bump Liquibase to 3.8.2 (#2386 <https://github.com/dropwizard/dropwizard/issues/2386>, #2621 <https://github.com/dropwizard/dropwizard/issues/2621>, #2845 <https://github.com/dropwizard/dropwizard/issues/2845>, #2890 <https://github.com/dropwizard/dropwizard/issues/2890>, #3016 <https://github.com/dropwizard/dropwizard/issues/3016>, #3038 <https://github.com/dropwizard/dropwizard/issues/3038>)
Bump logback-throttling-appender to 1.1.0 (#2928 <https://github.com/dropwizard/dropwizard/issues/2928>__)
Bump Dropwizard Metrics to 4.1.2 (#2761 <https://github.com/dropwizard/dropwizard/issues/2761>, #2986 <https://github.com/dropwizard/dropwizard/issues/2986>, #3055 <https://github.com/dropwizard/dropwizard/issues/3055>__)
Bump Objenesis to 3.1 (#2968 <https://github.com/dropwizard/dropwizard/issues/2968>__)
Bump SLF4J to 1.7.29 (#2652 <https://github.com/dropwizard/dropwizard/issues/2652>, #2873 <https://github.com/dropwizard/dropwizard/issues/2873>, #2877 <https://github.com/dropwizard/dropwizard/issues/2877>, #3009 <https://github.com/dropwizard/dropwizard/issues/3009>)
Bump tomcat-jdbc to 9.0.29 (#2636 <https://github.com/dropwizard/dropwizard/issues/2636>, #2700 <https://github.com/dropwizard/dropwizard/issues/2700>, #2733 <https://github.com/dropwizard/dropwizard/issues/2733>, #2776 <https://github.com/dropwizard/dropwizard/issues/2776>, #2793 <https://github.com/dropwizard/dropwizard/issues/2793>, #2838 <https://github.com/dropwizard/dropwizard/issues/2838>, #2885 <https://github.com/dropwizard/dropwizard/issues/2885>, #2979 <https://github.com/dropwizard/dropwizard/issues/2979>, #2935 <https://github.com/dropwizard/dropwizard/issues/2935>, #3034 <https://github.com/dropwizard/dropwizard/issues/3034>)
Upgrade dependencies (#2445 <https://github.com/dropwizard/dropwizard/issues/2445>, #2473 <https://github.com/dropwizard/dropwizard/issues/2473>, #2537 <https://github.com/dropwizard/dropwizard/issues/2537>, #2565 <https://github.com/dropwizard/dropwizard/issues/2565>)
Bump JUnit 5 to 5.5.2 (#2347 <https://github.com/dropwizard/dropwizard/issues/2347>, #2604 <https://github.com/dropwizard/dropwizard/issues/2604>, #2635 <https://github.com/dropwizard/dropwizard/issues/2635>, #2651 <https://github.com/dropwizard/dropwizard/issues/2651>, #2697 <https://github.com/dropwizard/dropwizard/issues/2697>, #2698 <https://github.com/dropwizard/dropwizard/issues/2698>, #2724 <https://github.com/dropwizard/dropwizard/issues/2724>, #2727 <https://github.com/dropwizard/dropwizard/issues/2727>, #2822 <https://github.com/dropwizard/dropwizard/issues/2822>, #2842 <https://github.com/dropwizard/dropwizard/issues/2842>, #2848 <https://github.com/dropwizard/dropwizard/issues/2848>, #2850 <https://github.com/dropwizard/dropwizard/issues/2850>, #2910 <https://github.com/dropwizard/dropwizard/issues/2910>, #2911 <https://github.com/dropwizard/dropwizard/issues/2911>)
Bump Mockito to 3.2.0 (#2630 <https://github.com/dropwizard/dropwizard/issues/2630>, #2654 <https://github.com/dropwizard/dropwizard/issues/2654>, #2680 <https://github.com/dropwizard/dropwizard/issues/2680>, #2695 <https://github.com/dropwizard/dropwizard/issues/2695>, #2725 <https://github.com/dropwizard/dropwizard/issues/2725>, #2730 <https://github.com/dropwizard/dropwizard/issues/2730>, #2784 <https://github.com/dropwizard/dropwizard/issues/2784>, #2834 <https://github.com/dropwizard/dropwizard/issues/2834>, #2957 <https://github.com/dropwizard/dropwizard/issues/2957>, #3044 <https://github.com/dropwizard/dropwizard/issues/3044>)
Bump assertj-core to 3.14.0 (#2648 <https://github.com/dropwizard/dropwizard/issues/2648>, #2666 <https://github.com/dropwizard/dropwizard/issues/2666>, #2696 <https://github.com/dropwizard/dropwizard/issues/2696>, #2861 <https://github.com/dropwizard/dropwizard/issues/2861>, #2862 <https://github.com/dropwizard/dropwizard/issues/2862>, #2867 <https://github.com/dropwizard/dropwizard/issues/2867>, #3004 <https://github.com/dropwizard/dropwizard/issues/3004>__)
Bump H2 to 1.4.200 (#2660 <https://github.com/dropwizard/dropwizard/issues/2660>, #2694 <https://github.com/dropwizard/dropwizard/issues/2694>, #2983 <https://github.com/dropwizard/dropwizard/issues/2983>__)
Bump hsqldb to 2.5.0 (#2788 <https://github.com/dropwizard/dropwizard/issues/2788>__)
Bump Octokit to 4.14.0 (#2607 <https://github.com/dropwizard/dropwizard/issues/2607>, #2716 <https://github.com/dropwizard/dropwizard/issues/2716>)
Bump Sphinx to 2.2.2 (#2328 <https://github.com/dropwizard/dropwizard/issues/2328>, #2606 <https://github.com/dropwizard/dropwizard/issues/2606>, #2632 <https://github.com/dropwizard/dropwizard/issues/2632>, #2689 <https://github.com/dropwizard/dropwizard/issues/2689>, #2712 <https://github.com/dropwizard/dropwizard/issues/2712>, #2729 <https://github.com/dropwizard/dropwizard/issues/2729>, #2789 <https://github.com/dropwizard/dropwizard/issues/2789>, #2796 <https://github.com/dropwizard/dropwizard/issues/2796>, #2810 <https://github.com/dropwizard/dropwizard/issues/2810>, #2886 <https://github.com/dropwizard/dropwizard/issues/2886>, #3002 <https://github.com/dropwizard/dropwizard/issues/3002>, #3049 <https://github.com/dropwizard/dropwizard/issues/3049>)
.. _rel-1.3.16:
#2988 <https://github.com/dropwizard/dropwizard/pull/2988>__).. _rel-1.3.15:
#2939 <https://github.com/dropwizard/dropwizard/pull/2939>__).. _rel-1.3.14:
#2871 <https://github.com/dropwizard/dropwizard/pull/2871>__).. _rel-1.3.13:
CVE-2019-12086 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12086>__ (#2825 <https://github.com/dropwizard/dropwizard/pull/2825>__)JSONUnauthorizedHandler (#2841 <https://github.com/dropwizard/dropwizard/pull/2841>__).. _rel-1.3.12:
CVE-2019-12086 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-12086>__ (#2779 <https://github.com/dropwizard/dropwizard/pull/2779>__).. _rel-1.3.11:
.. _rel-1.3.10:
#2679 <https://github.com/dropwizard/dropwizard/pull/2679>__).. _rel-1.3.9:
#2626 <https://github.com/dropwizard/dropwizard/pull/2626>, #2627 <https://github.com/dropwizard/dropwizard/pull/2627>)#2320 <https://github.com/dropwizard/dropwizard/pull/2320>__)#2591 <https://github.com/dropwizard/dropwizard/pull/2591>__)#2593 <https://github.com/dropwizard/dropwizard/pull/2593>__)#2594 <https://github.com/dropwizard/dropwizard/pull/2594>__)#2592 <https://github.com/dropwizard/dropwizard/pull/2592>__)#2628 <https://github.com/dropwizard/dropwizard/pull/2628>__)
CVE-2018-8088 <https://nvd.nist.gov/vuln/detail/CVE-2018-8088>__).. _rel-1.3.8:
#2587 <https://github.com/dropwizard/dropwizard/pull/2587>__).. _rel-1.3.7:
somaxconn for TCP backlog on Linux (#2430 <https://github.com/dropwizard/dropwizard/pull/2430>__).. _rel-1.3.6:
FasterXML/jackson-databind#2141 <https://github.com/FasterXML/jackson-databind/issues/2141>__ (#2511 <https://github.com/dropwizard/dropwizard/pull/2512>__).. _rel-1.3.5:
various security issues <http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00123.html>__.. _rel-1.2.8:
various security issues <http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00123.html>__.. _rel-1.1.8:
various security issues <http://dev.eclipse.org/mhonarc/lists/jetty-announce/msg00123.html>__.. _rel-1.3.4:
#2392 <https://github.com/dropwizard/dropwizard/issues/2392>, #2393 <https://github.com/dropwizard/dropwizard/pull/2393>)#2385 <https://github.com/dropwizard/dropwizard/issues/2385>, #2386 <https://github.com/dropwizard/dropwizard/pull/2386>).. _rel-1.2.7:
#2392 <https://github.com/dropwizard/dropwizard/issues/2392>, #2393 <https://github.com/dropwizard/dropwizard/pull/2393>).. _rel-1.3.3:
#2324 <https://github.com/dropwizard/dropwizard/pull/2324>__#2347 <https://github.com/dropwizard/dropwizard/pull/2347>__#2369 <https://github.com/dropwizard/dropwizard/pull/2369>__#2325 <https://github.com/dropwizard/dropwizard/pull/2325>__.. _rel-1.3.2:
#2346 <https://github.com/dropwizard/dropwizard/pull/2346>__#2333 <https://github.com/dropwizard/dropwizard/pull/2333>__.. _rel-1.2.6:
#2346 <https://github.com/dropwizard/dropwizard/pull/2346>__#2333 <https://github.com/dropwizard/dropwizard/pull/2333>__.. _rel-1.3.1:
CVE-2018-7489 <https://nvd.nist.gov/vuln/detail/CVE-2018-7489>__).. _rel-1.2.5:
CVE-2018-7489 <https://nvd.nist.gov/vuln/detail/CVE-2018-7489>__).. _rel-1.3.0:
#2243 <https://github.com/dropwizard/dropwizard/pull/2243>, #2247 <https://github.com/dropwizard/dropwizard/pull/2247>#2166 <https://github.com/dropwizard/dropwizard/pull/2166>__#2197 <https://github.com/dropwizard/dropwizard/pull/2197>__#2230 <https://github.com/dropwizard/dropwizard/pull/2230>__#2232 <https://github.com/dropwizard/dropwizard/pull/2232>__#2291 <https://github.com/dropwizard/dropwizard/pull/2291>__#2260 <https://github.com/dropwizard/dropwizard/pull/2260>__#2254 <https://github.com/dropwizard/dropwizard/pull/2254>__#2213 <https://github.com/dropwizard/dropwizard/pull/2213>__#2251 <https://github.com/dropwizard/dropwizard/pull/2251>__#2246 <https://github.com/dropwizard/dropwizard/pull/2246>__@SelfValidation annotation as a powerful alternative to @ValidationMethod #2150 <https://github.com/dropwizard/dropwizard/pull/2150>__DatasourceFactory.maxWaitForConnection() #2130 <https://github.com/dropwizard/dropwizard/pull/2130>__#2208 <https://github.com/dropwizard/dropwizard/pull/2208>__immediateFlush option for file logging #2193 <https://github.com/dropwizard/dropwizard/pull/2193>__InstrumentedQueuedThreadPool for admin endpoint #2186 <https://github.com/dropwizard/dropwizard/pull/2186>__ServiceUnavailableRetryStrategy for HTTP clients #2185 <https://github.com/dropwizard/dropwizard/pull/2185>__minRequestDataRate #2184 <https://github.com/dropwizard/dropwizard/pull/2184>__@MinDuration and @MaxDuration annotations #2167 <https://github.com/dropwizard/dropwizard/pull/2167>__Content-Length header after decompressing HTTP requests #2271 <https://github.com/dropwizard/dropwizard/pull/2271>__#2260 <https://github.com/dropwizard/dropwizard/pull/2260>__#2288 <https://github.com/dropwizard/dropwizard/pull/2288>__EventJsonLayoutBaseFactory to flatten MDC #2293 <https://github.com/dropwizard/dropwizard/pull/2293>__#2299 <https://github.com/dropwizard/dropwizard/pull/2299>__ignoreExceptionOnPreLoad on PoolProperties configurable #2300 <https://github.com/dropwizard/dropwizard/pull/2300>__ResourceTestRule #2304 <https://github.com/dropwizard/dropwizard/pull/2304>__ObjectMapper #2277 <https://github.com/dropwizard/dropwizard/pull/2277>__DAOTest #2301 <https://github.com/dropwizard/dropwizard/pull/2301>__#2272 <https://github.com/dropwizard/dropwizard/pull/2272>__#2289 <https://github.com/dropwizard/dropwizard/pull/2289>__.. _rel-1.2.4:
#2269 <https://github.com/dropwizard/dropwizard/pull/2269>__.. _rel-1.1.7:
CVE-2017-17485 <https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-17485>__ #2270 <https://github.com/dropwizard/dropwizard/pull/2270>__.. _rel-1.2.3:
#2251 <https://github.com/dropwizard/dropwizard/pull/2251>__.. _rel-1.2.2:
.. _rel-1.2.1:
#2176 <https://github.com/dropwizard/dropwizard/pull/2176>__#2161 <https://github.com/dropwizard/dropwizard/pull/2161>__HHH-11996 <https://hibernate.atlassian.net/browse/HHH-11996>, #2206 <https://github.com/dropwizard/dropwizard/issues/2206>.. _rel-1.1.6:
#2161 <https://github.com/dropwizard/dropwizard/pull/2161>__.. _rel-1.1.5:
#2176 <https://github.com/dropwizard/dropwizard/pull/2176>__.. _rel-1.2.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/25?closed=1>__
#1951 <https://github.com/dropwizard/dropwizard/pull/1951>__@FormParam resources #1982 <https://github.com/dropwizard/dropwizard/pull/1982>__#2030 <https://github.com/dropwizard/dropwizard/pull/2030>__#1900 <https://github.com/dropwizard/dropwizard/pull/1900>__#2010 <https://github.com/dropwizard/dropwizard/pull/2010>__#2051 <https://github.com/dropwizard/dropwizard/pull/2051>__#2119 <https://github.com/dropwizard/dropwizard/pull/2119>__#2112 <https://github.com/dropwizard/dropwizard/pull/2112>__#2103 <https://github.com/dropwizard/dropwizard/pull/2103>__#2096 <https://github.com/dropwizard/dropwizard/pull/2096>__#2091 <https://github.com/dropwizard/dropwizard/pull/2091>__#1948 <https://github.com/dropwizard/dropwizard/pull/1948>__.. _rel-1.1.4:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/31?closed=1>__
#2120 <https://github.com/dropwizard/dropwizard/issues/2120>__.. _rel-1.1.3:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/30?closed=1>__
#2097 <https://github.com/dropwizard/dropwizard/issues/2097>__CVE-2017-9735 <https://nvd.nist.gov/vuln/detail/CVE-2017-9735>__ #2113 <https://github.com/dropwizard/dropwizard/issues/2113>__.. _rel-1.1.2:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/28?closed=1>__
vulnerability <https://github.com/FasterXML/jackson-databind/issues/1599>__ with default typing #2086 <https://github.com/dropwizard/dropwizard/issues/2086>__JsonFactory in JSON configuration parsing #2046 <https://github.com/dropwizard/dropwizard/issues/2046>__DBIFactory #2067 <https://github.com/dropwizard/dropwizard/issues/2067>__#2069 <https://github.com/dropwizard/dropwizard/issues/2069>__.. _rel-1.0.8:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/29?closed=1>__
vulnerability <https://github.com/FasterXML/jackson-databind/issues/1599>__ with default typing #2087 <https://github.com/dropwizard/dropwizard/issues/2087>__.. _rel-1.1.1:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/27?closed=1>__
#1973 <https://github.com/dropwizard/dropwizard/pull/1973>__#1975 <https://github.com/dropwizard/dropwizard/pull/1975>__#1976 <https://github.com/dropwizard/dropwizard/pull/1976>__#1977 <https://github.com/dropwizard/dropwizard/pull/1977>__#1993 <https://github.com/dropwizard/dropwizard/pull/1993>__#2032 <https://github.com/dropwizard/dropwizard/pull/2032>__#2014 <https://github.com/dropwizard/dropwizard/pull/2014>__.. _rel-1.1.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/15?closed=1>__
#1871 <https://github.com/dropwizard/dropwizard/pull/1871>__#1799 <https://github.com/dropwizard/dropwizard/pull/1799>__#1939 <https://github.com/dropwizard/dropwizard/pull/1939>__#1931 <https://github.com/dropwizard/dropwizard/pull/1931>__#1734 <https://github.com/dropwizard/dropwizard/pull/1734>__#1734 <https://github.com/dropwizard/dropwizard/pull/1734>__#1734 <https://github.com/dropwizard/dropwizard/pull/1734>__DurationParam as a possible request parameter #1734 <https://github.com/dropwizard/dropwizard/pull/1734>__SizeParam as a possible request parameter #1751 <https://github.com/dropwizard/dropwizard/pull/1751>__ExceptionMapper without re-registering all other defaults #1768 <https://github.com/dropwizard/dropwizard/pull/1768>__JsonProvider #1788 <https://github.com/dropwizard/dropwizard/pull/1788>__#1820 <https://github.com/dropwizard/dropwizard/pull/1820>__WebApplicationException handler preserves exception HTTP headers #1912 <https://github.com/dropwizard/dropwizard/pull/1912>__#1721 <https://github.com/dropwizard/dropwizard/pull/1721>__Optional return values #1784 <https://github.com/dropwizard/dropwizard/pull/1784>__ResourceTestRule #1778 <https://github.com/dropwizard/dropwizard/pull/1778>__#1583 <https://github.com/dropwizard/dropwizard/pull/1583>__#1586 <https://github.com/dropwizard/dropwizard/pull/1586>__#1615 <https://github.com/dropwizard/dropwizard/pull/1615>__#1855 <https://github.com/dropwizard/dropwizard/pull/1855>__#1639 <https://github.com/dropwizard/dropwizard/pull/1639>__#1804 <https://github.com/dropwizard/dropwizard/pull/1804>__#1947 <https://github.com/dropwizard/dropwizard/pull/1947>__#1917 <https://github.com/dropwizard/dropwizard/pull/1917>__#1289 <https://github.com/dropwizard/dropwizard/issues/1289>__httpCompliance option to the HTTP configuration #1825 <https://github.com/dropwizard/dropwizard/pull/1825>__blockingTimeout option to the HTTP configuration #1795 <https://github.com/dropwizard/dropwizard/pull/1795>__GZipHandler sync-flush configurable #1685 <https://github.com/dropwizard/dropwizard/pull/1685>__min and mins as valid Duration abbreviations #1833 <https://github.com/dropwizard/dropwizard/pull/1833>__#1908 <https://github.com/dropwizard/dropwizard/pull/1908>__#1909 <https://github.com/dropwizard/dropwizard/pull/1909>__JsonConfigurationFactory for first-class support of the JSON configuration #1897 <https://github.com/dropwizard/dropwizard/pull/1897>__#1957 <https://github.com/dropwizard/dropwizard/pull/1957>__@UnitOfWork in sub-resources #1959 <https://github.com/dropwizard/dropwizard/pull/1959>__#1970 <https://github.com/dropwizard/dropwizard/pull/1970>__#1766 <https://github.com/dropwizard/dropwizard/pull/1766>__#1918 <https://github.com/dropwizard/dropwizard/pull/1927>__.. _rel-1.0.7:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/26?closed=1>__
#1969 <https://github.com/dropwizard/dropwizard/pull/1969>__.. _rel-1.0.6:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/23?closed=1>__
#1855 <https://github.com/dropwizard/dropwizard/pull/1855>__#1905 <https://github.com/dropwizard/dropwizard/pull/1905>__.. _rel-1.0.5:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/22?closed=1>__
#1828 <https://github.com/dropwizard/dropwizard/pull/1828>__.. _rel-1.0.4:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/21?closed=1>__
#1808 <https://github.com/dropwizard/dropwizard/pull/1808>__logback-classic #1813 <https://github.com/dropwizard/dropwizard/pull/1813>__.. _rel-1.0.3:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/20?closed=1>__
#1660 <https://github.com/dropwizard/dropwizard/pull/1660>__#1755 <https://github.com/dropwizard/dropwizard/pull/1755>__#1766 <https://github.com/dropwizard/dropwizard/pull/1766>__#1753 <https://github.com/dropwizard/dropwizard/pull/1753>__.. _rel-1.0.2:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/19?closed=1>__
#1737 <https://github.com/dropwizard/dropwizard/pull/1737>__.. _rel-1.0.1:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/17?closed=1>__
#1664 <https://github.com/dropwizard/dropwizard/pull/1664>__#1677 <https://github.com/dropwizard/dropwizard/pull/1677>__#1678 <https://github.com/dropwizard/dropwizard/pull/1678>__#1698 <https://github.com/dropwizard/dropwizard/pull/1698>__#1718 <https://github.com/dropwizard/dropwizard/pull/1718>__.. _rel-1.0.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/9?closed=1>__
dropwizard-java8 bundle merged into mainline #1365 <https://github.com/dropwizard/dropwizard/issues/1365>__#1349 <https://github.com/dropwizard/dropwizard/issues/1349>__dropwizard-spdy module is removed in favor of dropwizard-http2 #1330 <https://github.com/dropwizard/dropwizard/pull/1330>__logback-access for HTTP request logging #1415 <https://github.com/dropwizard/dropwizard/pull/1415>__#1251 <https://github.com/dropwizard/dropwizard/pull/1251>__#1251 <https://github.com/dropwizard/dropwizard/pull/1251>__#1572 <https://github.com/dropwizard/dropwizard/pull/1572>__#1347 <https://github.com/dropwizard/dropwizard/pull/1347>__#1466 <https://github.com/dropwizard/dropwizard/pull/1466>__toString method during deserializing enum values from JSON #1340 <https://github.com/dropwizard/dropwizard/pull/1340>__#1354 <https://github.com/dropwizard/dropwizard/pull/1354>__#1376 <https://github.com/dropwizard/dropwizard/pull/1376>__SizeUnit suffixes #1380 <https://github.com/dropwizard/dropwizard/pull/1380>__#1364 <https://github.com/dropwizard/dropwizard/issues/1364>__ResourceTestRule are registered by default #1387 <https://github.com/dropwizard/dropwizard/pull/1387>__#1517 <https://github.com/dropwizard/dropwizard/pull/1517>__RequestLogFactory #1290 <https://github.com/dropwizard/dropwizard/pull/1290>__#1392 <https://github.com/dropwizard/dropwizard/pull/1392>__inheritedChannel option #1410 <https://github.com/dropwizard/dropwizard/pull/1410>__DropwizardAppRule at the suite level #1411 <https://github.com/dropwizard/dropwizard/pull/1411>__MigrationBundles #1430 <https://github.com/dropwizard/dropwizard/pull/1430>__Application.run method #1503 <https://github.com/dropwizard/dropwizard/pull/1503>__#1549 <https://github.com/dropwizard/dropwizard/pull/1549>__#1561 <https://github.com/dropwizard/dropwizard/pull/1561>__#1538 <https://github.com/dropwizard/dropwizard/pull/1538>__#1429 <https://github.com/dropwizard/dropwizard/pull/1429>__#1358 <https://github.com/dropwizard/dropwizard/pull/1358>__#1330 <https://github.com/dropwizard/dropwizard/pull/1330>__.. _rel-0.9.2:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/14?closed=1>__
@UnitOfWork annotation outside of Jersey resources #1361 <https://github.com/dropwizard/dropwizard/issues/1361>__.. _rel-0.9.1:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/13?closed=1>__
ConfigurationSourceProvider for reading resources from classpath #1314 <https://github.com/dropwizard/dropwizard/issues/1314>__@UnwrapValidatedValue annotation to BaseReporterFactory.frequency #1308 <https://github.com/dropwizard/dropwizard/issues/1308>, #1309 <https://github.com/dropwizard/dropwizard/issues/1309>DataSourceFactory by deprecating PooledDataSourceFactory#getHealthCheckValidationQuery() and PooledDataSourceFactory#getHealthCheckValidationTimeout() #1321 <https://github.com/dropwizard/dropwizard/issues/1321>, #1322 <https://github.com/dropwizard/dropwizard/pull/1322>null values in JAX-RS resource method parameters of type Optional<T> as absent value after conversion #1323 <https://github.com/dropwizard/dropwizard/pull/1323>__.. _rel-0.9.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/8?closed=1>__
#952 <https://github.com/dropwizard/dropwizard/pull/952>, #1023 <https://github.com/dropwizard/dropwizard/pull/1023>, #1114 <https://github.com/dropwizard/dropwizard/pull/1114>, #1162 <https://github.com/dropwizard/dropwizard/pull/1162>, #1241 <https://github.com/dropwizard/dropwizard/pull/1241>__CachingAuthenticator with caching results of failed authentication attempts #1082 <https://github.com/dropwizard/dropwizard/pull/1082>__ServerFactory #785 <https://github.com/dropwizard/dropwizard/pull/785>__#994 <https://github.com/dropwizard/dropwizard/pull/994>, #1072 <https://github.com/dropwizard/dropwizard/pull/1072>Jersey Bean Validation <https://jersey.github.io/documentation/latest/bean-validation.html>__ #842 <https://github.com/dropwizard/dropwizard/pull/842>__#1039 <https://github.com/dropwizard/dropwizard/pull/1039>__,#992 <https://github.com/dropwizard/dropwizard/pull/992>__#993 <https://github.com/dropwizard/dropwizard/pull/993>__#892 <https://github.com/dropwizard/dropwizard/issues/892>__#995 <https://github.com/dropwizard/dropwizard/pull/995>__#996 <https://github.com/dropwizard/dropwizard/pull/996>__FileAppenderFactory. #1000 <https://github.com/dropwizard/dropwizard/pull/1000>__FileAppenderFactory #1218 <https://github.com/dropwizard/dropwizard/pull/1218>__#1092 <https://github.com/dropwizard/dropwizard/pull/1092>__#1215 <https://github.com/dropwizard/dropwizard/pull/1215>__#1002 <https://github.com/dropwizard/dropwizard/pull/1002>__#1004 <https://github.com/dropwizard/dropwizard/pull/1004>__MetricRegistry during bootstrap (e.g. with HdrHistogram) #1015 <https://github.com/dropwizard/dropwizard/pull/1015>__ObjectMapper during bootstrap. #1112 <https://github.com/dropwizard/dropwizard/pull/1112>__#1030 <https://github.com/dropwizard/dropwizard/pull/1030>__#1113 <https://github.com/dropwizard/dropwizard/pull/1113>__#1264 <https://github.com/dropwizard/dropwizard/pull/1264>__#1260 <https://github.com/dropwizard/dropwizard/pull/1260>__#1276 <https://github.com/dropwizard/dropwizard/pull/1276>__#657 <https://github.com/dropwizard/dropwizard/pull/657>__#1224 <https://github.com/dropwizard/dropwizard/pull/1224>__#1270 <https://github.com/dropwizard/dropwizard/pull/1270>__#1281 <https://github.com/dropwizard/dropwizard/pull/1281>__#1061 <https://github.com/dropwizard/dropwizard/pull/1061>__#939 <https://github.com/dropwizard/dropwizard/pull/939>__toString #1104 <https://github.com/dropwizard/dropwizard/pull/1104>__Configuration via test rules #1131 <https://github.com/dropwizard/dropwizard/pull/1131>__#1178 <https://github.com/dropwizard/dropwizard/pull/1178>__#1232 <https://github.com/dropwizard/dropwizard/pull/1232>__#1032 <https://github.com/dropwizard/dropwizard/pull/1032>__#990 <https://github.com/dropwizard/dropwizard/pull/990>__SessionFactory #1182 <https://github.com/dropwizard/dropwizard/issue/1182>__.. _rel-0.8.5:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/12?closed=1>__
null values in JAX-RS resource method parameters of type Optional<T> as absent value after conversion #1323 <https://github.com/dropwizard/dropwizard/pull/1323>__.. _rel-0.8.4:
#1198 <https://github.com/dropwizard/dropwizard/pull/1198>__.. _rel-0.8.3:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/11?closed=1>__
#1160 <https://github.com/dropwizard/dropwizard/pull/1160>__.. _rel-0.8.2:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/10?closed=1>__
#1137 <https://github.com/dropwizard/dropwizard/pull/1137>__#1143 <https://github.com/dropwizard/dropwizard/pull/1143>__.. _rel-0.8.1:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/7?closed=1>__
@UnitOfWork (#850, #915).. _rel-0.8.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/5?closed=1>__
dropwizard-spdy from NPN to ALPNdropwizard-spdy.. _rel-0.7.1:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/6?closed=1>__
Task, using metrics annotations.@PATCH annotation for Jersey resource methods to indicate use of the HTTP PATCH method.HttpClientBuilder and JerseyClientBuilder.DropwizardAppTestRule.ScanningHibernateBundle, which scans packages for entities, instead of requiring you to add them individually.CachingAuthenticator that match a specified Predicate.--catalog and --schema options to Liquibase.stackTracePrefix configuration option to SyslogAppenderFactory to configure the pattern prepended to each line in the stack-trace sent to syslog. Defaults to the TAB character, "\t". Note: this is different from the bang prepended to text logs (such as "console", and "file"), as syslog has different conventions for multi-line messages.Optional values using validation annotations. Such values require the @UnwrapValidatedValue annotation, in addition to the validations you wish to use.User-Agent for HttpClient. Configurable via the userAgent configuration option.AllowedMethodsFilter. Configure allowed HTTP methods for both the application and admin connectors with allowedMethods.CredentialProvider for HTTP clients.SyslogAppenderFactory failing when the application name contains a PCRE reserved character (e.g. / or $).DiscoverableSubtypeResolver using the system ClassLoader, instead of the local one.--dump to fail to dump the database.DropwizardAppTestRule so that it no longer requires a configuration path to operate. When no path is specified, it will now use the applications' default configuration.Bootstrap so that getMetricsFactory() may now be overridden to provide a custom instance to the framework to use... _rel-0.7.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/4?closed=1>__
io.dropwizard group ID and namespace.dropwizard-configuration,
dropwizard-jackson, dropwizard-jersey, dropwizard-jetty, dropwizard-lifecycle,
dropwizard-logging, dropwizard-servlets, dropwizard-util, dropwizard-validation.Environment to separate classes: JerseyEnvironment,
LifecycleEnvironment, etc.dropwizard-views-freemarker and dropwizard-views-mustache.
dropwizard-views just provides infrastructure now.Service to Application.dropwizard-forms, which provides support for multipart MIME entities.dropwizard-spdy.AppenderFactory, allowing for arbitrary logging appenders for application and request
logs.ConnectorFactory, allowing for arbitrary Jetty connectors.ServerFactory, with multi- and single-connector implementations.ReporterFactory, for metrics reporters, with Graphite and Ganglia implementations.ConfigurationSourceProvider to allow loading configuration files from sources other than
the filesystem.ServerFactory. To bind to privileged ports (e.g. 80), enable startsAsRoot and set user
and group, then start your application as the root user.check command, which loads and validates the service configuration.dropwizard-client.deflate-encoded requests and responses.@Session HttpSession session to have the session context injected.@Session Flash message to have any existing flash message injected.enums with fuzzy matching rules (i.e., whitespace
stripping, -/__ equivalence, case insensitivity, etc.).HibernateBundle#configure(Configuration) for customization of Hibernate configuration.DateTime arguments and results when using JDBI.--migrations command-line option to migrate command to supply the migrations
file explicitly.application/json responses.AsyncRequestLog; now standardized on Jetty 9 NCSA format.DatabaseConfiguration to DataSourceFactory, and ConfigurationStrategy to
DatabaseConfiguration.dropwizard-db to use tomcat-jdbc instead of tomcat-dbcp.ResourceTest with ResourceTestRule, a JUnit TestRule.ManagedSessionFactory.ObjectMapperFactory; use ObjectMapper instead.Validator; use javax.validation.Validator instead.dropwizard-migrations... _rel-0.6.2:
TaskServlet.retries to HttpClientConfiguration... _rel-0.6.1:
ServerLifecycleListener instances... _rel-0.6.0:
dropwizard-hibernate.dropwizard-migrations.http.acceptorThreadCount to http.acceptorThreads.ssl.keyStorePath to ssl.keyStore.JerseyClient. Use Jersey's Client class instead.dropwizard-jdbi.Database. Use JDBI's DBI class instead.Json class. Use ObjectMapperFactory and ObjectMapper instead.Validator.Optional resource method parameters.ResourceTest.dropwizard-testing.Environment into Bootstrap and Environment, and broke configuration of each into
Service's #initialize(Bootstrap) and #run(Configuration, Environment).AbstractService and Service.ScalaService, so be sure to add ScalaBundle.JerseyClientFactory without an Environment.Optional support for JDBI.AsyncRequestLog.UUIDParam... note:: Upgrading to 0.6.0 will require changing your code. First, your Service subclass will
need to implement both #initialize(Bootstrap<T>) and
#run(T, Environment). What used to be in initialize should be moved to run.
Second, your representation classes need to be migrated to Jackson 2. For the most part,
this is just changing imports to com.fasterxml.jackson.annotation.*, but there are
some subtler changes in functionality <http://wiki.fasterxml.com/JacksonUpgradeFrom19To20>__.
Finally, references to 0.5.x's Json, JerseyClient, or JDBI classes should be
changed to Jackon's ObjectMapper, Jersey's Client, and JDBI's DBI
respectively.
.. _rel-0.5.1:
dropwizard-testing dependency.*.mustache) to dropwizard-views.DnsResolver implementations in HttpClientFactory.JerseyClientConfiguration#compressRequestEntity for disabling the compression of request
entities.Environment#scanPackagesForResourcesAndProviders for automatically detecting Jersey
providers and resources.Environment#setSessionHandler... _rel-0.5.0:
Upgraded to JDBI 2.38.1.
Upgraded to Jackson 1.9.9.
Upgraded to Jersey 1.13.
Upgraded to Guava 13.0-rc2.
Upgraded to HttpClient 4.2.1.
Upgraded to tomcat-dbcp 7.0.29.
Upgraded to Jetty 8.1.5.
Improved AssetServlet:
Last-Modified-At timestamps.Improved JacksonMessageBodyProvider:
@JsonIgnoreType.Added @MinSize, @MaxSize, and @SizeRange validations.
Added @MinDuration, @MaxDuration, and @DurationRange validations.
Fixed race conditions in Logback initialization routines.
Fixed TaskServlet problems with custom context paths.
Added jersey-text-framework-core as an explicit dependency of dropwizard-testing. This
helps out some non-Maven build frameworks with bugs in dependency processing.
Added addProvider to JerseyClientFactory.
Fixed NullPointerException problems with anonymous health check classes.
Added support for serializing/deserializing ByteBuffer instances as JSON.
Added supportedProtocols to SSL configuration, and disabled SSLv2 by default.
Added support for Optional<Integer> query parameters and others.
Removed jersey-freemarker dependency from dropwizard-views.
Fixed missing thread contexts in logging statements.
Made the configuration file argument for the server command optional.
Added support for disabling log rotation.
Added support for arbitrary KeyStore types.
Added Log.forThisClass().
Made explicit service names optional.
.. _rel-0.4.4:
@JsonIgnoreType to JacksonMessageBodyProvider... _rel-0.4.3:
.. _rel-0.4.2:
JsonProcessingExceptionMapper. Now returns human-readable error messages for malformed
or invalid JSON as a 400 Bad Request. Also handles problems with JSON generation and object
mapping in a developer-friendly way... _rel-0.4.1:
ConfiguredCommand.logging.console.format, logging.file.format, and logging.syslog.format
parameters for custom log formats.ResourceTest to allow for enabling/disabling specific Jersey features.Configuration serializable as JSON.Command.java.util.logging level changes.AssetServlet.withBundle to ScalaService to enable bundle mix-ins.Optional.AssetBundle.WebApplicationExceptions being thrown by JerseyClient... _rel-0.4.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/3?closed=1>__
Switched logging from Log4j__ to Logback__.
Log#fatal methods.logging.file.filenamePattern with logging.file.currentLogFilename and
logging.file.archivedLogFilenamePattern.logging.file.retainedFileCount with logging.file.archivedFileCount.http.requestLog now has console, file, and syslog
sections.Fixed validation errors for logging configuration.
Added ResourceTest#addProvider(Class<?>).
Added ETag and Last-Modified support to AssetServlet.
Fixed off logging levels conflicting with YAML's helpfulness.
Improved Optional support for some JDBC drivers.
Added ResourceTest#getJson().
Upgraded to Jackson 1.9.6.
Improved syslog logging.
Fixed template paths for views.
Upgraded to Guava 12.0.
Added support for deserializing CacheBuilderSpec instances from JSON/YAML.
Switched AssetsBundle and servlet to using cache builder specs.
Switched CachingAuthenticator to using cache builder specs.
Malformed JSON request entities now produce a 400 Bad Request instead of a
500 Server Error response.
Added connectionTimeout, maxConnectionsPerRoute, and keepAlive to
HttpClientConfiguration.
Added support for using Guava's HostAndPort in configuration properties.
Upgraded to tomcat-dbcp 7.0.27.
Upgraded to JDBI 2.33.2.
Upgraded to HttpClient 4.1.3.
Upgraded to Metrics 2.1.2.
Upgraded to Jetty 8.1.3.
Added SSL support.
.. __: http://logging.apache.org/log4j/1.2/ .. __: http://logback.qos.ch/
.. _rel-0.3.1:
Log... _rel-0.3.0:
Complete changelog on GitHub <https://github.com/dropwizard/dropwizard/milestone/1?closed=1>__
dropwizard-templates and added dropwizard-views instead.AbstractParam#getMediaType().NullPointerException when getting logging levels via JMX.@BearerToken and added dropwizard-auth instead.@CacheControl for resource methods.AbstractService#getJson() for full Jackson customization.ThreadNameFilter is now added by default. The thread names Jetty worker threads are set to the
method and URI of the HTTP request they are currently processing.-Ddw.http.port=8090 will override the configuration file to set http.port to 8090.ManagedCommand. It was rarely used and confusing.http.adminPort is the same as http.port, the admin servlet will be hosted under
/admin. This allows Dropwizard applications to be deployed to environments like Heroku, which
require applications to open a single port.http.adminUsername and http.adminPassword to allow for Basic HTTP Authentication
for the admin servlet.Metrics 2.1.1 <http://metrics.codahale.com/about/release-notes/#v2-1-1-mar-13-2012>_... _rel-0.2.1:
logging.console.timeZone and logging.file.timeZone to control the time zone of
the timestamps in the logs. Defaults to UTC... _rel-0.2.0:
jackson-datatype-guava for JSON serialization/deserialization of Guava
types.InstrumentedQueuedThreadPool from metrics-jetty.Service vs. ScalaService.Configuration subclass and its fields. Configuration files which don't end in .yaml or
.yml are treated as JSON.Json to no longer be a singleton.JsonHelpers in dropwizard-testing to use normalized JSON strings to compare
JSON.DatabaseConfiguration. It's no longer a map of connection names to configuration
objects.Database to use the validation query in DatabaseConfiguration for its #ping()
method.HttpConfiguration defaults to match Jetty's defaults.Log#setLevel(Level).Service#getJerseyContainer, which allows services to fully customize the Jersey
container instance.http.contextParameters configuration parameter... _rel-0.1.3:
ServerCommand. For the last time.metrics-jetty. This allows for much
lower-level metrics about your service, including whether or not your thread pools are overloaded.ResourceTest to dropwizard-testing, which uses the Jersey Test Framework to provide
full testing of resources.AssetServlet and AssetsBundle.rootPath to Configuration. It allows you to serve Jersey assets off a specific path
(e.g., /resources/* vs /*).AssetServlet now looks for index.htm when handling requests for the root URI... _rel-0.1.2:
@Timed, @Metered, or @ExceptionMetered are
now instrumented via metrics-jersey.ServerCommand.ServerCommand#run() non-final... _rel-0.1.1:
ManagedCommand to provide access to the Environment, among other things.JerseyClient's thread pool managed.Duration and Size configuration parameters.ConfiguredCommand.Log, a simple front-end for logging... _rel-0.1.0: