What pixeltable/pixeltable shipped
Written by FoxPlug from the repository's own releases; not affiliated with Pixeltable. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/pixeltable/pixeltable; Pixeltable did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- New TwelveLabs async_embed() and async_embed_asset() UDFs handle Marengo 3.5 audio and video longer than 30 seconds or larger than 32 MB, which the synchronous API rejects. Pull request #1907
- Media save errors now follow
on_error: a value that fails to encode or upload records a cell error under ignore instead of aborting the insert, and images keep their mode. Pull request #1879 - Queries now close their resources when they stop, so frame view videos are released and export_lancedb() no longer leaves an event loop open on lancedb 0.41 threads. Pull request #1868
- The local database now starts on the first local transaction rather than in Env.get(), so hosted catalog commands and SDK calls work when local Postgres cannot start. Pull request #1909
- Added pixeltable.functions.vlmrun with five UDFs over the Orion agent API for chat over text, images and video, plus generation and related tasks. Pull request #1892
- The TwelveLabs embed UDF now polls after asset upload and waits for assets to become ready before embedding. Pull request #1902
- The CLI daemon now restarts automatically after a new package install, so pxt service update no longer keeps a stale fastapi stub from startup. Pull request #1890
- A failed or null iterator argument now skips that base row instead of aborting with an AssertionError. Pull request #1913
- Operational tables gained non-trivial query support and recompute() support, unlocking existing tests on them. Pull request #1846
Changelog entry
- Add async_embed() and async_embed_asset() for long audio and video with Marengo 3.5 Pull request #1907
- Media save errors follow
on_error; images keep their mode Pull request #1879 - Close query resources when a query stops; fix export_lancedb() with lancedb 0.41 Pull request #1868
- Start the local database on first use, not in Env.get() Pull request #1909
- Add VLM Run integration for multimodal chat and generation Pull request #1892
- TwelveLabs embed UDF waits for assets to be ready Pull request #1902
- Restart the CLI daemon automatically after new package installs Pull request #1890
- Failed or null iterator arguments skip the base row instead of aborting Pull request #1913
- Operational tables support non-trivial queries and recompute() Pull request #1846
- Forward parallel_tool_calls=False to the OpenRouter API Pull request #1895
Week of October 12, 2026
What shipped
- Released v0.7.18, which includes service sizing via the config, client-side database and service orchestration, and an always-on review check. Release
- Hosted database and service changes are now sent as a single request instead of repeated step-by-step updates and polling. Pull request #1701
- Service sizing is now configurable in pixeltable.toml, with cpu, memory, workers and file cache set per service and applied through pxt service update. Pull request #1741
- Pxt describe and Table.describe now show B-tree indexes alongside embedding indexes. Pull request #1761
- The MCP client and example server now use the MCP Python SDK 2.x, with a clear error when the installed version is too old. Pull request #1751
- FLAC audio segments now carry their own duration in the header, fixing rejection of segments from the audio embedding test. Pull request #1742
- Removed the CockroachDB environment check and kept the Postgres path at every caller. Pull request #1771
- Added pxt skills install, which copies the Pixeltable skill into a project from the skill repository. Pull request #1739
- Added a network access section to the Cloud docs listing the hosts and ports pxt connects to. Pull request #1745
- The error from pxt service logs for a local service now names the local log file path and points to Pixeltable Cloud for hosted logs. Pull request #1747
Why it matters
This week brought a new release with client-side orchestration of hosted database and service changes and configurable service sizing, which changes how deployments are applied. Index and packaging gaps closed: B-tree indexes now appear in describe output, MCP moves to SDK 2.x, and audio segment headers are written correctly. Two intermittent nightly failures were also fixed, so test runs should be steadier.
Changelog entry
- Release v0.7.18. Release
- Send hosted database and service changes as a single client request instead of repeated updates and polling. Pull request #1701
- Set service cpu, memory, workers and file cache in pixeltable.toml and apply them with pxt service update. Pull request #1741
- Show B-tree indexes in pxt describe, Table.describe and table repr. Pull request #1761
- Use the MCP Python SDK 2.x in the MCP client and example server; error clearly when the installed version is too old. Pull request #1751
- Write each FLAC audio segment's own duration into its header. Pull request #1742
- Remove the CockroachDB environment check and keep the Postgres path at every caller. Pull request #1771
- Add pxt skills install to copy the Pixeltable skill into a project. Pull request #1739
- Document the network access pxt needs for Pixeltable Cloud. Pull request #1745
- Point local pxt service logs errors to the local log file path and Pixeltable Cloud. Pull request #1747
- Fix a shared temp directory and a
drop_columnrace behind intermittent nightly stress test failures. Pull request #1764 - Fix empty scenes from a video scene detection dependency and unclosed HTTP clients in the nightly tests. Pull request #1766
Pixeltable v0.7.18 is out: configurable service sizing, one-shot client orchestration for hosted database and service changes, and B-tree indexes now shown in pxt describe. Also this week: MCP SDK 2.x support and pxt skills install.
Pixeltable v0.7.18 is out. Hosted database and service changes are now sent as a single request instead of repeated updates and polling, and service sizing (cpu, memory, workers, file cache) is set in pixeltable.toml and applied with pxt service update. pxt describe and Table.describe now include B-tree indexes, not just embedding indexes. The MCP client and example server use the MCP Python SDK 2.x, and pxt skills install copies the Pixeltable skill into a project for coding agents. Fixes this week also cover FLAC audio segment durations and two causes of intermittent nightly test failures.
Week of September 28, 2026
What shipped
- Pxt new creates a free Pixeltable Cloud database with no account needed, letting users or coding agents start in one command. Pull request #1679
- V0.7.13 released with compute routes that no longer require unused inputs, hosted Cloud MCP documentation, and in-place service updates. Release
- Compute routes now require only the columns they need to compute their outputs, not every required column of the table. Pull request #1665
- Fixed pxtfs:// store building a new boto3 session for nearly every media read, which caused proxy daemon workers to exhaust memory in hosted databases. Pull request #1698
- Model diff now correctly accounts for changes to @pxt.query function bodies instead of comparing only their name and arguments. Pull request #1691
- Media, array, and binary files are coalesced into 100 MB tarballs on insertion to R2, improving end-to-end insertion performance by 60%. Pull request #1661
- Proxy protocol mismatch errors now indicate which side is newer and name the affected database in the recovery command. Pull request #1697
- Pxt login now scopes the session to the user's organization, fixing Invalid access token errors for returning members. Pull request #1695
- Whisper.transcribe() now returns a TypedDict instead of a bare dict, making field projections properly typed. Pull request #1693
- Pxt secret list now displays secrets with their scope and notes in a readable table format. Pull request #1684
Why it matters
V0.7.13 ships major usability improvements: pxt new eliminates friction for trial users, compute routes become more flexible by dropping unnecessary inputs, and hosted databases gain critical memory leak fixes. These changes address both new user onboarding and production reliability for existing deployments.
Changelog entry
- V0.7.13: Stop requiring unused inputs in compute routes, document hosted Cloud MCP, update hosted services in place, add pxt new for free Cloud databases Release
- V0.7.12: Restore Cloud guide, improve missing API key error for CLI, document pxt get primary key parsing Release
- Pxt new creates a free Pixeltable Cloud database with no account needed Pull request #1679
- Compute routes require only columns needed for outputs, not all required columns Pull request #1665
- Fix pxtfs:// store creating new boto3 sessions for every media read, preventing memory exhaustion Pull request #1698
- Model diff now correctly handles @pxt.query function body changes Pull request #1691
- Coalesce media and binary files into 100 MB tarballs on insertion, improving performance by 60% Pull request #1661
- Proxy protocol mismatch errors name which side is newer and the affected database Pull request #1697
- Pxt login scopes session to user's organization, fixing access token errors Pull request #1695
- Whisper.transcribe() returns TypedDict for properly typed field projections Pull request #1693
- Pxt secret list displays secrets with scope and notes in table format Pull request #1684
- Pxt service update replaces pods in place instead of stopping services Pull request #1677
V0.7.13: pxt new gives free Cloud databases instantly. Compute routes drop unused inputs. Fixed memory leak in hosted storage. Better error messages for protocol mismatches.
V0.7.13 launches pxt new, creating free Pixeltable Cloud databases with no signup. Compute routes are smarter—they now require only the columns they need. We fixed a memory leak affecting hosted databases reading media files and improved error messages across the board. Download the release to get started.
Week of September 21, 2026
What shipped
- Released v0.7.11 with fixes for object store save failures, UDF signatures, per-database media destinations and OTLP endpoints, and pxt db delete confirmation prompts. Release
- Released v0.7.10 with alter computed column support when the column type stays the same, and new pxt login, pxt key, and pxt whoami commands. Release
- CLI now shows appropriate error messages when API keys are missing. Pull request #1668
- Invalid pixeltable.toml files now fail fast with useful error messages instead of sending bad data to the proxy server. Pull request #1660
- Database names in pixeltable.database config entries are now normalized for case consistency. Pull request #1662
- Hosted service schemas now declare gateway security on all routes except /health, type file responses as binary, and include job polling with structured error details. Pull request #1658
- Cloud guide moved to /cloud with updated first-run examples using the main database provisioned by pxt org create. Pull request #1680
- Pxt secret list command updated with a management protocol change. Pull request #1663
- Documentation for
stitch_tilesclarified that the ordering expression is required as the first positional argument. Pull request #1655 - Computed columns can now be altered without changing their column type, with update_all() deliberately avoiding recomputation. Pull request #1600
Why it matters
Two releases this week bring CLI improvements for authentication and configuration validation, better Cloud setup guidance, and support for altering computed columns. The changes address error handling, validation, and deployment workflows that developers rely on daily.
Changelog entry
- V0.7.11: Fixed object store save failures with on_error='ignore', UDF signatures, per-database media destinations and OTLP endpoints, and pxt db delete confirmation Release
- V0.7.10: Alter computed column support with unchanged type, pxt login/key/whoami commands Release
- V0.7.9: CLI daemon hijack fixes, archive unpacking before proxy launch, sentence-transformers guard Release
- Appropriate missing API key error messages for CLI Pull request #1668
- Fail fast on invalid pixeltable.toml with useful error messages Pull request #1660
- Case normalization for database names in pixeltable.database configs Pull request #1662
- Hosted service schema improvements: gateway security declarations, binary file responses, job polling with structured errors Pull request #1658
- Cloud guide moved to /cloud with first-run examples using main database Pull request #1680
- Pxt secret list management protocol change Pull request #1663
- Stitch_tiles documentation clarified on order-expression argument requirement Pull request #1655
V0.7.11 ships faster failure on bad config, better error messages, and per-database media endpoints. v0.7.10 adds pxt login/key/whoami commands and alter computed column support.
This week we released v0.7.11 and v0.7.10, bringing important improvements to CLI authentication and error handling. New commands pxt login, pxt key, and pxt whoami provide a clearer authentication flow. Invalid configurations now fail fast with helpful messages. Computed columns can be altered while keeping their type. We also improved hosted service schemas and Cloud deployment documentation to clarify the setup process.
Week of September 14, 2026
What shipped
- Image/archive split: pxt db now reconciles a hosted database with diff, update, restart, build-image, and delete operations, replacing separate create/build-image commands and only rebuilding what changed. Pull request #1610
- Fixed crashes when inserting or creating tables from join queries by clarifying RowBuilder.tbl semantics as the write target instead of guessing from source. Pull request #1606
- Added --json-schema flag to CLI commands that outputs a JSON schema for --json output, derived automatically from Pydantic models. Pull request #1637
- Hosted compute and query routes now presign media URLs so clients can reach them, fixing a limitation where /media URLs pointed to unreachable service endpoints. Pull request #1624
- Restricted secret creation to prevent names starting with PIXELTABLE_* and refactored secrets pulling from config. Pull request #1629
- Fixed archive deployment for Pixeltable core by unpacking the archive before launching the proxy daemon. Pull request #1640
- Fixed daemon hijacking in CLI tests by ensuring tests run from the correct working directory and hardening daemon identity checks on every health response. Pull request #1633
- Docs page menu now installs the MCP with Copy MCP URL and Copy MCP install command options, plus Connect to VS Code support. Pull request #1646
- Added missing require_package() guard for sentence-transformers dependency. Pull request #1643
- Released v0.7.8 with documentation updates and pod responsiveness improvements. Release
Why it matters
This week's releases improve the core development workflow with the image/archive split reducing rebuild times, fix critical bugs in query operations and test infrastructure, and enhance the hosted service experience with proper media URL presigning. Documentation and tooling improvements make the project more accessible to new users.
Changelog entry
- Image/archive split: pxt db now provides unified database reconciliation (diff, update, restart, build-image, delete), replacing separate create/build-image operations Pull request #1610
- Fixed AssertionError crashes when inserting or creating tables from join queries Pull request #1606
- Added --json-schema flag to CLI commands for JSON schema output of --json results Pull request #1637
- Hosted compute and query routes now presign media URLs for client accessibility Pull request #1624
- Restricted secret creation to prevent PIXELTABLE_* prefixed names Pull request #1629
- Added missing require_package() guard for sentence-transformers Pull request #1643
- Fixed Pixeltable core deployment by unpacking archive before launching proxy daemon Pull request #1640
- Fixed daemon hijacking in CLI tests and hardened daemon identity verification Pull request #1633
V0.7.8 ships with image/archive splitting for faster rebuilds, fixes for join query crashes, --json-schema CLI support, and presigned media URLs for hosted services.
This week's Pixeltable release improves performance and reliability: the image/archive split reduces rebuild times by only rebuilding what changed, join query operations now work correctly when creating or inserting tables, and hosted services properly presign media URLs for client access. CLI commands gained --json-schema support for better integration, and test infrastructure was hardened to prevent daemon hijacking issues.