This is a major release that addresses many quality of life issues for setting up and using Phylum as a daily driver.
Breaking Changes
There are a couple of breaking changes in this release.
Updated compose.yml
Make sure to get the updated version from this release, or by running the following command:
curl -O https://codeberg.org/shroff/phylum/src/tag/releases/v0.9.0/compose.yml
This new compose file needs to be accompanied by some directory restructuring. All data is (by default) now stored in a phylum directory inside the main data directory (like postgres). If migrating from an earlier release, you will need to manually move the config.yml file and storage directory to a newly created phylum directory. This is what the new structure should look like:
data
+ phylum
| + config.yml
| + storage
+ postgres
OIDC Login Configuration
OIDC clients are now configured as a dict rather than a list at the same path in config.yaml: auth.openid.clients. This is what the relevant section of your config.yml should look like:
auth:
openid:
clients:
<id>:
name:
issuer_url:
client_id:
client_secret:
There is nothing to be done if you do not have OIDC clients configured for login
What's New
- Instance setup on first-run
- In-app user management
- User permissions
- Improved login flow
- Restyled public shares page
- Better properties view
- Fixed UUID generation on web