-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
8.0 Release #2117
8.0 Release #2117
Commits on Jan 28, 2020
-
Drop support for EOL versions of node (#2062)
* Drop support for EOL versions of node * Re-add testing for node@8.x * Revert changes to .travis.yml * Update packages/pg-pool/package.json Co-Authored-By: Charmander <~@charmander.me> Co-authored-by: Charmander <~@charmander.me>
Configuration menu - View commit details
-
Copy full SHA for c909aa6 - Browse repository at this point
Copy the full SHA c909aa6View commit details -
Remove password from stringified outputs (#2066)
* Remove password from stringified outputs Theres a security concern where if you're not careful and you include your client or pool instance in console.log or stack traces it might include the database password. To widen the pit of success I'm making that field non-enumerable. You can still get at it...it just wont show up "by accident" when you're logging things now. The backwards compatiblity impact of this is very small, but it is still technically somewhat an API change so...8.0. * Implement feedback * Fix more whitespace the autoformatter changed * Simplify code a bit * Remove password from stringified outputs (#2070) * Keep ConnectionParameters’s password property writable `Client` writes to it when `password` is a function. * Avoid creating password property on pool options when it didn’t exist previously. * Allow password option to be non-enumerable to avoid breaking uses like `new Pool(existingPool.options)`. * Make password property definitions consistent in formatting and configurability. Co-authored-by: Charmander <~@charmander.me>
Configuration menu - View commit details
-
Copy full SHA for 31eaa05 - Browse repository at this point
Copy the full SHA 31eaa05View commit details -
Make
native
non-enumerable (#2065)* Make `native` non-enumerable Making it non-enumerable means less spurious "Cannot find module" errors in your logs when iterating over `pg` objects. `Object.defineProperty` has been available since Node 0.12. See #1894 (comment) * Add test for `native` enumeration Co-authored-by: Gabe Gorelick <gabegorelick@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e85afe1 - Browse repository at this point
Copy the full SHA e85afe1View commit details -
Use class-extends to wrap Pool (#1541)
* Use class-extends to wrap Pool * Minimize diff * Test `BoundPool` inheritance Co-authored-by: Charmander <~@charmander.me> Co-authored-by: Brian C <brian.m.carlson@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 224703f - Browse repository at this point
Copy the full SHA 224703fView commit details -
Continue support for creating a pg.Pool from another instance’s optio…
…ns (#2076) * Add failing test for creating a `BoundPool` from another instance’s settings * Continue support for creating a pg.Pool from another instance’s options by dropping the requirement for the `password` property to be enumerable.
Configuration menu - View commit details
-
Copy full SHA for 05c7665 - Browse repository at this point
Copy the full SHA 05c7665View commit details -
Use user name as default database when user is non-default (#1679)
Not entirely backwards-compatible.
Configuration menu - View commit details
-
Copy full SHA for c26caa8 - Browse repository at this point
Copy the full SHA c26caa8View commit details
Commits on Jan 30, 2020
-
Make native client password property consistent with others
i.e. configurable.
Configuration menu - View commit details
-
Copy full SHA for 94fbb24 - Browse repository at this point
Copy the full SHA 94fbb24View commit details
Commits on Feb 19, 2020
-
Make notice messages not an instance of Error (#2090)
* Make notice messages not an instance of Error Slight API cleanup to make a notice instance the same shape as it was, but not be an instance of error. This is a backwards incompatible change though I expect the impact to be minimal. Closes #1982 * skip notice test in travis * Pin node@13.6 for regression in async iterators * Check and see if node 13.8 is still borked on async iterator * Yeah, node still has changed edge case behavior on stream * Emit notice messages on travis
Configuration menu - View commit details
-
Copy full SHA for 1d48051 - Browse repository at this point
Copy the full SHA 1d48051View commit details
Commits on Feb 25, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 5341a2a - Browse repository at this point
Copy the full SHA 5341a2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5dc421 - Browse repository at this point
Copy the full SHA d5dc421View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5ea02e - Browse repository at this point
Copy the full SHA c5ea02eView commit details
Commits on Mar 12, 2020
-
Convert Query to an ES6 class (#2126)
The last missing `new` deprecation warning for pg 8.
Configuration menu - View commit details
-
Copy full SHA for 4b0c21d - Browse repository at this point
Copy the full SHA 4b0c21dView commit details