Skip to content

Release v0.6.0 - #39

Merged
munechika-koyo merged 37 commits into
masterfrom
develop
Aug 12, 2026
Merged

Release v0.6.0#39
munechika-koyo merged 37 commits into
masterfrom
develop

Conversation

@munechika-koyo

Copy link
Copy Markdown
Member

Summary

Prepare the v0.6.0 release by merging the current develop branch into the repository's default branch (master).

This release includes:

  • IMAS URI/netCDF-aware database entry handling and safer read-mode validation
  • GGD grid validity masks, improved 2D geometry calculations, and source-data mapping
  • molecular species and profile-loading improvements
  • radiation emitter validation and a new 2D radiation notebook
  • expanded unit-test coverage and documentation updates

Release impact

This release contains a breaking change: subset values returned by load_grid(..., with_subsets=True) and load_unstruct_grid_2d(..., with_subsets=True) are now (indices, valid_data_mask) tuples.

Versioning remains tag-driven through hatch-vcs. The CHANGELOG.md already contains the 0.6.0 release notes.

Validation

  • CI passes
  • Documentation build passes
  • Wheel and sdist builds pass
  • Review the 0.6.0 changelog and add the release date before publishing
  • Merge this PR into master
  • Create and push tag v0.6.0
  • Review and publish the draft GitHub Release generated by the release workflow
  • Confirm the PyPI publish workflow succeeds after the GitHub Release is published

…grid source resolution; add path helper functions for IDS references
…escriptions, and implement new profile data methods
…E species types in core and edge species loading functions
…le data selection for edge and core plasma functions
…nt validation for molecular ions, cell data, and geometry calculations in new test files.
…open_dbentry_for_reading and _validate_read_mode functions for improved data loading.
@codecov

codecov Bot commented Aug 11, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 73.46221% with 151 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.26%. Comparing base (54a8ed6) to head (4696b42).
⚠️ Report is 38 commits behind head on master.

Files with missing lines Patch % Lines
src/cherab/imas/ids/common/ggd/load_grid.py 43.47% 21 Missing and 5 partials ⚠️
src/cherab/imas/emitter/radiation.py 52.83% 22 Missing and 3 partials ⚠️
src/cherab/imas/ggd/unstruct_2d_mesh.py 59.64% 15 Missing and 8 partials ⚠️
src/cherab/imas/ids/common/path.py 76.19% 10 Missing and 10 partials ⚠️
src/cherab/imas/plasma/edge.py 68.96% 4 Missing and 5 partials ⚠️
src/cherab/imas/ids/common/species.py 93.49% 4 Missing and 4 partials ⚠️
src/cherab/imas/ids/common/ggd/load_unstruct_2d.py 82.92% 5 Missing and 2 partials ⚠️
src/cherab/imas/ids/core_profiles/load_profiles.py 33.33% 5 Missing and 1 partial ⚠️
src/cherab/imas/ids/edge_profiles/load_profiles.py 33.33% 5 Missing and 1 partial ⚠️
src/cherab/imas/plasma/blend.py 66.66% 3 Missing and 3 partials ⚠️
... and 4 more
Additional details and impacted files
@@            Coverage Diff             @@
##           master      #39      +/-   ##
==========================================
+ Coverage   71.39%   73.26%   +1.87%     
==========================================
  Files          56       58       +2     
  Lines        3506     3909     +403     
  Branches      558      655      +97     
==========================================
+ Hits         2503     2864     +361     
- Misses        755      771      +16     
- Partials      248      274      +26     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@munechika-koyo munechika-koyo self-assigned this Aug 11, 2026
@munechika-koyo munechika-koyo added the enhancement New feature or request label Aug 11, 2026
@munechika-koyo
munechika-koyo marked this pull request as ready for review August 12, 2026 06:24
@munechika-koyo
munechika-koyo merged commit 0b4dbe6 into master Aug 12, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant