Skip to content

3.0.0

Compare
Choose a tag to compare
@ujibang ujibang released this 31 Dec 15:37
· 4354 commits to master since this release

Release Notes - Restheart - Version 3.0.0

Major release supporting a more compact and easier to use representation format, code refactoring to use the new MongoDB java driver 3.x, improved transformers and many minor improvements and bug fixes.

Note that HAL representation format can be requested using the rep=HAL qparam or set as default format via configuration file.

Sub-task

  • [RH-210] - add configuration option to select the default representation format

Bug

  • [RH-206] - aggregation variables passed via avars are being processed as string literals
  • [RH-214] - if No-Auth-Challenge header is specified, requests to protected resource without authentication lead to '403 Forbidden', should be 401 'Not Authorized'
  • [RH-221] - missing _link from plain json representation
  • [RH-222] - allow to remove default sorting option by _id

Improvement

  • [RH-100] - Refactor code to use the new Mongodb driver 3.0 API
  • [RH-207] - The ETag header values must be in quoted strings
  • [RH-208] - improve transformers (now they can only manipulate the hal json object passed as reference)
  • [RH-209] - add pj qparam to get a plain json representation of the resource
  • [RH-211] - request transformer to be applied to GET request as well
  • [RH-213] - extend response transformers to write request
  • [RH-217] - filter qparam to apply to GET /db/coll/docid requests
  • [RH-218] - When the "np" parameter is specified, I want the response to be an array of embedded resources
  • [RH-219] - DbIdentityManager to support authentication against bcrypt salted hashed password
  • [RH-220] - transformer to bcrypt hash a property on write requests