Releases: SoftInstigate/restheart
3.0.3
Release Notes - Restheart - Version 3.0.3
Bug
- [RH-243] - hooks called after response has been closed
Commits
- ce29fa2 - (HEAD, tag: 3.0.3) Release 3.0.3
- 13c32fa - specified permission
- debd802 - fixed hooks called after response has been closed https://softinstigate.atlassian.net/browse/RH-243
- 243de60 - Add "-Dfile.encoding=UTF-8" parameter to bin/start.sh
3.0.2
Commits
- bcb1bf5 - (tag: 3.0.2) Release 3.0.2 (5 minutes ago)
- c7d8085 - fixed NPE on JsonSchemaTransformer see #200 (8 minutes ago)
- 440781e - modified: README.md (2 weeks ago)
- f48ae50 - Deploy only if not from a pull request (2 weeks ago)
- bb41a93 - Add deploy-settings.xml (2 weeks ago)
- 61d0ccb - Tag and push the docker image as "latest" if branch is "master" (2 weeks ago)
- 11376cf - Use the --quiet parameter (2 weeks ago)
- 43754bd - if "$TRAVIS_TAG" then tag the image also as latest (2 weeks ago)
- d6eb8da - Automatic build of docker image (2 weeks ago)
- 6700405 - Create the Docker folder and files (2 weeks ago)
- d07b930 - modified: README.md (2 weeks ago)
- ddf7b53 - Modified .gitignore (2 weeks ago)
- 8809858 - Release 3.0.2-SNAPSHOT (2 weeks ago)
3.0.1
Release Notes - Restheart - Version 3.0.1
Release Notes - Restheart - Version 3.0.1
Bug
- [RH-212] - NPE creating index without ops property (options)
- [RH-226] - Wrong Location returned after a PUT on a binary collection
- [RH-228] - error GET /db/bucker.files/<fileid>/binary if fileid is not an ObjectId
- [RH-231] - DbIdentityManager requires mongodb user with listDatabases perminssion
- [RH-233] - json minify class is not thread safe, leads to errors on heavy load
- [RH-235] - NPE on GET /db/_schemas
- [RH-236] - wrong http return code on METHOD_NOT_ALLOWED and RESERVED RESOURCE errors
Improvement
- [RH-224] - extend configuration of DbIdentityManager to allow specifying prop names for id, passoword and roles
- [RH-225] - RequestContext helper methods to simplify request type check
- [RH-227] - PLAIN_JSON representation should include _links with rh:xxx namespace
- [RH-229] - improve json minification time
- [RH-230] - epochTimeStamp property of RequestPropsInjecterTransformer now in milliseconds (was in seconds) as required by mongo Date https://docs.mongodb.com/manual/reference/mongodb-extended-json/
- [RH-232] - DbIdentityManager configuration option to create a default user if none exists
- [RH-234] - improve DbIdentityManager to update user roles associated with auth-token
Commits
- 277602d - (HEAD, tag: 3.0.1) Release 3.0.1 (12 minutes ago)
- 7adcae0 - fixed wrong http return code on METHOD_NOT_ALLOWED and RESERVED RESOURCE errors https://softinstigate.atlassian.net/browse/RH-236 (7 days ago)
- 548b774 - fixed NPE on GET /db/_schemas https://softinstigate.atlassian.net/browse/RH-235 (8 days ago)
- a752063 - improved DbIdentityManager updating the account in auth-token cache when authentication succeeds https://softinstigate.atlassian.net/browse/RH-234 (12 days ago)
- 8309af9 - fixed issue “json minify class is not thread safe, leads to errors on heavy load” https://softinstigate.atlassian.net/browse/RH-233 (3 weeks ago)
- 4af1045 - DbIdentityManager configuration option to create a default user if none exists https://softinstigate.atlassian.net/browse/RH-232 (3 weeks ago)
- 6225620 - fixed DbIdentityManager requires mongodb user with listDatabases perminssion https://softinstigate.atlassian.net/browse/RH-231 (3 weeks ago)
- a11abd0 - Upgrade undertow-core to 1.4.8.Final (3 weeks ago)
- 082938c - Upgrade mongo-java-driver to 3.4.1 (3 weeks ago)
- ff29993 - upgrading to everit-org/json-schema 1.5.0 (3 weeks ago) <Bence Erős>
- 29efa5f - epochTimeStamp property of RequestPropsInjecterTransformer now in milliseconds (was in seconds) as required by mongo Date https://docs.mongodb.com/manual/reference/mongodb-extended-json/ (5 weeks ago)
- 3bd72e8 - json minification now uses https://github.com/charlesbihis/minify (5 weeks ago)
- c489fa7 - fixed error GET /db/bucker.files//binary if fileid is not an ObjectId https://softinstigate.atlassian.net/browse/RH-228 (5 weeks ago)
- d67a5f2 - fixed typo in dev conf file (5 weeks ago)
- 838a228 - added some javadoc (5 weeks ago)
- 2cea2f4 - updated conf file for integration test with new parameters (5 weeks ago)
- b944a34 - put back default configuration for development conf file (5 weeks ago)
- 0422053 - extend configuration of DbIdentityManager to allow specifying prop names for id, passoword and roles https://softinstigate.atlassian.net/browse/RH-224 (5 weeks ago)
- eca9977 - RequestContext helper methods to simplify request type check https://softinstigate.atlassian.net/browse/RH-225 (5 weeks ago)
- 458e64b - minor improvement to PLAIN_JSON representation format https://softinstigate.atlassian.net/browse/RH-227 (5 weeks ago)
- 31c8a58 - fixed wrong Location response header o PUT file request https://softinstigate.atlassian.net/browse/RH-226 (5 weeks ago)
3.0.0
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
3.0.0-beta-3
Commits
- 19fdba4 - (tag: 3.0.0-beta-3) Release 3.0.0-beta-3 (87 seconds ago)
- 191d355 - fixed NPE in PutIndexHandler + PlainJsonTransformer also handle unexpected error responses (3 days ago)
- 624d4a2 - updated all dependencies (8 days ago)
- 160698a - refactored checker code to better report errors in response (2 weeks ago)
- b16db5d - added authenticated account to RequestContext (2 weeks ago)
- 2c3b5c5 - added authenticated account to RequestContext (2 weeks ago)
- 8c352fe - added authenticated account to RequestContext (2 weeks ago)
- d177db7 - minor bugfixing request checker due to mongodb driver 3.x refactoring (2 weeks ago)
- 48160ab - added bulk results to plain json representation (2 weeks ago)
- 535e999 - filter qparam now applies to GET /db/coll/docid requests as well https://softinstigate.atlassian.net/browse/RH-217 (2 weeks ago)
- cefc6ae - fix, request transformers apply also to GET requests https://softinstigate.atlassian.net/browse/RH-211 (2 weeks ago)
- 6b1264e - response transformers can be applied to write requests https://softinstigate.atlassian.net/browse/RH-213 and request transformers can be applied to GET request verb https://softinstigate.atlassian.net/browse/RH-211 (2 weeks ago)
- 529a9f7 - fixed #168 (2 weeks ago)
- 1f35a3f - plain json transformer applied after other transformers (3 weeks ago)
3.0.0-beta-2
Commits
- bd452d6 - updated security test to https://softinstigate.atlassian.net/browse/RH-214 (2 days ago)
- 3d390a1 - fixed https://softinstigate.atlassian.net/browse/RH-214 (2 days ago)
- 2286d47 - fixed NPE in JsonSchemaTransformer on GET request (3 days ago)
- dce3487 - default representation format in now PLAIN_JSON; this can be changed via default-representation-format configuration option https://softinstigate.atlassian.net/browse/RH-210; also rep query paramter allows to choose it (10 days ago)
- 2fa307b - last changes to bulk post reverted: bulk post must have patch-like behaviour (2 weeks ago)
- b030566 - improved checking of request data (2 weeks ago)
- f5b09ca - fixed bulk post, had patch behaviour (2 weeks ago)
- f6e3c95 - fixed bulk post, had patch behaviour (2 weeks ago)
- 0f593a9 - fixed Exception on RequestTransformerMetadataHandler on bulk requests due to mongodb java driver 3 refactoring https://softinstigate.atlassian.net/browse/RH-100 (3 weeks ago)
- 68b8c8b - Merge branch 'master' of ssh://github.com/softinstigate/restheart (3 weeks ago)
|\
| * b71c5c3 - Merge pull request #160 from erosb/master (4 weeks ago)
| |\
| | * b2ea0a3 - upgrading to everit-org/json-schema 1.4.1 (4 weeks ago) <Bence Erős>
| |/ - | 89b6d0e - use BsonDocument class in performance test code (5 weeks ago)
|/ - 267bcfc - improved transformers (only used to allow manipulating the hal json object passed as reference) https://softinstigate.atlassian.net/browse/RH-208 added pj qparam to get a plain json representation of the resource https://softinstigate.atlassian.net/browse/RH-209 SUPER (9 weeks ago)
- 0427423 - improved transformers (only used to allow manipulating the hal json object passed as reference) https://softinstigate.atlassian.net/browse/RH-208 added pj qparam to get a plain json representation of the resource https://softinstigate.atlassian.net/browse/RH-209 SUPER (9 weeks ago)
- d472179 - improved error message for wrong avar query parameter (9 weeks ago)
- 1b89c2f - Merge pull request #154 from jbrownD3/master (9 weeks ago)
|\
| * 4d4b30b - Added config for ADIdentityManager (9 weeks ago)
3.0.0-beta-1
We refactored the code to use the new MongoDB Java driver 3.0, which required several internal changes.
See https://softinstigate.atlassian.net/browse/RH-100
This is an EXPERIMENTAL RELEASE do not use in production!
2.0.2
2.0.1
Release Notes - Restheart - Version 2.0.1
Bug
- [RH-191] - wrong _returned property when projection excludes _id
- [RH-192] - checkContent regex checker evaluates strings surrounded with quotation marks
- [RH-194] - GET not existing schema store not returning 404
- [RH-195] - db resources embed schema store with wrong type property
- [RH-196] - static resource mount fails if path contains .. after updating to undertow 1.3.23.Final
Improvement
- [RH-190] - support json sort expression in sort_by query parameter
2.0.0
Release Notes - Restheart - Version 2.0.0
Major release supporting bulk requests, more compact resource representation, easier API usage with optional ETag checking, requests hooks, dot notation and update operators on all write verbs, json schema validation and many improvements and bug fixes
New Feature
- [RH-7] - bulk requests
- [RH-19] - support array push and properties deletion
- [RH-73] - webhooks
- [RH-133] - json-schema based request checker
- [RH-151] - support field update operators
Improvement
- [RH-79] - Add RESTHeart artifacts to Maven Central
- [RH-127] - requests logging (can be enabled from configuration)
- [RH-134] - Fix the Maven site and report generation parts
- [RH-138] - Automatic deployment of maven artifacts
- [RH-144] - avoid auto fixing _properties
- [RH-147] - Make the ETag check optional on write operations
- [RH-150] - allow to configure more undertow listener options, specifically NO_REQUEST_TIMEOUT
- [RH-159] - modify the hal browser to add hal=f query parameter to requests
- [RH-163] - add query parameter to write requests in order to support custom shard keys
- [RH-165] - support dot notation in aggregation operations
- [RH-175] - add np (no props) qparam to exclude props from db/collection representation
- [RH-176] - Add mongodb integration test to travis-ci
- [RH-186] - return link to binary data in file representation also in hal compact mode
- [RH-187] - allow to give a name to restheart instance in configuration file
- [RH-189] - automatically escape . and $ prefixed keys in aggregation metadata (currently need to explicitly use escapes : and _$)
Bug
- [RH-135] - files are embedded as rh:doc array instead of rh:file
- [RH-145] - OPTIONS request may fail if wrong parameters
- [RH-146] - multiple filter qparams on same property override each other
- [RH-149] - 409 on update if etag is missing in document, but document gets updated
- [RH-154] - NPE if document exists with _id: null
- [RH-155] - last in pagination links is wrong in case total pages are 1
- [RH-156] - reserved _id keys are not rejected on POST /db/coll
- [RH-160] - JsonPathConditionsChecker can fail to check mandatory fields on PATCH
- [RH-161] - update fails if _id is set via update operator
- [RH-172] - aggregation operation fails for any operation which takes string parameters.
- [RH-177] - NPE using $set operator
- [RH-178] - Undertow is not fully compliant with rfc2046
- [RH-179] - empty collections and buckets not returned on GET /db
- [RH-180] - avoid to inject operators via avars query parameter
- [RH-181] - No CORS headers for bulk operations
- [RH-182] - AsyncAppender logs "No context given.."
- [RH-183] - db cursor pooling: quick sequential access to collection randomly gives no results
- [RH-188] - slow insert POSTing without specifying _id
Sub-task
- [RH-153] - add schema link to collection representation
- [RH-157] - add support to json schema check to bulk writes if possibile
- [RH-158] - add support to before write checkers to bulk writes
- [RH-162] - add support for request transformers to bulk writes
- [RH-173] - on exceptions, remove stack trace from the response