Duplicate route prevention + thread‑safe Table + query recompilation
Release history
pixeltable releases
Data Infrastructure providing a declarative, incremental approach for multimodal AI workloads.
All releases
24 shown
- 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
- [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 checkwith 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
- 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
timmdependency 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.ymlupdates 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
- Updated for WhisperX 3.8 compatibility
- Updated for transformers 5
- Added documentation for ResultSet, Expr, ColumnRef
- Removed 'no_timm' as the default revision for detr models
- 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
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
- 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
- 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
- Python 3.14 compatibility added
- Gemini notebook fixes applied
- 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
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- [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
- 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
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