Release Notes - Groovy Modules - Version HTTPBuilder-0.5.0 - HTML format

Sub-task

  • [GMOD-92] - What DTDs/ Schemas, etc should be included by default?

Bug

  • [GMOD-65] - Handle parsing of incorrect content-type for error responses
  • [GMOD-70] - Change ResponseConfigDelegate to use DELEGATE_FIRST resolve strategy
  • [GMOD-71] - Using a GString value for a header results in ClassCastException when request is made
  • [GMOD-81] - Add timeout property for AsyncHttpBuilder
  • [GMOD-83] - URIBuilder.setPath() doesn't support unencoded characters
  • [GMOD-84] - default response handlers fail in AsyncHTTPBuilder
  • [GMOD-88] - Connection is not released after parsing response data
  • [GMOD-95] - null pointer exception in HTTPBuilder.doRequest
  • [GMOD-105] - passing multiple values for a key as a query string to HTTPBuilder
  • [GMOD-108] - Support for streaming content-types in RESTClient
  • [GMOD-114] - Nullpointer in ParserRegistry.getCharset()
  • [GMOD-119] - RESTClient response causes exceptions if it has no content-type header
  • [GMOD-121] - Cannot use the AsyncHttpBuilder, error about 'MINUTES' field
  • [GMOD-128] - Quotes unescaped if used with query string

Improvement

  • [GMOD-60] - Rename SendDelegate to ReqeustConfigDelegate
  • [GMOD-66] - Improve response header API
  • [GMOD-67] - Improve documentation for 0.5
  • [GMOD-68] - URIBuilder enhancements
  • [GMOD-73] - request config closure should be passed the request instance, not the client
  • [GMOD-74] - EncoderRegistry should support creation of a JSONArray
  • [GMOD-75] - HTTPBuilder's 'uri' property should be a URIBuilder for easier manipulation
  • [GMOD-76] - Need to allow more flexibility in the ThreadPool used by AsyncHttpBuilder
  • [GMOD-87] - HTTPBuilder parser and encoder should return the instance, not the map.
  • [GMOD-91] - Integrate Catalog Resolver for HTML DTDs
  • [GMOD-94] - Allow XML and JSON encoder to handle raw strings
  • [GMOD-106] - Update dependency to HttpClient 4.0 final
  • [GMOD-111] - Allow URIBuilder to accep multi-valued query parameters

New Feature

  • [GMOD-53] - Add convenient support for SSL certificate truststore(s)
  • [GMOD-61] - Change 'Url' property to 'uri'
  • [GMOD-62] - Create REST client from HTTPBuilder
  • [GMOD-80] - Create wrapper around HttpUrlConnection for use in GAE

Task

  • [GMOD-79] - Move HTTPBuilder's Maven Group ID to groovy.modules

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.