Skip to content

Latest commit

 

History

History
3086 lines (2644 loc) · 193 KB

CHANGES.rst

File metadata and controls

3086 lines (2644 loc) · 193 KB

Changes

2.9.3 (2024-04-08)

Bug Fixes

  • make doctor fix for workflow ids also update oid and derived_from (#3723) (050ed61)

2.9.2 (2024-02-06)

Bug Fixes

  • cli: don’t fail on workflows without inputs/outputs and print appropriate warnings (#3694) (33a29aa)
  • core: fix Dockerfile migration (#3690) (e98f112)
  • service: properly return cli_version in api version (#3699) (50e20e1)

Features

  • cli: allow ignoring template rendering errors (#3697) (088ce15)

2.9.1 (2024-01-18)

Bug Fixes

  • svc: fix migration not working with old template metadata (#3687) (398ec2e)

2.9.0 (2024-01-17)

Features

  • add cloud storage support for session start (#3629) (ec3173a)
  • service: date_published in datasets.list response (#3648) (a7f4a22)

2.8.2 (2024-01-15)

Bug Fixes

  • cli: output proper session link and only check registry if logged in (#3660) (12469f9)
  • cli: use lower case image names for sessions in upper-case projects (#3666) (ec1e282)
  • prevent distutils warning (#3663) (5954aac)
  • service: add proper error if a dataset can’t be found (#3661) (8afaedd)
  • service: allow editing datasets without creator email (#3664) (d74cc72)
  • service: allow setting keywords on project creation (#3665) (9377ac4)
  • service: fix clone depth not being respected (#3678) (0c523fa)

Features

  • service: date_published in datasets.list response (#3648) (a7f4a22)

2.8.1 (2023-12-18)

Bug Fixes

  • core: adapt to Zenodo jsonld changes; send referrer on Zenodo request (#3643) (41816d8)
  • service: dataset import error (#3670) (1795cde)

2.8.0 (2023-11-17)

Bug Fixes

  • cli: do not error unnecessarily on session stop (#3642) (4726f66)
  • cli: do not pass the force-build flag to docker (#3641) (ff5e8f6)
  • cli: do not start a session when in detached HEAD state (#3636) (80f70f5)
  • core: do not clone submodules in renku clone command (#3630) (e9986e0)
  • don’t fail on exotic git diff types (#3632) (160620c)
  • make usage of name and slug consistent (#3620) (b31ade0)
  • service: set job timeouts correctly (#3651) (db0f8cf)
  • warn user about old version of git when using mergetool (#3637) (5df0ce1)

Features

  • add prometheus metrics (#3640) (d3eedb5)
  • cli, service: support for project image (#3623) (db9f93b)
  • cli: session pause and resume (#3633) (f4b6480)
  • service: accept commit SHA in read endpoints (#3608) (01a0798)
  • svc: rename git_url to template_git_url and return git_url on all endpoints (#3646) (314786e)

2.7.0 (2023-09-27)

Bug Fixes

  • cli: do not freeze/unfreeze plan view model (#3599) (3c48cff)
  • cli: ssh setup and key usage (#3615) (3fa737a)
  • core: setting non-existing config property to null (#3595) (e0ff587)
  • core: skip fast cache migrations check for anonymous users (#3577) (9ee3176)
  • service: normalize git url to avoid duplicate cache entries (#3606) (19142c6)
  • cli: adapt to changes in KG api for importing datasets (#3549) (020434a)
  • service: add branch to service cache path (#3562) (3800a38)
  • service: add support for using default values in template parameters (#3550) (d162392)

Features

  • cli: allow disabling automated parameter detection in renku run (#3548) (bcdeba1)
  • service: replace/refactor internal repository cache (#3534) (a9994a8)

2.6.2 (2023-08-23)

Bug Fixes

  • cli: correct bad plan ID format (#3594) (c418c17)
  • cli: fix overwriting dataset tags (#3497) (ef6d214)
  • cli: parse security_opt as list not tuple so that session launches from the CLI work (#3587) (d74d35f)
  • core: properly formatted dataset image IDs (#3596) (f624b2b)
  • service: speed up cache.migration_check endpoint (#3597) (20b5589)
  • service: serialize project versions as integer (#3591) (5624573)

2.6.1 (2023-07-13)

Bug Fixes

  • service: fixes issues with the scaling of the core service (#3555) (4288ada)

2.6.0 (2023-06-20)

Bug Fixes

  • service: fixes importing private datasets in deployments with external gitlab (#3523) (d64c179)

Features

  • service: add support for horizontal scaling (#3178) (fab2b58)

2.5.0 (2023-06-02)

Bug Fixes

  • cli: fix dataset update with external files (#3379) (e02e5bf)
  • cli: fix special paths in workflow files and bump toil / cwltool (#3489) (28086cf)
  • cli:: fix wrong plan ids in plans coming from workflow files
    (#3511)
  • service: fix working with branches (#3472) (0eaf204)
  • service: return proper errors on migrations check endpoint (#3334) (6237dc7)

Features

2.4.1 (2023-05-12)

Bug Fixes

  • cli: export removed datasets in graph export –full (#3422) (59771e5)
  • core: fix error in metadata loading and v10 migration (#3399) (5c2cfb4)
  • core: fix trying to pull external files from LFS, prohibit external files in workflows (#3390) (0aac292)

Features

  • cli: pretty session list output with additional fields (#3397) (d8feb83)
  • core: do not update template if Dockerfile is modified (#3396) (00a1963)
  • core: raise proper errors when Renku metadata is corrupt (#3393) (bb0a39a)
  • dataset: default dataset add action in configuration (#3398) (4f10d5f)
  • service: allow setting default CLI version for project creation (#3415) (9f16b0a)

2.4.0 (2023-04-10)

Bug Fixes

  • cli: fix starting local sessions as user without user id 1000 (#3341) (a345346)
  • cli: limit commit message length when there are too many files (#3375) (70cf36a)
  • cli: start remote sessions from correct branch (#3382) (8b4866f)
  • core: python 3.11 compatibility (#3386) (6029ad2)
  • core: fix issue with v10 dataset migration (#3359) (f9da0be)
  • service: fix error message for invalid templates (#3349) (6798b1a)

Features

  • cli: add --force-build flag to docker session start (#3369) (671d7e4)
  • cli: allow setting local port on docker session provider (#3350) (5fdac71)
  • cli: remove CLI version check (#3343) (3dcefb9)
  • cli: support rsync-style syntax using / in renku dataset add (#3362) (57520c3)
  • core: add contracts to code to check metadata in renku.core (#3356) (c8148d8)
  • core: set default sensible flags for renku update and renku graph export` (#3342) (8bef1b9)
  • dataset: add external storage backend (#3323) (2a461d4)
  • dataset: support parallel data download/upload (#3358) (3f1e707)
  • dataset: store s3 credentials per bucket (#3339) (717a780)
  • template: allow renaming templates by using aliases (#3347) (b582cc5)

2.3.2 (2023-03-13)

Bug Fixes

  • core: Fix a bug that caused crashing when migrating to v10 metadata (f9da0be)

2.3.1 (2023-03-10)

Bug Fixes

  • cli: set git credentials helper correctly on git clone (#3348) (ac21c32)
  • core: update template checksum when updating Dockerfile (#3351) (24407e5)
  • core: parallelize dataset add to improve performance (#3338) (85ab141)

2.3.0 (2023-02-27)

Bug Fixes

  • cli: fix renku workflow visualize crashing for large graphs due to a curses error (#3273) (5898cbb)
  • core: metadata v10 migration fixes (#3326) (38aa53c)
  • svc: properly use Redis sentinel (#3319) (4a52069)

Features

  • core: add support for ssh connections into sessions (#3318) (c024650)

2.2.0 (2023-02-10)

Bug Fixes

  • cli: fix a bug in access token prompt for dataset export (#3256) (d0701f5)
  • core: bump minimum required version so that old projects properly fail (#3307) (6667779)
  • core: various metadata v10 migration fixes (#3304) (f4c37dd)

Features

  • cli: renku login by default logs into remote gitlab (#3287) (58bd96c)
  • cli: various renku session improvements and fixes (#3292) (7b05493)

2.1.0 (2023-01-18)

Bug Fixes

  • cli: check for image in registry before pulling and improve error messages (#3265) (d81a487)
  • workflow: failure when re-/executing a subset of workflow file steps (#3263) (7d2094e)

Features

2.0.1 (2023-01-04)

Bug Fixes

  • core: fix template migration not working in version 2.0.0 (1b05470)

2.0.0 (2022-12-21)

Bug Fixes

  • cli: fix setting CPU request in renku.ini for renku session start (#3232) (f367cc7)
  • core: githooks are initialized in wrong directory (#3230) (7a718ab)
  • service: fix Snyk XSS warnings (#3234) (5aeb81f)
  • service: use temporary directory to clone project templates on project creation (#3243) (74c0456)

Features

  • core: make toil the default workflow backend (#3220) (81ce86e)
  • core: Migration to metadata version v10 containing various metadata fixes, requiring a project migration. (#3236) (8dfd510)
  • workflow: support for workflow definition files (#3176) (b7b2395)

1.10.0 (2022-11-28)

Bug Fixes

Features

1.9.3 (2022-11-17)

Bug Fixes

  • core: fix git url regex matching taking too long (#3213) (8245ce3)

1.9.2 (2022-11-15)

Bug Fixes

  • workflow: set plan creation date to activity start date (#3210) (c18f85c)

1.9.1 (2022-11-07)

Bug Fixes

  • service: fix import of private datasets with gitlab cloud native deployments (#3193) (5fbc8d2)
  • service: remove project cache directory before clone (#3195) (e046b3a)

Features

1.9.0 (2022-11-03)

Bug Fixes

  • core: fix metadata to match RFC and properly format wasDerivedFrom (#3166) (42aee90)
  • core: fix rerun overwriting plan details with previous versions (#3172) (72ad1d5)
  • service: fixes core service not working with python 3.10 (#3186) (dc7554f)

Features

  • svc: added workflow endpoints in core service for new workflow UI (#3135) (3cf7c5d)

1.8.1 (2022-10-26)

Bug Fixes

  • service: don't change working directory, as it isn't thread-safe (#3182) (909b001)

Features

1.8.0 (2022-10-14)

Bug Fixes

  • cli: make file size display consistent (#3111) (21b70c1)
  • core: logging wrong chunk attribute (#3140) (a187aec)
  • service: fix working dir when cloning outside of project_clone view (#3164) (9dd6a2d)

Features

  • api: allow querying command builder (#3085) (cc7f90b)
  • cli: set list of custom metadata for project and dataset (#3165) (739ec47)
  • core: use current renku version when setting template for old projects (#3162) (945e27a)

1.7.1 (2022-09-06)

Bug Fixes

  • cli: fix bug with adding file to dataset that's already in its data directory (#3090)

Features

  • cli: add existing data directory files to dataset on creation (#3090)

1.7.0 (2022-09-05)

Bug Fixes

  • cli: allow display of ssh password prompt in clone operations (#3075) (aa8772d)

Features

  • core: allow per dataset data directory (#3027) (aecc180)
  • cli: change renku mv to respect datasets' datadir (#3071) (525aca9)
  • cli: enable renku dataset update to pick up files in datasets data directory (#3062) (791fa09)
  • core: copy/move/symlink files to datadir on add (#3049) (d7be929)
  • dataset: add data from s3 (#3063) (b3735e6)
  • dataset: allow mounting s3 data (#3106) (d16e1fc)
  • dataset: dataset creation with s3 storage backend (#3047) (316f7a6)
  • dataset: pull data from s3 storage (#3066) (289b1af)
  • dataset: turn dataset providers into plugins (#3055) (b68a8bb)
  • service: add support for dataset data directory in endpoints (#3089) (c2ae2bf)
  • svc: make timeout configurable on project.lock_status endpoint (#3097) (6939653)
  • add meaningful data to auto branch names (#3077) (efc735b), closes #2374
  • workflow: add dot output on workflow visualize (#3032) (c85790b), closes #2376

1.6.0 (2022-07-22)

Bug Fixes

  • cli: fix merge tool committing more than just .gitattributes (#3013) (3905d78)
  • cli: fix merge tool not working with OOBuckets (#3023) (71f0d4a)
  • cli: prevent deletion of plans that are still used in composite plans (#2993) (f013bb6)
  • cli: prevent removed plans from being used in workflow commands (#2998) (493f4c5)
  • core: persist activity catalog in metadata (#2994) (8ef503f)

Features

  • api: add RDFGraph to API (#3031) (b8784d5)
  • cli: inform users about ‘renku login’ in related errors (#3000) (ec91b31)
  • cli: add option to skip metadata update when executing workflows (#3025) (c89aba7)
  • cli: use existing remote image when starting sessions (#2991) (b09805c)

1.5.0 (2022-07-04)

Bug Fixes

  • service: correctly use project namespace when generating project id (#2958) (6995098)

Features

1.4.0 (2022-06-10)

Bug Fixes

  • core: automatically cleanup dangling git processes (#2928) (56b06b5)

Features

  • dataset: import dataset at specific tags (#2926) (c948a77)
  • cli: show dataset metadata for tag (#2919) (713b4a4)
  • api: add activity support to Renku api (#2911) (37d50ae)
  • cli: add support for setting custom metadata on Plans (#2929) (c99659f)
  • cli: add pager support to renku log (#2932) (31f9514)
  • cli: add renku template validate command (#2936) (bc56b8b)
  • cli: improve renku run error messages (#2915) (5cc006c)
  • core: add remote Renku instance session provider (#2880) (f554f19)
  • core: use oauth 2.0 device auth grant for renku login (#2722) (eae254e)

1.3.1 (2022-05-23)

Bug Fixes

  • ci: pin poetry-dynamic-versioning to 0.17.1 (#2920) (239ef76)

Features

  • cli: show spinner when cloning repo for dataset import/update (#2914) (46508af)

1.3.0 (2022-05-20)

Bug Fixes

  • cli: add git user configuration to local session (#2877) (089488b)
  • service: create dummy metadata.yml when creating a project for backwards compatibility (#2901) (ddd757d)
  • service: clean up old scheduled jobs (#2890) (396651a)
  • service: cleanup project when origin is out of sync (#2878) (6f3387a), closes #2826

Features

  • api: add plan support in Renku API (#2909) (e6cb2d3)
  • api: add project status support in Renku API (#2893) (9d49de4)
  • cli: add a custom git merge tool for renku metadata (#2867) (2021e76)
  • core: add a minimum version check to support breaking forward compatibility (#2840) (42dc84c)

1.2.4 (2022-05-06)

Bug Fixes

  • core: fix using float values in renku workflow iterate (#2875) (07934a8)
  • service: set oauth token when using gitlab APIs (#2884) (11a69d7)

Features

  • core: preserve staged files when editing renku config (#2871) (3c3cc66)

1.2.3 (2022-04-29)

Bug Fixes

  • cli: inform user if a dataset wasn't found in dataset show (#2830) (046a756)
  • core: tests for renku session sub-commands (#2814) (a1a07c7)
  • dataset: correct dataset image id after migration to v1.0.0 (#2842) (c2e08c8)
  • service: fix project_id not being auto-generated if missing in request schema (#2828) (ab46cd5)

Features

  • cli: added renku gc command for cleaning up renku cache (#2866) (0d3c176)
  • core: add support for template variables for workflow parameters (#2704) (7e6e0da)
  • core handle migration errors from the template (#2819) (1ddc16e), closes #2769
  • service: restore optimized migration check (#2854) (7e2a3d4), closes #2546
  • service: update template schema and errors (#2845) (905d1ae), closes #2729
  • workflow: option to ignore deleted outputs in status/update (#2832) (fe1c2c7)

1.2.2 (2022-04-13)

This is a hotfix release.

Bug Fixes

  • core: fix SHACL shape to properly validate imported Dataset.datePublished for Zenodo

1.2.1 (2022-04-11)

Bug Fixes

  • core: fix Plan.invalidated_at datetime not being timezone aware (#2823) (df82f9f)

1.2.0 (2022-04-08)

This release contains an internal refactoring moving some renku-python namespaces around, namely:

  • renku.api -> renku.ui.api
  • renku.cli -> renku.ui.cli
  • renku.service -> renku.ui.service
  • renku.core.commands -> renku.command
  • renku.core.models -> renku.domain_model
  • renku.core.metadata -> renku.infrastructure
  • renku.core.plugins -> renku.core.plugin
  • some renku.core.management.* submodules to renku.core.*

All except the last point have redirects from the old to the new namespace, so existing could continues to work, but importing the old namespace will print a DeprecationWarning. The code itself hasn't change, so replacing the old imports with the new ones is all that needs to be done.

Bug Fixes

  • workflow: crash with external files in a command (#2817) (54f5abe)
  • core: fix error when using external file in plan (#2815) (101209c)
  • core: fix SHACL shape for MappingParameter and add SHACL checks to more tests (#2811) (ce9850f)
  • core: Fix workflow outputs not staging parent directory of execution (#2798) (330a3b8)
  • core: optimize imports to improve startup time (#2799) (918fc30)
  • service: clean cache after trying to fetch projects from non-existing repositories (#2789) (c62b75b), closes #2787

Features

  • workflow: docker container support for toil provider (#2795) (3b3a896)

1.1.4 (2022-03-28)

This is a bugfix release fixing an issue with cycle detection in workflows.

Bug Fixes

  • core: prevent creating cycles when creating/executing workflows. Fix color in workflow visualize. (#2785)

1.1.3 (2022-03-25)

This is a bugfix release fixing an issue with template update check.

Bug Fixes

  • core: use consistent template versioning for embedded and remote templates (#2763)

1.1.2 (2022-03-18)

This is a hotfix release fixing an issue with SHACL.

Bug Fixes

  • core: fix ParameterMapping in SHACL (#2762)

1.1.1 (2022-03-10)

This is a hotfix release fixing an issue with id generation for activities.

Bug Fixes

  • core: Add doctor fix and on-the-fly migration for wrong activity ids (#2747)

1.1.0 (2022-03-04)

Bug Fixes

  • dataset: unset wasDerivedFrom for imported datasets (#2686) (89023d2)
  • core: avoid migration failure for invalid dataset names (#2703) (ee607ac)
  • core: fix workflow iterate working with int parameters (#2720) (2358962)
  • core: check workflow execute inputs (#2727) (0bfceaf)

Features

  • core: add template command (#2590) (4ff9c4f)
  • dataset: use posix move semantics when adding with destination (#2612) (24f843a)
  • core: add dataset entries to renku log (#2633) (f92fbac)
  • core: color edges on a per-node basis (#2719) (ffa10fb)
  • core: add check for invalid imported datasets (#2726) (9223886)

1.0.6 (2022-02-15)

Bug Fixes

  • core: fix file size in dataset imported from renku (#2637) (fc58c81)
  • service: bump Pillow to 9.0+ to fix security vulnerability (#2645) (6002279)
  • service: remove json requirement from project.lock_status (#2676) (7744a2d)

Features

  • service: expose warnings and errors on cache.migrate endpoint (#2681) (8d4db90)

1.0.5 (2022-02-07)

Bug Fixes

  • core: replace cwlgen with cwl-utils (#2603) (ab2e9cf)
  • core: fix jinja2 dependency not being installed by pip (#2613) (6effa0e)

1.0.4 (2022-01-28)

Bug Fixes

  • service: Unlimited uploaded file size for multiple core-service deployment (#2609)

1.0.3 (2022-01-26)

Bug Fixes

  • core: Execution graph linking of plans #2600 (0528d7c)
  • core: fix copying keywords of a plan (818093f)
  • core: fix cwl float type and derived from (#2570) (19454ba)
  • core: fix SHACL for Plan and CompositePlan (#2598) (21b022e)
  • core: fix Zenodo dataset import if sameAs is set (#2572) (f704916)
  • core: make activity ids deterministic in migration (#2581) (7ed6102)
  • core: move NodeJS requirement check to cwltool plugin (#2586) (1d79ce2)
  • service: fix cache.migrate not locking the project (#2573) (ed2bcd8)
  • service: use separate queues for multi core service deployment (#2602) (0f3fefb)

Features

  • cli: add explicit parameters to renku run (#2583) (5118774)
  • core: extended template variable functionality (#2120) (0e13fc1)
  • core: ignore quotation mark in git user/email config (#2537) (e70481c)
  • core: pass parameters as environment vars to scripts (and renku.api) (#2596) (c4fd71c)
  • core: support forward compatibility of datasets (#2554) (c6a7013)
  • core: reintroduce shell completion command (#2562) (6b3ee60)

1.0.2 (2022-01-18)

Bug Fixes

  • core: disable interpolation when loading/storing renku config (#2527) (4724b60)
  • core: fail gracefully when running non-existing commands (#2523) (2879c55)
  • core: fix cwl float type and derived from (#2570) (19454ba)
  • core: make activity ids deterministic in migration (#2581) (7ed6102)
  • core: preserve dateCreated when migrating datasets (#2526) (74c48f2)
  • core: set project when exporting graph (#2534) (de098a5)
  • service: disable migration check optimization (#2541) (f2f573f)
  • service: fix cache.migrate not locking the project (#2573) (ed2bcd8)

Features

  • core: add shell_complete implementation for workflows and datasets (#2512) (d6c1fe2)
  • core: extended template variable functionality (#2120) (0e13fc1)
  • core: ignore quotation mark in git user/email config (#2537) (e70481c)
  • core: renku clone with credentials (#2517) (594d0ad)
  • core: support forward compatibility of datasets (#2554) (c6a7013)
  • service: add project.lock_status endpoint (#2531) (082e897)

1.0.1 (2021-12-07)

Bug Fixes

  • core: fix hash calculation when git returns too many paths (#2504) (1788271)
  • core: fix project creator path in old project schema (#2514) (d6cafa3)
  • core: preserve dataset ids for KG migrations (#2510) (4946f89)

1.0.0 (2021-12-02)

Overview

For a detailed overview of everything that has changed in this big release, check the in-depth release notes

Main Changes:

  • Introduce a new metadata storage backend, not storing metadata scattered across commits, greatly improving performance
  • New workflow backend with many new workflow commands:
    • renku workflow ls
    • renku workflow edit
    • renku workflow compose
    • renku workflow execute
    • renku workflow iterate
    • renku workflow export
    • renku workflow show
    • renku workflow rm
    • renku workflow inputs
    • renku workflow outputs
  • New JSON-LD export method renku graph export
  • renku run now allows setting a name (using --name), which is highly encouraged, and additional parameters, creating a new workflow template
  • renku rerun, renku status and renku update have been rewritten to work with the new workflow format

Features

  • api: re-add api datasets commands using new database backend (#2296) (d4e26e9)
  • cli: add ‘command’ column to ‘renku workflow ls’ (#2424) (5e43e2e)
  • cli: add a flag to fail on migration errors (#2349) (0a3aab1)
  • cli: add renku graph export command (#2272) (3747052)
  • cli: add renku log command (#2358) (248374a)
  • cli: add renku rollback command (#2426) (83fb842)
  • cli: add renku workflow group and renku workflow show command (#2220) (b6cc674)
  • cli: add renku workflow inputs/outputs (#2316) (b6613f6)
  • cli: add renku workflow visualize (#2372) (3a2c35d)
  • cli: allow CompositePlans to be created based on activities (#2385) (011f618)
  • cli,service: add project show command, add keywords to project (#2475) (5943f5f)
  • core: add custom dataset metadata (#2310) (dfeb1d4)
  • core: add dependency injection for Database and LocalClient (#2176) (59af01b)
  • core: add dispatcher/factory classes for LocalClient and Database (#2267) (0376f11)
  • core: add Path- and VariableParameterValue to activity on run (#2295) (fd3341a)
  • core: add position to mapped input/output streams of a workflow (#2355) (b8b124b)
  • core: add project description (#2235) (109a3db)
  • core: add renku rerun command (#2319) (c61a5ab)
  • core: add renku update command (#2304) (c047ed9)
  • core: add renku workflow loop command (#2425) (62c95bf)
  • core: add toil provider (#2462) (ebbe071)
  • core: add workflow execute subcommand (#2273) (34297be)
  • core: allow adding custom metadata to projects (#2313) (00b499b)
  • core: error-resilience in workflow migrations (#2481) (9cea4d1)
  • core: finalize move to new metadata (#2239) (3a5d0ba)
  • core: fix auto-commit LFS files in pre-commit hook (#2245) (78fad89)
  • core: Implement workflow list/edit/export commands (#2217) (0eb835b)
  • core: migration for new metadata (#2205) (4940fcc)
  • core: new dataset provenance (#2181) (94a781b)
  • core: new metadata persistent layer (#2161) (b48adfb)
  • core: remove old dataset metadata (#2221) (858fe84)
  • core: show status for specific paths (#2287) (ad622bc), closes #2294
  • dataset: refactor DatasetTag (#2232) (00b9afa)
  • service: add API versioning on service (#2438) (36541df)
  • service: align commit messages made by the service (#2234) (b1c6538), closes #2152
  • service: improve formatting for migrationscheck response (#2122) (2812659)
  • service: improve migrations_check performance (#2443) (28dde77)
  • service: multiple versions deployment (#2468) (a3556c4)
  • svc: add support for template images (#2339) (3f8050d)
  • workflow: remove unnecessary workflows from rerun/update (#2341) (2505c9d)

Bug Fixes

  • cli: actually flatten ‘json-ld’ output and remove ‘json-ld-graph’ (#2361) (e3acf88)
  • cli: change renku update to respect deleted plans/files (#2398) (f26edd3)
  • cli: fix graph export of derivedFrom datasets (#2396) (bf05fc7)
  • cli: fix output of CompositePlan mappings and small bug in graph visualization (#2434) (d6796c1)
  • cli: fix renku run called with absolute path to executable outside repo (#2448) (7b52461)
  • cli: fixes importlib.metadata usage in Python 3.8 (#2421) (13259ac)
  • cli: improve imports to optimize performance (#2416) (4eb4e94)
  • core: add description to Project SHACL shape (#2429) (5e1ef37)
  • core: add dummy metadata.yml for backwards compatibility (#2444) (474ef3a)
  • core: add missing project properties to SHACL file (#2340) (871458b)
  • core: add missing Subject to dataverse export (#2420) (942941c)
  • core: change project-id to be based on project slug instead of name (#2345) (c37f7aa)
  • core: encoding format for output (#2459) (99ef3d0)
  • core: fix bad flag in communication.confirm call (#2322) (9205db6)
  • core: fix creation of output folders on rerun/update (#2452) (f7416e1)
  • core: fix JSON-LD export in renku workflow ls (#2332) (7579f4f)
  • core: fix migration of workflow metadata (#2328) (fa57194)
  • core: fix workflow graph generation and CompositePlan view (#2436) (4bb0f08)
  • core: fixes tests and duplicate objects in database, adds asciinema recordings to docs (#2427) (bdce519)
  • core: improve renku status performance (#2482) (0fadbb2)
  • core: make parameters immutable (#2403) (6a56312), closes #2392 #2397
  • core: make status and update consider all relevant activities (#2479) (c7e2d66)
  • core: parse key when overriding parameters in workflow execute (#2362) (16267bf)
  • core: prevent catalog from creating tons of separate files (#2489) (9b9e6a1)
  • core: regression after project description (#2309) (47ab5ab)
  • core: regression in migration after git refactoring (#2450) (7366c11)
  • core: fix various migration issues (#2488) (ac93b18)
  • core: fix migration issues (#2491) (e6abe41)
  • core: set missing creator when migrating projects (#2464) (3a40e83)
  • core: pin cwltool to lower version as newer version is broken (#2350) (6d36fb9)
  • dataset: fix datasets shacl shape (#2368) (449ec7b)
  • dataset: fix RemoteEntity SHACL shape (#2384) (6bca3d5)
  • dataset: same_as and DatasetFile id corrections (#2356) (3cf7449)
  • dataset: unset date_created after import (#2373) (8e120fe)
  • service: fix git config getting included in service images (#2382) (0d2167b)
  • service: handle uploaded images in datasets.edit (#2243) (48adb54)

0.16.2 (2021-10-05)

Bug Fixes

  • core: Pin pyshacl version to 0.17.0.post1

0.16.1 (2021-09-13)

Bug Fixes

  • core: Update to rdflib 6 and remove rdflib-jsonld which was not installable with setuptools>58.0.2

0.16.0 (2021-07-08)

Bug Fixes

  • cli: Fix Git LFS auto-commit hook not committing new pointer files (#2139) (dca5aa4)
  • cli: prevent –template-ref from being set without –template-source in renku init (#2146) (e687b08)
  • core: add url validator utility function to fix an issue with URLs containing trailing slashes (#2050) (89f1c90),
  • core: fix checking out template repository by revision (#2189) (2a69aa2),
  • core: fix CWL to work with filenames with spaces (#2187) (634f2b3),
  • core: fix Zenodo dataset import for datasets with schema:image set (#2142) (06d4969)
  • core: fix duplicate project version in flattened JSON-LD (#2087) (e28e308)
  • service: fix management jobs running into timeouts (#2127) (ab7ca08)

Features

0.15.1 (2021-05-20)

Bug Fixes

  • core: remove locking from core read operations (#2099) (4407808)
  • service: fix service project creation (#2092) (48d518f)

0.15.0 (2021-05-17)

Bug Fixes

  • core: Fix annotations serialization in ProvenanceGraph (#1992) (eb3a7ba), closes #1952
  • core: no failure when processing git history for deleted files (#2047) (d85facd)
  • cli: fix path matching in renku log dot output (#2070) (4a4342b)

Features

  • cli: improve feedback around files being overwritten by renku init and add --initial-branch flag (#1997) (50bb67b)
  • cli: add JSON output format to ‘renku dataset ls’ and ‘renku dataset ls-files’ (#2084) (514f13b)
  • cli: add OLOS export and improve import/export provider logic (#1857) (779c481)
  • cli: detect filename from content-disposition header when downloading (#2020) (c79ea14)
  • core: add default value to all Run parameters (#2057) (3a0321d)
  • core: adds node-js detection for rerun/update (#2002) (8b9e801)
  • core: add renku login command to authenticate with a renku deployment (#1864) (7f3039f)
  • dataset: add support to dataset update for detecting changes to local files (#2049) (71befe0)
  • service: pass gitlab token to core-service (#2062) (63c2675)
  • workflow: add naming metadata for command parameters (#2071) (b1e7a9b)
  • workflow: add workflow naming metadata (#2033) (5612199)
  • service: add delayed write operations, i.e. porcelain and better cache management (#1957) (a05b615)

0.14.2 (2021-04-16)

Highlights

  • Ability to update local project from its template and to update the Dockerfile to install the current version of renku-python using renku migrate.
  • Support for Unicode paths in renku run (including emojis).

Bug Fixes

  • cli: fix renku rerun/update with unicode input/output paths (#1963) (9859b62)
  • service: fix project_clone with git ref specified (#2008) (c072286)

Features

  • cli: support template and docker migration (#2019) (ed87770)
  • dataset: support moving files between datasets with renku mv (#1993) (a715b70)

0.14.1 (2021-03-24)

Bug Fixes

  • core: Add error handling if push of temporary branch fails (#1979) (f8d7285)
  • core: fix handling of '@' in filenames (#1982) (41316b4)
  • core: fix template update if same filename was added locally (#1974) (5b47ddc)
  • core: fixes save and push to correctly handle merge conflicts (#1925) (fdac171)
  • service: sync service cache with remote before operations to prevent cache getting out of sync (#1972) (34ec5d6)

Features

  • dataset: dataset import enhancements (#1970) (b3df7b8)
  • service: renku service up/down/ps/restart/logs commands (#1899) (d9e49ae)
  • service: add support for storing remote dataset images in the repo (#1878) (3862c2e)

0.14.0 (2021-03-05)

Bug Fixes

  • core: call git commands for batches of files to prevent hitting argument length limits (#1893) (deaf055)
  • dataset: change renku dataset import to move temporary files and become more resilient to errors (#1894) (279407e)
  • service correctly address HTTP server errors (#1872) (2fd5052)
  • service correctly handle ref on project.clone (#1888) (7f30404)
  • service use project_id as part of project filesystem path (#1754) (391a14a)

Features

  • cli: add renku storage migrate command to migrate git files to lfs (#1869) (bed1358)
  • cli: add service component management commands (#1867) (928baf9)
  • core: exclude renku metadata from being added to git lfs (#1898) (8046edb)
  • core: add oauth authentication for KG access (#1881) (a568d31)
  • dataset: improve naming for imported datasets (#1900) (9beb654)
  • service: add build graph endpoint (#1571) (a7bfe3d)
  • service: add renku config endpoints (#1834) (c09ca6b)
  • service: add helm 3 values schema to chart (#1835) (57f6aee)
  • service add root redirect to swagger docs (#1871) (1abd4f6)
  • service: add support for adding images to datasets (#1850) (c3caafd)

0.13.0 (2021-01-29)

Bug Fixes

  • core: fix renku save with deleted files (#1849) (93348f9)
  • core: migration error when multiple outputs bind to the same input (#1832) (bb19b47)
  • core: output git lfs error messages when there is an error (#1838) (e2b5421)
  • service: reset cache after failed push (#1836) (f41df17)

Features

0.12.3 (2021-01-05)

Bug Fixes

  • core: fix gitlab ID parsing when GITLAB_BASE_URL is set without port (#1823) (4f94165)
  • service: add datasets.remove to swagger docs (#1778) (631e6f5)
  • service: correctly handle cloning of project with no commits (#1790) (440b238)

0.12.2 (2020-12-02)

Bug Fixes

  • core: correctly generate project id for gitlab (sub)groups (#1746) (3fc29ad)
  • core: fixes renku save to work with already staged changes (#1739) (1a8b7ad)
  • core: adds pre-commit hook message for unsupported projects (#1730) (7f1731d)
  • service: removes chdir calls in service (#1767) (4da22cb)

Features

  • api: adds user-api parameters support (#1723) (6ee2862)
  • cli: adds migrationscheck command (#1761) (b33ed35)
  • cli: automatically track files in git-lfs if necessary (#1775) (866163a)
  • cli: better error messages for renku clone (#1738) (78bb2ad)
  • core: shorten commit messages to 100 characters for readability (#1749) (af50947)
  • service: move user identification to jwt (#1520) (d45c4c3)

0.12.1 (2020-11-16)

Bug Fixes

  • core: re-raise renku handled exception on network failure (#1623) (4856a05)
  • dataset: no commit if nothing is edited (#1706) (a68edf6)
  • service: correctly determine resource age (#1695) (40153f0)
  • service: correctly set project_name slug on project create (#1691) (234e1b3)
  • service: set template version and metadata correctly (#1708) (ed98be3)

Features

0.12.0 (2020-11-03)

Bug Fixes

  • core: fix bug where remote_cache caused project ids to leak (#1618) (3ef04fb)
  • core: fix graph building for nodes with same subpath (#1625) (7cae9be)
  • core: fix importing a dataset referenced from non-existent projects (#1574) (92b8bf8)
  • core: fix old dataset migration and activity dataset outputs (#1603) (a5339e2)
  • core: fix project migration getting overwritten with old metadata (#1581) (c5a5960)
  • core: fix update creating a commit when showing help (#1627) (529e582)
  • core: fixes git encoding of paths with unicode characters (#1538) (053dac9)
  • core: make Run migration ids unique by relative path instead of absolute (#1573) (cf96310)
  • dataset: broken directory hierarchy after renku dataset imports (#1576) (9dcffce)
  • dataset: deserialization error (#1675) (420653f)
  • dataset: error when adding same file multiple times (#1639) (05bfde7)
  • dataset: explicit failure when cannot pull LFS objects (#1590) (3b05816)
  • dataset: invalid generated name in migration (#1593) (89b2e43)
  • dataset: remove blank nodes (#1602) (478f08c)
  • dataset: set isBasedOn for renku datasets (#1617) (3aee6b8)
  • dataset: update local files metadata when overwriting (#1582) (59eaf25)
  • dataset: various migration issues (#1620) (f24c2e4)
  • service: correctly set job timeout (#1677) (25f0eb6)
  • service: dataset rm endpoint supports new core API (#1622) (e71916e)
  • service: push to protected branches (#1614) (34c7f92)
  • service: raise exception on uninitialized projects (#1624) (a2025c3)

Features

  • cli: add click plugin support (#1604) (47b007f)
  • cli: adds consistent behavior for cli commands (#1523) (20b7248)
  • cli: show lfs status of dataset files (#1575) (a1c3e2a)
  • cli: verbose output for renku show (#1524) (dae968c)
  • core: Adds renku dataset update for Zenodo and Dataverse (#1331) (e38c51f)
  • dataset: list dataset description (#1588) (7e13857)
  • service: adds template and Dockerfile migration to migration endpoint (#1509) (ea01795)
  • service: adds version endpoint (#1548) (6193df6)

0.11.6 (2020-10-16)

Bug Fixes

  • core: fix bug where remote_cache caused project ids to leak (#1618) (3ef04fb)
  • dataset: fix a bug where datasets imported from renku project won't update (#1615) (309eb2f)
  • service: fixes pushing to protected branches (#1614) (34c7f92)

0.11.5 (2020-10-13)

Bug Fixes

  • core: fix importing a dataset referenced from non-existent projects (#1574) (4bb13ef)
  • core: fixes git encoding of paths with unicode characters (#1538) (9790707)
  • dataset: fix broken directory hierarchy after renku dataset imports (#1576) (41e3e72)
  • dataset: abort importing a dataset when cannot pull LFS objects (#1590) (9877a98)
  • dataset: fix invalid dataset name after migration (#1593) (c7ec249)
  • dataset: update dataset files metadata when adding and overwriting local files (#1582) (0a23e82)

0.11.4 (2020-10-05)

Bug Fixes

  • core: fix project migration getting overwritten with old metadata (#1580) (dcc1541)

0.11.3 (2020-09-29)

Bug Fixes

  • core: make Run migration ids unique by relative path instead of absolute (686b9f9)

0.11.2 (2020-09-24)

Bug Fixes

  • cli: fixes libxslt dependency in docker image (#1534) (491bae7)
  • core: fixes doi:… import (#1536) (f653c79)
  • core: fixes duplicate ‘renku:Run’ ids on repeat execution of migrations (#1532) (4ce6f3c)

Features

  • cli: show existing paths when initializing non-empty dir (#1535) (07c559f)
  • core: follow URL redirections for dataset files (#1516) (5a37b3c)
  • dataset: flattened JSON-LD metadata (#1518) (458ddb9)
  • service: add additional template parameters (#1469) (6372a32)
  • service: adds additional fields to datasets listings (#1508) (f8a395f)
  • service: adds project details and renku operation on jobs endpoint (#1492) (6b3fafd)
  • service: execute read operations via git remote (#1488) (84a0eb3)
  • workflow: avoid unnecessary parent runs (#1476) (b908ffd)

0.11.1 (2020-08-18)

Bug Fixes

  • fixes shacl for DatasetFile when used inside a qualifiedGeneration (#1477) (99dd4a4)

0.11.0 (2020-08-14)

Bug Fixes

  • cli: disable version check in git hook calls (#1300) (5132db3)
  • core: fix paths in migration of workflows (#1371) (8c3d34b)
  • core: Fixes SoftwareAgent person context (#1323) (a207a7f)
  • core: Only update project metadata if any migrations were executed (#1308) (1056a03)
  • service: adds more custom logging and imp. except handling (#1435) (6c3adb5)
  • service: fixes handlers for internal loggers (#1433) (a312f7c)
  • service: move project_id to query string on migrations check (#1367) (0f89726)
  • tests: integration tests (#1351) (3974a39)

Features

  • cli: Adds renku save command (#1273) (4ddc1c2)
  • cli: prompt for missing variables (1e1d408), closes #1126
  • cli: Show detailed commands for renku log output (#1345) (19fb819)
  • core: Calamus integration (#1281) (bda538f)
  • core: configurable data dir (#1347) (e388773)
  • core: disabling of inputs/outputs auto-detection (#1406) (3245ca0)
  • core: migration check in core (#1320) (4bc52f4)
  • core: Move workflow serialization over to calamus (#1386) (f0fbc49)
  • core: save and load workflow as jsonld (#1185) (d403289)
  • core: separate models for migrations (#1431) (127d606)
  • dataset: source and url for DatasetFile (#1451) (b4fa5db)
  • service: added endpoints to execute all migrations on a project (#1322) (aca8cc2)
  • service: adds endpoint for explicit migrations check (#1326) (146b1a7)
  • service: adds source and destination versions to migrations check (#1372) (ea76b48)
  • decode base64 headers (#1407) (9901cc3)
  • service: adds endpoints for dataset remove (#1383) (289e4b9)
  • service: adds endpoints for unlinking files from a dataset (#1314) (1b78b16)
  • service: async migrations execution (#1344) (ff66953)
  • service: create new projects from templates (#1287) (552f85c), closes #862

0.10.5 (2020-07-16)

Bug Fixes

  • core: Pin dependencies to prevent downstream dependency updates from breaking renku. Fix pyshacl dependency. (#785) (30beedd)
  • core: Fixes SoftwareAgent person context. (#1323) (fa62f58)

0.10.4 (2020-05-18)

Bug Fixes

  • dataset: update default behavior and messaging on dataset unlink (#1275) (98d6728)
  • dataset: correct url in different domain (#1211) (49e8b8b)

Features

  • cli: Adds warning messages for LFS, fix output redirection (#1199) (31969f5)
  • core: Adds lfs file size limit and lfs ignore file (#1210) (1f3c81c)
  • core: Adds renku storage clean command (#1235) (7029400)
  • core: git hook to avoid committing large files (#1238) (e8f1a8b)
  • core: renku doctor check for lfs migrate info (#1234) (480da06)
  • dataset: fail early when external storage not installed (#1239) (e6ea6da)
  • core: project clone API support for revision checkout (#1208) (74116e9)
  • service: protected branches support (#1222) (8405ce5)
  • dataset: DOI variations for import (#1216) (0f329dd)
  • dataset: keywords in metadata (#1209) (f98a800)
  • dataset: no failure when adding ignored files (#1213) (b1e275f)
  • service: read template manifest (#1254) (7eac85b)

0.10.3 (2020-04-22)

Bug Fixes

Features

0.10.1 (2020-03-31)

Bug Fixes

Features

0.10.0 (2020-03-25)

This release brings about several important Dataset features:

  • importing renku datasets (#838)
  • working with data external to the repository (#974)
  • editing dataset metadata (#1111)

Please see the Dataset documentation 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). Renku commands will insist on migrating a project immediately if the metadata is found to be outdated.

Bug Fixes

  • cli: consistently show correct contexts (#1096) (b333f0f)
  • dataset: –no-external-storage flag not working (#1130) (c183e97)
  • dataset: commit only updated dataset files (#1116) (d9739df)
  • datasets: fixed importing large amount of small files (#1119) (8d61473)
  • datasets: raises correct error message on import of protected dataset (#1112) (e579904)

Features

0.9.1 (2020-02-24)

Bug Fixes

Features

0.9.0 (2020-02-07)

Bug Fixes

  • adds git user check before running renku init (#892) (2e52dff)
  • adds sorting to file listing (#960) (bcf6bcd)
  • avoid empty commits when adding files (#842) (8533a7a)
  • Fixes dataset naming (#898) (418deb3)
  • Deletes temporary branch after renku init –force (#887) (eac0463)
  • enforces label on SoftwareAgent (#869) (71badda)
  • Fixes JSON-LD translation and related issues (#846) (65e5469)
  • Fixes renku run error message handling (#961) (81d31ff)
  • Fixes renku update workflow failure handling and renku status error handling (#888) (3879124)
  • Fixes sameAs property to follow schema.org spec (#944) (291380e)
  • handle missing renku directory (#989) (f938be9)
  • resolves symlinks when pulling LFS (#981) (68bd8f5)
  • serializes all Zenodo metadata (#941) (787978a)
  • Fixes various bugs in dataset import (#882) (be28bf5)

Features

0.8.0 (2019-11-21)

Bug Fixes

  • addressed CI problems with git submodules (#783) (0d3eeb7)
  • adds simple check on empty filename (#786) (8cd061b)
  • ensure all Person instances have valid ids (4f80efc), closes #812
  • Fixes jsonld issue when importing from dataverse (#759) (ffe36c6)
  • fixes nested type scoped handling if a class only has a single class (#804) (16d03b6)
  • ignore deleted paths in generated entities (86fedaf), closes #806
  • integration tests (#831) (a4ad7f9)
  • make Creator a subclass of Person (ac9bac3), closes #793
  • Redesign scoped context in jsonld (#750) (2b1948d)

Features

0.7.0 (2019-10-15)

Bug Fixes

  • use UI-resolved project path as project ID (#701) (dfcc9e6)

0.6.1 (2019-10-10)

Bug Fixes

  • add .renku/tmp to default .gitignore (#728) (6212148)
  • dataset import causes renku exception due to duplicate LocalClient (#724) (89411b0)
  • delete new dataset ref if file add fails (#729) (2dea711)
  • fixes bug with deleted files not getting committed (#741) (5de4b6f)
  • force current project for entities (#707) (538ef07)
  • integration tests for #681 (#747) (b08435d)
  • use commit author for project creator (#715) (1a40ebe), closes #713
  • Zenodo dataset import error (f1d623a)

Features

0.6.0 (2019-09-18)

Bug Fixes

  • adds _label and commit data to imported dataset files, single commit for imports (#651) (75ce369)
  • always add commit to dataset if possible (#648) (7659bc8), closes #646
  • cleanup needed for integration tests on py35 (#653) (fdd7215)
  • fixed serialization of datetime to ISO format (#629) (693d59d)
  • fixes broken integration test (#649) (04eba66)
  • hide image, pull, runner, show, workon and deactivate commands (#672) (a3e9998)
  • integration tests fixed (#685) (f0ea8f0)
  • migration of old datasets (#639) (4d4d7d2)
  • migration time zones (#683) (58c2de4)
  • Removes unnecessary call to git lfs with no paths (#658) (e32d48b)
  • renku home directory overwrite in tests (#657) (90e1c48)
  • upload metadata before actual files (#652) (95ed468)
  • use latest_html for version check (#647) (c6b0309), closes #641
  • user-related metadata (#655) (44183e6)
  • Zenodo export failing with relative paths (d40967c)

Features

0.5.2 (2019-07-26)

Bug Fixes

  • safe_path check always operates on str (#603) (7c1c34e)

Features

0.5.1 (2019-07-12)

Bug Fixes

  • ensure external storage is handled correctly (#592) (7938ac4)
  • only check local repo for lfs filter (#575) (a64dc79)
  • cli: allow renku run with many inputs (f60783e), closes #552
  • added check for overwriting datasets (#541) (8c697fb)
  • escape whitespace in notebook name (#584) (0542fcc)
  • modify json-ld for datasets (#534) (ab6a719), closes #525 #526
  • refactored tests and docs to align with updated pydocstyle (#586) (6f981c8)
  • cli: add check of missing references (9a373da)
  • cli: fail when removing non existing dataset (dd728db)
  • status: fix renku status output when not in root folder (#564) (873270d), closes #551
  • added dependencies for SSL support (#565) (4fa0fed)
  • datasets: strip query string from data filenames (450898b)
  • fixed serialization of creators (#550) (6a9173c)
  • updated docs (#539) (ff9a67c)
  • cli: remove dataset aliases (6206e62)
  • cwl: detect script as input parameter (e23b75a), closes #495
  • deps: updated dependencies (691644d)

Features

0.5.0 (2019-03-28)

Bug Fixes

  • api: make methods lock free (1f63964), closes #486
  • use safe_load for parsing yaml (5383d1e), closes #464
  • datasets: link flag on dataset add (eae30f4)

Features

  • api: list datasets from a commit (04a9fe9)
  • cli: add dataset rm command (a70c7ce)
  • cli: add rm command (cf0f502)
  • cli: configurable format of dataset output (d37abf3)
  • dataset: add existing file from current repo (575686b), closes #99
  • datasets: added ls-files command (ccc4f59)
  • models: reference context for relative paths (5d1e8e7), closes #452
  • add JSON-LD output format for datasets (c755d7b), closes #426
  • generate Makefile with log –format Makefile (1e440ce)

v0.4.0

(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.

v0.3.3

(released 2018-12-07)

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

v0.3.2

(released 2018-11-29)

  • Fixes display of workflows in renku log.

v0.3.1

(released 2018-11-29)

  • Fixes issues with parsing remote Git URLs.

v0.3.0

(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.

v0.2.0

(released 2018-09-25)

  • Refactored version using Git and Common Workflow Language.

v0.1.0

(released 2017-09-06)

  • Initial public release as Renga.