francesco
f12e555b73
chore: align pg-types to vanilla ( #3336 )
2025-01-13 13:31:25 -06:00
Davide Violante
39e5ef8370
chore: update README.md, add how to install ( #3339 )
...
Fix #3314
2025-01-13 13:30:28 -06:00
Alexandre Weinberger
9fbcf17908
read dataTypeID and tableID as unsigned uint ( #3347 )
...
* read dataTypeID and tableID as unsigned uint
this is causing issues in other projects, like https://github.com/sequelize/sequelize/issues/15466
* added tests for oids larger than 2^31
2025-01-13 13:28:25 -06:00
Islam
373093d176
docs: fix pg-pool readme grammar ( #3350 )
...
[skip ci]
2024-12-08 08:14:53 +00:00
Brian Carlson
95d7e620ef
Publish
...
- pg-cursor@2.12.1
- pg-query-stream@4.7.1
- pg@8.13.1
pg-cursor@2.12.1
pg-query-stream@4.7.1
pg@8.13.1
2024-10-24 10:40:28 -05:00
Brian Carlson
072015ac0f
Update changelog
2024-10-24 10:40:05 -05:00
Antariksh Mahajan
1af6321219
fix: use existing Result types for new Result ( #3310 )
...
* fix: use existing Result types for new Result
* test: add test for multiple results with custom type parser
* chore: empty commit to trigger tests
2024-10-23 17:05:33 -05:00
dependabot[bot]
8b2768f91d
Bump node-gyp from 10.1.0 to 10.2.0 ( #3324 )
...
Bumps [node-gyp](https://github.com/nodejs/node-gyp ) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/nodejs/node-gyp/releases )
- [Changelog](https://github.com/nodejs/node-gyp/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nodejs/node-gyp/compare/v10.1.0...v10.2.0 )
---
updated-dependencies:
- dependency-name: node-gyp
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 17:49:54 +00:00
Brian Carlson
92cb640fd3
Publish
...
- pg-connection-string@2.7.0
- pg-cursor@2.12.0
- pg-native@3.2.0
- pg-pool@3.7.0
- pg-protocol@1.7.0
- pg-query-stream@4.7.0
- pg@8.13.0
pg-connection-string@2.7.0
pg-cursor@2.12.0
pg-native@3.2.0
pg-pool@3.7.0
pg-protocol@1.7.0
pg-query-stream@4.7.0
pg@8.13.0
2024-09-17 10:08:42 -05:00
Brian C
f73b22f96e
Handle bad message ordering - make it catchable. Fixes 3174 ( #3289 )
...
* Handle bad message ordering - make it catchable. Fixes 3174
* Close client in test
* Mess w/ github action settings
* update ci config
* Remove redundant tests
* Update code to use handle error event
* Add tests for commandComplete message being out of order
* Lint fix
* Fix native tests
* Fix lint again...airport computer not my friend
* Not a native issue
2024-09-17 09:50:17 -05:00
Joan Miquel Torres
92bb9a24b7
Little improvement README's to dev-setup section. ( #3297 )
...
Inserted a reminder to install libpq-dev before running `yarn lerna
bootstrap`.
It's pretty straightforward in light of the error messages, but I cloned
the repo twice and failed both times.
2024-09-17 09:31:55 -05:00
dependabot[bot]
fb12280340
Bump bluebird from 3.4.1 to 3.7.2 ( #3303 )
...
Bumps [bluebird](https://github.com/petkaantonov/bluebird ) from 3.4.1 to 3.7.2.
- [Release notes](https://github.com/petkaantonov/bluebird/releases )
- [Commits](https://github.com/petkaantonov/bluebird/compare/v3.4.1...v3.7.2 )
---
updated-dependencies:
- dependency-name: bluebird
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-17 09:31:21 -05:00
dependabot[bot]
54eb0fa216
Bump mocha and @types/mocha ( #3273 )
...
Bumps [mocha](https://github.com/mochajs/mocha ) and [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha ). These dependencies needed to be updated together.
Updates `mocha` from 3.4.2 to 10.5.2
- [Release notes](https://github.com/mochajs/mocha/releases )
- [Changelog](https://github.com/mochajs/mocha/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mochajs/mocha/compare/v3.4.2...v10.5.2 )
Updates `@types/mocha` from 5.2.7 to 10.0.7
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha )
---
updated-dependencies:
- dependency-name: mocha
dependency-type: direct:development
update-type: version-update:semver-major
- dependency-name: "@types/mocha"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-25 12:20:59 -05:00
Nigro Simone
b5281f5b0a
fix devcontainer ( #3251 )
...
* fix devcontainer
* fix scam autentication required
* fix connection
* install pg native lib
* fix: host
* Update devcontainer.json
* Update docker-compose.yml
* Update index.js
2024-06-24 15:16:15 -05:00
Brian C
50c06f9bc6
Remove test globals ( #3264 )
...
* Remove assert from globals
* Remove Client from globals
* Remove global test function
* Remove MemoryStream from globals
* Require assert in SASL integration tests
* Attempt to use a postgres with ssl?
* Use latest image
* Remove connection tests - they test internals that are better covered by testint the client
2024-06-19 13:46:16 -05:00
Pete Bacon Darwin
f7e484ed61
refactor: tighten up cloudflare detection ( #3170 )
...
* refactor: tighten up cloudflare detection
The previous approach to detecting whether to use Cloudflare's sockets was to check for missing polyfills.
But as we improve the polyfills that Wrangler can provide these checks are no longer valid.
Now we just try to use the Cloudflare API first and fallback to Node.js if those are not available.
* fixup! refactor: tighten up cloudflare detection
2024-06-19 13:28:01 -05:00
Brian C
3e4d545c20
Fix lint ( #3262 )
2024-06-19 09:45:52 -05:00
srieding
9baa56eaa2
feat: allow specifying a timeout on a per query base ( #3074 )
2024-06-19 09:36:35 -05:00
Herman J. Radtke III
b7d5b3b667
chore: add codeowners file ( #3129 )
...
This makes it clear who is maintaining which package. This will also
allow commit privileges for a specific package instead of the entire
repo.
2024-06-19 09:35:09 -05:00
Alex Anderson
4f457e12e0
Remove unused file: list-db-types ( #3249 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-19 09:32:52 -05:00
Brian C
53dc4e6cb3
Add test for date type ( #3261 )
2024-06-19 09:32:16 -05:00
Alex Anderson
83a0e3e90e
eslint: enable rule: @typescript-eslint/no-unused-vars ( #3247 )
...
When enabling this rule, it's recommended to also *disable* the standard `no-unused-vars` rule. Although `no-unused-vars` is not currently enabled, it seems helpful to explicitly disable it here.
See: https://typescript-eslint.io/rules/no-unused-vars/
Co-authored-by: alxndrsn <alxndrsn>
2024-06-18 15:55:17 -05:00
Alex Anderson
a24a24dea1
test/connection/inbound-parser: remove unused vars ( #3245 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 11:00:26 -05:00
Alex Anderson
d650741eea
lib/client: remove no-op statement ( #3240 )
...
This looks like it was a refactoring of
var connectionTimeoutHandle;
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 11:00:04 -05:00
Alex Anderson
d1548d6e77
docs/apis.result: fix typo ( #3238 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:59:45 -05:00
Alex Anderson
cc419341e8
CHANGELOG: fix typo ( #3239 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:59:25 -05:00
Alex Anderson
e4cb1cdc38
client/escape-tests: remove unused function ( #3244 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:51:56 -05:00
Alex Anderson
cd73e9bf86
pg-native/test: remove unused "done" arg from describe() calls ( #3242 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:51:34 -05:00
Alex Anderson
f2279f3529
pg-connection-string/test: remove unused var ( #3243 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:51:13 -05:00
Alex Anderson
1625861981
Remove unused imports ( #3241 )
...
* Remove unused imports
* reinstate test helper
---------
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:50:52 -05:00
Alex Anderson
6e96e45bae
test/type-coercion: fix typo in test title ( #3237 )
...
`timestamptz` was written `timestampz`
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:50:16 -05:00
Alex Anderson
ba07d19459
docs: fix typos in announcements ( #3236 )
...
Co-authored-by: alxndrsn <alxndrsn>
2024-06-05 10:49:28 -05:00
Brian C
f41afdafe6
Add pg-native link to monorepo readme ( #3235 )
...
Should add it here, I suppose, for consistency.
2024-06-04 12:46:17 -05:00
Brendan Irvine-Broque
5c846ca06e
Clarify usage and update readme ( #3114 )
...
refs https://github.com/Ethan-Arrowood/socket/pull/17
@petebacondarwin @brianc — publishing `pg-cloudflare` as a separate package seems to be really helpful to people. Ex:
https://github.com/sidorares/node-mysql2/pull/2289/files#diff-e56fabfb5e90fd8f6265cfbe84f3701a85261d884e198bf61de34958cee4864aR12
Added some docs to clarify usage, and cross link to the Node.js implementation of the Socket API.
Co-authored-by: Brian Carlson <brian.m.carlson@gmail.com>
2024-06-04 11:49:30 -05:00
Brian C
7fcf941a33
Improve race condition in pg-native cancel test ( #3234 )
2024-06-04 11:39:52 -05:00
Brian Carlson
b3f0dddbcf
Update changelog
2024-06-04 11:21:07 -05:00
Brian Carlson
0f42880861
Publish
...
- pg-cursor@2.11.0
- pg-native@3.1.0
- pg-query-stream@4.6.0
- pg@8.12.0
pg-cursor@2.11.0
pg-native@3.1.0
pg-query-stream@4.6.0
pg@8.12.0
2024-06-04 11:19:08 -05:00
Alex Anderson
ff47a97f28
Add option to force use of Extended Queries ( #3214 )
...
This feature can be used as follows:
```
client.query({ text: 'SELECT 1', queryMode: 'extended' })
```
This will force the query to be sent with parse/bind/execute even when it has no parameters and disallows multiple statements being executed. This can be useful in scenarios where you want to enforce more security & help prevent sql injection attacks...particularly by library authors.
---------
Co-authored-by: alxndrsn <alxndrsn>
Co-authored-by: Brian Carlson <brian.m.carlson@gmail.com>
2024-06-04 11:14:04 -05:00
Brian C
fe88e825e5
Add pg-native to monorepo ( #3225 )
...
I didn't do much to "modernize" the pg-native codebase other than running it through the standard eslint --fix that is applied to the rest of the code. There's some easy opportunities there to update it to es6 and so on...it still uses some pretty antiquated coding styles in places. This PR re-introduces the native tests on node v20, and updates test matrix to drop unsupported versions of node & add in node v22.
2024-06-04 10:26:11 -05:00
dependabot[bot]
46156956e2
Bump workerd from 1.20240329.0 to 1.20240529.0 ( #3227 )
...
Bumps [workerd](https://github.com/cloudflare/workerd ) from 1.20240329.0 to 1.20240529.0.
- [Release notes](https://github.com/cloudflare/workerd/releases )
- [Changelog](https://github.com/cloudflare/workerd/blob/main/RELEASE.md )
- [Commits](https://github.com/cloudflare/workerd/compare/v1.20240329.0...v1.20240529.0 )
---
updated-dependencies:
- dependency-name: workerd
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-04 09:36:29 -05:00
dependabot[bot]
988314ae00
Bump eslint-plugin-promise from 6.0.1 to 6.2.0 ( #3229 )
...
Bumps [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise ) from 6.0.1 to 6.2.0.
- [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases )
- [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v6.0.1...v6.2.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-promise
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-01 22:45:16 -05:00
Alex Anderson
e25428c8dc
eslint: use cache ( #3218 )
...
This significantly speeds up eslint after first run.
Co-authored-by: alxndrsn <alxndrsn>
2024-05-16 11:32:41 -05:00
Wes Lord
81e2ff0524
Update reference in docs from done to release ( #3211 )
2024-05-15 17:04:16 -05:00
Brian C
0cebc513e3
Add tea contract ( #3216 )
2024-05-15 17:00:11 -05:00
Juan GP
0096856e2e
reorder user-password-host-port-database appearences ( #3207 )
2024-05-10 12:03:11 -05:00
dependabot[bot]
13ec7d106e
Bump @typescript-eslint/eslint-plugin from 6.17.0 to 7.0.0 ( #3205 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 6.17.0 to 7.0.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v7.0.0/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-02 12:20:50 -05:00
Joan Miquel Torres
c3bd279953
Documented lock_timeout in client.mdx ( #3199 )
...
Added 'lock_timeout' option in Config object documentation since it's explicitly declared in node-postgres (packages/pg/lib/connection-parameters.js)
I also checked it works as documented in PostgreSQL Docs:
https://www.postgresql.org/docs/current/runtime-config-client.html#GUC-LOCK-TIMEOUT
2024-04-30 09:49:39 -05:00
Italo A
3cde785e38
Update queries.mdx link to markdown ( #3192 )
...
If we use `<a>` here, the template does not visually identify it as a link, so I have switched to the markdown link format.
2024-04-05 18:07:31 -07:00
Brian C
408bebd990
Fix import syntax for commonJS in documentation ( #3191 )
2024-04-05 16:48:44 -05:00
dependabot[bot]
68171dd00f
Bump eslint-config-prettier from 8.5.0 to 9.1.0 ( #3185 )
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 8.5.0 to 9.1.0.
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.5.0...v9.1.0 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-02 18:00:26 -05:00