Product blog‎ > ‎

Build 1236 - release 2.0

posted Dec 18, 2014, 1:14 PM by Max Tardiveau   [ updated Jun 3, 2015, 6:10 PM by Val Huber ]
It's been a lot of work, but we believe the result is worth it -- we're labeling the latest build (1236) as our official 2.0 release.

Long-time Espresso users know that we tend to do fairly frequent releases, so the label "2.0" is a bit artificial -- it doesn't contain a huge number of changes since the last release. Nevertheless, we felt that it was time to indicate that we are now in a new phase. The software is better, more stable, and there is a lot more functionality.

For those who have been away for a few months, here are the highlights:

Espresso now supports multiple active databases in a single project

This is a huge feature, since it allows the creation of API's (resources) that span multiple databases. You can join e.g. Oracle data and SQL Server data, or MySQL with Mongo.

Virtual foreign keys

This feature goes hand-in-hand with the multiple databases: you can now define "virtual" foreign keys between tables, even if those tables are not in the same database.
This is useful in at least two cases:
  • if your database does not explicitly define some (or any) foreign keys (a common situation with legacy databases)
  • if you need to join data between two or more databases

Better scalability

The Logic Designer had some performance problems with large databases (1,000+ tables). This has been much improved.

Appliance

Espresso Logic is now available as a virtual appliance: a VM image that you can download and run on your own machine. This is especially handy if you need to connect to a database that's not accessible from the cloud.

Support for new data sources

We've added support for MongoDB (with limitations), NuoDB, PostgreSQL, Composite/Cisco (beta), and Pervasive (also beta).

Topics

Rules can now be classified with Topics. This allows you to organize your rules along any number of dimensions, and to capture documentation about use cases.


Bug fixes

And of course, we have fixed many bugs. Time-related data types are now handled much better, error reporting is improved, Logic Designer and Live Browser have been substantially improved, etc...