Skip to content

Commit 7e63cdd

Browse files
committed
Add CHANGELOG for 0.5.0
1 parent 763de57 commit 7e63cdd

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

CHANGELOG.md

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,29 @@
11
# Changelog
22

3-
## v0.5.0-rc.1 (August 2024)
3+
## v0.5.0 (December 2024)
44

5-
This release candidate changes how the Python server is packaged in a potentially breaking way, with the aim to make it significantly easier to develop datalab plugins. Attempts at backwards compatibility with the former pipenv approach will be maintained for at least this minor release cycle.
5+
This release is long overdue following the 8 pre-releases. The 0.5.x series now provides a stable base for us to begin some major overhauling of how we handle custom schemas and data blocks, both of which will form the basis of 0.6.x in the new year.
66

7-
### What's Changed
7+
The Ansible playbooks at [datalab-ansible-terraform](https://github.com/datalab-industries/datalab-ansible-terraform) and the Python API package at [datalab-api](https://github.com/datalab-org/datalab-api) already both support this release.
8+
9+
Many thanks to all contributors: developers, user feedback and deployment managers!
10+
11+
## Breaking changes
12+
13+
* The Python server has been entirely repackaged with `uv` for much more streamlined dependency management (especially for external plugins). If you are using the docker deployments, then nothing should change for you, but developers may need to adjust their development setups following the instructions at [INSTALL.md](./INSTALL.md)
14+
15+
## Highlights
16+
17+
* The table component used to display all items has been entirely rewritten, and is now more visually responsive and can accommodate custom schemas/components.
18+
* QR code generation and scanning for all items, optionally using the new [datalab pURL service](https://purl.datalab-org.io/) when configured with `VUE_APP_QR_CODE_RESOLVER_URL`.
19+
* Following from the block info from the last release, the API now reports the schemas it is using at `/info/types`, ready for these to become more easily configurable at the deployment level. The edit page and item table are beginning to dynamically use this information.
20+
* Improvements to the collections UI, allowing items to be added to collections more easily after creation.
21+
* Ability to selectively share items with certain users; this will soon be expanded to user groups and projects (via collections) with configurable defaults.
22+
* Several bug fixes to the UI, API (timezone consistency, tweaks to the LLM integration, better handling of permissions edge cases)
23+
* Ease-of-use features and new configuration options for deployments.
824

9-
* CI build time and fork compatibility improvements by @ml-evs in https://github.com/datalab-org/datalab/pull/833
10-
* Tweak cache usage on docker builds by @ml-evs in https://github.com/datalab-org/datalab/pull/841
11-
* Repackage server as proper Python package, removing `pipenv` by @ml-evs in https://github.com/datalab-org/datalab/pull/604
12-
* Re-enable dependabot for Python dependencies by @ml-evs in https://github.com/datalab-org/datalab/pull/845
1325

14-
**Full Changelog**: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0-rc.1
26+
**Full Changelog**: https://github.com/datalab-org/datalab/compare/v0.4.4...v0.5.0
1527

1628

1729
## v0.4.4 (August 2024)

0 commit comments

Comments
 (0)