Vai al contenuto

v0.1.0-alpha.499

Released 2026-11-04.

Changes

admin

  • Gate the ERD layout routes; drop requirement ids from fetch-paths
  • ERD layout reads open to every signed-in role

api

  • A query node serves no UI or UI backend

bench

  • plan-cache hit/miss knob and a rows-and-masks governance variant
  • The mask share counts the contract's columns, not every deployment column

codesource

  • Code images carry provisa._encoders from the provisa wheel

config-watch

  • Stop reading an org reaped during a check

conformance

  • An overload with no compared answer is not checked, never a pass
  • Side effects compared on pg, type and form for values that cannot be
  • Every overload is passed, skipped by design or failed
  • random()'s form holds for random() alone
  • Real arguments for the overloads called with NULL only
  • The 2026-11-03 decisions and the catalog's model skipped by design
  • Not checked and not reached count as not tested, not failed
  • An adapted case is marked with the outcome it counts as

cypher

  • The maximum depth defaults to 1000
  • A walk along a relationship of a table to itself passes the guard with its trail check

demo

  • A built-in view ending in a comment no longer swallows the script terminator
  • A template's build adopts its seed before starting replica convergence
  • Drop "landed once when the demo is built" from source descriptions

demos

  • Carry a demo's scans for terms in its bundle

deploy

  • Verify sends a page-load request

docs

  • Count 76 source types after Generic SQL and QuickBooks merged

encoders

  • JSON surfaces answer from the Rust encoders; Python serializers deleted
  • The plan's columns are the statement's first; integration and unit tests on the encoders

erd

  • A saved layout's time is set by the database on every save
  • A failed layout delete frees its confirm; the Layout menu's hinted trigger is listed
  • The delete confirm comes before the Save-as dialog, so no save's await sits inside its busy span
  • The automatic layout overlaps no two tables of a domain

executor

  • DuckDB reads hand the terminal Arrow, rows built at the consumer
  • DuckDB async rows built off the event loop; DIRECT driver reads Arrow
  • Columnar reads answer PostgreSQL's error met mid-stream; 24:00 times

experiments

  • Pgwire encoder benchmark and results
  • Pgwire encoder benchmark and results
  • Pgwire encoder PostgreSQL floats, named zones, ns units
  • Pgwire encoder writes every type pgwire sends

explore

  • OData and OpenAPI follow the navbar domain selection; Polly drives OData

federation

  • Ship each generic engine kind's dialect as a named extra

glossary

  • Fill the expert picker from a glossary_rw roster, not the team page's
  • List only the caller in the shared sandbox's picker roster

go

  • A Go source's reader and the manifest's Go rules
  • Pinned Go toolchain; a stream yields a row and an error
  • The Go host, compiled with the code linked in, and its sandbox

golden

  • The GraphQL front gate's expected answer is the encoder's

graph

  • A dragged SPARQL node stays pinned and the drawing is kept

graphql_remote

  • Land connection tables at the page size registration priced

grpc

  • Write values exactly
  • A zoned nanosecond timestamp is floored to the microsecond

ir_arrow

  • Read an Arrow UTC timestamp as offset zero, not a region

jdbc_source

  • The attach check reads from the source before it passes
  • The JDBC form picks a driver, takes a jar file, names no engine

org-registry

  • Grant and register the registry view under the hold that rebuilt it

pg engine

  • ordered-set aggregates, overlaps, character(n), json text, bounded arrays, interval elements
  • Overlaps and quoted table functions reach PostgreSQL as written
  • Catalog reads in regclass arguments, the catalog's function oids, pg_get_viewdef's size, clock and NULL types
  • Amvalidate from PostgreSQL 17's opclasses, database_to_xml without Provisa's domains, decided errors

pgwire

  • Hashes of time, timestamp, timetz, uuid and pg_lsn, float8 finals of a column
  • ClickHouse reads date, time and timestamp literals, refusing only what it cannot read
  • A time literal in a ClickHouse statement of these forms is read by time_in
  • Zoneinfo timestamptz text, float4out for REAL, UUID bytes
  • Delete the Python DataRow writers; every cell is the Rust encoder's
  • A schema-named function in FROM is no table; regexp_replace reads its flags beside N
  • Sequence functions and six-argument regexp_replace refused by name, skipped by design
  • Lastval from the session's own inserts
  • A bounded array sent as PostgreSQL sends it; lastval documented
  • Inet text is PostgreSQL's whatever Python's ipaddress writes
  • Advisory locks show in pg_locks; a lock with constant keys may sit in a larger statement
  • set_config keeps a session's setting; current_setting(name, true) of an unknown one is NULL
  • A sleep's time may be read from the clock
  • A simple query's error ends at its ReadyForQuery
  • LISTEN, UNLISTEN, NOTIFY and pg_notify refused by name
  • A pytz-zoned value and a UUID's 16 bytes are sent as main's writers sent them
  • pg_cursor lists the session's cursors and its open portal; pg_column_size of a computed value; json_object is the engine's
  • A zoned nanosecond value is floored to the microsecond, a UUID is written as main's _uuid_text writes it
  • Notices from the current lock; no requirement id in fetch-paths' heading
  • ReadyForQuery reports 'E' after a failed statement in a transaction
  • DuckDB answers System functions as PostgreSQL 17 does
  • Answer an engine error met mid-stream, keep the connection
  • pg_timezone_names left as it was, pending the maintainer's zone list
  • regexp_instr's UDF is DuckDB's alone; the abbreviations' rows name their own columns
  • DuckDB PostgreSQL-function leftovers
  • pg_timezone_names in FROM is its rows; a table's XML row unpacked
  • pg_timezone_names' rows name their own columns
  • Timetz text, zone abbreviations and pg_timezone_abbrevs in FROM as PostgreSQL 17
  • DECLARE, CLOSE and MOVE over the extended protocol run as the simple Query's
  • A regprocedure's argument types compare as text; amvalidate waits on a decision

pgwire catalog

  • PostgreSQL 17's predefined roles, strict catalog functions and statistics
  • Reg types write meta's names; information_schema at PostgreSQL 17's oid
  • A predefined role's privileges and acldefault answer as PostgreSQL 17
  • Tablespace location, object identity, updatable columns and input checks answer as PostgreSQL 17
  • The functions and descriptions PostgreSQL 17 ships are in meta
  • pg_get_catalog_foreign_keys and pg_settings_get_flags answer as PostgreSQL 17
  • pg_get_viewdef gives a system view's definition as PostgreSQL 17
  • The indexes and constraints of PostgreSQL 17's catalogs are in meta
  • *_is_visible follows search_path as PostgreSQL does
  • A privilege function asked about another model role answers from its grants
  • A source's enum types are types of the catalog

polly

  • Read and operate the screens added since alpha.498

profiler

  • A rebuild drops superseded result relations after its commit, 50 to a transaction; a sandbox copies only current ones

quickbooks

  • Live sandbox test passes: quoted numbers, api_sources type check, one page size

reference-library

  • Read eCFR's XML

sandbox

  • The VM idle stop counts an open under way and the last sandbox request
  • An open times its ask for a newer version and its waits for stores and template
  • The VM idle stop counts an open under way and the last sandbox request
  • An open times its ask for a newer version and its waits for stores and template
  • A template is served as built only when it holds its bundle's profile runs
  • A sandbox opens holding its template's Kafka-landed rows, its listener continuing from there
  • A dropped open answers starting, and an open builds none of its template's runtimes
  • A template's runtime build keeps the profile runs its bundle carries
  • A patch keeps demo templates built under the same DDL
  • The DDL fingerprint covers every source of an org schema's DDL
  • The sandbox VM is not stopped under an open sandbox or another tier's visitor

serialize

  • Exact JSON values in GraphQL and the shared JSON path
  • Exact JSON numbers, json as text, integers by type

sources

  • Generic SQL source type over any SQLAlchemy URL
  • A held org's Generic SQL URL carries no driver options
  • Held orgs give only allowed Generic SQL URL options; URL is pinnable
  • Generic SQL form and Detect
  • A customer JDBC driver behind Generic SQL
  • The Generic SQL floor, read by column_value parameters
  • A branded source's setup is Source.brand_setup, not a hint
  • Read a Shopify source saved with its setup in federation_hints
  • Generic SQL lands on Unit against main

start

  • Build provisa._encoders before a source start runs the API

start-ui

  • List every query surface in the startup banner
  • Find a remote source's tables by description; no stale form problem
  • The table named for the word ranks above narrower kinds of it

tables

  • The table picker lists lookups apart

term-finding

  • A table of terms and definitions, read with no model

tour

  • find_terms, scan and library steps for a named demo

transpiler

  • J455 slope is infinite on a vertical line, doubles compare as numbers
  • J455 circle, lseg, path, polygon, line forms and polygon containment
  • J455d the geometric forms left and width_bucket, on columns
  • J455c2 the geometric forms plan in seconds on Trino and ClickHouse
  • J455e Trino defines each geometric helper as a routine of the statement
  • J455e a Trino statement's routine head survives what wraps it; floats replay within 1e-14
  • J455f geometric bare names are refused rows; main's tests read Trino routines and ClickHouse SETTINGS
  • regexp_instr's sqlglot-written forms are the OWN step

trino

  • A list field's empty default is text like its json_format aggregate again (#286,)

tz

  • One IANA release (2026f) for zoneinfo, pytz and the Rust zone tables, brought forward from fix/tz-one-release
  • The JSON encoders' zone tests and lock at IANA 2026f, from fix/tz-one-release

ui

  • OData viewer strings in every locale
  • OData viewer keeps a query being built open on Escape
  • A coordinator-served UI sends its data calls to a chosen data node
  • A detail panel's delete works like its save
  • A glossary term's Delete works like a save
  • Modeling wizards relate each satellite to its hub and each effectivity satellite to its link
  • ERD image controls in a hover bar, the open item highlighted, domains packed side by side
  • The ERD keeps a domain the domain filter does not offer (ops)
  • A table's definition is badged as defined in the table
  • Move the ERD's hint off the diagram into the toolbar's (?) help