251 Commits

Author SHA1 Message Date
Igor Savin
177938afeb
Introduce the "infamous triplet" export (#4181) 2020-12-30 22:26:08 +02:00
Ricardo Graça
9aa7085b05 Rename src directory to lib (#3338) 2019-07-10 23:48:43 +02:00
Igor Savin
c431ffc35a
Drop support for Node.js 6. Remove babel. (#3227) 2019-06-04 00:37:17 +02:00
Igor Savin
15ac75cda0
Do not bundle polyfills with knex (#3024) 2019-01-31 13:54:29 +01:00
Igor Savin
26868f864c Fix event listener duplication (#2982)
* Fix event listener duplication. Start executing more tests in CI; fix broken test.

* Fix listener

* Fix listener

* Fix Node 6 support

* There doesn't seem to be a clear way to fix listener behaviour in Node 6, so let's just ignore it for the time being, especially considering that we are dropping support for Node 6 in April anyway.

* Update migration guide
2019-01-31 07:23:05 +02:00
Igor Savin
6dbe5031e9 Check for existence of global process variable (#2958) 2018-12-17 01:58:26 +02:00
Igor Savin
2d6185a066 Only load polyfills on Node 6. (#2956) 2018-12-16 20:07:36 +02:00
Igor Savin
ff75f1d2bd
Do not reset prior Promise overrides on knex import (#2944)
* Do not reset prior Promise overrides on knex import

* Do not leak global state outside of the test
2018-12-10 18:20:06 +02:00
Igor Savin
1f8567393c Fix ES6 support (#2821)
* Add polyfills for Node 6
2018-09-27 00:41:00 +03:00
Tim Griesser
b2bd2d902a Prep for release 2016-08-09 13:33:47 -04:00
Rhys van der Waerden
3846b7182c Make codebase conform to ESLint rules
Just a couple of changes.
2016-05-17 01:01:34 +10:00
Tim Griesser
f93be5e6b2 release 0.8.3 2015-05-02 13:14:32 -04:00
Tim Griesser
8758d5679c Fix #780, allow connection strings without specifying a client 2015-04-24 14:57:35 -04:00
Tim Griesser
f9aab9dc76 Major internal refactor
Beefed up transaction implementation, still needs tests
and cleanup of nested transaction queues.

Left todo:
- Fix commented out tests
- Fix oracle driver's transactions
2015-04-22 10:34:14 -04:00
Tim Griesser
eee4e9c005 Fixing the overall class dependency approach, lots of internal cleanup, WIP 2015-04-19 16:31:52 -04:00
Tim Griesser
27cd9f12c5 Cleanup pool implementation, preparing things for new release 2015-04-17 15:00:08 -04:00
Ben Drucker
7cdda834ef Remove FoundationDB
Reverts c199761c597c93136a6d38bc4ecf26a693560322 and #641

Foundation was acquired and shut down immediately
2015-03-24 17:48:14 -07:00
Tim Griesser
d6a66c150c Prep of 0.7.5 2015-03-09 23:41:42 -04:00
Tim Griesser
1411f2310a Prep for patch 0.7.4 2015-02-25 15:36:38 -05:00
Nathan Williams
2d6d2f28f7 Adapter for FoundationDB SQL Layer 2015-02-04 14:56:41 -05:00
llambda
9560058d15 Support strong-oracle 2014-11-26 17:57:24 -06:00
Tim Griesser
eb9b67b5ad release 0.7.3 2014-10-03 12:26:29 -04:00
Tim Griesser
875f0a6e59 release 0.7.2 2014-10-01 18:30:00 -04:00
Tim Griesser
2abc48d73b release 0.7.1 2014-10-01 17:34:42 -04:00
Tim Griesser
9fe65d92d6 Bumping dependencies, adding changelog 2014-10-01 16:27:57 -04:00
Vincent Schoettke
f67d04035c Enabled latedef jshint restriction and fixed warnings 2014-09-03 10:48:25 +02:00
Vincent Schoettke
f3874ac651 Fixed several jshint warnings. Added strict mode 2014-09-01 17:19:34 +02:00
Vincent Schoettke
9ef99b5f92 Added oracle support 2014-08-13 21:53:42 +02:00
Noah Santorello
f8d01e9901 Initial commit of seed functionality 2014-07-21 09:42:56 -04:00
Pelle Wessman
bdc3b43655 Added a function helper collection
To make it possible for individual dialects to provide their own variant of common SQL-functions like NOW()
2014-07-18 12:41:23 +02:00
Tim Griesser
93cae8f3bc Lodash and promise no longer required in entry file 2014-07-14 13:54:43 -04:00
Tim Griesser
86c0863147 remove knex.utils, move pgBindings to client.positionBindings 2014-07-14 13:51:43 -04:00
Tim Griesser
ae2b5a3b24 Move destroy method to client, proxy from knex.destroy 2014-07-14 13:48:17 -04:00
Tim Griesser
590d767839 Utilize es5 getters for cleaner schema/migrate 2014-07-14 13:47:19 -04:00
Tim Griesser
222ac82a5a release 0.6.22 2014-07-10 12:34:44 -04:00
Tim Griesser
14cf5b65c0 release 0.6.21 2014-07-09 10:40:01 -04:00
Tim Griesser
ebcd13879b Allow for dialect as the options param rather than client 2014-07-09 10:36:40 -04:00
Tim Griesser
0385eb57a4 Fix #351, ensure Raw queries are transaction aware 2014-07-08 06:33:36 -04:00
Tim Griesser
d86beeef31 release 0.6.20 2014-06-30 12:45:32 -04:00
Tim Griesser
1a438e3d41 release 0.6.19 2014-06-27 11:59:54 -04:00
Tim Griesser
48f9135029 release 0.6.18 2014-06-25 05:18:32 -04:00
Tim Griesser
b24b68023f release 0.6.17 2014-06-23 19:02:01 -04:00
Tim Griesser
87e4cc9435 Comments and a few minor changes to start event 2014-06-22 15:11:01 -04:00
Tim Griesser
7645804ec2 Make the client object an EventEmitter, #336
Proxy any events to the "knex" instance from the
client object.
2014-06-20 07:31:52 -04:00
Tim Griesser
e863f1ccbd release 0.6.16 2014-06-18 12:59:25 -04:00
Tim Griesser
d5e44eafae release 0.6.15 2014-06-14 17:46:20 -04:00
Tim Griesser
17713c535e release 0.6.14 2014-06-14 10:04:27 -04:00
Tim Griesser
b6dfc6fed8 release 0.6.13 2014-06-12 14:05:49 -04:00
bmac
9510bb3b13 Require Promise module for use in knex.destroy() 2014-06-12 11:49:41 -04:00
Tim Griesser
7919a1db14 release 0.6.12 2014-06-10 16:42:33 -04:00