Skip to content

Bindaas 3.0.0 Release Notes

Pradeeban Kathiravelu edited this page Jul 23, 2018 · 8 revisions

Bindaas 3.0 is a Bindaas major release. It provides a set of bug fixes and incorporates a few commonly requested features. It also updates a few dependencies to the latest version to ensure bug fixes from the upstream. It is entirely backward-compatible with the 2.x releases.

Access the Release: Binary and the source code archives.

What is new in this release

1. Support for additional Mongo Queries

2. Enhancements to the Bindaas Mongo provider

  • Improvements in the front-end.
  • Ensuring the expired and revoked/deleted user API keys are removed from the Google Cache to avoid them being functional beyond their validity.
  • Updated mongo and java driver to the latest version.
  • Tested to confirm that persistent connection issues do not exist in the latest Mongo connector.

3. Improved build system

Now you can compile and install Bindaas from source code using a single command, using a root parent pom file. Issue the below command from the project source code root directory.

mvn clean install

Also, one step to start developing Bindaas: Open the pom.xml from your favorite IDE, as a project.

We also got rid of the local Maven Nexus, which was making it impossible to build Bindaas outside the Emory BMI without a VPN access. With the move to the public maven Nexus and upgrade to the latest versions for some dependencies and plugins, we have significantly improved the build time and stability.

4. Improved and vigorously tested data source providers

MySQL, Mongo, Postgres, and Drill data source providers have been widely tested.

Tested against heavy load and SQL injection attacks.

Environment

Development Language

Works on JDK 1.7 and 1.8.

Does not work on JDK 1.9 or 10 due to the issues Maven plugins have with these latest JDKs.

Build and Configuration Management

Built with Maven 3.5

Development Platforms

Works with any IDE that supports integration with Maven, including Eclipse, IntelliJ IDEA, or Netbeans.

In this release, we moved to IntelliJ IDEA as our core development environment, from Eclipse.

Clone this wiki locally