OSDF Packages

Version 0.20 - 2016-05-28

* Aborting server startup if the user db file is missing or unreadable.

deb
tar

Version 0.19 - 2016-05-07

* Upgraded river plugin.
* Upgraded modules. Resolved conflicts.
* Replaced FileLineReader with line-reader.

deb
tar

Version 0.18 - 2016-03-08

* Added support for CA chain of trust handling when using htttps.
* Improved error handling and logging when starting up.

deb
tar

Version 0.17 - 2016-03-03

* Upgraded lodash, log4js, is-my-json-valid, and morgan.
* Refactoring of test_utils code and the test scripts for better error handling.

deb
tar

Version 0.16 - 2016-02-23

* Fixed deprecated lodash calls in node_handler.js.

deb
tar

Version 0.15 - 2016-02-15

* Added support and configuration options to allow OSDF to run with SSL encryption.
* Improved behavior of server startup when bind_address or port are misconfigured.

deb
tar

Version 0.14 - 2015-11-20

* Fixed bug with contains() under certain node deletion situations. Replaced calls with lodash's includes().
* Updated request, async and elasticsearch libraries.

deb
tar

Version 0.13 - 2015-10-22

* Upgraded elasticsearch, deep-diff, and commander libraries.
* Changes for compatibility with node 4.2.1.
* Improved query test script cleanup.

deb
tar

Version 0.12 - 2015-10-08

* Upgraded tv4, request and log4js.
* Fixed bug with pagination of query results past page 2.
* New test script for the query functionality.

deb
tar

Version 0.11 - 2015-09-29

* Fixed issue with query results pagination.
* Improved OQL parser and compiler to suppport inverted searches.

deb
tar

Version 0.10 - 2015-09-08

* Upgraded to latest versions of async, express, request, tv4, commander.
* Added support for a simplified query language, called OQL.
* Additional nodeunit test for OQL parser.

deb
tar

Version 0.9 - 2015-08-03

* Upgraded to latest versions of async, express, request, tv4, commander.
* Added support for a simplified query language, called OQL.
* Additional nodeunit test for OQL parser.

deb
tar

Version 0.8 - 2015-06-02

* Added linkage.json file detection and usage for imposing controls on the linkages between nodes.
* Additional nodeunit tests for linkage control testing.
* New "test2" namespace added out-of-the-box testing of linkage controls.
* Updates to various dependency node modules.
* Configurable number of workers, or a setting of "auto".
* Output the version of node.js at startup.

deb
tar

Version 0.7 - 2015-01-22

* Dropped JSV and replaced with tv4 to provide support for JSON-Schema v4
* Added new route and method for node validation. Only performs validation and reporting of any errors.
* Using salted SHA1 for password hashing/storage.
* Updated tests and test schemas for JSON-Schema v4 support
* Fixed issue with API non-conformance of retrieval of all schemas
* Added utility scripts to generate password hashes and to check for the presence of the couchdb river in elasticsearch
* Improved logging in several areas.

deb
tar

Version 0.6 - 2013-07-10

* Updated debian rules file to deal with new dh_installinit usage
* Switched from elastical to the official nodejs elasticsearch library
* Elasticsearch queries with aggregations supported.

deb
tar

Version 0.5 - 2014-07-20

* Upgraded modules (express, cradle, elastical, etc) to latest versions
* Some fixes to test suite
* Changes to code to deal with Express 4
* Added configurable CORS support
* Switched from underscore to lowdash
* Improved startup via upstart

deb
tar

Version 0.4 - 2013-07-10

* Replaced flow.js with async.js in base code as well as tests
* New test for handling of bad version numbers during node updates
* Improved CORS configurability

deb
tar

Version 0.3 - 2013-07-10

* Updated code to deal with changes in node.js 0.10.x
* Updated node modules to latest versions: express, connect, etc...
* Implemented methods to deal with JSON-Schema management (primary and auxiliary schemas)
* New tests to exercise schema management portions of the OSDF API
* Beginning work to integrate grunt

deb
tar

Version 0.2 - 2012-10-26

* Debian/Ubuntu package containing utility scripts from bin
* RPM package now depending on the elasticsearch-plugin-river-couchdb while the DEB package executes the ElasticSearch 'plugin' utility for river installation
* Requiring nodejs 0.8 or better
* Fixes for schema creation and deletion
* Fixed issue with retrieving the current node version using the /nodes/ver/# REST method
* API documentation updated and rewritten in markdown
* Improved log rotation of logrotate configs
* Expanded installation documentation

tar

Version 0.1 - 2012-06-06

* Initial release.

tar

Virtual Machine

Vagrant

Vagrant is a tool to allow developers to quickly instantiate and manage virtual machines and development environments. Here we provide a Vagrantfile descriptor to allow developers to experiment with OSDF.

OVA file (Virtual Machine)

This virtual machine contains a ready-made installation of the OSDF software stack for those wishing to evaluation or experiment with it. The base operating system is Ubuntu 13.04, contains the reference implementation of OSDF, and configured to start on boot. The username and password to login with are osdf/osdf and this account has full sudo privileges.

Related Software