3.4.1

@mkjsix mkjsix released this Jul 20, 2018 · 5 commits to master since this release

Release 3.4.1

  • 312fa57 - Exit integration-tests.sh script at first error
  • 77b56c2 - Add the "allow-unescaped-characters-in-url" boolean configuration parameter
  • 8815993 - set undertow option ALLOW_UNESCAPED_CHARACTERS_IN_URL to true, this avoids BAD REQUEST for request with URL containing curly brackets #301
  • 71d192c - fixes possible 500 error on concurrent collection create requests #297
  • 2068738 - Upgrade Docker base image to openjdk:8u171-jre-alpine
  • 54d62a3 - avoid exchange.addExchangeCompleteListener() call if exchage is complete in MetricsInstrumentationHandler to debug issue #299
  • c19eb3c - Remove redundant quotes

3.4.0

@mkjsix mkjsix released this Jul 7, 2018 · 16 commits to master since this release

Release 3.4.0

Commits in this release:

  • 20016ae - added configuration options to tune read performance (default-pagesize, max-pagesize, cursor-batch-size) #296
  • 4e0f2d0 - Can run integration tests with percona/percona-server-mongodb
  • c37d78d - fixes #293: prometheus metrics handler to not contain non-numeric values (#295)
  • d84b84a - added allowDiskUse to aggregation #292
  • 7ae6c3a - fix: pom.xml to reduce vulnerabilities (2 weeks ago)
  • 5a899a4 - improved DbIdentityManager to speedup bcrypted pwd check if already checked
  • 23c9719 - added test for PUT document with not matching filter
  • d4fd6e1 - change to condition to detect duplicate _id key
  • b039f01 - added debug log message to snoop duplicate key error cases
  • d155efb - updated undertow to 2.0.9
  • 5bf4596 - Add condition: $MAVEN_DEPLOY = true to .travis.yml
  • ada8e1c - Add a deploy step for artifacts in .travis.yml
  • 3249c3b - Don't attach the zip and tar.gz files to maven deployment
  • 557600b - Use shade plugin to build fat jar, assembly plugin for tgz & zip only
  • bb7f333 - Highlight RESTHeart and MongoDB versions in logs with Ansi colors
  • 56eb273 - fixed null context.getDbOperationResult().getNewData()
  • 4dddada - Restore the maven-assembly-plugin to fix the maven deploy process
  • 20b0dd7 - Set maven-javadoc-plugin back to version 2.10 (fixes error with Mac OS)
  • 358b4d1 - Move ${project.artifactId} up to level
  • f0c80f5 - Ignore dependency-reduced-pom.xml
  • cae849b - bulk POST uses unordered write. this avoids writes stopping on error #289
  • c063f28 - Revert "fixed NPE when checker applies to create document request"
  • ffc89fd - fixed NPE when checker applies to create document request
  • d942e3e - fixed global checkers (that were not actually executed)
  • 792acc9 - minor refactoring
  • f793cc6 - fixed NPE on RequestPropsInjecterTransformer for property userName on not authenticated requests
  • b347995 - Experiment (#285)
  • b12eef4 - Replace the PDF sample file used for ITs (misleading)
  • 2fde00c - Improve script bin/integration-tests.sh
  • 0e050f4 - Update POM dependencies
  • 96b3ff2 - Fix wrong packages in Docker/etc/restheart.yml
  • 8c6e8f0 - Update README.md

3.3.7

@mkjsix mkjsix released this Jul 3, 2018 · 50 commits to master since this release

Release 3.3.7

This release fixes a bug with Prometheus metrics format. Metrics in RESTHeart are explained here.
Then we started testing against Percona Server for MongoDB which is an interesting alternative to both MongoDb CE and EE.

  • b0f2c3c - Can run integration tests with percona/percona-server-mongodb
  • 1eb8822 - fixes #293: prometheus metrics handler to not contain non-numeric values (#295) <Lena Brüder>

3.3.6

@mkjsix mkjsix released this Jun 29, 2018 · 50 commits to master since this release

Release 3.3.6

  • ab1a58b - added allowDiskUse optional boolean parameter to aggregations #292
  • 6be4d19 - improved DbIdentityManager to speedup bcrypted password checks if already checked

3.3.5

@mkjsix mkjsix released this Jun 6, 2018 · 50 commits to master since this release

Release 3.3.5

We've discovered a regression with undertow-core so we have reverted the dependency to version 1.4.22. The problem is evident when using filters in the querystring from browsers, as browsers do not encode the { and } chars while latest undertow-core apparently expects those chars to be uri-encoded. The problem was not evident when calling RESTHeart with httpie from command line.

  • bec3655 - Revert undertow-core to 1.4.22 because 1.4.25 introduces regressions
  • 2d21674 - Add condition: $MAVEN_DEPLOY = true to .travis.yml

3.2.7

@mkjsix mkjsix released this Jun 6, 2018 · 161 commits to master since this release

Release 3.2.7

We've discovered a regression with undertow-core so we have reverted the dependency to version 1.4.22. The problem is evident when using filters in the querystring from browsers, as browsers do not encode the { and } chars while latest undertow-core apparently expects those chars to be uri-encoded. The problem was not evident when calling RESTHeart with httpie from command line.

  • 1b5bd90 - Revert undertow-core to 1.4.22.Final

3.3.4

@mkjsix mkjsix released this Jun 5, 2018 · 50 commits to master since this release

Release 3.3.4

We just changed the CI/CD build process to automatically upload and attach artifacts to Github. We now avoid to distribute the tar.gz and zip packages with Maven, as the bundle size was too big. We also attach directly here the executable file restheart.jar fat jar as built by Travis-CI.

  • 92599d5 - Add a deploy step for artifacts in .travis.yml
  • b281d3e - Don't attach the zip and tar.gz files to maven deployment
  • 9273c34 - Use shade plugin to build fat jar, assembly plugin for tgz & zip only
  • 713b943 - Highlight RESTHeart and MongoDB versions in logs with Ansi colors

3.2.6

@mkjsix mkjsix released this Jun 5, 2018 · 161 commits to master since this release

Relese 3.2.6

Improve the build with shade-plugin and Travis-CI. Upgrade Undertow to latest patch.

  • c7c1f87 - Upgrade undertow-core to 1.4.25.Final
  • 857c92b - Add condition: $MAVEN_DEPLOY = true to .travis.yml
  • 7bbb9d5 - Add a deploy step for artifacts in .travis.yml
  • 77e3890 - Ignore dependency-reduced-pom.xml
  • e596084 - Align the build process to master branch (use shade plugin)

3.3.3

@mkjsix mkjsix released this Jun 4, 2018 · 50 commits to master since this release

Release 3.3.3

Minor bugfixes:

  • 75aa6fc - fixed null context.getDbOperationResult().getNewData()
  • 3d3a50d - Restore the maven-assembly-plugin to fix the maven deploy process

3.3.2

@mkjsix mkjsix released this Jun 3, 2018 · 50 commits to master since this release

Release 3.3.2

Bugfix release.

  • 5390af9 - Ignore dependency-reduced-pom.xml
  • 1518fbe - Move ${project.artifactId} up to level
  • 589bfdf - Indent POM
  • d8fc084 - fixed global checkers (that were not actually executed)
  • 2411e50 - fixed global checkers (that were not actually executed)
  • 1422bc3 - fixed NPE on RequestPropsInjecterTransformer for property userName on not authenticated requests
  • 5bb0ef2 - Experiment (#285)
  • db1617a - Replace the PDF sample file used for ITs (misleading)
  • f6c6cbc - Improve script bin/integration-tests.sh