Skip to content

v1.25.0

Choose a tag to compare

@albogdano albogdano released this 21 Jul 13:17
· 1293 commits to master since this release

TL;DR:

  • Elasticsearch no longer a dependency, replaced by Lucene, new default in embedded mode
  • Created new ES plugin for Para - para-search-elasticsearch
  • Added new default embedded DB, H2 DB, for lightweight Para deployment, dev/embedded mode
  • Added LDAP authentication support (including AD and OpenLDAP)

Para is now 60% faster at startup, WAR is 20% smaller in size.

All changes:

  • dfe6f11 added LDAP authentication support, closes #15
  • b2551cb added support for JavaMail
  • 5539904 added logging on DB table creation/deletion
  • a4f70b3 added /jwt_auth path to be handled by the CORS filter
  • 41c882d renamed Para.setup() to Para.newApp() and added sharingTable parameter
  • 56fd19c renamed Config.APP_NAM_NS (root app identifier) to Config.getRootAppIdentifier()
  • 4ad6dcb added AppCreateListener and AppDeleteListener classes for executing code on these events
  • 25f2d53 added Pager.toString() method
  • f44aba2 removed MapDB implementation in favor of a H2 DAO implementation
  • 277c5a4 fixed WAR not loading on Tomcat due to some of Jetty's websocket jars
  • ad78031 moved Elasticsearch support to a separate plugin module
  • ab80771 upgraded Lucene to 6.6.0,
  • 8bd9f82 added MapDB implementation of the DAO interface, it's the new default DAO in embedded/dev mode.
  • 7fae2f8 changed the file name of Lucene indexes
  • f86c3d9 added warning message if users are created manually
  • f8ad8ab added test for pagination and sorting of search results
  • f37590e updated AWS SDK
  • caef0cb updated and timestamp should map to ElasticSearch date type
  • e4e5d80 fixed terms query has no results when a timestamp term is used
  • 6a3e177 fixed LuceneSearch integration tests and other tweaks
  • e2ddda2 deprecated indexing with TTL
  • 9f2118a added new Search implementation based on pure Lucene
  • 9ddedc8 added direct dependency to javax.servlet API in para-server
  • 8e58a12 fixed NPE in OAuth1 signer for Twitter auth
  • 9274b63 fixed #13 - name field is case-sensitive
  • d455c14 added OWN permission flag to allow users to only access object they created, plus other improvements to resource permissions
  • d578db6 fixed client.find() should include type in search queries
  • f1b39f7 added logging in user.create()
  • 8e5a9ea fixed paraClient.isAllowed() being blocked when called after paraClient.signIn()
  • d200e4b removed dependency on javax.servlet API from para-core
  • b35168c added log message hint for failed auth

📦 Download WAR