- Minor code cleanup
- Only supports Nextflow 24.10 and later (uses Groovy 4)
- Shift to quiltcore 0.1.6 convenience methods
- Shift metadata and configuration to
quilt
scope of nextflow.config - Moved test workflows into
wf
folder - Write the output URI when publishing
- Improve handling of dynamically-specified URIs
- Rewrite README.md, splitting out developer documentation to README_DEV.md
- Extract flags and metadata from
nextflow.config
- Remove unused methods and keys
- Remove support for propertyName
- Use IntelliJ to fix types and lint
- Catch all toJson errors
- Ignore publish to 'home'
- Fix: Cannot set property 'package_id' on null object
- Handle multiple/internal publishDir calls
- Debug build
- Use package cache instead of
params
to find output URIs (in order to support dynamic URIs set by, e.g.main.nf
) - Allow setting metadata from inside the workflow
- Fix addOverlay bug on subfolders
- Fix Windows tests
- Improve test coverage
- Error with packaging subfolders on S3 overlay
- Improved overlay debugging
- Fix bug with unrecognized output URIs
- Fix Windows bug with overlay files
- Use copyFile rather than writeString for overlay files [requires NextFlow 23 or later]
- Restore README and quilt_summarize to output
- Get output URI directly from params
- Add
dest
parameter to Quilt URIs inferred from S3 URIs - Specify
outputPrefixes
usingquilt
section ofnextflow.config
- Stop proactively installing packages
- Add and improve code coverage using jacoco
- Support S3 URIs as an overlay plugin
- Fix bug with pathless input URIs
- support ChunkedChecksums
- use prior package, if any, for relative paths
- use null bucket for relative paths (e.g., nf-schema)
- improve package name debugging
- catch (java.nio.file.NoSuchFileException e) on deinstall
- Fix getFileName()
- Pin PACKAGE_URL for examples/hurdat
- Republish correctly
- Debug build of QuiltCore-Java
- Fail when pushing to read-only buckets
- Auto-install (needed for < 23.12?)
- Add debugging for installs
- Properly implement and test getFilename()
- Install package just before download
- Add and pass
path-input
integration test - Add unit test for "&path=" Quilt+ URIs
- Re-enable crash on failure
- Grab all multiqc subfolders
- Actually print the exception stack trace
make install
to enable nextflow testing
- Catch and log exception on push failure
- Throw exceptions on push failure
- Fix quiltdata/nf-quilt#145
- Remove automatic pre-install of packages
- Officially QuiltCore 0.1.0 instead of Python
(interim release still using Python)
- Stop overwriting README.md (use README_NF_QUILT.md instead)
- improve formatting
- Smarter quilt_summarize.json
- Top level (only): md, html, pdf, csv, tsv
- multiqc sub-folder HTML
- Switch to quiltcore-java [NOTE: this pre-release does NOT check workflows]
- Do not pre-install packages (only install before write)
- fix metadata in README.md
- write out nf-quilt/*.json files
- add summarize wildcards (md, html) for QuiltProduct
- redo normalizedPaths
- reduce logging (especially stack traces and filesystem calls)
- convert non-fatal errors to warnings
- JDK 11 compatibility (i.e., remove stripIndent)
- Add parameter to skip README and metadata (default is to include both)
- Improve test coverage of metadata and QuiltProduct
- Do not publish Quilt package unless workflow succeeds
- [or the metadata specifies &force=true]
- Fix normalizePath test (return exact match, else last de-pathed match)
- Skip creating README.md if zero-length string
Beta release (not yet on nextflow-io/plugins)
- Only match unpinned packages for normalizePath
- Append to README.md if it exists
- Use
msg
fragment parameter as commit message when writing packages - Removed Benchling support (will add back in a future release)
- Don't crash when writing to Quilt+ URIs with
&path=
fragments (by ignoring that part)
- Runs on >=22.10.6
- Alpha: Call Benchling API after publishing package
- accept "?commit_message=text+string&readme=GString" in Quilt+ URI
- Support Nextflow 23+
- Fail gracefully on
quilt3
errors - Detailed Nextflow Tower instructions
- Call
quilt3
during integration tests - Add full Quilt+ URL support, including metadata in query string
- First official release on nextflow-io/plugins
- Read and write from Quilt+ URIs