Skip to content

Commit d0655d5

Browse files
Update dependency postgres to v3 (#2012)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [postgres](https://redirect.github.com/porsager/postgres) | dependencies | major | [`^1.0.2` -> `^3.0.0`](https://renovatebot.com/diffs/npm/postgres/1.0.2/3.4.5) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>porsager/postgres (postgres)</summary> ### [`v3.4.5`](https://redirect.github.com/porsager/postgres/releases/tag/v3.4.5) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.4.4...v3.4.5) - Fix for deno 2 [`5fb70c1`](https://redirect.github.com/porsager/postgres/commit/5fb70c1) - Don't reassign to errors [`4baef5e`](https://redirect.github.com/porsager/postgres/commit/4baef5e), [`f58cd4f`](https://redirect.github.com/porsager/postgres/commit/f58cd4f) - Remove "worker" export as we now have "workerd" for cloudflare [`cc688c6`](https://redirect.github.com/porsager/postgres/commit/cc688c6) ### [`v3.4.4`](https://redirect.github.com/porsager/postgres/releases/tag/v3.4.4) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.4.3...v3.4.4) - Ensure retryRoutines are only used for prepared statements - fixes [#&#8203;830](https://redirect.github.com/porsager/postgres/issues/830) [`3e28f3a`](https://redirect.github.com/porsager/postgres/commit/3e28f3a) - update lsn on Primary Keep Alive Message [`a5cd811`](https://redirect.github.com/porsager/postgres/commit/a5cd811) - add subscribe onerror handler [`3e3d5e8`](https://redirect.github.com/porsager/postgres/commit/3e3d5e8) - Patch: Connection stuck after a while ([#&#8203;738](https://redirect.github.com/porsager/postgres/issues/738)) [`6f20a48`](https://redirect.github.com/porsager/postgres/commit/6f20a48) ### [`v3.4.3`](https://redirect.github.com/porsager/postgres/releases/tag/v3.4.3) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.4.2...v3.4.3) - Ensure reserved connections are initialized properly - fixes [#&#8203;718](https://redirect.github.com/porsager/postgres/issues/718) [`c084a1c`](https://redirect.github.com/porsager/postgres/commit/c084a1c) ### [`v3.4.2`](https://redirect.github.com/porsager/postgres/releases/tag/v3.4.2) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.4.1...v3.4.2) - Ensure transactions throw if connection is closed while there is no active query - fixes [#&#8203;658](https://redirect.github.com/porsager/postgres/issues/658) [`788c819`](https://redirect.github.com/porsager/postgres/commit/788c819) - Fix race conditions in auth startup - fixes [#&#8203;430](https://redirect.github.com/porsager/postgres/issues/430) [#&#8203;668](https://redirect.github.com/porsager/postgres/issues/668) [`33ae0ed`](https://redirect.github.com/porsager/postgres/commit/33ae0ed) - adding support for sslrootcert option in connection string ([#&#8203;690](https://redirect.github.com/porsager/postgres/issues/690)) [`0bee4c3`](https://redirect.github.com/porsager/postgres/commit/0bee4c3) - Keep query error instead of creating creating new object ([#&#8203;698](https://redirect.github.com/porsager/postgres/issues/698)) [`f2fb819`](https://redirect.github.com/porsager/postgres/commit/f2fb819) - Add common parameter names to ConnectionParameters TS type ([#&#8203;707](https://redirect.github.com/porsager/postgres/issues/707)) [`ca2754c`](https://redirect.github.com/porsager/postgres/commit/ca2754c) ### [`v3.4.1`](https://redirect.github.com/porsager/postgres/releases/tag/v3.4.1) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.4.0...v3.4.1) - set "types" exports first as ts 4.7 requirement ([#&#8203;709](https://redirect.github.com/porsager/postgres/issues/709)) [`00dd98a`](https://redirect.github.com/porsager/postgres/commit/00dd98a) - Ensure bun imports esm instead of cf worker - fixes [#&#8203;692](https://redirect.github.com/porsager/postgres/issues/692) [`c1d8519`](https://redirect.github.com/porsager/postgres/commit/c1d8519) - Update Cloudflare createHash polyfill to support md5 and hex encoding [`09e6cb5`](https://redirect.github.com/porsager/postgres/commit/09e6cb5) ### [`v3.4.0`](https://redirect.github.com/porsager/postgres/releases/tag/v3.4.0) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.3.5...v3.4.0) - Add Support for Cloudflare Workers & Pages ([#&#8203;599](https://redirect.github.com/porsager/postgres/issues/599)) [`b88e261`](https://redirect.github.com/porsager/postgres/commit/b88e261) - Add sql.reserve method [`7f6e0cc`](https://redirect.github.com/porsager/postgres/commit/7f6e0cc) - Add sql.prepare(name) to allow custom names ([#&#8203;628](https://redirect.github.com/porsager/postgres/issues/628)) [`8f6f4e3`](https://redirect.github.com/porsager/postgres/commit/8f6f4e3) - Allow for incomplete custom types [`1df4286`](https://redirect.github.com/porsager/postgres/commit/1df4286) - Allow array of Fragments in ParameterOrFragment [`82908d3`](https://redirect.github.com/porsager/postgres/commit/82908d3) - Allow a falsy url string [`e4b158b`](https://redirect.github.com/porsager/postgres/commit/e4b158b) - Fix crash on errors in logical streaming, but log and reconnect [`a4bf5fa`](https://redirect.github.com/porsager/postgres/commit/a4bf5fa) - Fix [#&#8203;674](https://redirect.github.com/porsager/postgres/issues/674) TypeScript issues with dynamic inserts [`5f569d8`](https://redirect.github.com/porsager/postgres/commit/5f569d8) - Fix connection on deno 1.36.3 ([#&#8203;673](https://redirect.github.com/porsager/postgres/issues/673)) [`bf082a5`](https://redirect.github.com/porsager/postgres/commit/bf082a5) - Fix replica identity changes when using subscribe [`087c414`](https://redirect.github.com/porsager/postgres/commit/087c414) - Fix a bun issue with stack traces [`cae4d97`](https://redirect.github.com/porsager/postgres/commit/cae4d97) - Ensure number options are coerced from string - fixes [#&#8203;622](https://redirect.github.com/porsager/postgres/issues/622) [`ba498fd`](https://redirect.github.com/porsager/postgres/commit/ba498fd) - Support notify for transactions and reserved connections as well. fixes [#&#8203;611](https://redirect.github.com/porsager/postgres/issues/611) [`0dac913`](https://redirect.github.com/porsager/postgres/commit/0dac913) - Use select helper inside parenthesis [`c2fe67b`](https://redirect.github.com/porsager/postgres/commit/c2fe67b) ### [`v3.3.5`](https://redirect.github.com/porsager/postgres/releases/tag/v3.3.5) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.3.4...v3.3.5) - feat: use ; as a delimiter for \_box [`26d08c8`](https://redirect.github.com/porsager/postgres/commit/26d08c8) - feat: don't override array type if already exists [`62a23bb`](https://redirect.github.com/porsager/postgres/commit/62a23bb) - Document sql.unsafe query fragments ([#&#8203;567](https://redirect.github.com/porsager/postgres/issues/567)) [`c9ded40`](https://redirect.github.com/porsager/postgres/commit/c9ded40) - Ensure queries are not pushed on connections with active cursors - fixes [#&#8203;411](https://redirect.github.com/porsager/postgres/issues/411) [`4f987d5`](https://redirect.github.com/porsager/postgres/commit/4f987d5) ### [`v3.3.4`](https://redirect.github.com/porsager/postgres/releases/tag/v3.3.4) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.3.3...v3.3.4) - Set servername on tls connect - fixes [#&#8203;543](https://redirect.github.com/porsager/postgres/issues/543) [`498f2ae`](https://redirect.github.com/porsager/postgres/commit/498f2ae) - fix: unlisten channel names with period ([#&#8203;550](https://redirect.github.com/porsager/postgres/issues/550)) [`df0343d`](https://redirect.github.com/porsager/postgres/commit/df0343d) - Fallback to escaping multiple identifiers if no builder found - fixes [#&#8203;532](https://redirect.github.com/porsager/postgres/issues/532) [`58aac20`](https://redirect.github.com/porsager/postgres/commit/58aac20) - Use final string for simple statements too - fixes [#&#8203;532](https://redirect.github.com/porsager/postgres/issues/532) [`c6bf6be`](https://redirect.github.com/porsager/postgres/commit/c6bf6be) ### [`v3.3.3`](https://redirect.github.com/porsager/postgres/releases/tag/v3.3.3) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.3.2...v3.3.3) - Fix connection uri encoding ([#&#8203;497](https://redirect.github.com/porsager/postgres/issues/497)) [`4467d11`](https://redirect.github.com/porsager/postgres/commit/4467d11) - Fix logic reversal for target_session_attrs=primary|standby [`4aa19d1`](https://redirect.github.com/porsager/postgres/commit/4aa19d1) - Fix transform function logic for deeply nested jsonb ([#&#8203;530](https://redirect.github.com/porsager/postgres/issues/530)) [`a848ca6`](https://redirect.github.com/porsager/postgres/commit/a848ca6) - Fix writing host and port on connection timeouts [`f93d0d4`](https://redirect.github.com/porsager/postgres/commit/f93d0d4) ### [`v3.3.2`](https://redirect.github.com/porsager/postgres/releases/tag/v3.3.2) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.3.1...v3.3.2) - Fix null json array transform error [`b153202`](https://redirect.github.com/porsager/postgres/commit/b153202) - Fix nested json array transform - fixes [#&#8203;506](https://redirect.github.com/porsager/postgres/issues/506) [`5dea953`](https://redirect.github.com/porsager/postgres/commit/5dea953) - Allow period in listen channel names - fix [#&#8203;495](https://redirect.github.com/porsager/postgres/issues/495) [`a12108a`](https://redirect.github.com/porsager/postgres/commit/a12108a) ### [`v3.3.1`](https://redirect.github.com/porsager/postgres/releases/tag/v3.3.1) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.3.0...v3.3.1) - Fix listen after reconnect - fixes [#&#8203;490](https://redirect.github.com/porsager/postgres/issues/490) [`52dfe9a`](https://redirect.github.com/porsager/postgres/commit/52dfe9a) ### [`v3.3.0`](https://redirect.github.com/porsager/postgres/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.2.4...v3.3.0) - Fix subscribe stream close [`19c9684`](https://redirect.github.com/porsager/postgres/commit/19c9684) - Support transform in subscribe messages [`4e28de9`](https://redirect.github.com/porsager/postgres/commit/4e28de9) - Prevent transform of columns when using subscribe - fixes [#&#8203;474](https://redirect.github.com/porsager/postgres/issues/474) [`4ea4a59`](https://redirect.github.com/porsager/postgres/commit/4ea4a59) - Add simple() - fixes [#&#8203;472](https://redirect.github.com/porsager/postgres/issues/472) [`e1a21ad`](https://redirect.github.com/porsager/postgres/commit/e1a21ad) - Add nested transforms ([#&#8203;460](https://redirect.github.com/porsager/postgres/issues/460)) [`65dcf0d`](https://redirect.github.com/porsager/postgres/commit/65dcf0d) - Fix query being executed when using describe on unsafe - fixes [#&#8203;424](https://redirect.github.com/porsager/postgres/issues/424) [`3e47f0a`](https://redirect.github.com/porsager/postgres/commit/3e47f0a) - Support empty arrays in dynamic in - fixes [#&#8203;417](https://redirect.github.com/porsager/postgres/issues/417) [`85bca49`](https://redirect.github.com/porsager/postgres/commit/85bca49) - expose table oid and column number ([#&#8203;409](https://redirect.github.com/porsager/postgres/issues/409)) [`599d0e7`](https://redirect.github.com/porsager/postgres/commit/599d0e7) - Ensure listen doesn't reconnect if first connect throws [`edfa360`](https://redirect.github.com/porsager/postgres/commit/edfa360) - Only call setKeepAlive if present - fixes [#&#8203;404](https://redirect.github.com/porsager/postgres/issues/404) [`84583e0`](https://redirect.github.com/porsager/postgres/commit/84583e0) ##### Typescript related - Minor typescript organization ([#&#8203;416](https://redirect.github.com/porsager/postgres/issues/416)) [`9a61b9f`](https://redirect.github.com/porsager/postgres/commit/9a61b9f) - Fix some `undefined` types issues ([#&#8203;447](https://redirect.github.com/porsager/postgres/issues/447)) [`097d272`](https://redirect.github.com/porsager/postgres/commit/097d272) - Add typescript support for "exports" ([#&#8203;439](https://redirect.github.com/porsager/postgres/issues/439)) [`3415278`](https://redirect.github.com/porsager/postgres/commit/3415278) - Add `.values()` typings - fixes [#&#8203;385](https://redirect.github.com/porsager/postgres/issues/385) ([#&#8203;393](https://redirect.github.com/porsager/postgres/issues/393)) [`ac1bca4`](https://redirect.github.com/porsager/postgres/commit/ac1bca4) - Remove dead code that breaks types - fixes [#&#8203;382](https://redirect.github.com/porsager/postgres/issues/382) ([#&#8203;383](https://redirect.github.com/porsager/postgres/issues/383)) [`218a7d4`](https://redirect.github.com/porsager/postgres/commit/218a7d4) ### [`v3.2.4`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v324---25-May-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.2.3...v3.2.4) - Allow setting keep_alive: false [`bee62f3`](https://redirect.github.com/porsager/postgres/commit/bee62f3) - Fix support for null in arrays - fixes [#&#8203;371](https://redirect.github.com/porsager/postgres/issues/371) [`b04c853`](https://redirect.github.com/porsager/postgres/commit/b04c853) ### [`v3.2.3`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v323---23-May-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.2.2...v3.2.3) - Fix Only use setKeepAlive in Deno if available [`28fbbaf`](https://redirect.github.com/porsager/postgres/commit/28fbbaf) - Fix wrong helper match on multiple occurances [`02f3854`](https://redirect.github.com/porsager/postgres/commit/02f3854) ##### Typescript related - Fix Deno assertRejects compatibility ([#&#8203;365](https://redirect.github.com/porsager/postgres/issues/365)) [`0f0af92`](https://redirect.github.com/porsager/postgres/commit/0f0af92) - Fix include missing boolean type in JSONValue union ([#&#8203;373](https://redirect.github.com/porsager/postgres/issues/373)) [`1817387`](https://redirect.github.com/porsager/postgres/commit/1817387) ### [`v3.2.2`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v322---15-May-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.2.1...v3.2.2) - Properly handle errors thrown on commit [`99ddae4`](https://redirect.github.com/porsager/postgres/commit/99ddae4) ### [`v3.2.1`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v321---15-May-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.2.0...v3.2.1) - Exclude target_session_attrs from connection obj [`43f1442`](https://redirect.github.com/porsager/postgres/commit/43f1442) ### [`v3.2.0`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v320---15-May-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.1.0...v3.2.0) - Add `sslmode=verify-full` support [`e67da29`](https://redirect.github.com/porsager/postgres/commit/e67da29) - Add support for array of fragments [`342bf55`](https://redirect.github.com/porsager/postgres/commit/342bf55) - Add uri decode of host in url - fixes [#&#8203;346](https://redirect.github.com/porsager/postgres/issues/346) [`1adc113`](https://redirect.github.com/porsager/postgres/commit/1adc113) - Add passing of rest url params to connection (ootb support cockroach urls) [`41ed84f`](https://redirect.github.com/porsager/postgres/commit/41ed84f) - Fix Deno partial writes [`452a30d`](https://redirect.github.com/porsager/postgres/commit/452a30d) - Fix `as` dynamic helper [`3300c40`](https://redirect.github.com/porsager/postgres/commit/3300c40) - Fix some nested fragments usage [`9bfa902`](https://redirect.github.com/porsager/postgres/commit/9bfa902) - Fix missing columns on `Result` when using simple protocol - fixes [#&#8203;350](https://redirect.github.com/porsager/postgres/issues/350) [`1e2e298`](https://redirect.github.com/porsager/postgres/commit/1e2e298) - Fix fragments in transactions - fixes [#&#8203;333](https://redirect.github.com/porsager/postgres/issues/333) [`75914c7`](https://redirect.github.com/porsager/postgres/commit/75914c7) ##### Typescript related - Upgrade/fix types ([#&#8203;357](https://redirect.github.com/porsager/postgres/issues/357)) [`1e6d312`](https://redirect.github.com/porsager/postgres/commit/1e6d312) - Add optional `onlisten` callback to `listen()` on TypeScript ([#&#8203;360](https://redirect.github.com/porsager/postgres/issues/360)) [`6b749b2`](https://redirect.github.com/porsager/postgres/commit/6b749b2) - Add implicit custom type inference ([#&#8203;361](https://redirect.github.com/porsager/postgres/issues/361)) [`28512bf`](https://redirect.github.com/porsager/postgres/commit/28512bf) - Fix and improve sql() helper types ([#&#8203;338](https://redirect.github.com/porsager/postgres/issues/338)) [`c1de3d8`](https://redirect.github.com/porsager/postgres/commit/c1de3d8) - Fix update query type def for `.writable()` and `.readable()` to return promises ([#&#8203;347](https://redirect.github.com/porsager/postgres/issues/347)) [`51269ce`](https://redirect.github.com/porsager/postgres/commit/51269ce) - Add bigint to typescript Serializable - fixes [#&#8203;330](https://redirect.github.com/porsager/postgres/issues/330) [`f1e41c3`](https://redirect.github.com/porsager/postgres/commit/f1e41c3) ### [`v3.1.0`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v310---22-Apr-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.6...v3.1.0) - Add close method to close but not end connections forever [`94fea8f`](https://redirect.github.com/porsager/postgres/commit/94fea8f) - Add .values() method to return rows as arrays of values [`56873c2`](https://redirect.github.com/porsager/postgres/commit/56873c2) - Support transform.undefined - fixes [#&#8203;314](https://redirect.github.com/porsager/postgres/issues/314) [`eab71e5`](https://redirect.github.com/porsager/postgres/commit/eab71e5) - Support nested fragments values and dynamics - fixes [#&#8203;326](https://redirect.github.com/porsager/postgres/issues/326) [`86445ca`](https://redirect.github.com/porsager/postgres/commit/86445ca) - Fix deno close sequence [`f76af24`](https://redirect.github.com/porsager/postgres/commit/f76af24) - Fix subscribe reconnect and add onsubscribe method - fixes [#&#8203;315](https://redirect.github.com/porsager/postgres/issues/315) [`5097345`](https://redirect.github.com/porsager/postgres/commit/5097345) - Deno ts fix - fixes [#&#8203;327](https://redirect.github.com/porsager/postgres/issues/327) [`50403a1`](https://redirect.github.com/porsager/postgres/commit/50403a1) ### [`v3.0.6`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v306---19-Apr-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.5...v3.0.6) - Properly close connections in Deno [`cbc6a75`](https://redirect.github.com/porsager/postgres/commit/cbc6a75) - Only write end message if socket is open [`13950af`](https://redirect.github.com/porsager/postgres/commit/13950af) - Improve query cancellation [`01c2c68`](https://redirect.github.com/porsager/postgres/commit/01c2c68) - Use monotonically increasing time for timeout - fixes [#&#8203;316](https://redirect.github.com/porsager/postgres/issues/316) [`9d7a21d`](https://redirect.github.com/porsager/postgres/commit/9d7a21d) - Add support for dynamic columns with `returning` - fixes [#&#8203;317](https://redirect.github.com/porsager/postgres/issues/317) [`04644c0`](https://redirect.github.com/porsager/postgres/commit/04644c0) - Fix type errors in TypeScript deno projects ([#&#8203;313](https://redirect.github.com/porsager/postgres/issues/313)) [`822fb21`](https://redirect.github.com/porsager/postgres/commit/822fb21) - Execute forEach instantly [`44e9fbe`](https://redirect.github.com/porsager/postgres/commit/44e9fbe) ### [`v3.0.5`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v305---6-Apr-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.4...v3.0.5) - Fix transaction execution timing [`28bb0b3`](https://redirect.github.com/porsager/postgres/commit/28bb0b3) - Add optional onlisten function to listen [`1dc2fd2`](https://redirect.github.com/porsager/postgres/commit/1dc2fd2) - Fix dynamic in helper after insert [#&#8203;305](https://redirect.github.com/porsager/postgres/issues/305) [`4d63a59`](https://redirect.github.com/porsager/postgres/commit/4d63a59) ### [`v3.0.4`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v304---5-Apr-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.3...v3.0.4) - Ensure drain only dequeues if ready - fixes [#&#8203;303](https://redirect.github.com/porsager/postgres/issues/303) [`2e5f017`](https://redirect.github.com/porsager/postgres/commit/2e5f017) ### [`v3.0.3`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v303---4-Apr-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.2...v3.0.3) - Run tests with github actions [`b536d0d`](https://redirect.github.com/porsager/postgres/commit/b536d0d) - Add custom socket option - fixes [#&#8203;284](https://redirect.github.com/porsager/postgres/issues/284) [`5413f0c`](https://redirect.github.com/porsager/postgres/commit/5413f0c) - Fix sql function overload type inference ([#&#8203;294](https://redirect.github.com/porsager/postgres/issues/294)) [`3c4e90a`](https://redirect.github.com/porsager/postgres/commit/3c4e90a) - Update deno std to 0.132 and enable last tests [`50762d4`](https://redirect.github.com/porsager/postgres/commit/50762d4) - Send proper client-encoding - Fixes [#&#8203;288](https://redirect.github.com/porsager/postgres/issues/288) [`e5b8554`](https://redirect.github.com/porsager/postgres/commit/e5b8554) ### [`v3.0.2`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v302---31-Mar-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.1...v3.0.2) - Fix BigInt handling [`36a70df`](https://redirect.github.com/porsager/postgres/commit/36a70df) - Fix unsubscribing ([#&#8203;300](https://redirect.github.com/porsager/postgres/issues/300)) [`b6c597f`](https://redirect.github.com/porsager/postgres/commit/b6c597f) - Parse update properly with identity full - Fixes [#&#8203;296](https://redirect.github.com/porsager/postgres/issues/296) [`3ed11e7`](https://redirect.github.com/porsager/postgres/commit/3ed11e7) ### [`v3.0.1`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v301---30-Mar-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v3.0.0...v3.0.1) - Improve connection queue handling + fix leak [`cee1a57`](https://redirect.github.com/porsager/postgres/commit/cee1a57) - Use publications option - fixes [#&#8203;295](https://redirect.github.com/porsager/postgres/issues/295) [`b5ceecc`](https://redirect.github.com/porsager/postgres/commit/b5ceecc) - Throw proper query error if destroyed [`e148a0a`](https://redirect.github.com/porsager/postgres/commit/e148a0a) - Transaction rejects with rethrown error - fixes [#&#8203;289](https://redirect.github.com/porsager/postgres/issues/289) [`f7c8ae6`](https://redirect.github.com/porsager/postgres/commit/f7c8ae6) - Only create origin stacktrace for tagged and debug - fixes [#&#8203;290](https://redirect.github.com/porsager/postgres/issues/290) [`a782edf`](https://redirect.github.com/porsager/postgres/commit/a782edf) - Include types and readme in deno release - fixes [#&#8203;287](https://redirect.github.com/porsager/postgres/issues/287) [`9068820`](https://redirect.github.com/porsager/postgres/commit/9068820) - Disable fetch_types for Subscribe options [`72e0cdb`](https://redirect.github.com/porsager/postgres/commit/72e0cdb) - Update TypeScript types with v3 changes ([#&#8203;293](https://redirect.github.com/porsager/postgres/issues/293)) [`db05836`](https://redirect.github.com/porsager/postgres/commit/db05836) ### [`v3.0.0`](https://redirect.github.com/porsager/postgres/blob/HEAD/CHANGELOG.md#v300---24-Mar-2022) [Compare Source](https://redirect.github.com/porsager/postgres/compare/v1.0.2...v3.0.0) This is a complete rewrite to better support all the features that I was trying to get into v2. There are a few breaking changes from v2 beta, which some (myself included) was using in production, so I'm skipping a stable v2 release and going straight to v3. Here are some of the new things available, but check the updated docs. - Dynamic query builder based on raw sql - Realtime subscribe to db changes through logical replication - Multi-host support for High Availability setups - Postgres input parameter types from `ParameterDescription` - Deno support - Cursors as async iterators - `.describe()` to only get query input types and column definitions - Support for Large Objects - `max_lifetime` for connections - Cancellation of requests - Converted to ESM (with CJS support) - Typescript support (Credit [@&#8203;minigugus](https://redirect.github.com/minigugus)) ##### Breaking changes from v2 -> v3 - Cursors are always called with `Result` arrays (previously cursor 1 would return a row object, where > 1 would return an array of rows) - `.writable()` and `.readable()` is now async (returns a Promise that resolves to the stream) - Queries now returns a lazy promise instead of being executed immediately. This means the query won't be sent until awaited (.then, .catch, .finally is called) or until `.execute()` is manually called. - `.stream()` is renamed to `.forEach` - Returned results are now it's own `Result` class extending `Array` instead of an Array with extra properties (actually shouldn't be breaking unless you're doing something funny) - Parameters are now cast using the types returned from Postgres ParameterDescription with a fallback to the previously inferred types - Only tested with node v12 and up - Implicit array value to multiple parameter expansion removed (use sql(\[...]) instead) ##### Breaking changes from v1 -> v2 (v2 never moved on from beta) - All identifiers from `sql()` in queries are now always quoted - Undefined parameters are no longer allowed - Rename timeout option to `idle_timeout` - Default to 10 connections instead of number of CPUs - Numbers that cannot be safely cast to JS Number are returned as string. This happens for eg, `select count(*)` because `count()` returns a 64 bit integer (int8), so if you know your `count()` won't be too big for a js number just cast in your query to int4 like `select count(*)::int` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - "every weekday" (UTC). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1hc3RlciIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19--> Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>
1 parent f5df4b5 commit d0655d5

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

aws-ts-k8s-voting-app/serverside/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"cors": "^2.8.5",
1111
"express": "^4.17.1",
1212
"pg": "^8.3.3",
13-
"postgres": "^1.0.2",
13+
"postgres": "^3.0.0",
1414
"postgresql": "0.0.1"
1515
}
1616
}

aws-ts-pern-voting-app/serverside/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"cors": "^2.8.5",
1111
"express": "^4.17.1",
1212
"pg": "^8.3.3",
13-
"postgres": "^1.0.2",
13+
"postgres": "^3.0.0",
1414
"postgresql": "0.0.1"
1515
}
1616
}

0 commit comments

Comments
 (0)