Skip to content

Release history

pixeltable releases

Data Infrastructure providing a declarative, incremental approach for multimodal AI workloads.

All releases

24 shown

No immediate action
v0.6.4 Mixed

Duplicate route prevention + thread‑safe Table + query recompilation

No immediate action
v0.6.3 New feature

Async file uploads

Review required
v0.6.2 Breaking risk
Dependencies

Nano Banana image generation

v0.6.1 Bug fix
Notable features
  • Allow R2 Home Bucket as Destination Blob Storage (PXT-1054)
  • Explicitly install pip in all conda CI environments
  • Add FAL, Jina, and Reve tests to CI
Full changelog

What's Changed

  • Update and fix insert docstring by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1307
  • PXT-1054 Allow R2 Home Bucket as Destination Blob Storage by @amithadke in https://github.com/pixeltable/pixeltable/pull/1213
  • Explicitly install pip in all conda environments in CI by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1309
  • fixes for make install with python 3.12+ by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1303
  • [PXT-1012] Fix iterator view update when base column is an iterator parameter by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1288
  • Add FAL, Jina, and Reve tests to CI by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1316
  • Bump next from 15.0.2 to 15.5.15 in /docs/sample-apps/text-and-image-similarity-search-nextjs-fastapi/frontend by @dependabot[bot] in https://github.com/pixeltable/pixeltable/pull/1317
  • Fixing LC_CTYPE to use legacy locale on MacOS by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1313
  • Dashboard performance and correctness fixes by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1308

New Contributors

  • @dependabot[bot] made their first contribution in https://github.com/pixeltable/pixeltable/pull/1317

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.6.0...v0.6.1

v0.6.0 New feature
Notable features
  • [PXT-1096] Introduce unversioned tables
  • [PXT-1125 + PXT-1133] Fix SQL/Python divergence on UTF‑8 string input
Full changelog

What's Changed

  • CI Updates by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1281
  • video.py:pan() as an expr_udf by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1284
  • [PXT-1072] Drop num_retained_versions by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1277
  • Quality: Module resolution can mask real import errors by @tomaioo in https://github.com/pixeltable/pixeltable/pull/1265
  • Upgrade actions/checkout and actions/setup-python to v6 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1279
  • Applying the new exception hierarchy by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1282
  • [PXT-1096] Introduce unversioned tables by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1233
  • Initial pxt CLI by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1283
  • Delete the invalidating table version log statement by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1280
  • Change buckets used in bedrock tests. by @amithadke in https://github.com/pixeltable/pixeltable/pull/1290
  • [PXT-1131] Update Catalog table locking protocol by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1247
  • Dependabot security patches, week of 2026-04-20 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1289
  • [PXT-1065 + PXT-1066] Add export_csv and export_json by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1212
  • Additional FastAPIRouter methods by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1292
  • PXT-1134: add CellMaterializationNode to add_computed_column plan by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1294
  • PXT-1118: test_overlay_text() fails in CI by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1287
  • Additional functionality for mix_audio() and overlay_text() by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1300
  • [PXT-1002] Retry loop in another location where pending table ops err… by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1297
  • add .claude to gitignore by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1302
  • export_sql parameter for FastAPIRouter insert/update routes by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1299
  • [PXT-1125 + PXT-1133] Fix SQL/Python divergence on utf-8 string input by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1286
  • openai.responses() by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1293
  • Unified configuration system & deployment bundle creation by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1296
  • [PXT-924] Improve error messages for incorrect udf call by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1291
  • add a missing type hint for make check with python 3.12 by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1304
  • Docstring formatting by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1305

New Contributors

  • @tomaioo made their first contribution in https://github.com/pixeltable/pixeltable/pull/1265

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.28...v0.6.0

v0.5.28 Mixed
Notable features
  • Streaming ResultSets via ResultCursor (PXT-1026)
  • Bedrock API expanded to support media input and output (PXT-1048)
  • Primary key enforcement (PXT-477)
Full changelog

What's Changed

  • [PXT-970 + PXT-1074] Gemini video reference images, TTS, and transcription by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1221
  • Update Mintlify version and fix sidebar ordering in style.css by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1263
  • Add timm dependency to notebooks by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1266
  • Update README: dashboard, skill repo, restructured Quick Start by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1264
  • Upgrade dev versions of libraries based on dependabot warnings by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1267
  • More nightly.yml updates by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1271
  • @pxt.iterator() should be equivalent to @pxt.iterator by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1273
  • Hide progress tracker by default by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1275
  • [PXT-477] Primary key enforcement by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1203
  • A few more dependabot version upgrades by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1274
  • SDK docs: shift vision and uuid to built-in functions section by @apreshill in https://github.com/pixeltable/pixeltable/pull/1270
  • very_expensive pytest marker, and 'expensive notebooks' concept by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1272
  • [PXT-1026] Streaming ResultSets via ResultCursor by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1259
  • serving.fastapi.FastAPIRouter by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1268
  • Proposal for new exception hierarchy. by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1278
  • PXT-1048 Expand Bedrock API to support media input and output by @amithadke in https://github.com/pixeltable/pixeltable/pull/1244

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.27...v0.5.28

v0.5.27 Breaking risk
⚠ Upgrade required
  • Updated for WhisperX 3.8 compatibility
  • Updated for transformers 5
  • Added documentation for ResultSet, Expr, ColumnRef
Breaking changes
  • Removed 'no_timm' as the default revision for detr models
Notable features
  • Cookbook: Create video slideshow from images
  • Documentation cleanup including deprecation of openai.vision and addition of missing SDK entries
  • Consolidated notebook import cells
Full changelog

What's Changed

  • Don't use 'no_timm' as default revision for detr models by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1256
  • Updates for WhisperX 3.8 compatibility by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1255
  • Cookbook: Create video slideshow from images by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1243
  • Documentation cleanup: deprecate openai.vision, add missing SDK entries, new provider notebooks by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1235
  • Consolidate notebook code cells containing only import statements by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1260
  • Updates for transformers 5 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1257
  • Documentation for ResultSet, Expr, ColumnRef by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1262

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.26...v0.5.27

v0.5.26 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Fix release bundle specs in pyproject.toml by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1254

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.25...v0.5.26

v0.5.25 Bug fix
Notable features
  • Use v2.x API in Mistral AI integration
  • More video udfs
Full changelog

What's Changed

  • Local UI by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1224
  • [PXT-1088] Fix RateLimitsScheduler over-scheduling causing 429 cascades by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1176
  • [PXT-1002] Catalog refactoring in begin_xact by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1225
  • get rid of the corrupts_db marker -- we've fixed all issues, and it's… by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1236
  • Fix for https://github.com/pixeltable/pixeltable/issues/1239 by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1241
  • list_iterator by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1231
  • Use miniforge in CI instead of miniconda3 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1162
  • [PXT-836] Decouple resource estimation from rate-limits pool by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1191
  • Clean up bridge.py by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1237
  • Use v2.x API in Mistral AI integration by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1251
  • More video udfs by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1240
  • [PXT-1081] Exclude Microsoft Fabric notebook from make check by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1253

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.24...v0.5.25

v0.5.24 Bug fix
Notable features
  • Improved type system for JsonType
  • More video UDFs
Full changelog

What's Changed

  • Remove a duplicate select query from Catalog.get_tbl_version by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1214
  • PXT-767 Support Array Column as input to add_embedding_index by @amithadke in https://github.com/pixeltable/pixeltable/pull/1096
  • Update release script for admin repo by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1220
  • [PXT-565] Llama CPP tool call invocation integration by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1211
  • [PXT-1063] Garbage Collection in dispatch() can stop gc'ing intermediate values on split dags by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1194
  • Remove check_pending_ops=False during similarity expression deserialization by @amithadke in https://github.com/pixeltable/pixeltable/pull/1222
  • Suppress pytest-benchmark/xdist warning in test runs by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1223
  • Improved type system for JsonType by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1215
  • remove an unused parameter dir_id in view._create by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1229
  • [PXT-1002] Some table data conduit cleanup by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1228
  • More video udfs by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1226
  • Fix convert_41.py by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1230

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.23...v0.5.24

v0.5.23 New feature
⚠ Upgrade required
  • Python 3.14 compatibility added
  • Gemini notebook fixes applied
Notable features
  • Added OpenAI gpt-image-* support and new image editing UDFs
  • Made _runtime_ctx optional for user‑defined functions
  • Introduced resize(video: pxt.Video) UDF
Full changelog

What's Changed

  • Make _runtime_ctx an optional UDF parameter by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1208
  • PXT-968: More bounding box udfs by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1204
  • PXT-947 Add OpenAI gpt-image-* support and image editing functions by @amithadke in https://github.com/pixeltable/pixeltable/pull/1202
  • resize(video: pxt.Video) udf by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1210
  • Python 3.14 compatibility by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1209
  • Gemini notebook fixes by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1216

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.22...v0.5.23

v0.5.22 Bug fix

Fixed missing _runtime_ctx in embed_content multimodal overloads.

Full changelog

What's Changed

  • fix: add missing _runtime_ctx to embed_content multimodal overloads by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1207

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.21...v0.5.22

v0.5.21 New feature
Notable features
  • Added BFL FLUX integration for image generation and editing
  • Added Vertex AI authentication to Gemini integration
  • Multimodal embeddings support in Gemini integration
Full changelog

What's Changed

  • [PXT-1002] Do not convert SQL errors when loading a table version for… by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1170
  • Enable cockroach tests by @amithadke in https://github.com/pixeltable/pixeltable/pull/1118
  • [PXT-1002] RandomTableOps should ignore the error when creating a vie… by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1172
  • Random-ops should exit with a non-zero code on KeyboardInterrupt by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1175
  • Refactor Sample Apps with New Pattern + Broken Links and new Generic Zapier-esque ETL Demo App by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1169
  • [PXT-1002] Fix a broken self-validation in Catalog by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1174
  • Create *.instructions.md by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1177
  • [PXT-1002] Improve random_ops logging + a bug fix in Catalog by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1178
  • [PXT-969] Materialize stores_cellmd as boolean property in ColumnMd by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1127
  • [PXT-1052] Fix RateLimitsScheduler crash when functions share a pool with different signatures by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1181
  • PXT-920 + PXT-1046 Refactor execution dispatch/init_rows to improve performance and adding perf testing by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1154
  • [PXT-1024] Catch up Reve UDFs with the API updates by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1180
  • Enable cockroachdb tests for merge queue by @amithadke in https://github.com/pixeltable/pixeltable/pull/1183
  • PXT-1061 Handle non-path text strings in process_media_contents by @amithadke in https://github.com/pixeltable/pixeltable/pull/1173
  • Add BFL FLUX integration for image generation and editing by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1028
  • PXT-1044: parquet import of image urls is broken by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1186
  • PXT-883 Allow pixeltable http urls for referencing replicas by @amithadke in https://github.com/pixeltable/pixeltable/pull/1179
  • Add Vertex AI authentication to Gemini integration by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1193
  • Log thread name now that Pixeltable can be used in a multi-threaded f… by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1184
  • [PXT-1002] Retry pending table ops on InFailedSqlTransaction by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1192
  • Fix flakiness in some sample tests by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1196
  • Updates to CLAUDE.md by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1197
  • [PXT-1067] Disable sqlalchemy INFO logging by default by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1195
  • fix model_dump() calls in udfs by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1198
  • concat_videos_agg() uda, equivalent to concat_videos() udf by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1188
  • PXT-968: bounding box udfs by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1190
  • miniconda migration: update context for ai agents by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1200
  • Adjusting Copilot review instructions by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1205
  • fix: update transformers to 4.57.6 and fix huggingface.py mypy errors by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1189
  • Multimodal embeddings support in Gemini integration by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1206

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.20...v0.5.21

v0.5.20 Mixed
Notable features
  • Added migration guides for users coming from common stacks
Full changelog

What's Changed

  • Perftest to log if it thinks that it's running in CI by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1163
  • [PXT-1002] re-enable force replace view in random ops by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1166
  • [PXT-1002] Fix table md caching when an insert finalizes view creation by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1138
  • Add missing %pip install to custom-iterators.ipynb by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1171
  • Add migration guides for new users coming from common stacks by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1167

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.19...v0.5.20

v0.5.19 New feature
Notable features
  • TableOp refactoring allows some operations without requiring TableVersion
  • Support for multi‑threaded API calls
  • @pxt.iterator decorator added
Full changelog

What's Changed

  • Add local docs serving instructions to contributing guide by @apreshill in https://github.com/pixeltable/pixeltable/pull/1054
  • TableOp refactoring so that TableVersion is not required for some ops by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1153
  • @pxt.iterator decorator by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1111
  • Docs: add missing integrations, SDK entries, and cookbook updates for v0.5.11–v0.5.18 by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1158
  • Quieter CI output by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1161
  • [PXT-1002] Make non-transactional TableOps idempotent by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1139
  • [PXT-1043] Support video embeddings in VoyageAI by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1160
  • PXT-877 Fixing if_exists='replace' cannot be used to replace a Table with a View/Snapshot or vice-versa by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1150
  • PXT-1020: support for multi-threaded API calls by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1155
  • Fix TableVersion.is_iterator_column by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1159
  • PXT-933 Support videos in gemini generate_content by @amithadke in https://github.com/pixeltable/pixeltable/pull/1152
  • [PXT-1018] Add a "source" field to list of columns in t.describe() by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1135
  • uvloop compatibility by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1164
  • docs: update deployment guides for thread safety, sync endpoints, and uvloop by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1165
  • Add Bedrock API Key auth support and notebook outputs by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1146

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.18...v0.5.19

v0.5.18 New feature
Notable features
  • offset parameter added to limit() queries for pagination
Full changelog

What's Changed

  • misc improvements in the code by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1072
  • [PXT-995] improve test migration coverage of literals of various types by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1128
  • Twelvelabs notebook update by @apreshill in https://github.com/pixeltable/pixeltable/pull/1117
  • [PXT-1040] Temporarily disable twelvelabs nb test by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1140
  • Update contribution guidelines regarding AI-generated code by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1134
  • [PXT-1007 + PXT-1010] Modifying add_columns to support column metadata and introducing standard ColumnSpec by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1119
  • Adding negative_prompt to img2img notebook by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1136
  • [PXT-1040] disable all twelvelabs tests by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1142
  • PXT-1039: video_splitter(mode='accurate') doesn't work by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1145
  • PXT-966: crop() udf for videos by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1144
  • dumps() udf for json by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1149
  • Fixes for recent versions of mintlify by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1151
  • [PXT-1003] Add offset parameter to limit() queries for pagination by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1148
  • Add agentic patterns cookbook by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1141
  • PXT-985 + PXT-1041 - Adding custom_metadata and comment for columns by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1132
  • Fix: Implement drop_index() for BtreeIndex and EmbeddingIndex by @KeeProMise in https://github.com/pixeltable/pixeltable/pull/1133
  • Update OpenAI vision and image gen APIs to make proper use of images in dicts by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1147
  • [PXT-995] Literal should serialize its entire type info by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1123

New Contributors

  • @KeeProMise made their first contribution in https://github.com/pixeltable/pixeltable/pull/1133

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.17...v0.5.18

v0.5.17 Mixed
Notable features
  • Added Jina AI integration for embeddings and reranking
  • Added Azure Fabric Integration for Azure OpenAI
Full changelog

What's Changed

  • Standardize names for runner configs by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1122
  • Add Jina AI integration for embeddings and reranking by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1029
  • Add Microsoft Fabric Integration for Azure OpenAI by @pawarbi in https://github.com/pixeltable/pixeltable/pull/1109
  • Switch away from gemini-2.0 models by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1115
  • PXT-985 Adding custom_metadata and restricting comment field to string by @christopherpestano in https://github.com/pixeltable/pixeltable/pull/1102
  • Nightly CI fix by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1129
  • PXT-1033: handle min_segment_duration=None correctly in VideoSplitter by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1131
  • Apply ruff formatting to code snippets in docstrings by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1125
  • Improved treatment of stored UDFs by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1126
  • PXT-1023: Support for ragged arrays in export_parquet() by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1124

New Contributors

  • @pawarbi made their first contribution in https://github.com/pixeltable/pixeltable/pull/1109
  • @christopherpestano made their first contribution in https://github.com/pixeltable/pixeltable/pull/1102

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.16...v0.5.17

v0.5.16 Bug fix
Notable features
  • Allow Pixeltable API key to change mid‑stream in Python sessions
Full changelog

What's Changed

  • PXT-898 Allow Pixeltable API key to change in the environment mid-stream in a Python session by @amithadke in https://github.com/pixeltable/pixeltable/pull/1060
  • various runwayml followups by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1095
  • Ensure progress bar stops on empty results and plan exit by @amithadke in https://github.com/pixeltable/pixeltable/pull/1097
  • Fix exception handling in catalog by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1101
  • Migrate docs to uuid7() UDF by @apreshill in https://github.com/pixeltable/pixeltable/pull/1093
  • Add retries to Python install in CI by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1094
  • fix: Make notebook outputs visible in dark mode by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1107
  • various improvements to random-ops script by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1084
  • Prep work for iterator refactor: Add media types and iterators to migration test by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1103
  • Add export media to s3 to io cookbooks in docs by @apreshill in https://github.com/pixeltable/pixeltable/pull/1088
  • Include audio_splitter and video_splitter in db dumps by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1110
  • PXT-965 Support http url and blob store uri for creating json/parquet/csv tables by @amithadke in https://github.com/pixeltable/pixeltable/pull/1104
  • Fixes for Pandas 3.0 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1112
  • Upgrade ruff to latest by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1114
  • Fixes for Transformers 5 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1113
  • Use a larger runner in merge queue for full tests on Python 3.10 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1120
  • [PXT-944] speech2text_for_conditional_generation declares return type… by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1116
  • [PXT-875] Fix openai perftest on github by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1062
  • PXT-973: additional_columns doesn't evaluate as expected when creating a view by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1087

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.15...v0.5.16

v0.5.15 New feature
Notable features
  • Allow dict/list config params to be specified as environment variables
Full changelog

What's Changed

  • docs: update overview description and callout/footer styling by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1086
  • Fix HF datasets rotten_tomatoes references in tests & notebook by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1089
  • Gemini UDFs to use "rate limits" scheduler by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1092
  • Allow dict/list config params to be specified as environment variables by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1091
  • Minor Gemini UDF followup for safer get_retry_delay() by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1098

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.14...v0.5.15

v0.5.14 New feature
Notable features
  • RunwayML integration with UDFs for image and video generation
Full changelog

What's Changed

  • Add RunwayML integration with UDFs for image and video generation by @tiennguyentony in https://github.com/pixeltable/pixeltable/pull/1019
  • Deployment and Use Cases Docs by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1043
  • Transaction rollback by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1075
  • [PXT-972] Bugfix: FrameIterator.set_pos() on videos with start_time > 0 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1082
  • to_string() method on UUIDType by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1078
  • CI and Makefile step to ensure notebooks have >= 50% of their cells with outputs by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1073
  • Regenerate all outputs for Reve integration notebook by @apreshill in https://github.com/pixeltable/pixeltable/pull/1071
  • Apply ruff formatting to all notebooks by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1074

New Contributors

  • @tiennguyentony made their first contribution in https://github.com/pixeltable/pixeltable/pull/1019

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.13...v0.5.14

v0.5.13 Breaking risk
Breaking changes
  • Renamed configuration/fixture name: `reset_db` → `uses_db`
Full changelog

What's Changed

  • rename reset_db fixture to uses_db by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1067
  • Use '/' as path delimiter by @amithadke in https://github.com/pixeltable/pixeltable/pull/1055
  • Temporarily disable progress reporting when verbosity < 2 by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1079
  • Follow up fixes for Path delimiter change by @amithadke in https://github.com/pixeltable/pixeltable/pull/1076

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.12...v0.5.13

v0.5.12 Mixed
Notable features
  • [PXT-915] Gemini embedding UDFs
  • uuid7() UDF
Full changelog

What's Changed

  • Lint markdown in notebooks by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1033
  • Adjust down max connections on OpenAI client by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1058
  • [PXT-915] Gemini embedding UDFs by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/986
  • PXT-866 Add validation for version in pixeltable uri by @amithadke in https://github.com/pixeltable/pixeltable/pull/1048
  • uuid7() udf by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1059
  • [PXT-875] Disable performance test until it reliably passes by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1061
  • Daemonize pgserver on Windows by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1057
  • PXT-954: assertion in recompute_columns() for view column by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1064
  • Remove obsolete mkdocs by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1056
  • Working with blob storage nb by @apreshill in https://github.com/pixeltable/pixeltable/pull/977
  • PXT-961: correct support for alpha in draw_bounding_boxes() by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1068
  • Notebook CI tweaks by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1069
  • PXT-943: Rectify all indices in TableRestorer, not just embedding indices by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1066
  • [PXT-955] Skip UDA evaluation if a required parameter is None by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1070

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.11...v0.5.12

v0.5.11 New feature
Notable features
  • Added cookbooks: SQL and Segmentation
Full changelog

What's Changed

  • [PXT-916] Store embedding indexes as halfvecs by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1007
  • Add a "read only random ops" stress-tests job by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1047
  • Streamline dev installation by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1046
  • Add reruns by default to all cockroach test failures by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1053
  • PXT-938: export_sql() by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1037
  • Add cookbooks: SQL and Segmentation by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1038
  • [PXT-629] Update plan is incomplete by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1044

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.10...v0.5.11

v0.5.10 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • Adding ipywidgets to dev dependencies by @mkornacker in https://github.com/pixeltable/pixeltable/pull/1027
  • Add a seed to TestSample.test_sample_basic_f by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1040
  • Twelvelabs notebook by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1013
  • Readme Updates by @pierrebrunelle in https://github.com/pixeltable/pixeltable/pull/1041
  • Proper configurability for spaCy models by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1039
  • Various import fixes by @aaron-siegel in https://github.com/pixeltable/pixeltable/pull/1042
  • PXT-875 Run perf tests on a dedicated larger runner by @sergey-mkhitaryan in https://github.com/pixeltable/pixeltable/pull/1024

Full Changelog: https://github.com/pixeltable/pixeltable/compare/v0.5.9...v0.5.10

Beta — feedback welcome: [email protected]