Identical to 5.0.0-rc.5.
- #2990
5d408bdThanks @benjie! - No code changes. Updates the release process, cleans up package.json, uses fixed identifiers for peer dependencies (unless they're explicit dependencies also). Hopefully move to trusted publishing. - Updated dependencies
[
5d408bd]:- @graphile/lru@5.0.0-rc.5
a3722d6Thanks @benjie! - Refactor to enable TypeScript options rewriteRelativeImportExtensions and erasableSyntaxOnly (including using .ts extensions in source code)- Updated dependencies
[
a3722d6]:- @graphile/lru@5.0.0-rc.4
-
#2873
0772086Thanks @benjie! - Update TypeScript configuration to support Node 22 minimum -
#2888
1a56db2Thanks @benjaie! - Node v22+ is required for this module. -
#2869
afe31f0Thanks @benjie! - Don't allow recursion when callingnode[$$toSQL](); customize error message if$$toSQLwas invoked. -
#2866
d3a1be9Thanks @benjie! - More explicit types of exported PgSQL -
Updated dependencies [
0772086,1a56db2]:- @graphile/lru@5.0.0-rc.3
-
Updated dependencies [
a82e6fa]:- @graphile/lru@5.0.0-rc.2
-
#2740
31b388cThanks @benjie! - Support more comment strings. -
#2746
930240aThanks @jemgillam! - New:sql.comment("...", true)forces comments to be included, even in production. -
Updated dependencies [
8a5a7c5]:- @graphile/lru@5.0.0-rc.1
-
#2434
5a26196eff8fd1956d73e0b8fdf5cfcb7f01b7d3Thanks @benjie! -util.inspect(someSql)will now output a much nicer string -
#2482
459e1869a2ec58925b2bac5458af487c52a8ca37Thanks @benjie! - Minimum version of Node.js bumped to Node 22 (the latest LTS). -
#2450
a87bbd76f1a8b60fd86de65922746d830cc160b4Thanks @benjie! - Type-only tweak -
#2525
c9cd0cc72a4db4b02b2bdf770161c9346cb4b174Thanks @benjie! -sql.getIdentifierSymbol(node)method added to extract a symbol from an identifier node (if a node is an identifier node, otherwise returnnull). -
Updated dependencies [
459e1869a2ec58925b2bac5458af487c52a8ca37]:- @graphile/lru@5.0.0-beta.4
-
#2329
e10c372dafbe0d6014b1e946349b22f40aa87ef9Thanks @benjie! - Fix bug causing unhelpful throw on $type optimization on null - instead pass through to more helpful throw. -
#2341
3b0f5082b2272997ce33ce8823a4752513d19e28Thanks @benjie! - Some of the pg-sql2 inputs are now marked Readonly to indicate we won't mutate them. -
#2320
3789326b2e2fdb86519acc75e606c752ddefe590Thanks @benjie! - Add newwithTransformerfunctionality to enable embedding of non-SQL values into PgSQL fragments, for improved user ergonomics. -
#2384
412b92a0b1e03ad962521f630b57a996d8620cf6Thanks @benjie! - Small optimization/fix toarraysMatchfunction.
-
#1994
ab08cbf9cThanks @benjie! - Introduceinterface SQLable {[$toSQL](): SQL}topg-sql2and use it to simplify SQL fragments in various places. -
#1973
94a05064eThanks @benjie! - Fix processing of GRAPHILE_ENV to allow "test"
- #1924
ef44c29b2Thanks @benjie! - 🚨 TypeScript is now configured to hide interfaces marked as@internal. This may result in a few errors where you're accessing things you oughtn't be, but also may hide some interfaces that should be exposed - please file an issue if an API you were dependent on has been removed from the TypeScript typings. If that API happens to bestep.dependencies; you should first read this: https://benjie.dev/graphql/ancestors
-
#514
c9848f693Thanks @benjie! - Update package.json repository information -
Updated dependencies [
c9848f693]:- @graphile/lru@5.0.0-beta.3
-
#496
c9bfd9892Thanks @benjie! - Update dependencies (sometimes through major versions). -
Updated dependencies [
c9bfd9892]:- @graphile/lru@5.0.0-beta.2
-
Updated dependencies [
cbd987385]:- @graphile/lru@5.0.0-beta.1
- #370
339fe20d0Thanks @benjie! - Allow multiple instances of pg-sql2 and tamedevil to help handle package manager shenanigans.
-
82cc01152Thanks @benjie! - Performance overhaul and new cache method. -
7f857950aThanks @benjie! - Upgrade to the latest TypeScript/tslib -
Updated dependencies [
98ae00f59,7f857950a]:- @graphile/lru@5.0.0-alpha.2
-
759ad403dThanks @benjie! - Alpha release - see https://postgraphile.org/news/2023-04-26-version-5-alpha -
Updated dependencies [
759ad403d]:- @graphile/lru@5.0.0-alpha.1
-
#260
d5312e6b9Thanks @benjie! - TypeScript v5 is now required -
#270
f93c79b94Thanks @benjie! - Experimental: exposesymbolToIdentifieronsql.compile()result (via special$symbolToIdentifiersymbol key) so you can determine which identifiers were used for which symbols. -
#270
53e164cbcThanks @benjie! - When the samesql.value()node is used in multiple places, it will now be replaced with the same placeholder ($1, etc). -
Updated dependencies [
d5312e6b9]:- @graphile/lru@5.0.0-1.1
- #257
8f323bdc8Thanks @benjie! - When multiple versions of grafast or pg-sql2 are detected, a warning will be raised.
0ab95d0b1- Update sponsors.
9b296ba54- More secure, more compatible, and lots of fixes across the monorepo