What's Changed
- Get rid of mcp package to stop ddtrace errors by @deep1401 in #1719
- Add worker leader by @mina-parham in #1721
- Add Claude Code skill for the Transformer Lab CLI by @aliasaria in #1720
- Replace .claude/skills with symlink to .agents/skills by @aliasaria in #1727
- Update CLI skill docs with auth, debugging, and REST API guidance by @aliasaria in #1729
- Remove unused React Flow CSS classes by @ParamThakkar123 in #1723
- Fix CLI provider commands using wrong API paths by @aliasaria in #1725
- Fix CLI --format json printing status banner by @aliasaria in #1731
- Fix uvicorn loop to be asyncio if we're in ssl mode by @deep1401 in #1718
- Fix seatbelt sandbox failing on macOS Tahoe by @aliasaria in #1733
- Clarify Publish to Registry dialog by @aliasaria in #1734
- Fix save_dataset() not tracking datasets in generated_datasets list by @aliasaria in #1732
- Improve styling of model and dataset registry by @aliasaria in #1740
- Fix CLI --format json flag not working across all (sub)commands by @greninja in #1738
- Fix stop button for local interactive tasks (#1655) by @ParamThakkar123 in #1724
- Add CLI live server tests by @deep1401 in #1741
- Fix task exception error on fsspec close by @dadmobile in #1735
- Fix/document upload by @mina-parham in #1730
- Add model and dataset publishing in CLI by @deep1401 in #1745
- Add dstack provider support by @deep1401 in #1744
- Add request logs support across API, frontend, and CLI by @aliasaria in #1726
- Plugin router cleanup by @deep1401 in #1750
- fix: bwrap sandbox blocks DNS, uv in interactive task setup for linux machine (ubuntu 22.10) by @greninja in #1748
- Move process registry to files and add fcntl at different places by @deep1401 in #1702
- Fix silent failure when task provider is unreachable by @aliasaria in #1736
- Add edit modal for dataset and model groups by @aliasaria in #1746
- Refactor Tasks to unify all 3 types of task submissions by @deep1401 in #1743
- fix: invalidate tasks:list cache on task delete by @greninja in #1754
- Update interactive job progress to refresh on job running by @dadmobile in #1737
- Make tasks list experiment scoped by @deep1401 in #1759
- Fix permissions for apple seatbelt by @deep1401 in #1760
- Fix model registry failing to load on bad group UUID by @aliasaria in #1755
- Add custom task creation and dataset saving playwright by @deep1401 in #1756
- Fix sandbox universal file access by @deep1401 in #1761
- Add warning for missing interactive secrets by @deep1401 in #1762
- Fix dstack compute tab runs list by @deep1401 in #1752
- Replace artifacts dropdown with combined job artifacts modal by @aliasaria in #1757
- Fix View Files showing no files for simple tasks by @aliasaria in #1767
- Add new live tests for CLI by @deep1401 in #1763
- Add check for Interactive task taking a long time to start by @dadmobile in #1769
- Add Sentry metrics telemetry to CLI installer by @aliasaria in #1768
- Remove plugins entirely by @deep1401 in #1771
- One-liner: Check to handle non-existence of nodes property by @dadmobile in #1774
- Fix playwright e2e tests by @deep1401 in #1778
- Add combobox for model name selection by @mina-parham in #1751
- fix: re-detect local provider accelerators on every API startup by @greninja in #1775
- Fix response handling for runpod delete pod by @deep1401 in #1780
- Fix ollama model name combobox input by @mina-parham in #1782
- Improve UI density: thinner icons, tighter buttons and padding by @aliasaria in #1783
- Fix confusing message about missing ngrok secret by @deep1401 in #1784
- Update interactive tasks automatically, just not to COMPLETE by @dadmobile in #1764
- Fix CLI version banner polluting JSON output by @aliasaria in #1786
- Fix ngrok var for frontend by @deep1401 in #1790
- Fix field name for github branch in interactive tasks by @deep1401 in #1779
- Fix local file mounts by @deep1401 in #1789
- Add file sidebar to task editor modal by @aliasaria in #1785
- Add a way to edit and upload new files to an existing task by @deep1401 in #1796
- Update CLI skill + add --no-interactive flag to task add/delete, standardize CLI prompts by @aliasaria in #1787
- Hide job id and add interactive type in interactive history by @deep1401 in #1797
- Fix naming on interactive tasks by @deep1401 in #1795
- Add file listing to lab job info CLI command by @aliasaria in #1788
- Update xterm to 6.0: fix dimensions bug by @dadmobile in #1794
- Fix echo urls being printed for interactive tasks with local provider by @deep1401 in #1798
- One-liner: show 0 Bytes instead of NaN in file explorer by @dadmobile in #1799
- Add gradio openai mlx-lm by @mina-parham in #1793
- Add/Replace in-memory job queues with DB-backed queuing by @mina-parham in #1709
- Remove compose commands from logic field in interactive utils by @deep1401 in #1800
- docs(skill): tighten transformerlab-cli skill rules by @aliasaria in #1801
- Add vulture workflow to check for dead code by @deep1401 in #1766
- Update non-breaking change npm libraries by @dadmobile in #1802
- Fix layout of file browser left pane to avoid weird wrapping by @dadmobile in #1803
- Show provider name on interactive card by @deep1401 in #1805
- Fix local tunnel parsing by @deep1401 in #1804
- Switch CLI installer telemetry from Sentry to Segment/Mixpanel by @aliasaria in #1807
- Add user resource permissions by @deep1401 in #1765
- add: GCP credential injection for remote pod launches by @greninja in #1809
- Mark jobs as stopping immediately until backend status updates by @deep1401 in #1810
- Add search box to Interactive history log by @greninja in #1808
- Fix incorrect URL parse on documents router by @dadmobile in #1818
- Fix permanent provider logs for interactive tasks by @deep1401 in #1806
- Fix default experiment creation for a new user by @deep1401 in #1820
- Fix tasks cache invalidation and make queue fetch the latest index.json by @deep1401 in #1814
Full Changelog: v0.33.2...v0.34.0