Skip to content

3.10.0

Compare
Choose a tag to compare
@mkjsix mkjsix released this 27 Apr 23:45

Release 3.10.0

This release fixes issue #345 "If you were to put a wrong/typo name for a transformer (phase = REQUEST), you cant use the PATCH request on a collection to unset it". Now if a transformer or checker fails (for instance, if its name contains a typo and cannot be found in configuration) the request is executed, a warn is added to the response and the error is logged. This way this issue can be fixed PATCHing the rts metadata.

Then we changed the Dockerfile, moving to gcr.io/distroless/java:8 as the new base for our RESTHeart Docker image. Distroless images combines the small size of an Alpine distribution with a minimal security attack surface.

pioneered by Google. With this technique, the footprint of the image is reduced to the application, its resources and language runtime dependencies, without operating system distribution. The advantages of this technique include reduced noise of security scanners, smaller security attack surface, reduced overhead of patching vulnerabilities and even smaller image size for higher performance.

If you want to know more about Distroless images, read this.

As usual, we added a set of minor bug fixes.

Commits

  • 14f35bd - (tag: 3.10.0) Release 3.10.0 (Fixed Docker Hub credentials)
  • 03d35ff - Remove expired credentials from travis.yml
  • 0e23469 - Edit comment in docker-compose.yml file
  • fccf1b8 - Fix #345
  • 7e0bb75 - Upgrade travis-ci build using dist: xenial
  • 24e38e1 - Rename scripts to avoid future merge conflicts
  • 6c639e0 - Fix build.sh
  • 31e11a7 - Fix the surefire plugin bug on Linux
  • b55692a - Add build.sh script to build with docker
  • 52c4740 - Use gcr.io/distroless/java:8 as base image
  • 132be45 - [skip ci] fix comment
  • c4d7dc0 - [skip ci] ITs refactoring
  • 210ab2e - Improve log message in overriddenValueFromEnv method
  • 888b6a0 - [skip ci] Ignore testConfigurationTemplate
  • 8070425 - (documentdb) Always use etc/test/restheart-integrationtest.yml config for tests
  • 12a5660 - Pass MongoClientURI in MongoDBClientSingleton.init
  • 7e01d4d - added contributor agreement
  • dd7b154 - Improve maven-deploy.sh script
  • c41c809 - Optimize deployment pipeline
  • b9c3fdd - Indent document