2.9.3 (2024-04-08)
2.9.2 (2024-02-06)
- 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)
2.9.1 (2024-01-18)
2.9.0 (2024-01-17)
- add cloud storage support for session start (#3629) (ec3173a)
- service: date_published in datasets.list response (#3648) (a7f4a22)
2.8.2 (2024-01-15)
- 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)
2.8.1 (2023-12-18)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
2.6.0 (2023-06-20)
2.5.0 (2023-06-02)
- 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)
- core: pass docker run args to session start (#3487) (9cbb465)
- core: shell completion for sessions (#3450) (9fa63dd)
- dataset: export dataset keywords (#3454) (feb3f14)
2.4.1 (2023-05-12)
- 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)
- 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)
- 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)
- 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)
- core: Fix a bug that caused crashing when migrating to v10 metadata (f9da0be)
2.3.1 (2023-03-10)
- 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)
- 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)
2.2.0 (2023-02-10)
- 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)
- 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)
- 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)
2.0.1 (2023-01-04)
- core: fix template migration not working in version 2.0.0 (1b05470)
2.0.0 (2022-12-21)
- 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)
- 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)
- core: inform users about push in renku save (#3194) (2f7f936)
- service: add workflow export endpoint (#3212) (bb50f86)
1.9.3 (2022-11-17)
1.9.2 (2022-11-15)
1.9.1 (2022-11-07)
- service: fix import of private datasets with gitlab cloud native deployments (#3193) (5fbc8d2)
- service: remove project cache directory before clone (#3195) (e046b3a)
1.9.0 (2022-11-03)
- 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)
1.8.1 (2022-10-26)
1.8.0 (2022-10-14)
- 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)
- 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)
- cli: fix bug with adding file to dataset that's already in its data directory (#3090)
- cli: add existing data directory files to dataset on creation (#3090)
1.7.0 (2022-09-05)
- 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)
- 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)
- 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)
- core: allow partial updates on dataset and project edit (#2949) (3daa1ec)
- dataset: export to a local directory (#2944) (9090869)
- dataset: filter ls-files by tag (#2950) (73866f2)
- service: support chunked file uploads (#2892) (610e88a)
- workflow: workflow revert command (#2956) (cb0e73d)
1.4.0 (2022-06-10)
- 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)
1.3.0 (2022-05-20)
- 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
- 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)
- core: fix using float values in renku workflow iterate (#2875) (07934a8)
- service: set oauth token when using gitlab APIs (#2884) (11a69d7)
1.2.3 (2022-04-29)
- 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)
- 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.
- core: fix SHACL shape to properly validate imported
Dataset.datePublished
for Zenodo
1.2.1 (2022-04-11)
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 torenku.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.
- 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
1.1.4 (2022-03-28)
This is a bugfix release fixing an issue with cycle detection in workflows.
- 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.
- 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.
- 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.
- core: Add doctor fix and on-the-fly migration for wrong activity ids (#2747)
1.1.0 (2022-03-04)
- 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)
- 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)
- 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)
1.0.5 (2022-02-07)
- core: replace
cwlgen
withcwl-utils
(#2603) (ab2e9cf) - core: fix jinja2 dependency not being installed by pip (#2613) (6effa0e)
1.0.4 (2022-01-28)
- service: Unlimited uploaded file size for multiple core-service deployment (#2609)
1.0.3 (2022-01-26)
- 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)
- 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)
- 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)
- 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)
- 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)
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 templaterenku rerun
,renku status
andrenku update
have been rewritten to work with the new workflow format
- 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)
- 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)
- core: Pin pyshacl version to 0.17.0.post1
0.16.1 (2021-09-13)
- core: Update to rdflib 6 and remove rdflib-jsonld which was not installable with
setuptools>58.0.2
0.16.0 (2021-07-08)
- 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)
- core: add
group
andremove
subcommand tograph workflow
(#2177) (221aeba) - core: add renku version as a project template parameter (#2145) (0e9b132)
- core: git login from CLI (#2045) (1d7147d)
- core: include parameter values in provenance (#2093) (84b6d0f)
- docs: new design based on Renku Sphinx Theme (#2204) (eaa19f0)
0.15.1 (2021-05-20)
- core: remove locking from core read operations (#2099) (4407808)
- service: fix service project creation (#2092) (48d518f)
0.15.0 (2021-05-17)
- 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)
- 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)
- 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).
- cli: fix renku rerun/update with unicode input/output paths (#1963) (9859b62)
- service: fix project_clone with git ref specified (#2008) (c072286)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- cli: add dataset show command (#1798) (31e87f7)
- core: cache for workflow migrations (#1853) (f240d95)
- service: gzip decompression support (#1784) (59db473)
- service: use jwt sub claim as user-id (#1793) (06f815a)
0.12.3 (2021-01-05)
- 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)
- 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)
- 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)
- 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)
0.12.0 (2020-11-03)
- 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)
- 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)
- 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)
- 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)
0.11.3 (2020-09-29)
- core: make Run migration ids unique by relative path instead of absolute (686b9f9)
0.11.2 (2020-09-24)
- 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)
- 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)
0.11.0 (2020-08-14)
- 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)
- 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)
- 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)
- dataset: update default behavior and messaging on dataset unlink (#1275) (98d6728)
- dataset: correct url in different domain (#1211) (49e8b8b)
- 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)
- dataset: avoid recursive addition of data directory (#1163) (79e3b03)
- dataset: commit after unlinking files (#1120) (97e8754)
- dataset: Dataverse export (#1028) (737cecf)
- core: CLI warning when in non-root directory (#1162) (115e462)
- dataset: migrate submodule-based datasets (#1092) (dba20c4)
- dataset: no failure when adding existing files (#1177) (a68dcb7)
- dataset: remove –link flag (#1164) (969d4f8)
- dataset: show file size in ls-files (#1123) (0951930)
- datasets: specify title on dataset creation (#1204) (fb70ac5)
- init: read and display template variables (#1134) (0f86dc5), closes #1126
- service: add remote files to dataset (#1139) (f6bebfe)
0.10.1 (2020-03-31)
- core: directory input regression (#1155) (b17c843)
- dataset: correct url when importing with DOI (#1156) (025b735)
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.
- 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)
- core: new migration mechanism (#1003) (1cc33d4)
- dataset: adding external data without copying (#974) (6a17512)
- dataset: bypass import confirmation (#1124) (947210a)
- dataset: import renku datasets (#838) (6aa3651)
- dataset: metadata edit (#1111) (66cfbbc)
- dataset: wildcard support when adding data from git (#1128) (baa1c9f)
0.9.1 (2020-02-24)
- added test utility functions and cleanup (#1014) (f41100d)
- cache instance cleanup (#1051) (12f5446)
- enable dataset cmd in sub directories (#1012) (e3191e1)
- fields with default need to come last (#1046) (649b159)
- fixes renku show sibling handling with no paths (#1026) (8df678f)
- flush old keys for user projects and files (#1002) (7438c73)
- generate https IDs for entities instead of file:// (#1009) (87f7750)
- handle errors correctly (#1040) (950eeac)
- improved list datasets and files (#1034) (fd96d68)
- pin idna to 2.8 (#1020) (19ea7af)
- resync repo after import action (#1052) (b38341b)
- standardize test assertions (#1016) (16e8e63)
- temporarily disable integration tests (#1036) (8c8fd7a)
- updated readme to include local testing (#1000) (351a650)
- run tests via pipenv run commands (#999) (d8095e3)
- svc: adds job details endpoint (#1050) (9c58a08)
- svc: added list user jobs endpoint (#1001) (f3c200c)
- svc: dataset import via service (#1023) (d6c670a)
0.9.0 (2020-02-07)
- 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)
- add project initialization from template (#809) (4405744)
- added renku service with cache and datasets (#788) (7a7068d), closes #767 #846
- Adds protection for renku relevant paths in dataset add (#939) (a3c02e8)
- Adds prov:Invalidated output to renku log (008ab20)
- better UX when adding to a dataset (#911) (c6ac967)
- check for required git hooks (#854) (54ba91d)
- Dataverse export (#909) (7e9e647)
- improve dataset command output (#927) (c7639d3)
- metadata on dataset creation (#850) (b357ee7)
- Plugin support for renku-run (#883) (7dbda83)
- python 3.8 compatibility (#861) (4aaac8d)
- SHACL Validation (#767) (255a01d)
- update bug_report template to be more renku-relevant (#988) (e00ded7)
0.8.0 (2019-11-21)
- 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)
- avoid creation of nested datasets (#796) (6084c87)
- do not create dataset implicitly (#779) (84e59d0)
- local git repo not treated as remote (8cc2834)
- renku clone command (#828) (4b3b615)
0.7.0 (2019-10-15)
0.6.1 (2019-10-10)
- 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)
- adds basic QA checklist (#698) (c97e9bd)
- dataset tagging (#693) (797161f)
- include creator in project metadata (#687) ([9c7753e](https://git
0.6.0 (2019-09-18)
- 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
anddeactivate
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)
- dataverse import (#626) (9f0f9a1)
- enable all datasets command to operate on dirty repository (#607) (74e328b)
- explicit input output specification (#598) (ce8ba67)
- export filename as schema:name (#643) (aed54bf), closes #640
- support for indirect inputs and outputs (#650) (e960a98)
0.5.2 (2019-07-26)
0.5.1 (2019-07-12)
- 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)
- add dataset metadata to the KG (#558) (fb443d7)
- datasets: export dataset to Zenodo (#529) (fc6fd4f)
- added support for working on dirty repo (ae67be7)
- datasets: edit dataset metadata (#549) (db39083)
- integrate metadata from Zenodo (#545) (4273d2a)
- config: added global config manager (#533) (938f820)
- datasets: import data from Zenodo (#509) (52b2769)
0.5.0 (2019-03-28)
- api: make methods lock free (1f63964), closes #486
- use safe_load for parsing yaml (5383d1e), closes #464
- datasets: link flag on dataset add (eae30f4)
- 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
withlog –format Makefile
(1e440ce)
(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 addsmigrate 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
orrenku 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 usinggit worktree
. - Renames
client.git
toclient.repo
. - Supports
python -m renku
. - Allows '.' and '-' in repo path.
(released 2018-12-07)
- Fixes generated Homebrew formula.
- Renames
renku pull path
torenku storage pull
with deprecation warning.
(released 2018-11-29)
- Fixes display of workflows in
renku log
.
(released 2018-11-29)
- Fixes issues with parsing remote Git URLs.
(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.
(released 2018-09-25)
- Refactored version using Git and Common Workflow Language.
(released 2017-09-06)
- Initial public release as Renga.