- Make sure date datatype accepts millis timestamp when format is specified.
- Implement missing Database#schema() method.
- Implement Database#query and Database#execute placeholder methods.
- Remove unecessary validation check in Database#collection() method.
- Optimize _createJoi() and fix validation issue with complex objects.
- Edit babel settings to produce node v.4+ compatible code.
- Update eslint settings - use latest airbnb styleguide.
- Remove gulpfile in favour of npm scripts.
- Projection should also accept true / false values.
- Rewrite datatypes using es2015 classes.
- Augment validate method with optional keys array.
- Rename #toJoi() to #createJoi in schema; pass keys to validate as arguments.
- Introduce hasAtomicPrimaryKey() method in schema.
- Bugfix: Respect default datatype property even when it's falsy
- Accept function as default value in "Any" datatype.
- Get Joi validator for a specific key by passing the key name to schema#toJoi().
- Bugfix: Database is not defined in flowtype
- Expose email datatype.
- Expose method to extractKeys and validate AST keys.
- Ignore the lib folder from git repo.
- Bugfix: invalid parser reference in Collection.js.
- Compile to ./lib instead of ./dist.
- Refactor method names to make more sense.
- Add proper schema + validation functionality.
- Rewrite docs and README.md.
- Spring cleanup of npm dependencies.
- Refactor postgres engine.
- Introduce Database#queryClient as low-level #query function.
- Use #queryClient in Transaction for DRY.
- Add Transaction#rollback method.
- Update [email protected] to address Amazon RDS SSL cert update.
- Introduce mongo-like query language.
- Refactor the Transaction class.
- Enqueue queries until table is ready.
- Load table metadata on Database#extend, not on Database#connect.
- Enable mongo-like query language.
- Documentation and Postgres support missing.
- Fixed .npmignore to ignore .env, .jshintrc and asset files.
- Added timeout option to MySQL #query() method.
- Insert/update multiple records using a single statement in MySQL.