Releases: datalab-org/datalab
v0.5.0-rc.7
Hopefully the final release candidate for 0.5.0! This rc contains several bug fixes and UI tweaks.
What's Changed
- Update CODEOWNERS by @ml-evs in #922
- Ensure that new collection
immutable_id
is returned upon creation by @ml-evs in #925 - Use dynamic version number from git tags in webapp by @BenjaminCharmes in #906
- Explcitly set
OAUTHLIB_INSECURE_TRANSPORT
env var when present in.env
by @ml-evs in #928 - Configure coverage for new src-layout by @ml-evs in #929
- Use git version inside app container build by @ml-evs in #930
- Better handle case where block in database is not implemented by app/API by @ml-evs in #931
- Update collection deletion endpoint to also unlink items by @ml-evs in #933
- Set up custom primevue theme by @BenjaminCharmes in #921
- Fix bug where blocks would not be loaded automatically by @ml-evs in #935
- Fix eslint warning in CollectionInformation by @BenjaminCharmes in #934
- Tweak for edit page to allow upload file modal to load correctly by @ml-evs in #937
Full Changelog: v0.5.0-rc.6...v0.5.0-rc.7
v0.5.0-rc.6
What's Changed
- Update uv.lock file and use
--locked
inuv sync
by @ml-evs in #913 - Refactor ID Validation Logic into Utility Function by @BenjaminCharmes in #896
- Rid ourselves of
pipenv
, requirements files, dev containers and other unecessary complexity by @ml-evs in #914 - Install datalab as editable inside docker build to make env passing simpler by @ml-evs in #917
- Fix css issues in DynamicDataTable by @BenjaminCharmes in #919
Full Changelog: v0.5.0-rc.5...v0.5.0-rc.6
v0.5.0-rc.5
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in #833
- Tweak cache usage on docker builds by @ml-evs in #841
- Repackage server as proper Python package, removing
pipenv
by @ml-evs in #604 - Re-enable dependabot for Python dependencies by @ml-evs in #845
- Remove release workflow now that versions are dynamic by @ml-evs in #847
- Bump the github-actions group with 3 updates by @dependabot in #846
- Fix docs formatting and update versioning scheme by @ml-evs in #850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in #851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in #853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in #854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in #856
- Use node v20 in build, CI and dev environments by @ml-evs in #858
- Let linting settings reflect development usage by @ml-evs in #859
- Add QR code generation and scanning to UI by @ml-evs in #808
- Refactor login components by @ml-evs in #857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in #863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in #837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in #855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in #867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in #871
- Filter out b64-encoded data before sending to LLM by @ml-evs in #870
- Fix deployment config options for new VUE_APP settings by @ml-evs in #874
- Lockfile compatibility by @ml-evs in #873
- Fix QR code warning showing when not required by @ml-evs in #875
- Close database ports by default by @ml-evs in #876
- Add component tests by @BenjaminCharmes in #872
- Add API route to add items to a collection and associated UI by @BenjaminCharmes in #828
- Improving prime Datatable by @BenjaminCharmes in #862
- Fix some issues in the datatable by @BenjaminCharmes in #888
- Update deps lockfiles and use
uv sync
in CI by @ml-evs in #899 - Add dynamic data table on collection page by @ml-evs in #885
- Hotfix for new e2e test command by @ml-evs in #904
- Fix SelectAll issue in DataTable after search by @BenjaminCharmes in #893
- Add support for XRD files that have indeterminate headers (e.g., diffrac.eva export) by @ml-evs in #905
- Add Collapsible Functionality for Block Warnings by @BenjaminCharmes in #898
- Exclude pydantic from dependabot by @ml-evs in #908
- Bump the python-dependencies-dev group in /pydatalab with 2 updates by @dependabot in #910
- Rearrange dependencies and update navani by @ml-evs in #911
- Re-enable lockfile only mode of dependabot by @ml-evs in #912
- Add dropdown with actions buttons for selected items inside DataTable by @BenjaminCharmes in #902
- Switch Python package to src-layout by @ml-evs in #865
Full Changelog: v0.4.4...v0.5.0-rc.5
v0.5.0-rc.4
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in #833
- Tweak cache usage on docker builds by @ml-evs in #841
- Repackage server as proper Python package, removing
pipenv
by @ml-evs in #604 - Re-enable dependabot for Python dependencies by @ml-evs in #845
- Remove release workflow now that versions are dynamic by @ml-evs in #847
- Bump the github-actions group with 3 updates by @dependabot in #846
- Fix docs formatting and update versioning scheme by @ml-evs in #850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in #851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in #853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in #854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in #856
- Use node v20 in build, CI and dev environments by @ml-evs in #858
- Let linting settings reflect development usage by @ml-evs in #859
- Add QR code generation and scanning to UI by @ml-evs in #808
- Refactor login components by @ml-evs in #857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in #863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in #837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in #855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in #867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in #871
- Filter out b64-encoded data before sending to LLM by @ml-evs in #870
- Fix deployment config options for new VUE_APP settings by @ml-evs in #874
- Lockfile compatibility by @ml-evs in #873
- Fix QR code warning showing when not required by @ml-evs in #875
- Close database ports by default by @ml-evs in #876
Full Changelog: v0.4.4...v0.5.0-rc.4
v0.5.0-rc.3
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in #833
- Tweak cache usage on docker builds by @ml-evs in #841
- Repackage server as proper Python package, removing
pipenv
by @ml-evs in #604 - Re-enable dependabot for Python dependencies by @ml-evs in #845
- Remove release workflow now that versions are dynamic by @ml-evs in #847
- Bump the github-actions group with 3 updates by @dependabot in #846
- Fix docs formatting and update versioning scheme by @ml-evs in #850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in #851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in #853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in #854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in #856
- Use node v20 in build, CI and dev environments by @ml-evs in #858
- Let linting settings reflect development usage by @ml-evs in #859
- Add QR code generation and scanning to UI by @ml-evs in #808
- Refactor login components by @ml-evs in #857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in #863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in #837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in #855
- Bump flask-cors from 4.0.1 to 5.0.0 in /pydatalab by @dependabot in #867
- Bump cryptography from 43.0.0 to 43.0.1 in /pydatalab by @dependabot in #871
- Filter out b64-encoded data before sending to LLM by @ml-evs in #870
- Fix deployment config options for new VUE_APP settings by @ml-evs in #874
- Lockfile compatibility by @ml-evs in #873
- Fix QR code warning showing when not required by @ml-evs in #875
Full Changelog: v0.4.4...v0.5.0-rc.3
v0.5.0-rc.2
What's Changed
- CI build time and fork compatibility improvements by @ml-evs in #833
- Tweak cache usage on docker builds by @ml-evs in #841
- Repackage server as proper Python package, removing
pipenv
by @ml-evs in #604 - Re-enable dependabot for Python dependencies by @ml-evs in #845
- Remove release workflow now that versions are dynamic by @ml-evs in #847
- Bump the github-actions group with 3 updates by @dependabot in #846
- Fix docs formatting and update versioning scheme by @ml-evs in #850
- Use uv and deps lockfiles in CI & pre-commit by @ml-evs in #851
- Attempt to configure lockfile-only dependabot strategy by @ml-evs in #853
- Re-attempt to use lockfile-only strategy with dependabot by @ml-evs in #854
- Do not show option to connect accounts in account settings if not configured in server by @ml-evs in #856
- Use node v20 in build, CI and dev environments by @ml-evs in #858
- Let linting settings reflect development usage by @ml-evs in #859
- Add QR code generation and scanning to UI by @ml-evs in #808
- Refactor login components by @ml-evs in #857
- Bump webpack from 5.88.2 to 5.94.0 in /webapp by @dependabot in #863
- Bump elliptic from 6.5.4 to 6.5.7 in /webapp by @dependabot in #837
- Deprecate gpt-3.5-turbo series and handle missing models in chatblock by @ml-evs in #855
Full Changelog: v0.4.4...v0.5.0-rc.2
v0.4.4
This release primarily contains some bugfixes for the echem block, as well as tidying in preparation of the next release.
What's Changed
- Removed unused css by @BenjaminCharmes in #826
- Remove final mentions of odbx.science by @ml-evs in #827
- Add routes for resolving items by refcode by @ml-evs in #807
- Fix block errors caused by seemingly defunct theme options in bokeh by @ml-evs in #829
- Update to latest navani version, fixing Neware normalisation issues by @ml-evs in #836
- Reload echem data by default, unless disabled by @ml-evs in #840
Full Changelog: v0.4.3...v0.4.4
v0.4.3
v0.4.2
This release adds an update to the batch item creation UI to include other item types, and includes a new preview of the tabular UI which can be accessed at the path /next
, as well as several UI tweaks and fixes.
What's Changed
- Rebrand repo to the group-agnostic gh organisation by @ml-evs in #809
- Change docker compose restart policy to "unless-stopped" by @ml-evs in #810
- Update INSTALL.md by @jdbocarsly in #816
- Fix logo link taking full screen width by @ml-evs in #821
- Improve sample table component by @BenjaminCharmes in #784
- Add simple component test for
ChemFormInput
by @ml-evs in #743 - Add ability to add batch of cells by @jdbocarsly in #797
- Add config options to automatically activate accounts from GitHub, email or any auth source by @ml-evs in #822
- Bump version number to 0.4.2 by @ml-evs in #824
Full Changelog: v0.4.1...v0.4.2
v0.4.1
This minor release adds some quality-of-life fixes to the UI, a new cell format type "in situ (optical)" and tweaks to our development workflow.
What's Changed
- Run vue3-recommended linting by @jdbocarsly in #756
- Corrected blockInfo computed property value by @BenjaminCharmes in #775
- Changes to pre-commit by @jdbocarsly in #785
- Add 'optical' cellFormat by @BenjaminCharmes in #788
- Remove cheminventory import task (which is now in
datalab-api
) by @ml-evs in #793 - Add gpt4o and other updated models by @jdbocarsly in #736
- Report runtime server config at
/info
and use this in UI by @ml-evs in #801 - Development docker, pre-commit and eslint updates & refactoring by @ml-evs in #805
- Disable
ChemicalFormula
component by @ml-evs in #806
Full Changelog: v0.4.0...v0.4.1