Releases: geldata/gel-js
Releases · geldata/gel-js
@edgedb/generate v0.5.0
Headline features
- Faster type inference (still a lot of work to do here, though!)
- Should work on the latest TypeScript versions!
- Support for UUID -> Object casts
$infer
works one.shape
- A few related fixes for conflicts and nesting in schema modules
What's Changed
- Support
edgeql
files with snake_case by @scotttrinh in #661 - Index
toEdgeQL
for doc search by @scotttrinh in #797 - Merge default types into modules with the same name (query builder) by @CarsonF in #793
- Index
unlessConflict
for doc search by @scotttrinh in #798 - Support new functional
if..then..else
syntax by @scotttrinh in #795 - Pass schema directory to generators by @scotttrinh in #800
- Removed unneeded async keyword by @PastelStoic in #812
- Update docs and tests for optional parameters on update by @scotttrinh in #816
- Establish baseline for select type instantiations by @scotttrinh in #829
- Move expensive type expressions to generic by @scotttrinh in #830
- Remove extra flattening of array literal by @scotttrinh in #831
- Some continued performance improvements by @scotttrinh in #832
- Allow scalarToLiteralMapping to declare TS type for extended scalar type by @CarsonF in #836
- Add an example of
select(update())
to the docs by @scotttrinh in #838 - Support UUID cast to Object in 3.0 by @scotttrinh in #693
- Surface Deno prerequisites by @raddevon in #851
- Add optional param example by @corbinday in #858
- Allow
$infer
to work one.shape
objects by @scotttrinh in #868 - Fix order by types to allow enums by @CarsonF in #883
- Accept readonly arrays on assignment by @CarsonF in #884
- Break down analyzeQuery for more generation flexibility by @CarsonF in #885
- Accept readonly arrays on generated query file args by @CarsonF in #887
- Wrap types in default module in
$default
namespace and re-export them at top level by @jaclarke in #888 - Fix collision in QB with nested object & module names by @CarsonF in #900
- Infer expression cardinality for Object UUID casts by @CarsonF in #912
- Expose connection params via Client by @CarsonF in #896
- Refactor codec to TS generation for fine grained customization by @CarsonF in #889
- Add 5.0 beta to test matrix by @scotttrinh in #926
- Add test for exclusive filter in queries generator by @scotttrinh in #932
- Bump to latest @arktype/attest by @scotttrinh in #933
- Do not fail CI on benchmark failues by @scotttrinh in #934
- Reduce type instantiations in
e.literal
by @scotttrinh in #924 - Add unlessConflict on composite constraint example by @scotttrinh in #935
- Adjust parentheses on QB cast rendering to fix pathing off of it by @CarsonF in #920
New Contributors
- @diksipav made their first contribution in #810
- @corbinday made their first contribution in #858
@edgedb/create v0.2.1
create-v0.2.1 Fix last import issue in auth-express (#904)
@edgedb/auth-nextjs v0.2.0-beta.0
@edgedb/create v0.2.0
Introducing @edgedb/create
, a new way to create a new project powered by EdgeDB and your web framework of choice!
We currently have templates for:
- Next.js
- Remix
- Express
- Vanilla Node.js
With more frameworks being added all the time.
To get started, run:
$ npm create @edgedb # or yarn, pnpm, bun
And follow the prompts.
edgedb-js v1.4.1
@edgedb/auth-nextjs v0.1.0-alpha.1
Alpha release for our new Auth extension library to support building backend services for Next.js.
@edgedb/auth-core v0.1.0-alpha.1
Alpha release for our new Auth extension library to support building backend services for JavaScript runtimes.