• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-flutter / 39590954930
92%

Build:
DEFAULT BRANCH: main
Ran 21 Oct 2026 11:20AM UTC
Jobs 11
Files 167
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 Oct 2026 11:18AM UTC coverage: 91.991% (+0.02%) from 91.975%
39590954930

push

github

web-flow
feat(typegen)!: read pg_lsn and macaddr columns into value types (#1994)

## Summary

`pg_lsn`, `macaddr` and `macaddr8` columns generated `String` getters,
so users had to parse the text themselves. They also got the text
filters (`like`, `ilike`, `matchRegex`), which Postgres has no operators
for on these types, so those calls failed with 42883. They now map to
two new value types in `supabase_common`, re-exported from postgrest:

- `PostgresLogSequenceNumber` for `pg_lsn`. It keeps the 64-bit position
as its `high` and `low` 32-bit halves, so it stays exact on the web, and
it is `Comparable` in log order. It parses and renders the `16/B374D848`
literal Postgres emits.
- `PostgresMacAddress` for both `macaddr` (six bytes) and `macaddr8`
(eight bytes). It holds an unmodifiable copy of the `bytes` and renders
the lowercase, colon-separated form Postgres emits. `parse` reads the
hex digits with `:`, `-` or `.` separators in any grouping, or none.

Both implement `PostgresValue`, so filters and writes send their
`literal` with no change to the filter renderer. Array columns of these
types work the same way (`List<PostgresMacAddress>` for a `macaddr8[]`).

The generator reserves both names, so a schema object called
`postgres_mac_address` cannot shadow the type.

## Breaking change

Regenerated getters for these columns change from `String` to the value
types, and the text filters are no longer offered on them.

## Tests

- Unit tests for both types: parse, literal, round trips, ordering,
equality and validation.
- Parser test for the new kinds, fixture columns (including a
`macaddr8[]`), regenerated goldens, and a behavior test covering read,
write, a `gt` filter and an array `contains` filter.
- `catalog_values` gains `pg_lsn`, `macaddr` and `macaddr8[]` columns. A
postgrest integration test writes them and then reads them back through
`gt`, `lt`, `eq` and `contains` filters against the local stack.
- The SDK compliance symbol, drift and schema checks ... (continued)

91 of 96 new or added lines in 5 files covered. (94.79%)

10268 of 11162 relevant lines covered (91.99%)

5.48 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
94.41
-0.39% packages/supabase_typegen/lib/src/dart_generator.dart
Jobs
ID Job ID Ran Files Coverage
1 supabase_typegen - 39590954930.1 21 Oct 2026 11:20AM UTC 6
95.82
GitHub Action Run
2 supabase_flutter - 39590954930.2 21 Oct 2026 11:20AM UTC 16
80.85
GitHub Action Run
3 supabase_storage - 39590954930.3 21 Oct 2026 11:22AM UTC 10
96.26
GitHub Action Run
4 yet_another_json_isolate - 39590954930.4 21 Oct 2026 11:20AM UTC 1
98.44
GitHub Action Run
5 supabase_auth - 39590954930.5 21 Oct 2026 11:23AM UTC 34
93.38
GitHub Action Run
6 supabase_common - 39590954930.6 21 Oct 2026 11:20AM UTC 32
94.1
GitHub Action Run
7 postgrest - 39590954930.7 21 Oct 2026 11:22AM UTC 27
92.43
GitHub Action Run
8 iceberg - 39590954930.8 21 Oct 2026 11:20AM UTC 6
71.32
GitHub Action Run
9 supabase - 39590954930.9 21 Oct 2026 11:23AM UTC 17
93.84
GitHub Action Run
10 supabase_functions - 39590954930.10 21 Oct 2026 11:20AM UTC 4
93.28
GitHub Action Run
11 supabase_realtime - 39590954930.11 21 Oct 2026 11:22AM UTC 14
91.17
GitHub Action Run
Source Files on build 39590954930
  • Tree
  • List 167
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39590954930
  • 307fe4ad on github
  • Prev Build on main (#39584665261)
  • Next Build on main (#39595018290)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc