Release 0.3.1
Docker Images 🐳
ghcr.io/depictio/depictio:0.3.1
ghcr.io/depictio/depictio:latest
ghcr.io/depictio/depictio:stable
ghcr.io/depictio/depictio:edge
🐛 Bug Fixes
- Helm Chart & Deployment: Adjusted resource limits and logging verbosity for backend services. Ensured proper permissions for frontend mounted directories and fixed authentication defaults in values.yaml. (1ddc1d5e, 47214581, e574a013)
- Data Integrity: Ensured depictio_run_id is included in joins for proper run isolation and normalized column data types in precompute_columns_specs function. (e21ef1eb, f5ce756d)
🚀 Improvements
- Code Cleanliness & Consistency: Standardized import statements across multiple files and removed unused imports. (0349df19, 53b6b467)
- Testing: Implemented robust typing commands for improved input reliability in tests. (f85a98e4)
🧹 Chores
- Logging: Enhanced logging in API calls and data collection processing functions. (0d662764)
- UMAP: Disabled UMAP visualization temporarily. (593ad1dd)
Click to expand the changelog for 0.3.1
Changes 📜
New Features ✨
- feat: Add workflow for debugging Ruff import sorting issues [9ae022c]
- feat: Add persistent volume claims for config and uploads, enhance backend and frontend resource configurations ; enhance EMBL config and set up EMBL S3 MinIO instance (not pushed) [9efbd18]
Bug Fixes 🐛
- fix: Update dependencies and improve type casting in Beanie initialization across tests [af83389]
- fix: Add debugging step before Ruff check to gather environment and configuration details [eca7b0f]
- fix: Add missing files attribute to ruff hooks in pre-commit configuration [89dd626]
- fix: Update ruff pre-commit hook version to v0.11.10 for improved linting [70673fd]
- fix: Adjust resource limits and update logging verbosity for backend services [1ddc1d5]
- fix: Pin optional dependencies to specific versions for consistency [7e43a19]
- fix: Ensure depictio_run_id is included in joins for proper run isolation [e21ef1e]
- fix: Update ownership and permissions for frontend mounted directories to match security context [63dbc5e]
- fix: Add init container to fix permissions for frontend mounted volumes [4721458]
- fix: Enhance pod status and log checks in Helm chart workflow for better debugging [bc8f90e]
- fix: Update authentication configuration in values.yaml to set defaults for unauthenticated mode and anonymous user [e574a01]
- fix: Update pod selectors in Helm chart workflow to include release name for accurate identification [c0c31a4]
- fix: Add project-specific labels to service selectors in services.yaml [43dc2ea]
- fix: Normalize column data types in precompute_columns_specs function [f5ce756]
Improvements 🚀
- refactor: Comment out Ruff action steps for clarity and debugging [0cd82e6]
- refactor: Add version file parameter to Ruff checks for consistency [4d83191]
- refactor: Update Ruff steps for improved debugging and formatting checks [6c92693]
- refactor: Update Ruff action steps for improved formatting and error handling [d1c5d58]
- refactor: Remove unused imports and clean up test file for import sorting [53b6b46]
- refactor: Simplify debug workflow by commenting out unnecessary steps [a2e2218]
- refactor: Standardize import statements across multiple files for consistency [0349df1]
- refactor: Reorganize import statements for consistency across multiple files [abd9c70]
- refactor: Standardize import statements across multiple files for consistency [50c50cf]
- refactor: Implement robust typing commands for improved input reliability in tests [f85a98e]
Chores 🧹
- chore: Enhance logging in API calls and data collection processing functions [0d66276]
Other Changes 📝
Documentation 📖
For more details, please refer to the documentation