Saltar a contenido

v0.1.0-alpha.481

Released 2026-10-13.

Features

Source Connectors

  • Logs is a source type that turns log files into tables.
    • Shared log-parser library, core formats, multi-line records, header-declared columns
    • Logs source -- files by glob and format, read on across rotations, kept in place
    • The Logs source form, its preview, settings strings, and preset families by module
    • A record of several entries is a row per entry, keyed by _entry
    • Files in UTF-16 by their byte-order mark, a hook for binary formats, python-evtx
    • Source counts with Logs and Qdrant in (69), and the form's long hints as help
    • Amazon log presets
    • Microsoft log presets
    • Google log presets
    • Web server and proxy log presets
    • Database and runtime log presets
    • Windows Event Log (.evtx) preset
    • Container and Linux log presets
    • Network security monitor log presets
    • embed(model, text), evaluated by Provisa; a registered model's version
    • main's form of the evtx record end, for alpha.481's merge

Changes

codesource

  • The worker sandbox and egress proxy; Node part 4b
  • A lockfile given beside a package reference
  • Node and Python sources' @table functions are tables; part 5
  • A code table with no parameters is read whole, as a replica reads it
  • The Linux sandbox allows socketpair(), which a Python host's event loop needs

commands

  • A command implemented by a Provisa SQL statement
  • A statement command's read panel shows its statement
  • A statement command's contract, derived at every build; broken; its write in lineage
  • Each statement command run leaves its provenance record

compiler

  • An array parameter takes a list

cosmosdb

  • A hierarchical partition key has one parameter per level

dq

  • A table's Quality tab lists the checkers whose contracts scan it

graphql

  • similar: {column, text | vector} and _similarity on every table with an embedding column

grpc

  • An array parameter is a repeated field of {Type}Params

image

  • Canvas 3.2.3, which publishes a linux-arm64 prebuild

limits

  • A scheduled trigger's run has its own request timeout

openapi

  • An operation's JSON body declared without a schema is one untyped body
  • A GET without a response schema is a table whose columns the steward declares

org-files

  • One data folder shared by every node
  • A node releases its mount of an org folder when it shuts down

pgwire

  • Each connector server keeps its launcher state in its own run directory

pipeline

  • An INSERT... SELECT reading another source is read, then written to its target

python

  • A Python source's functions read and served; part P1
  • CPython and uv pinned; PyPI indexes are package registries; part P2a
  • A Python source's code fetched and its dependencies installed; part P2b

qdrant

  • Qdrant as a source -- collections and searches
  • A text query is embedded through the vector module as it now stands
  • A live-only source type, run in Qdrant and written there
  • An INSERT's aliased target names its columns; a search table is the engine's without asking Qdrant

replicas

  • A Google Workspace source's mail replicas are kept in place, as Microsoft 365's are

scheduler

  • A scheduled trigger calls one registered command, audited as the trigger

servicenow

  • A ServiceNow instance is a source type, read through its own server
  • A ServiceNow table may be bound to one of the instance's import sets
  • The instance's own APIs and their OpenAPI documents are read from it
  • A companion OpenAPI source's document is assembled from the instance
  • The companion OpenAPI source follows its ServiceNow source
  • The ServiceNow source page has an APIs section
  • The pgwire-servicenow bundle comes from engine-v0.109.7
  • The pgwire-servicenow bundle comes from engine-v0.110.0

settings

  • Each connector's bundled server folder is an operator setting

sources

  • Upload a file-based source's file, read every location, refuse locked writes
  • Read a table's source path with its type, not from the runtime's map
  • File paths are written relative to the org's folder

synthetic

  • A table with no generated rows is refused as that before the API stage

ui

  • Register Table lets a steward declare an OpenAPI table's columns
  • A source's panel is in sections, and lists its tables
  • Deployment settings cards fold as their groups do
  • One collapsible, one look, each panel opens as it was left
  • The code source form's long explanations are help, behind a (?)

vector

  • cosine_similarity through the one pipeline: governed, bound, lowered per terminal
  • A served table's columns carry their embedding declaration
  • A replica's HNSW index is the fallback for a vector search
  • A PostgreSQL replica holds an embedding as REAL[], indexed through its vector cast
  • Every statement that embedded names its models in its audit row, not only a cut one