Release v0.15.3
Catalog gets manual labelling and table editing, artifacts get versioning, plus fixes for table-trigger schedules and stale catalog lineage.
Added
- Manual labelling in the catalog — label rows of a catalog table in the UI, with label suggestions and prediction-table association for reviewing model output (#658).
- Catalog table editing — edit cells, add columns, and add a key column on Delta tables directly from the catalog, with optimistic-concurrency checks on commit (#658).
- Artifact versioning — artifacts keep versions, custom-node selectors let you pin one, and old versions can be pruned from the catalog (#657).
- Kernel creation now shows a pending/creating state with user notifications (#654).
Changed
- Kernel idle timeout raised to 24 hours (#653).
- Catalog metadata edits (rename, description, namespace move) no longer bump a table's
updated_at, so they no longer fire watching triggers (#655).
Fixed
- Table-trigger schedules fired a phantom run on the first poll after creation, and a run whose subprocess died without finishing blocked every later launch forever. Watermarks are now armed at creation and an orphan-run reaper closes dead runs (#655).
- Stale catalog read links survived flow saves and deletes — removing a catalog reader left the dependency visible forever. Read links are now resynced authoritatively on every save (#656).
- Run logs disappearing; log paths now respect
FLOWFILE_STORAGE_DIR(#658). - Deleting a connection on a multi-input node could miss the right/left slots (#658).
- The Cancel button on a running schedule could never render (#655).
- Fixed-size Array columns are normalized to List before Delta writes (#653).
Breaking changes
- 3-input custom nodes changed argument order. Positional arguments to
process()now follow canvas handle order (main, right, left) instead of (main, left, right). Execution and exported Python now agree, but an existing saved flow with a 3-input custom node will see its 2nd and 3rd arguments swapped — no migration, so re-check those flows (#658).
Full Changelog: v0.15.2...v0.15.3
What's Changed
- set time out to 24 hours for kernel by @Edwardvaneechoud in #653
- feat: enhance kernel creation tracking with user notifications and pe… by @Edwardvaneechoud in #654
- Fix table-trigger schedules firing on creation and wedging on orphaned runs by @Edwardvaneechoud in #655
- Fix stale catalog read links surviving flow saves by @Edwardvaneechoud in #656
- feat: add version management for artifacts and enhance UI artifacts by @Edwardvaneechoud in #657
- Feature/add manual labeling in catalog by @Edwardvaneechoud in #658
Full Changelog: v0.15.2...v0.15.3