Skip to main content

Release 5.0.0.9

Date: Feb 26, 2013

Juno 5.0.0.9 is a moderate update.

Core API changes

  • INI config file support:

    • A convenient API for reading, writing, and manipulating INI files.
    • Ability to convert INI files to batch and shell environment variables.
    • Command-line interface for updating INI files.
    • Support for encoded INI file values.
  • Support for fluent-style bean setters (setters that return the bean itself).

  • Ability to use @Bean annotation to override bean identification settings.

  • New ObjectMap.cast(Class) method to convert ObjectMaps directly to beans.

REST server API changes

  • Build-in default OPTIONS pages.

  • New @RestResource.defaultRequestHeaders and @RestResource.defaultResponseHeaders annotations.

  • New @RestMethod(serializers) and @RestMethod(parsers) annotations.

  • New @RestMethod(properties) annotation.

  • New @RestMethod(defaultRequestHeaders) annotation.

  • New @RestMethod(matchers) annotation and RestMatcher class.

  • Readers and InputStreams can be specified on @Content annotated parameters.

  • New @HasParam annotation.

  • Full RFC2616 support for matching Accept headers to serializers.

Other notes

  • Smaller library size (460kB).