Releases: transformerlab/transformerlab-app
Releases · transformerlab/transformerlab-app
v0.40.0
What's Changed
- Add Lambda Cloud as a provider by @deep1401 in #2205
- Add
lab job chart— export the job runs chart as a PNG via the CLI by @deep1401 in #2250 - Make azure support B200s by @deep1401 in #2252
- docs-deps(deps): bump the react group in /transformerlab-docs with 2 updates by @dependabot[bot] in #2255
- Bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in #2256
- Bump the minor-and-patch group with 6 updates by @dependabot[bot] in #2253
- Bump the minor-and-patch group across 1 directory with 4 updates by @dependabot[bot] in #2258
- jsonl file preview in monaco by @deep1401 in #2259
- Add ideogram blog by @deep1401 in #2260
- ideogram 4.0 spelling by @deep1401 in #2261
- docs-deps(deps): bump shell-quote from 1.8.3 to 1.8.4 in /transformerlab-docs by @dependabot[bot] in #2262
- Fix blog line by @deep1401 in #2264
- Fix command to install skill to work on windows by @dadmobile in #2263
Full Changelog: v0.39.0...v0.40.0
v0.39.0
What's Changed
- Add docs for AWS, Azure and GCP providers by @deep1401 in #2017
- Unskip ollama test and increase timeout by @deep1401 in #2064
- Add dependabot yaml by @dadmobile in #2065
- Bump fast-uri from 3.1.0 to 3.1.2 in /transformerlab-docs by @dependabot[bot] in #2068
- Bump postcss from 8.5.6 to 8.5.14 in /transformerlab-docs by @dependabot[bot] in #2070
- Bump @babel/plugin-transform-modules-systemjs from 7.27.1 to 7.29.4 in /transformerlab-docs by @dependabot[bot] in #2067
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #2072
- Fix docs dependabot to make more manageable by @dadmobile in #2099
- Bump codecov/codecov-action from 5 to 6 by @dependabot[bot] in #2073
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #2074
- Bump astral-sh/setup-uv from 4 to 7 by @dependabot[bot] in #2075
- Bump dompurify from 3.2.6 to 3.4.3 in /transformerlab-docs by @dependabot[bot] in #2098
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #2076
- Bump packaging from 24.1 to 26.2 in /api by @dependabot[bot] in #2088
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #2100
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #2101
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #2102
- Bump cross-env from 7.0.3 to 10.1.0 by @dependabot[bot] in #2095
- Bump google-cloud-storage from 2.18.2 to 3.10.1 in /api by @dependabot[bot] in #2089
- Bump azure-mgmt-compute from 34.1.0 to 38.0.0 in /api by @dependabot[bot] in #2087
- Bump eslint-import-resolver-typescript from 3.6.1 to 4.4.4 by @dependabot[bot] in #2096
- Bump webpack-bundle-analyzer from 4.10.2 to 5.3.0 by @dependabot[bot] in #2097
- Bump webpack-merge from 5.10.0 to 6.0.1 by @dependabot[bot] in #2094
- docs-deps(deps): bump lodash from 4.17.21 to 4.18.1 in /transformerlab-docs by @dependabot[bot] in #2104
- docs-deps(deps): bump follow-redirects from 1.15.11 to 1.16.0 in /transformerlab-docs by @dependabot[bot] in #2105
- Bump paramiko from 4.0.0 to 5.0.0 in /api by @dependabot[bot] in #2084
- Bump aiofiles from 24.1.0 to 25.1.0 in /api by @dependabot[bot] in #2085
- Update pydantic requirement from <3.0,>=2.0 to >=2.13.4,<3.0 in /api by @dependabot[bot] in #2086
- Bump react-router-dom from 6.30.3 to 7.15.0 by @dependabot[bot] in #2093
- Bump the minor-and-patch group across 1 directory with 32 updates by @dependabot[bot] in #2091
- Make dependabot ignore some packages we already tested and those which failed by @deep1401 in #2106
- docs-deps(deps): bump the react group in /transformerlab-docs with 2 updates by @dependabot[bot] in #2107
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #2108
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #2109
- Bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #2110
- Bump react-router-dom from 7.15.0 to 7.15.1 in the minor-and-patch group by @dependabot[bot] in #2112
- Remove unused useDebounce package by @deep1401 in #2128
- add --subtype filter to
lab task listby @greninja in #2049 - Bump concurrently from 8.2.2 to 9.2.1 by @dependabot[bot] in #2121
- remove orval since we dont use it by @deep1401 in #2133
- Bump detect-port from 1.6.1 to 2.1.0 by @dependabot[bot] in #2125
- Bump rimraf from 5.0.10 to 6.1.3 by @dependabot[bot] in #2124
- Remove rjsf because we dont use schema within forms anywhere by @deep1401 in #2134
- Bump css-minimizer-webpack-plugin from 5.0.1 to 8.0.0 by @dependabot[bot] in #2131
- docs-deps(deps): bump the minor-and-patch group across 1 directory with 4 updates by @dependabot[bot] in #2132
- Bump fastapi to v0.125.0 by @dadmobile in #2060
- Turn Evals tab into a searchable dashboard of eval-capable jobs by @greninja in #2071
- Compare n-evals at once by @deep1401 in #2135
- Add score trends to evals by @deep1401 in #2043
- Remove console statements to not show server data to a user by @deep1401 in #2141
- Refactor Welcome.tsx and show more notifications by @deep1401 in #2142
- Revamp Welcome.tsx with newer action buttons by @deep1401 in #2143
- Log per-step job metrics when updating progress by @deep1401 in #2046
- Fix logic for storage banner showing unset with remote enabled by @deep1401 in #2145
- Add tags for experiments by @deep1401 in #2052
- Update sass and sass-loader to a safe version with no warnings by @deep1401 in #2138
- Split up Team.tsx into smaller sections and remove dead code by @deep1401 in #2147
- Fix perf for permission service to avoid 3 separate calls by @deep1401 in #2148
- Get rid of chalk dependency by @deep1401 in #2136
- Update jestdom and fix the textencoder polyfill issue by @deep1401 in #2137
- Upgrade node and docasaurus with mermaid for transformerlab-docs by @deep1401 in #2140
- React Doctor Fixes by @deep1401 in #2146
- Update react-markdown and remark-gfm by @deep1401 in #2139
- Bump the minor-and-patch group across 1 directory with 2 updates by @dependabot[bot] in #2160
- Bump idna from 3.11 to 3.15 in /cli by @dependabot[bot] in #2161
- Stop dependabot from trying to update boto3 by @dadmobile in #2163
- Bump @mdxeditor/editor from 3.55.0 to 4.0.0 by @dependabot[bot] in #2151
- Bump style-loader from 3.3.4 to 4.0.0 by @dependabot[bot] in #2153
- Pin boto3 for now until datasets gets unlocked. by @dadmobile in #2173
- Bump the minor-and-patch group across 1 directory with 2 updates by @dependabot[bot] in #2164
- Bump react-dropzone from 14.3.8 to 15.0.0 by @dependabot[bot] in #2168
- Bump @mui/joy from 5.0.0-beta.48 to 5.0.0-beta.52 by @dependabot[bot] in #2179
- Fixes to make dependabot less noisy by @dadmobile in #2180
- Bump @types/node from 20.2.5 to 22.19.19 by @dependabot[bot] in #2181
- Stop all non-security dependabot up...
v0.38.0
What's Changed
- Update webpack-dev-server to v5 by @dadmobile in #1990
- Add azure as a compute provider by @deep1401 in #1934
- Fix caching issue when saving score during lab finish by @deep1401 in #1993
- Add /autoresearch workflow to transformerlab-cli skill by @aliasaria in #1979
- Add icon for tooltip and modal to show job description by @deep1401 in #2001
- Drop pip install transformerlab from task templates by @aliasaria in #2000
- Fix azure unknown polls field in job data by @deep1401 in #1994
- Add a url search param so job charts open directly through urls by @deep1401 in #2007
- Fix error when changing the provider name in task yaml by @deep1401 in #2009
- Add a table mode for job charts modal and allow switching metrics by @deep1401 in #1996
- Replace Markdown Editor with MDXEditor for Experiment Notes by @aliasaria in #2008
- Add llms.txt support to docs site (for-teams section) by @aliasaria in #2005
- Add total jobs run for Job charts modal by @deep1401 in #2006
- Fix provider list table and behaviour in task for selecting provider when name doesnt match by @deep1401 in #1998
- Increase notetaking for autoresearch skill by @deep1401 in #2003
- Revamp the experiment list UI by @deep1401 in #1982
- Add profiling options to CLI by @deep1401 in #2010
- More playwright fixes by @deep1401 in #2011
- Speed up Edit Task modal load by @greninja in #1945
- Fix experiment notes editor parse error on fenced code blocks by @aliasaria in #2012
- Allow experiments to be configurable with
--experimentor-eflags by @deep1401 in #2013 - Fix fetchWithAuth double-prefix when API_URL is a path prefix by @aliasaria in #2014
- Improve job list row layout by @aliasaria in #2018
- perf: parallelize task list metadata reads by @greninja in #1995
- Support for gcp compute provider by @deep1401 in #1944
- Fix path resolution at storage level by @deep1401 in #2021
- Let lab login confirm or edit the server URL by @aliasaria in #2020
- Remove upload task accepting command field in one place by @deep1401 in #2025
- Remove legacy code to handle old numeric experiment IDs by @dadmobile in #2024
- installer: use grep instead of rg for DGX Spark detection by @greninja in #2028
- Fix lab task queue --no-interactive to honor is_default provider by @greninja in #2026
- Clear current experiment when CLI server is switched by @deep1401 in #2033
- Validate experiment before queueing with CLI by @deep1401 in #2032
- Reset favourite selection and other states when switching experiments by @deep1401 in #2030
- Teach agent skill to never use lab job monitor and also how to save evals by @deep1401 in #2023
- Switch cwd for local provider run and avoid double copy file mounts by @deep1401 in #2022
- Add Evals Tab to view and compare evals by @deep1401 in #2016
- Add browser based login for CLI by @deep1401 in #2019
- Add CLI skill rule: confirm experiment before queueing a task by @aliasaria in #2031
- Normalize < chars in notes to avoid errors by @deep1401 in #2035
- Fix UX for invitations showing expired and accepted conditionally only by @deep1401 in #2036
- Fix artifacts modal to view python files saved as artifacts too by @deep1401 in #2037
- Optionally return slimmed down jobs list to reduce payload size by @dadmobile in #2041
- Remove all backward compatibility code in API+CLI+SDK by @deep1401 in #2034
- Switch share icon in experiment manager by @deep1401 in #2047
- Fix some safe edits and knip dead code based on react doctor suggestions by @deep1401 in #2038
- Readd autofocus attributes for a bunch of fields by @dadmobile in #2048
- docs(cli-skill): link transformerlab-cli skill to public lab.cloud docs by @aliasaria in #2042
- Add bulk delete for tasks by @greninja in #2039
- Add pre-commit hook for ruff and prettier by @deep1401 in #2051
- Safe updates of python dependencies with known vulnerabilities by @dadmobile in #2045
- Add VastAI provider by @deep1401 in #1946
- Factor API URL detection and support URLs with paths by @dadmobile in #2015
- Add new providers to CLI by @deep1401 in #2055
- Fix missed clicks on new provider select box by @dadmobile in #2057
- Allow writing of cache locally by @deep1401 in #2059
- Workflow for react doctor by @deep1401 in #2053
- Fix timezone error on postgres by @deep1401 in #2061
- Make cards for provider type picker by @deep1401 in #2058
- Add a
--credentials-fileflag for adding/updating providers and remove provider specific flags which expose secrets by @deep1401 in #2062 - Fix zstd bug with ollama and fix new button text in playwright by @deep1401 in #2063
Full Changelog: v0.37.2...v0.38.0
v0.37.2
What's Changed
- Move agent-skill doc from docs/ to for-teams/ by @dadmobile in #1992
- fix playwright by @deep1401 in #1991
Full Changelog: v0.37.1...v0.37.2
v0.37.1
What's Changed
- Add a callout that you can set AWS_PROFILE to docs by @dadmobile in #1923
- Document provider management in transformerlab-cli skill by @aliasaria in #1936
- Add
lab install-agent-skillcommand by @aliasaria in #1937 - Document the Transformer Lab agent skill by @aliasaria in #1947
- fix(lab-sdk): normalize scheme on storage.ls(detail=True) for remote backends by @aliasaria in #1949
- docs(skill): document lab model upload and download in transformerlab-cli skill by @aliasaria in #1952
- docs(skill): clarify REST API rule — workaround forbidden, reading source encouraged by @aliasaria in #1953
- Add banner for deprecation on individuals install page by @deep1401 in #1955
- Add model info on interactive card if you're running with a model field type by @deep1401 in #1943
- Release CLI only when build is published by @deep1401 in #1957
- Fix bugs related to AWS Compute and fix int job id bug in sweep results modal by @deep1401 in #1961
- Add VSCode launch config for the docs dev server by @aliasaria in #1948
- Factor out repeated user+team lookup by @dadmobile in #1958
- Update npm libraries used by build by @dadmobile in #1962
- Document
lab experimentnamespace in transformerlab-cli skill by @aliasaria in #1974 - Add
--param key=valuetolab task queue(#1967) by @aliasaria in #1975 - Fix job delete endpoint and add lab job delete CLI commands by @aliasaria in #1976
- Add ability to mark jobs as discarded and also add scoring by @deep1401 in #1965
- Add Jobs Chart modal (score vs. date) by @aliasaria in #1977
- Redesign Model + Dataset Registry as card grid with per-group detail page by @aliasaria in #1978
- add lab server stop, start, and restart commands by @mina-parham in #1916
- fix: wrap get_request_logs in asyncio.to_thread to prevent event loop hang by @aliasaria in #1980
- feat(model): auto-increment version labels in lab model create by @aliasaria in #1956
- Fix cli transport errors and report correctly by @deep1401 in #1983
- Fix copy file mounts experiment scoped path by @deep1401 in #1984
- fix(api): register uploaded datasets in asset_versions by @aliasaria in #1959
- docs(skill): document lab dataset upload/download semantics by @aliasaria in #1960
- docs(sdk): document lab.finish(score=...) takes a dict, not a scalar by @aliasaria in #1973
- Fix experiment scope for a task by @deep1401 in #1985
- Fix lab job discard on CLI for API headers by @deep1401 in #1987
- feat: surface active storage backend in API startup, /healthz, and CLI header by @aliasaria in #1954
- Fix local provider missing task files; add lab task edit --from-dir by @aliasaria in #1966
Full Changelog: v0.37.0...v0.37.1
v0.37.0
What's Changed
- Docs/skill model dataset by @mina-parham in #1879
- Add/job list description by @mina-parham in #1881
- Add/job list score sort by @mina-parham in #1882
- Add/job duration display by @mina-parham in #1883
- Add default provider support for compute providers by @aliasaria in #1887
- Skip building a separate multiuser build upon release by @deep1401 in #1888
- fix: make the default admin email env var name consistent by @greninja in #1886
- Fix examples repo paths by @deep1401 in #1918
- make AWS profile name configurable via AWS_PROFILE env var by @mina-parham in #1915
- allow extra resource fields in task YAML schema for SkyPilot passthrough by @mina-parham in #1913
- Remove cluster name format dependency to infer job id by @deep1401 in #1917
- Add "Import from Tasks Gallery" option to "Add New Task" modal by @greninja in #1892
- Fix interactive type appearing as custom in history by @deep1401 in #1920
- Clarify interactive job naming and history display by @greninja in #1914
- Extend _MAX_BASENAME_LENGTH on clusters now that job- is not included. by @dadmobile in #1921
- Update prettier version by @deep1401 in #1925
- Add postgres support by @dadmobile in #1254
- Remove unused sync job status function. Was upsetting claude. by @dadmobile in #1930
- Fix dependencies by @deep1401 in #1933
- Adds per-task jobs page by @greninja in #1929
- feat(cli): model + dataset upload/download via local disk by @aliasaria in #1890
- Fix discrepancies in id and interactive_type for interactive gallery by @deep1401 in #1922
- Fix CLI to stop the cluster as well when a job stops by @deep1401 in #1927
- Add lab task edit and lab task upload to CLI by @deep1401 in #1924
- Add reason to why provider check failed and fix cli to show it upon provider add by @deep1401 in #1919
- Add a no-interactive mode for lab task add by @deep1401 in #1926
- Fix all transformerlab-examples to mark lab.error correctly upon error by @deep1401 in #1928
- Add AWS as a provider by @deep1401 in #1891
- Update agent skill to let it know about lab task edit and lab task upload by @deep1401 in #1940
- Provide more details for errors while importing gallery tasks by @deep1401 in #1931
- Fix error messages for CLI when logs are not available yet by @deep1401 in #1932
- Fix check to use updated health tuple by @dadmobile in #1942
- Fix end-to-end forgot password flow by @greninja in #1935
- Fix invite link flow by @deep1401 in #1939
- Add command to perform lab task validation by @deep1401 in #1941
- Remove fetch-install-script plugin and fetch install script instead from the github latest release by @deep1401 in #1889
Full Changelog: v0.36.1...v0.37.0
v0.36.1
v0.36.0
What's Changed
- Use utcnow instead of timezone.utc for consistency by @dadmobile in #1863
- Fix playwright task for save to registry by @deep1401 in #1864
- Sanitize cluster names to work on dstack by @dadmobile in #1865
- Add resource templates by @deep1401 in #1833
- Chunked file uploads by @deep1401 in #1847
- Add lab experiment CLI command by @aliasaria in #1860
- Move transformerlab docs into the monorepo by @deep1401 in #1813
- Fix docs build to only build upon a push to transformerlab-docs by @deep1401 in #1876
- Fix github subdir location and reserve filenames for uploads by @deep1401 in #1874
- Add/cli model dataset by @mina-parham in #1858
- Ask to login again if key config missing by @deep1401 in #1875
- Move tasks into the experiment directory by @deep1401 in #1861
- Allow changing admin account during cli setup by @deep1401 in #1867
- fix(cli): make
lab job info --format jsonactually emit JSON by @aliasaria in #1870 - fix(cli,api): give
lab job task-logsa one-shot JSON endpoint by @aliasaria in #1877 - Fix tasks to be exp scoped by @deep1401 in #1878
- Use tlab registry models with interactive tasks by @deep1401 in #1841
Full Changelog: v0.35.1...v0.36.0
v0.35.1
What's Changed
- Add markdown description field to job runs (lab task queue -m) by @aliasaria in #1859
- Add startup wizard by @deep1401 in #1827
- Revamp experiment notes fully by @deep1401 in #1835
- Store registry models/datasets under group/vN hierarchy by @aliasaria in #1770
- fix ordering of commands by @deep1401 in #1862
Full Changelog: v0.35.0...v0.35.1
v0.35.0
What's Changed
- Fix to expand localfs dir with ~ by @dadmobile in #1825
- Fix jobs to be marked FAILED if skypilot cluster never went up by @deep1401 in #1824
- Dont allow running lab server install from tlab src folder by @deep1401 in #1828
- Remove "(beta)" from Local Compute Provider option by @dadmobile in #1832
- fix: address npm audit vulnerabilities by @greninja in #1836
- Remove all jinja usage by @deep1401 in #1840
- Fix runpod disk space setting by @deep1401 in #1830
- Teams router refactor into services by @deep1401 in #1822
- Add lab task init to CLI by @deep1401 in #1819
- Hide File Browser modal inside job artifacts modal by @deep1401 in #1812
- Fix lab task init for existing task yaml (non-interactive) by @deep1401 in #1844
- Revamp galleries into monorepo by @deep1401 in #1811
- Halt startup on a database migration error by @dadmobile in #1842
- Warn when CLI is installed from a non-PyPI source by @aliasaria in #1831
- Move transformerlab-examples into monorepo by @deep1401 in #1845
- Allow downloading a directory saved as artifacts by @deep1401 in #1838
- Mark dstack as non-beta by @deep1401 in #1846
- Fix banner for insecure default password by @deep1401 in #1851
- Debug storage on every provider by @deep1401 in #1837
- Fix DB issue for supported accelerators background task by @deep1401 in #1852
- Clarify install instructions by @deep1401 in #1821
- Add search bar and make a common component for searching jobs on interact and tasks by @deep1401 in #1853
- add/runpod-structured-ui-fields: replace JSON config box with form fields by @greninja in #1849
- add: prompt for GCP service account key path during setup by @greninja in #1815
- Fix lab job artifacts/download CLI commands by @aliasaria in #1854
- fix: remove api_token placeholder from dstack default template by @greninja in #1856
- fix: remove Advanced Raw Configuration JSON box from compute provider modals by @greninja in #1855
- Make each job shareable with permalink by @deep1401 in #1843
- fix(cli): prevent ~/.lab/config.json from being silently wiped by @aliasaria in #1857
- Add a refresh button next to local provider by @deep1401 in #1834
Full Changelog: v0.34.1...v0.35.0