Releases: SwissDataScienceCenter/renku
Version 0.7.12
Features
- Notebooks API: enable endpoint for getting autosave information
Bug Fixes
- Notebooks: missing annotation handling in marshmallow
Version 0.7.11
Features
-
Renku CLI: support moving files between datasets with
renku mv
(see CLI documentation). -
Renku CLI: ability to update local project from its template and to update the Dockerfile to install the current version of renku-python using renku migrate.
-
Projects: ability to generate project-creation links, embedding metadata to automatically pre-fill input fields. For more details on how to use this feature please read our documentation.
Improvements
-
Renku CLI: support for Unicode paths in renku run (including emojis).
-
Projects: add preview for common hidden files.
-
Templates: use Renku CLI 0.14.2
Bug Fixes
-
Environments: If Automatically fetch LFS data enabled, unset LFS auth mode in init container
-
Projects: restore support for project-level default environments parameters (e.g. CPU and memory requests).
-
Core service: fix project_clone with git ref specified.
-
Knowledge graph: event status update process to remove delivery info in a single transaction
-
Knowledge graph: improvements in lost subscriber node finding algorithm
Individual components
For changes to individual components, please check:
Version 0.7.10
Features
- Docker images: a new base-image extension is added that includes a full desktop server, which allows users to run Linux desktop applications directly from their RenkuLab sessions. For more information please refer to this discourse post.
Improvements
-
Projects: improve UX when forking a project, and handle up to 1000 namespaces
-
Projects: allow setting project avatar
-
Environments: simplify getting the registry image URL for running sessions
-
Docker images: update all of the base libraries and change the underlying operating system to Ubuntu 20.04 as well as upgrades the python version to 3.8.
-
Templates: bump Bioconductor version to 3.12
-
Templates: bump R version to 4.0.4
-
Templates: use Renku CLI 0.14.1 and above mentioned docker images
-
Knowledge graph: new service used for routing commits synchronization
Bug Fixes
- Collaboration: fix issue page not loading properly
Individual components
For changes to individual components, please check:
Version 0.7.9
This is a bug fix release that includes important fixes to the core service and to the knowledge graph, as well as other minor bug fixes.
Bug Fixes
-
Core: add error handling if push from temporary branch fails
-
Core: fix handling of '@' in filenames
-
Core: fix save and push to correctly handle merge conflicts
-
Service: sync service cache with remote before operations to prevent cache getting out of sync
-
Datasets: allow importing a dataset from a non-public project
-
Graph: fix fail to update event status when triples generation fails
-
Deployment: fix gateway gitlabClientSecret in minimal-values template
Version 0.7.8
Features
-
Datasets: show a notification when uploading big files
-
Datasets: improve naming for imported datasets
-
Datasets: sort by date on the free-text dataset search
-
Projects: update the project fork flow to match project creation
-
CLI: add service component management commands
Improvements
-
Datasets: the dataset details returns information about project it belongs to
-
Lineage: prevent showing the whole graph when displaying a single file's lineage
-
Lineage: support for committers name changing
-
Knowledge Graph: improve provisioning flow; re-process stale events sooner, use smaller processes
-
Core: exclude renku metadata from being added to git lfs
Bug Fixes
-
Datasets: fix creation date when searching datasets
-
Datasets: fail gracefully when trying to access a missing dataset
-
Datasets: dataset import to move temporary files and become more resilient to errors
-
Datasets: handle datasets with ',' in the name correctly
-
Environments: image pull secret for pod restart
-
Environments: support for long project title
-
User interface: check lfs status properly when previewing a file
-
User interface: fix broken markdown preview caused by links without a reference
-
User interface: handle sub-groups on projects list
-
Core: call git commands for batches of files to prevent hitting argument length limits
-
Core Service: correctly handle HTTP server errors and ref on project.clone
-
Core Service: use project_id as part of project filesystem path
Individual components
For changes to individual components, please check:
Upgrading from 0.7.7
- Keycloak chart dependency has been upgraded from 4.10.2 to 9.8.1, check out the instructions on how to upgrade aspects not covered by default in the Renku chart. Most notably, keycloak values are less nested, so at the level of the Renku chart values, keycloak.keycloak.X.Y becomes keycloak.X.Y.
If the Renkulab deployment includes keycloak, the values file should be modified as follows:
- DELETE - the section keycloak.keycloak.persistence has been removed. Database connection details are specified through the keycloak.extraEnv and keycloak.extraEnvFrom blocks. See the Renku values file for reference.
- EDIT - keycloak.keycloak.username has been moved to global.keycloak.user.
Finally, before applying the helm upgrade, the Keycloak statefulset should be deleted.
Version 0.7.7
Improvements and fixes
- User interface Improve UX for non-logged users (0.11.5).
- User interactive sessions Some bug fixes (0.8.9).
- Knowledge graph Bug fixes and small improvements (releases 1.27.3 to 1.27.5).
- Deployment Helm tests enabled to run our acceptance tests suite (see the acceptance tests section of our deployment documentation). A make-values.sh script is available to generate a minimal values file for Proof-of-Concept deployments, for more information please refer to our documentation.
Version 0.7.6
Version 0.7.5
New features
- Dataset show Dataset metadata can now also be seen in the Renku
CLI using therenku dataset show
command. - Knowledge graph Access control to resources on knowledge graph.
- RenkuLab Support for deployments which use TLS certificates
issued by a private CA.
Fixes
- UI Improve performance of file preview
- UI Show project datasets even if user is not logged in
- Interactive sessions Fix a bug that made the automatic pull of
LFS data on session start fail for private repositories. - Interactive sessions Improve handling of failed session
launches. - Interactive sessions Fix status information on session
termination. - Project migration Feedback and speed of the recently introduced
migration for workflows has been improved to handle very large
projects better.
Individual components
For changes to individual components, check:
Version 0.7.4
This is a patch release that includes a change in notebooks and some improvements to the Knowledge Graph.
Version 0.7.3
This release contains some very nice improvements to the file and datasets management and visualization as well as project migrations.
New features
-
Dataset removal A dataset can be now removed from a project, either from the UI or with the Renku CLI.
-
Pinned environments image A project can pin interactive environments to a specific image, independent of the content of the project. This can be useful for situations like courses where everyone should use the environment defined by the instructor. To take advantage, see the renku configuration file documentation.
-
Project migration Project migration has been improved, allowing users to migrate the template, Dockerfile and Renku version with just one click. Information about the latest and current Renku CLI and template versions are displayed in the Status section of a project. Additionally, a migrationscheck command is available in Renku CLI.
Improvements
-
Dataset upload When uploading files, a progress bar is displayed.
-
Dataset visualization For a better experience on dataset listing inside projects, description and author list have been cropped. The full content of both is still available when accessing the dataset.
-
File preview Preview of C++ and Fortran files is supported.
-
File download Files can be downloaded from the Renku UI.
-
Autosaved work Commits with autosaved content are marked with
*
and dialog is more specific. -
Autosave git LFS When a session is closed and work is automatically saved, large files are added to LFS according to the project's settings see renku config documentation.
-
Core Renku CLI commit messages are shortened to 100 characters for readability.
-
New projects Templates to create new projects now use the new Renku CLI version
0.12.2
by default.
Fixes
- Auth credentials: the way Renku environments handle git credentials has been improved.
Individual components
For changes to individual components, check:
Upgrading from 0.7.2
- No changes required in the values file for this upgrade