supabase_typegen 0.7.0
supabase_typegen: ^0.7.0 copied to clipboard
Command-line code generator that turns a Supabase database schema into typed Dart table definitions.
0.7.0 #
Note: This release has breaking changes.
- FIX(typegen): disambiguate embeds of opposite-direction keys and junction tables, alias embeds named like columns (#2020). (587a2535)
- FIX(typegen): respect formatter settings on stdout and fail loudly on bad input (#2023). (428d3052)
- FEAT: ship agent skills with supabase_flutter, supabase, supabase_typegen and supabase_test (#2011). (3f415f4e)
- DOCS: update every README to the v3 API (#2008). (9357d479)
- BREAKING FIX(typegen): stop renaming generated types that clash with supabase_flutter and Flutter names (#2047). (3d6a2b87)
- BREAKING FIX(typegen): suffix names that clash with SDK and Flutter types, and decode unknown enum labels and infinite timestamps (#2044). (96e7e88f)
- BREAKING FIX(postgrest): send DateTime filter operands with their offset from UTC (#2024). (5248812b)
0.6.0 #
Note: This release has breaking changes.
- FIX(supabase): reject stream filters on integer vector columns (#2000). (48ac11c6)
- FIX(typegen): read built-in type names only from pg_catalog (#1990). (18d2f426)
- FIX(typegen): keep a schema or function name with a line break inside one doc comment code span (#1976). (55c05659)
- FEAT(postgrest): retry typed calls of stable and immutable functions over GET (#1982). (5ca35d92)
- FEAT(typegen): non-null view columns from postgrest-typegen 0.6.0 (#1968). (c9f89d51)
- BREAKING REFACTOR: move the Postgres value types to supabase_common (#1993). (abd3148a)
- BREAKING FIX(typegen): read oid and xid8 columns as numbers (#1992). (a0261a9d)
- BREAKING FIX(typegen): map string-serialized catalog types to String (#1991). (2a0e6865)
- BREAKING FIX(postgrest): key aggregates and casts by their own expression (#1988). (5609af7f)
- BREAKING FEAT(typegen): read multirange columns into a multirange type (#1999). (e5b8bdeb)
- BREAKING FEAT(typegen): read geometric columns into value types (#1998). (995cf727)
- BREAKING FEAT(typegen): read inet and cidr columns into a network address type (#1997). (ed69ae31)
- BREAKING FEAT(typegen): read int2vector and oidvector columns as integer lists (#1996). (a1526378)
- BREAKING FEAT(typegen): read pg_lsn and macaddr columns into value types (#1994). (307fe4ad)
- BREAKING FEAT(typegen): generate only from the document the Supabase CLI pipes in (#1963). (b44859b8)
0.5.1 #
- FIX(typegen): suffix a member named like a generated type (#1921). (cf5624fa)
- FIX(typegen): suffix a schema object named function so the generated code compiles (#1920). (9d27de5c)
- FIX(typegen): generate a decoder for an enum named without ASCII letters (#1919). (cf0256d9)
- FIX(typegen): suffix members named like a core type so the generated code compiles (#1914). (c885dd74)
- FEAT(postgrest): add computed fields and computed relationships to the typed table surface (#1905). (69e46365)
- FEAT(supabase_typegen): default the generated import to the Supabase package the project depends on (#1904). (a5c20985)
0.5.0 #
Note: This release has breaking changes.
- FIX(typegen): keep the document order of foreign keys when partitioning relationships (#1894). (e1f4a83b)
- FIX(typegen): suffix a schema object named ArgumentError so the generated enums compile (#1893). (03783d9e)
- FIX(supabase_typegen): order the view copies of a foreign key deterministically (#1883). (6975f620)
- FEAT(postgrest): type the embedded rows of a relation (#1891). (0281f352)
- BREAKING FEAT(postgrest): type a partial select as a partial row instead of the full row (#1897). (9378ac89)
0.4.0 #
Note: This release has breaking changes.
- FIX(supabase_typegen): format generated code for language version 3.8 (#1874). (787b43f9)
- BREAKING FEAT(typegen): convert array elements the way their scalar columns are converted (#1876). (727b82cc)
- BREAKING FEAT(typegen): map date, time and interval columns to PostgrestDate, PostgrestTime and PostgrestInterval (#1875). (443190b2)
- BREAKING FEAT(typegen): map pgvector columns to List
0.3.0 #
Note: This release has breaking changes.
- FIX(supabase_typegen): look up the configuration from an explicit directory (#1867). (d0cee6c0)
- BREAKING FIX(typegen): map bytea columns to Uint8List instead of String (#1866). (2bb3ff02)
- BREAKING FEAT(typegen): generate types for every exposed schema and route typed tables to their schema (#1861). (6f9e716b)
- BREAKING FEAT(postgrest): carry primary keys and relation columns on PostgrestTable and emit them from typegen (#1859). (04ce54cf)
0.2.0 #
0.1.4 #
0.1.3 #
0.1.0 #
- Initial placeholder release reserving the
supabase_typegenpackage name.