Releases: nextflow-io/nf-co2footprint
Releases · nextflow-io/nf-co2footprint
Version 1.2.0
What's Changed
- CI: Correct summary display, Documentation: Added missing SVG by @JosuaCarl in #327
- Feature: Updated config syntax by @mwhamgenomics in #321
- Fix: File Docs, CI: Docs generation only on push to master by @JosuaCarl in #328
- Feature: Tree structure of results for machine-readable output by @JosuaCarl in #313
- Feature: Incorporated the new config template by @JosuaCarl in #329
- Feature: Extension point for Nextflow pipelines by @JosuaCarl in #320
- Refactor: Market-based docs by @JosuaCarl in #331
- Fix: Html trace value table extension by @JosuaCarl in #333
- Refactor: Rename computer by @JosuaCarl in #337
- Feature: Cpu minimum correction by @JosuaCarl in #336
- Fix: Cpu minimum fix by @JosuaCarl in #339
- Small fixes by @nadnein in #340
- Fix: Report file plots & Number acceptance in config by @JosuaCarl in #335
- CI timeline plot beautification by @nadnein in #346
- Update documentation formatting and GitHub Pages deployment by @nadnein in #350
- CI: Remove stale by @JosuaCarl in #352
- Fix: Correctly accumulated dates for non-task level records by @JosuaCarl in #353
- Feature: Footprint calculation with TDP per logical core by @JosuaCarl in #354
- Feature: Workflow level trace with machine-actionable output by @JosuaCarl in #351
- Update plugin config to follow v2 parser syntax by @nadnein in #355
- Chore: V1.2.0 bump by @JosuaCarl in #356
- Chore: Dev -> Main by @JosuaCarl in #357
New Contributors
- @mwhamgenomics made their first contribution in #321
Full Changelog: 1.1.0...1.2.0
Version 1.1.0
What's Changed
- Refactor: Rename outfile classes by @JosuaCarl in #278
- Refactor: Silent unique marker by @JosuaCarl in #301
- Refactor: Create report and summary file only
onFlowCompleteby @JosuaCarl in #296 - Feature: Base classes for config and config entries by @JosuaCarl in #277
- Fix/Refactor: Refactoring of converter, while addressing time conversion problems by @JosuaCarl in #291
- Refactor: Shorten rendering with JavaScript and JSON by @JosuaCarl in #295
- Refactor: Moved CO2 Total Metrics to tabs in HTML Report + HTML stylistic fixes by @JosuaCarl in #302
- Refactor: Simplify observer by @JosuaCarl in #303
- Refactor: Cleanup computer by removing unnecessary conversions by @JosuaCarl in #304
- Documentation: Added sample output to output.md and Quick Start by @JosuaCarl in #305
- Change CO2 to CO₂ in several files by @nadnein in #307
- Add cpuPowerModel option, make config & computer more readable by @nadnein in #306
- Update
cpuPowerModeldocumentation by @nadnein in #311 - Feature: Collect carbon intensities during computation by @JosuaCarl in #244
- fix: hard code locale for decimals by @mashehu in #316
- Chore: Migration to new plugin template by @JosuaCarl in #314
- Fix: Update broken links by @nadnein in #319
- Update CPU TDP dataset and stabilize tests with fixed test CSV by @nadnein in #318
- Chore: CPU warning help by @JosuaCarl in #317
- Refactor: switch from the full plotly.min.js to plotljs-cartesian by @mashehu in #315
- Exclude link to docs from rendered docs by @mashehu in #322
- Feature: Separate reporting energy consumption by @JosuaCarl in #324
- Feature: Add automatic aws region detection by @nadnein in #323
- Feature: Added console output to have quick reporting by @JosuaCarl in #325
- Chore: Bumped version from 1.0.0 to 1.1.0 by @JosuaCarl in #326
Full Changelog: 1.0.0...1.1.0
Version 1.0.0
What's Changed
- Fix: round numbers and remove bold from warnings by @nadnein in #283
- Refactor: Logging of dereplicated messages by @JosuaCarl in #282
- Fix: CI options field for dynamic ci computation in summary by @nadnein in #285
- Fix: Parsing a CSV file in
fromCsvby @nadnein in #286 - Fix: Wrong memory fallback by @JosuaCarl in #292
- Fix: Ensure consistency between reports by @nadnein in #284
- Remove bold formatting in logging messages by @nadnein in #293
- Change TDP Value Datatype from Integer to Double by @nadnein in #294
- Add CO₂ Market Emissions to Summary & Improve Summary Layout by @nadnein in #297
- Release 1.0.0, Remove WIP, and Summary Indentation Fix Summary by @nadnein in #298
Full Changelog: 1.0.0-rc.3...1.0.0
Version 1.0.0-rc.3
What's Changed
- Fix: Display core logging by @JosuaCarl in #274
- Fix: Bug in aggregation of total CO₂ and energy statistics in CO2FootprintObserver by @nadnein in #275
- Fix: downgrade logging by @nadnein in #273
- Version bump 1.0.0 rc.3 by @JosuaCarl in #276
Full Changelog: 1.0.0-rc.2...1.0.0-rc.3
Version 1.0.0-rc.2
What's Changed
- Fix: Nextflow backwards compatibility by @JosuaCarl in #266
- Feature: Better CPU name matching by @JosuaCarl in #270
- Fix: Error logging on providing
customTDPTableby @JosuaCarl in #269 - Fix/CI: CITATION.cff schema, Automated schema checking by @JosuaCarl in #271
- Chore: 1.0.0 rc.2 version bump by @JosuaCarl in #272
Full Changelog: 1.0.0-rc.1...1.0.0-rc.2 and in CHANGELOG.md
Version 1.0.0-rc.1
What's Changed
- Make HTML tasks table column names more consistent and concise by @nadnein in #255
- Add 'default cloud' row to tdp table by @nadnein in #256
- Test/Fix: Added support for better file comparison & version testing by @JosuaCarl in #249
- Improve styling of collapsible element ("Without cashed tasks") by @nadnein in #257
- Feature: Better output of help request by @JosuaCarl in #259
- Fix: Coloring and duplicated logging by @JosuaCarl in #258
- Chore: Remove AWS TDP table by @JosuaCarl in #261
- Fix: Added correct Trace file headers by @JosuaCarl in #263
- Fix: Aligned style of expandable elements by @JosuaCarl in #262
- Chore: Bumped version to 1.0.0-rc.1 by @JosuaCarl in #265
Full Changelog: 1.0.0-rc...1.0.0-rc.1
Version 1.0.0-rc
⭐ Features
- When a message is excluded from the log it is still sent to the trace level log
- Speedier Report generation through refactoring of Co2 aggregation
- Merge provided custom TDP matrices into the old TDPDataMatrix, instead of fully replacing it
- Added metric to indicate newly generated / non-cached CO2 emissions into report
- Added ciMarket to account for differences to the local grid
🛠️ Bug Fixes
- Adjusted rendering of flights to deliver percentage < 1.0 flights and number of flights afterwards
- Add null checks, fallbacks, and logging to CO₂ calculation in CO2FootprintComputer class
- Enabled access to store of CO2Records within parent methods
- Check row replacement upon supplying a customTDPDataTable
🍢 Misc
- Moved call to OS when memory is exceeded into this case to avoid unnecessary calls
- Testing with MD5 sums for file creation
- Deescalated access rights of variables for tighter scope
- Extended documentation for CO2e equivalents
- Testing of files via saved snapshots when checksum fails
- Removal of inherited methods in CO2Record
- Adjusted folder structure of tests to main
- Added a method to extend DataMatrix by rows
- Added requests to report warnings as Github issues
- Added template to report missing chips
- Changed Javascript method to use Converter methods
- Modified Aggregator to include TraceRecords for tracking of CACHED processes
- Moved non nf-hello template files into categorizing folder structure (except CO2FootprintComputer)
- Changed missing executor logging to indicate a still functioning run
- Added "How to cite" & CITATION.cff
- Added warning when using 'cloud' machineType
- Added CPUs from WikiChip to work around licensing issues
- Added CPU TDP data from WikiChip
Version 1.0.0-beta1
Version 1.0.0-beta1
Features:
- Plot co2e and energy in one plot with two axis.
- Report nf-co2footprint version in
co2footprint_report_*.htmlandco2footprint_summary_*.txtreports. - Show Plugin parameters in html and text reports.
- Show CO2 equivalences using scientific annotations in the html reports.
- Show CO2 equivalences in text reports.
- Updated documentation.
Bug Fixes:
- Improved numbering in contribution instructions
- Improved sorting in html report summary
Version 1.0.0-beta
Initial pre-release.