Tags: pixeltable/pixeltable
Tags
Catalog.mark_modified_tvs is never passed more than one TV handle (#1404 )
Dashboard performance and correctness fixes (#1308) Performance - /api/dirs: ~17.5s -> ~45ms on a 155-table catalog. Sidebar tree no longer instantiates Tables (which triggers transformer model loads); reads kind/version straight from the catalog. - /api/pipeline gained a path query parameter that scopes to the connected component. TableDetailView's per-table lineage fetch went from ~20s to ~85ms. - Per-table error counts come from a single GROUP BY over tableversions JSONB, not a per-table sweep. - Data-table sort is restricted to B-tree-indexed columns. Avoids unbounded sorts on Bool/JSON/unstored columns. Correctness - Views with unstored or iterator-output columns no longer break the data tab. The bridge skips unstored columns from value/error fetches and from sort, surfacing them as a muted placeholder in the UI. - The pipeline endpoint no longer falls into the error-stub branch on tables with unstored computed columns. API - New pxt.get_dir_tree() with TreeNode TypedDicts (DirectoryNode | TableNode). - TableMetadata gained id; IndexMetadata covers B-tree indexes too; ColumnMetadata via the bridge gains is_stored / is_sorted. - get_pipeline(tbl_path) for scoped lookups; error counts removed from its response. Frontend - Sidebar/main and schema/data dividers are draggable (react-resizable-panels), with persistence. Schema panel auto-fits on first table visit, then remembers per-table. - Schema column widths are drag-resizable with min-width clamps and double-click reset. - Long expressions open a click-to-expand modal with Python syntax highlighting. - All error-count UI is consolidated to the sidebar tree. - Default B-tree indexes are filtered out of the schema-panel index list.
PXT-1048 Expand Bedrock API to support media input and output (#1244) - Add invoke_model_async with async context manager for S3 polling and cleanup - Add recursive media input conversion (_process_media_input) replacing per-model field maps - Add response image decoding for image-generation models (Stability, Nova Canvas, Titan Image Generator) - Add conditional_return_type for invoke_model_async (pxt.Video for Nova Reel, Luma) - Add Cohere embed v3/v4 support in embed UDF (text and image) - Add Cohere embed-v4 image support via data URI encoding - Add data URI input encoding for Mistral, Gemma, NVIDIA, Moonshot, Qwen, Cohere embed-v4 - Add _apply_converse_request_conversions for automatic media-to-bytes conversion in converse - Expand _embedding_dimensions with Cohere models
PreviousNext