Skip to main content

Release 5.0.0.10

Date: Mar 7, 2013

Juno 5.0.0.10 is a minor update.

Core API changes

  • New ObjectMap.findKeyIgnoreCase(String) method.

  • HtmlSerializer will now create 2-dimensional tables for collections of mixed beans/maps if all object have the same set of property names/keys.

REST server API changes

  • New RestServletProperties class that defines all the class-level properties that can be set on the servlet.

  • Properties can be set through @RestResource.properties annotation, or new RestServlet.setProperty(String,Object) method.

  • New "?noTrace" URL parameter to prevent stack traces from being logged (for JUnit testing of error conditions).

  • New RestServletProperties.REST_useStackTraceHashes property to prevent the same stack trace from being logged multiple times.

  • New RestServletProperties.REST_renderResponseStackTraces property for preventing stack traces in responses for security reasons.

  • New overridable RestServlet.onError(HttpServletRequest,HttpServletResponse,RestException,boolean) and RestServlet.onSuccess(RestRequest,RestResponse,long) methods for plugging in your own logging and peformance monitoring.

  • Eliminated RestServlet.getInitParams() method, since it's now redundant with RestServlet.getProperties().

  • Header parameters passed as URL parameters are now case-insensitive.