Changelogs » Renku

Renku

0.48.0

* renku-notebooks

0.29.3


      

0.10.0

---------------------------------------------------------------------------------------------------------

This release brings about several important Dataset features:

- importing renku datasets (`838 <https://github.com/SwissDataScienceCenter/renku-python/issues/838>`__)
- working with data external to the repository (`974 <https://github.com/SwissDataScienceCenter/renku-python/issues/974>`__)
- editing dataset metadata (`1111 <https://github.com/SwissDataScienceCenter/renku-python/issues/1111>`__)

Please see the `Dataset documentation
<https://renku-python.readthedocs.io/en/latest/commands.htmlmodule-renku.cli.dataset>`_ for details.

Additional features were implemented for the backend service to facilitate a smoother user
experience for dataset file manipulation.

**IMPORTANT**: starting with this version, a new metadata migration mechanism is in place
(`1003 <https://github.com/SwissDataScienceCenter/renku-python/issues/1003>`__). Renku commands
will insist on migrating a project immediately if the metadata is found to be outdated.


Bug Fixes
~~~~~~~~~

-  **cli:** consistenly show correct contexts
(`1096 <https://github.com/SwissDataScienceCenter/renku-python/issues/1096>`__)
(`b333f0f <https://github.com/SwissDataScienceCenter/renku-python/commit/b333f0f27fdaeec1ce3ba7a145739055429419d9>`__)
-  **dataset:** –no-external-storage flag not working
(`1130 <https://github.com/SwissDataScienceCenter/renku-python/issues/1130>`__)
(`c183e97 <https://github.com/SwissDataScienceCenter/renku-python/commit/c183e97940914cca1b7415722b4af2f47ad082c0>`__)
-  **dataset:** commit only updated dataset files
(`1116 <https://github.com/SwissDataScienceCenter/renku-python/issues/1116>`__)
(`d9739df <https://github.com/SwissDataScienceCenter/renku-python/commit/d9739dfee081181a4801373a85a057267945da1f>`__)
-  **datasets:** fixed importing large amount of small files
(`1119 <https://github.com/SwissDataScienceCenter/renku-python/issues/1119>`__)
(`8d61473 <https://github.com/SwissDataScienceCenter/renku-python/commit/8d61473bb6630d4b75c0d95a3d001ea2a5bcfbb7>`__)
-  **datasets:** raises correct error message on import of protected
dataset
(`1112 <https://github.com/SwissDataScienceCenter/renku-python/issues/1112>`__)
(`e579904 <https://github.com/SwissDataScienceCenter/renku-python/commit/e579904acd4aa944476b4990e881ad6416efffb4>`__)

Features
~~~~~~~~

-  **core:** new migration mechanism
(`1003 <https://github.com/SwissDataScienceCenter/renku-python/issues/1003>`__)
(`1cc33d4 <https://github.com/SwissDataScienceCenter/renku-python/commit/1cc33d46918468ec82fa5829d4e7bd03e7e25b77>`__)
-  **dataset:** adding external data without copying
(`974 <https://github.com/SwissDataScienceCenter/renku-python/issues/974>`__)
(`6a17512 <https://github.com/SwissDataScienceCenter/renku-python/commit/6a17512e416737419b370c730172117b338dd528>`__)

-  **dataset:** bypass import confirmation
(`1124 <https://github.com/SwissDataScienceCenter/renku-python/issues/1124>`__)
(`947210a <https://github.com/SwissDataScienceCenter/renku-python/commit/947210ae4432ef6eb6d3a902d239871d405abbbf>`__)
-  **dataset:** import renku datasets
(`838 <https://github.com/SwissDataScienceCenter/renku-python/issues/838>`__)
(`6aa3651 <https://github.com/SwissDataScienceCenter/renku-python/commit/6aa3651398432a938d29a2c355541170d496e2df>`__)
-  **dataset:** metadata edit
(`1111 <https://github.com/SwissDataScienceCenter/renku-python/issues/1111>`__)
(`66cfbbc <https://github.com/SwissDataScienceCenter/renku-python/commit/66cfbbc81c274822ed339b1919e6ac10646ab5fe>`__)
-  **dataset:** wildcard support when adding data from git
(`1128 <https://github.com/SwissDataScienceCenter/renku-python/issues/1128>`__)
(`baa1c9f <https://github.com/SwissDataScienceCenter/renku-python/commit/baa1c9f840eec9c2c0ae12723c28db1728c104eb>`__)

0.9.1

* renku-graph

0.9.0

and

0.8.2

-  A Renku docker image with CUDA, Tensorflow and Tensorboard is now
available 📣
-  User profile redirects to Keycloak profile 👤
-  Simplified deployment with automatic secrets generation ✔️

Individual components
~~~~~~~~~~~~~~~~~~~~~

For changes to individual components, check:

* renku ui `0.7.2

0.8.1


      

0.8.0


      

0.7.3

and

0.7.2

and

0.7.1


      

0.7.0

* renku-python

0.6.4


      

0.6.2


      

0.6.1

and

0.6.0

Bug fixes
~~~~~~~~~

-  Lineage visualization bugs addressed 🐞
-  Users with developer permissions can now start an interactive
environment 🚀

0.5.2 insecure

~~~~~~~~~~~~~~~~~~~~

-  No changes required in the values file for this upgrade

0.5.1 insecure

* renku ui: `version 0.6.3
<https://github.com/SwissDataScienceCenter/renku-ui/releases/tag/0.6.3>`_ and
PRs `576 <https://github.com/SwissDataScienceCenter/renku-ui/pulls/576>`_ and
`578 <https://github.com/SwissDataScienceCenter/renku-ui/pulls/578>`_

0.5.0 insecure

-----

**Released 2019-11-27**

New Features
~~~~~~~~~~~~

⭐️ Datasets are now displayed inside a Renku project

⭐️ Datasets can now be searched within available Renku projects

Notable improvements
~~~~~~~~~~~~~~~~~~~~

-  Changed project URLs to show namespace and name instead of project ID
-  Reworked collaboration view with issues list and collapsing issue
pane 👥
-  Enabled search by username and group 🔍
-  Fork functionality now allows changing the name 🍴
-  Better tools to get information about interactive environments 🕹
-  Better consistency with project and interactive environment URLs 🎯

Miscellaneous
~~~~~~~~~~~~~

-  Commit time is local timezone aware 🕖
-  Images and project templates now use Renku

0.4.3

-----

**Released 2019-10-30**

This is a bugfix release that fixes a SPARQL query in the graph service which
was causing Jena to stall and run out of memory (See
`159 <https://github.com/SwissDataScienceCenter/renku-graph/issues/159>`_ and
`163 <https://github.com/SwissDataScienceCenter/renku-graph/issues/163>`_).

0.4.2

-----

**Released 2019-08-28**

This is a relatively minor update.

Notable improvements
~~~~~~~~~~~~~~~~~~~~

⭐️ on launching an interactive environment, the user is shown the status of the
image build - no more guessing whether the Docker image is there!

⭐️ the source of project templates is now configurable so a platform admin can
provide custom templates if needed

⭐️ data and code nodes are styled differently in the graph view

⭐️ the base user images have been updated, notably the R image is now based on
Rocker instead of conda

For individual component changes:

* renku-notebooks `version 0.5.1

0.4.0 insecure

----------

*(released 2019-03-05)*

- Adds ``renku mv`` command which updates dataset metadata, ``.gitattributes``
and symlinks.
- Pulls LFS objects from submodules correctly.
- Adds listing of datasets.
- Adds reduced dot format for ``renku log``.
- Adds ``doctor`` command to check missing files in datasets.
- Moves dataset metadata to ``.renku/datasets`` and adds ``migrate datasets``
command and uses UUID for metadata path.
- Gets git attrs for files to prevent duplicates in ``.gitattributes``.
- Fixes ``renku show outputs`` for directories.
- Runs Git LFS checkout in a worktrees and lazily pulls necessary LFS files
before running commands.
- Asks user before overriding an existing file using ``renku init``
or ``renku runner template``.
- Fixes ``renku init --force`` in an empty dir.
- Renames ``CommitMixin._location`` to ``_project``.
- Addresses issue with commits editing multiple CWL files.
- Exports merge commits for full lineage.
- Exports path and parent directories.
- Adds an automatic check for the latest version.
- Simplifies issue submission from traceback to GitHub or Sentry.
Requires ``SENTRY_DSN`` variable to be set and `sentry-sdk` package to be
installed before sending any data.
- Removes outputs before run.
- Allows update of directories.
- Improves readability of the status message.
- Checks ignored path when added to a dataset.
- Adds API method for finding ignored paths.
- Uses branches for ``init --force``.
- Fixes CVE-2017-18342.
- Fixes regex for parsing Git remote URLs.
- Handles ``--isolation`` option using ``git worktree``.
- Renames ``client.git`` to ``client.repo``.
- Supports ``python -m renku``.
- Allows '.' and '-' in repo path.

0.3.3 insecure

----------

*(released 2018-12-07)*

- Fixes generated Homebrew formula.
- Renames ``renku pull path`` to ``renku storage pull`` with deprecation
warning.

0.3.2 insecure

----------

*(released 2018-11-29)*

- Fixes display of workflows in ``renku log``.

0.3.1 insecure

----------

*(released 2018-11-29)*

- Fixes issues with parsing remote Git URLs.

0.3.0 insecure

----------

*(released 2018-11-26)*

- Adds JSON-LD context to objects extracted from the Git repository
(see ``renku show context --list``).
- Uses PROV-O and WFPROV as provenance vocabularies and generates "stable"
object identifiers (``id``) for RDF and JSON-LD output formats.
- Refactors the log output to allow linking files and directories.
- Adds support for aliasing tools and workflows.
- Adds option to install shell completion (``renku --install-completion``).
- Fixes initialization of Git submodules.
- Uses relative submodule paths when appropriate.
- Simplifies external storage configuration.

0.2.0 insecure

----------

*(released 2018-09-25)*

- Refactored version using Git and Common Workflow Language.

0.1.0

----------

*(released 2017-09-06)*

- Initial public release as Renga.


.. _changelog: