Skip to content

Workflow Optimizations and Benchmark Enhancements

Compare
Choose a tag to compare
@vedran-kasalica vedran-kasalica released this 19 Feb 10:52
· 75 commits to main since this release
63d3221

Release notes

This release marks significant improvements and updates to the project, focusing on workflow optimizations, dependency updates, and benchmarking improvements. We've also addressed several issues to enhance the overall functionality and reliability of our tools.

What's Changed

Workflow and Dependency Updates

  • Updated Maven configuration and GitHub actions to improve build processes and dependency management.
  • Introduced fixes to Maven wrapper configuration for better project setup and reliability.
  • Enhanced GitHub workflows to build and publish runnable images, making deployment and testing more efficient.
  • Improved design-time benchmarks for more accurate performance analysis.
  • Updated GitHub actions for better CI/CD practices and code quality checks.

Benchmarks and Documentation

  • Implemented design-time benchmarks to measure and improve the performance of our tools.
  • Added badges and GitHub action for software fairness, emphasizing our commitment to open and fair software practices.
  • Introduced Taverna workflow design, expanding the project's capabilities and compatibility with different workflow standards.
  • Updated project documentation and API to support SVG figures, enhancing the visual representation of data.

Fixes and Enhancements

  • Addressed issues with SVG file handling and Docker image configurations, ensuring smoother operations and deployment.
  • Fixed tool-level benchmark syntax and JSON object creation for benchmarks, improving the accuracy and readability of performance data.
  • Made significant updates to design-time benchmarks, including syntax fixes, verification improvements, and JSON updates.
  • Introduced a POST method for returning zipped CWL files, facilitating easier integration and use of CWL workflows.

Dependency Updates

  • Several dependencies have been updated to their latest versions, addressing potential security vulnerabilities and ensuring compatibility with the latest technologies.

Acknowledgments

We're thrilled to acknowledge the contributions from our community members and the support from automated tools that help keep our project secure and up-to-date:

  • A special shoutout to @csc-felipe for his valuable contributions, enhancing our Maven configuration and GitHub workflows.
  • We are especially grateful to @kretep for his diligent review of PRs.
  • Thanks to automated updates by Dependabot, our project's dependencies remain secure and current, ensuring the best possible foundation for our work.

We appreciate all contributions, whether they come from individuals or automated systems, as they collectively help improve and secure our project.

PRs

New Contributors

Full Changelog: v0.2.4...v.0.3.1