From bfd2967e241c4f920eda4329374a41efd1bcf17d Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Tue, 10 Feb 2026 14:49:46 +1100 Subject: [PATCH 1/8] update mwalib to 2.0.0 --- Cargo.toml | 7 ++-- RELEASES.md | 5 +++ src/io/uvfits.rs | 96 ++++++++++++++++++++++++------------------------ 3 files changed, 57 insertions(+), 51 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 1bf61a6..7ef40c1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "marlu" -version = "0.16.1" +version = "0.17.0" authors = [ "Christopher H. Jordan ", "Dev Null ", ] edition = "2021" -rust-version = "1.65" +rust-version = "1.85" license = "MPL-2.0" readme = "README.md" description = "Convenience Rust code that handles coordinate transformations, Jones matrices, I/O. for the Murchison Widefield Array (MWA) radio telescope. Previously known as mwa_rust_core" @@ -57,7 +57,8 @@ fitsio = { version = "0.21.6", optional = true } fitsio-sys = { version = "~0.5", optional = true } # "mwalib" feature -mwalib = { version = "1.8.7", optional = true } +#mwalib = { version = "1.8.7", optional = true } +mwalib = { git = "https://github.com/MWATelescope/mwalib", branch = "bf_metafits_changes_vcs_read_size", optional = true } # "ms" feature flate2 = { version = "1.0.13", optional = true } diff --git a/RELEASES.md b/RELEASES.md index 7d9826d..64219bf 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,10 @@ +# Version 0.17.0 (2026-02-10) + +- Bumped MSRV to 1.85 +- Updated mwalib to 2.0.x + # Version 0.16.1 (2025-04-11) - Fixed decode_uvfits_baseline bug (#36) diff --git a/src/io/uvfits.rs b/src/io/uvfits.rs index 32c6a41..721779a 100644 --- a/src/io/uvfits.rs +++ b/src/io/uvfits.rs @@ -1203,8 +1203,8 @@ mod tests { FitsFile, }; use mwalib::{ - _get_fits_col, _get_required_fits_key, _open_fits, _open_hdu, fits_open, fits_open_hdu, - get_fits_col, get_required_fits_key, CorrelatorContext, + _get_fits_col, _get_required_fits_key, fits_open, fits_open_hdu, get_fits_col, + get_required_fits_key, CorrelatorContext, }; use ndarray::Array3; use tempfile::NamedTempFile; @@ -2834,56 +2834,56 @@ mod tests { #[test] fn test_encode_uvfits_baseline_256t() { // test hand calculated edge cases - assert_eq!(encode_uvfits_baseline(1,1), 257); - assert_eq!(encode_uvfits_baseline(1,2), 258); - assert_eq!(encode_uvfits_baseline(1,255), 511); - assert_eq!(encode_uvfits_baseline(1,256), 67840); - assert_eq!(encode_uvfits_baseline(127,127), 32639); - assert_eq!(encode_uvfits_baseline(127,255), 32767); - assert_eq!(encode_uvfits_baseline(127,256), 325888); - assert_eq!(encode_uvfits_baseline(128,128), 32896); - assert_eq!(encode_uvfits_baseline(128,255), 33023); - assert_eq!(encode_uvfits_baseline(128,256), 327936); - assert_eq!(encode_uvfits_baseline(254,254), 65278); - assert_eq!(encode_uvfits_baseline(254,255), 65279); - assert_eq!(encode_uvfits_baseline(254,256), 585984); - assert_eq!(encode_uvfits_baseline(255,255), 65535); - assert_eq!(encode_uvfits_baseline(255,256), 588032); - assert_eq!(encode_uvfits_baseline(256,256), 590080); + assert_eq!(encode_uvfits_baseline(1, 1), 257); + assert_eq!(encode_uvfits_baseline(1, 2), 258); + assert_eq!(encode_uvfits_baseline(1, 255), 511); + assert_eq!(encode_uvfits_baseline(1, 256), 67840); + assert_eq!(encode_uvfits_baseline(127, 127), 32639); + assert_eq!(encode_uvfits_baseline(127, 255), 32767); + assert_eq!(encode_uvfits_baseline(127, 256), 325888); + assert_eq!(encode_uvfits_baseline(128, 128), 32896); + assert_eq!(encode_uvfits_baseline(128, 255), 33023); + assert_eq!(encode_uvfits_baseline(128, 256), 327936); + assert_eq!(encode_uvfits_baseline(254, 254), 65278); + assert_eq!(encode_uvfits_baseline(254, 255), 65279); + assert_eq!(encode_uvfits_baseline(254, 256), 585984); + assert_eq!(encode_uvfits_baseline(255, 255), 65535); + assert_eq!(encode_uvfits_baseline(255, 256), 588032); + assert_eq!(encode_uvfits_baseline(256, 256), 590080); } #[test] fn test_decode_uvfits_baseline_256t() { // Test hand calculated edge cases - assert_eq!(decode_uvfits_baseline(257), (1,1)); - assert_eq!(decode_uvfits_baseline(258), (1,2)); - assert_eq!(decode_uvfits_baseline(511), (1,255)); - assert_eq!(decode_uvfits_baseline(67840), (1,256)); - assert_eq!(decode_uvfits_baseline(32639), (127,127)); - assert_eq!(decode_uvfits_baseline(32767), (127,255)); - assert_eq!(decode_uvfits_baseline(325888), (127,256)); - assert_eq!(decode_uvfits_baseline(32896), (128,128)); - assert_eq!(decode_uvfits_baseline(33023), (128,255)); - assert_eq!(decode_uvfits_baseline(327936), (128,256)); - assert_eq!(decode_uvfits_baseline(65278), (254,254)); - assert_eq!(decode_uvfits_baseline(65279), (254,255)); - assert_eq!(decode_uvfits_baseline(585984), (254,256)); - assert_eq!(decode_uvfits_baseline(65535), (255,255)); - assert_eq!(decode_uvfits_baseline(588032), (255,256)); - assert_eq!(decode_uvfits_baseline(590080), (256,256)); + assert_eq!(decode_uvfits_baseline(257), (1, 1)); + assert_eq!(decode_uvfits_baseline(258), (1, 2)); + assert_eq!(decode_uvfits_baseline(511), (1, 255)); + assert_eq!(decode_uvfits_baseline(67840), (1, 256)); + assert_eq!(decode_uvfits_baseline(32639), (127, 127)); + assert_eq!(decode_uvfits_baseline(32767), (127, 255)); + assert_eq!(decode_uvfits_baseline(325888), (127, 256)); + assert_eq!(decode_uvfits_baseline(32896), (128, 128)); + assert_eq!(decode_uvfits_baseline(33023), (128, 255)); + assert_eq!(decode_uvfits_baseline(327936), (128, 256)); + assert_eq!(decode_uvfits_baseline(65278), (254, 254)); + assert_eq!(decode_uvfits_baseline(65279), (254, 255)); + assert_eq!(decode_uvfits_baseline(585984), (254, 256)); + assert_eq!(decode_uvfits_baseline(65535), (255, 255)); + assert_eq!(decode_uvfits_baseline(588032), (255, 256)); + assert_eq!(decode_uvfits_baseline(590080), (256, 256)); } } #[test] fn test_encode_decode_uvfits_all_baselines_128t() { - // Test all baselines can be encoded then decoded correctly + // Test all baselines can be encoded then decoded correctly // MWAX 128T - let n_ants: usize= 128; - + let n_ants: usize = 128; + for ant1 in 1..=n_ants { for ant2 in ant1..=n_ants { let bl = encode_uvfits_baseline(ant1, ant2); - let (a1,a2) = decode_uvfits_baseline(bl); + let (a1, a2) = decode_uvfits_baseline(bl); assert_eq!(a1, ant1); assert_eq!(a2, ant2); } @@ -2894,12 +2894,12 @@ fn test_encode_decode_uvfits_all_baselines_128t() { fn test_encode_decode_uvfits_all_baselines_256t() { // Test all baselines can be encoded then decoded correctly // MWAX 256T - let n_ants: usize= 256; - + let n_ants: usize = 256; + for ant1 in 1..=n_ants { for ant2 in ant1..=n_ants { let bl = encode_uvfits_baseline(ant1, ant2); - let (a1,a2) = decode_uvfits_baseline(bl); + let (a1, a2) = decode_uvfits_baseline(bl); assert_eq!(a1, ant1); assert_eq!(a2, ant2); } @@ -2910,12 +2910,12 @@ fn test_encode_decode_uvfits_all_baselines_256t() { fn test_encode_decode_uvfits_all_baselines_264t() { // Test all baselines can be encoded then decoded correctly // MWAX 256T + 1 more receiver - let n_ants: usize= 264; - + let n_ants: usize = 264; + for ant1 in 1..=n_ants { for ant2 in ant1..=n_ants { let bl = encode_uvfits_baseline(ant1, ant2); - let (a1,a2) = decode_uvfits_baseline(bl); + let (a1, a2) = decode_uvfits_baseline(bl); assert_eq!(a1, ant1); assert_eq!(a2, ant2); } @@ -2926,14 +2926,14 @@ fn test_encode_decode_uvfits_all_baselines_264t() { fn test_encode_decode_uvfits_all_baselines_512t() { // Test all baselines can be encoded then decoded correctly // MWAX 512T (Phase 4(!)) - let n_ants: usize= 512; - + let n_ants: usize = 512; + for ant1 in 1..=n_ants { for ant2 in ant1..=n_ants { let bl = encode_uvfits_baseline(ant1, ant2); - let (a1,a2) = decode_uvfits_baseline(bl); + let (a1, a2) = decode_uvfits_baseline(bl); assert_eq!(a1, ant1); assert_eq!(a2, ant2); } } -} \ No newline at end of file +} From ecec77dab3c42d1e73ef1ccd916d3b5d07a3dc6d Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Tue, 10 Feb 2026 16:27:48 +1100 Subject: [PATCH 2/8] More dependency updates --- Cargo.toml | 21 ++++++--------------- RELEASES.md | 2 +- benches/bench_misc.rs | 2 +- 3 files changed, 8 insertions(+), 17 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7ef40c1..ed42e6e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -41,8 +41,8 @@ all-static = ["cfitsio-static"] [dependencies] cfg-if = "1.0.0" erfa = "0.2.1" -hifitime = "3.6.0" -itertools = "0.10.0" +hifitime = "3.9" +itertools = "0.14" lazy_static = "~1.5" log = "0.4.14" ndarray = { version = "0.16.0", features = ["rayon"] } @@ -50,7 +50,7 @@ num-complex = "0.4.1" num-traits = "0.2.0" rayon = "1.5.0" tar = "0.4.15" -thiserror = "1.0.0" +thiserror = "2.0" # "cfitsio" feature fitsio = { version = "0.21.6", optional = true } @@ -62,7 +62,7 @@ mwalib = { git = "https://github.com/MWATelescope/mwalib", branch = "bf_metafits # "ms" feature flate2 = { version = "1.0.13", optional = true } -rubbl_casatables = { version = "0.8.0", optional = true } +rubbl_casatables = { version = "0.9.0", optional = true } # "approx" feature approx = { version = "0.5.0", features = ["num-complex"], optional = true } @@ -72,7 +72,7 @@ serde = { version = "1.0.100", features = ["derive"], optional = true } [dev-dependencies] approx = { version = "0.5.0", features = ["num-complex"] } -criterion = "~0.4.0" +criterion = "~0.7.0" csv = "1.1.0" glob = "0.3.0" lexical = "6.0.0" @@ -83,7 +83,7 @@ serial_test = "0.9.0" tempfile = "3.3.0" [build-dependencies] -built = { version = "=0.7.3", default-features = false, features = [ +built = { version = "0.7", default-features = false, features = [ "chrono", "git2", "semver", @@ -96,12 +96,3 @@ harness = false [[bench]] name = "bench_io" harness = false - -[patch.crates-io] -# TODO: get rid of this once MSRV >= 1.67, built@0.7.3+git2 => icu_normalizer@1.5.0 => rustc 1.65.0 -# built = { git = "https://github.com/lukaslueg/built", tag = "0.7.3" } -url = { git = "https://github.com/servo/rust-url", tag = "v2.5.2" } -textwrap = { git = "https://github.com/mgeisler/textwrap", tag = "0.16.1" } -flate2 = { git = "https://github.com/rust-lang/flate2-rs", tag = "1.0.35" } -# TODO: get rid of this once MSRV >= 1.70 -ciborium = { git = "https://github.com/enarx/ciborium", tag = "v0.2.1" } # ciborium-ll v > 0.2.1 needs half ^2.2, half v > 2.3.x msrv is 1.70 diff --git a/RELEASES.md b/RELEASES.md index 64219bf..e697250 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3,7 +3,7 @@ # Version 0.17.0 (2026-02-10) - Bumped MSRV to 1.85 -- Updated mwalib to 2.0.x +- Updated mwalib to 2.0 rubbl_casatables 0.9.0 thiserror 2.0 hifitime itertools built criterion # Version 0.16.1 (2025-04-11) diff --git a/benches/bench_misc.rs b/benches/bench_misc.rs index 0177ca6..8ea884c 100644 --- a/benches/bench_misc.rs +++ b/benches/bench_misc.rs @@ -3,9 +3,9 @@ // file, You can obtain one at http://mozilla.org/MPL/2.0/. //! Misc Benchmarks - use criterion::*; use hifitime::{Duration, Epoch}; +use std::hint::black_box; use marlu::{ c64, From 9301c366f7bb0e17a5b68042c1555b8fa4360ab4 Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Wed, 8 Apr 2026 11:45:01 +1000 Subject: [PATCH 3/8] Fixed more dependency issues --- Cargo.toml | 23 +++++++++++++++-------- RELEASES.md | 2 +- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index ed42e6e..20a65fe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,6 +4,7 @@ version = "0.17.0" authors = [ "Christopher H. Jordan ", "Dev Null ", + "Greg Sleap ", ] edition = "2021" rust-version = "1.85" @@ -41,11 +42,11 @@ all-static = ["cfitsio-static"] [dependencies] cfg-if = "1.0.0" erfa = "0.2.1" -hifitime = "3.9" +hifitime = "<4" itertools = "0.14" lazy_static = "~1.5" log = "0.4.14" -ndarray = { version = "0.16.0", features = ["rayon"] } +ndarray = { version = "0.16.1", features = ["rayon"] } num-complex = "0.4.1" num-traits = "0.2.0" rayon = "1.5.0" @@ -57,8 +58,8 @@ fitsio = { version = "0.21.6", optional = true } fitsio-sys = { version = "~0.5", optional = true } # "mwalib" feature -#mwalib = { version = "1.8.7", optional = true } -mwalib = { git = "https://github.com/MWATelescope/mwalib", branch = "bf_metafits_changes_vcs_read_size", optional = true } +mwalib = { version = "2.0.3", optional = true } +#mwalib = { git = "https://github.com/MWATelescope/mwalib", branch = "bf_metafits_changes_vcs_read_size", optional = true } # "ms" feature flate2 = { version = "1.0.13", optional = true } @@ -70,20 +71,26 @@ approx = { version = "0.5.0", features = ["num-complex"], optional = true } # "serde" feature serde = { version = "1.0.100", features = ["derive"], optional = true } +# Transitive dependencies- newer versions require MSRV>=1.86 +icu_properties = "=2.1.2" +icu_locale_core = "=2.1.1" +icu_provider = "=2.1.1" +icu_normalizer = "=2.1.1" + [dev-dependencies] approx = { version = "0.5.0", features = ["num-complex"] } criterion = "~0.7.0" csv = "1.1.0" glob = "0.3.0" -lexical = "6.0.0" -ndarray = { version = "0.16.0", features = ["approx"] } +lexical = "7.0.0" +ndarray = { version = "0.16.1", features = ["approx"] } regex = "1.5.0" serde_json = "1.0.0" -serial_test = "0.9.0" +serial_test = "3.4.0" tempfile = "3.3.0" [build-dependencies] -built = { version = "0.7", default-features = false, features = [ +built = { version = "=0.7.0", default-features = false, features = [ "chrono", "git2", "semver", diff --git a/RELEASES.md b/RELEASES.md index e697250..95bfd30 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3,7 +3,7 @@ # Version 0.17.0 (2026-02-10) - Bumped MSRV to 1.85 -- Updated mwalib to 2.0 rubbl_casatables 0.9.0 thiserror 2.0 hifitime itertools built criterion +- Updated mwalib to 2.0.3 rubbl_casatables 0.9.0 thiserror 2.0 # Version 0.16.1 (2025-04-11) From 810fc08ea9a2dffdabc420ebf8b86486bd433d9b Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Fri, 8 May 2026 10:36:40 +1000 Subject: [PATCH 4/8] Fixed clippy lintsA --- Cargo.toml | 3 ++- src/io/ms.rs | 2 +- src/math.rs | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 20a65fe..9148f73 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,6 +16,7 @@ homepage = "https://github.com/MWATelescope/marlu" keywords = ["radioastronomy", "mwa", "astronomy", "aoflagger", "cotter"] categories = ["science"] exclude = ["tests/*", ".vscode/*", ".github/*", ".talismanrc"] +resolver = "3" [features] default = ["mwalib", "ms"] @@ -90,7 +91,7 @@ serial_test = "3.4.0" tempfile = "3.3.0" [build-dependencies] -built = { version = "=0.7.0", default-features = false, features = [ +built = { version = "0.7", default-features = false, features = [ "chrono", "git2", "semver", diff --git a/src/io/ms.rs b/src/io/ms.rs index 369973e..d96024a 100644 --- a/src/io/ms.rs +++ b/src/io/ms.rs @@ -5239,7 +5239,7 @@ mod tests { } } - /// as above, but with two consecutive calls to write_vis_mwalib + /// as above, but with two consecutive calls to `write_vis_mwalib` #[cfg(feature = "mwalib")] #[test] #[serial] diff --git a/src/math.rs b/src/math.rs index c64069c..203588c 100644 --- a/src/math.rs +++ b/src/math.rs @@ -38,7 +38,7 @@ pub fn baseline_to_tiles(total_num_tiles: usize, baseline: usize) -> (usize, usi // this is just the solved quadratic. #[inline] pub fn num_tiles_from_num_cross_correlation_baselines(num_baselines: usize) -> usize { - (((1 + 8 * num_baselines) as f64).sqrt() as usize + 1) / 2 + (((1 + 8 * num_baselines) as f64).sqrt() as usize).div_ceil(2) } /// From the number of baselines (which also include auto-correlations as From 2c86e26e567e6e500de4cd51cf356b9c71fc198e Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Fri, 8 May 2026 13:29:13 +1000 Subject: [PATCH 5/8] Updated dependencies --- Cargo.toml | 4 ++-- RELEASES.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9148f73..bbb004c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -59,7 +59,7 @@ fitsio = { version = "0.21.6", optional = true } fitsio-sys = { version = "~0.5", optional = true } # "mwalib" feature -mwalib = { version = "2.0.3", optional = true } +mwalib = { version = "2.0", optional = true } #mwalib = { git = "https://github.com/MWATelescope/mwalib", branch = "bf_metafits_changes_vcs_read_size", optional = true } # "ms" feature @@ -91,7 +91,7 @@ serial_test = "3.4.0" tempfile = "3.3.0" [build-dependencies] -built = { version = "0.7", default-features = false, features = [ +built = { version = "0.8", default-features = false, features = [ "chrono", "git2", "semver", diff --git a/RELEASES.md b/RELEASES.md index 95bfd30..41caf3f 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -3,7 +3,7 @@ # Version 0.17.0 (2026-02-10) - Bumped MSRV to 1.85 -- Updated mwalib to 2.0.3 rubbl_casatables 0.9.0 thiserror 2.0 +- Updated mwalib to 2.0.4 rubbl_casatables 0.9.0 thiserror 2.0 # Version 0.16.1 (2025-04-11) From d3f0e6d67401757b6702c1592abf95502c250e21 Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Mon, 11 May 2026 15:30:13 +1000 Subject: [PATCH 6/8] Updated CI to latest versions of actions --- .github/workflows/bench.yml | 14 +++++--------- .github/workflows/coverage.yml | 4 ++-- .github/workflows/release.yml | 8 ++------ .github/workflows/run-tests.yml | 10 +++------- RELEASES.md | 5 +++-- 5 files changed, 15 insertions(+), 26 deletions(-) diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 2dd6196..621dc40 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -4,9 +4,9 @@ on: push: tags-ignore: - "**" - pull_request: branches: - "**" + pull_request: name: Benchmarks @@ -16,16 +16,12 @@ jobs: runs-on: self-hosted steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install stable toolchain - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - override: true + uses: dtolnay/rust-toolchain@stable - name: Cargo Bench run: | @@ -37,7 +33,7 @@ jobs: - name: Zip benchmark results run: zip -r criterion.zip target/criterion/* - - uses: actions/upload-artifact@v2 + - uses: actions/upload-artifact@v6 with: - name: criterion.zip + name: criterion path: criterion.zip diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 606226d..784ac3d 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -10,7 +10,7 @@ jobs: container: mwatelescope/marlu:latest steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -22,6 +22,6 @@ jobs: /opt/cargo/bin/cargo llvm-cov --no-run - name: Upload reports to codecov.io - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v6 with: token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 450fead..38d7b0a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,16 +16,12 @@ jobs: steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install stable toolchain - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - override: true + uses: dtolnay/rust-toolchain@stable - name: Install Dependencies run: | diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 095da33..0e8a1bc 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -6,7 +6,7 @@ on: push: tags-ignore: - "**" - pull_request: + pull_request: branches: - "**" @@ -23,16 +23,12 @@ jobs: os: [ubuntu-latest, macos-latest] steps: - name: Checkout sources - uses: actions/checkout@v2 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Install stable toolchain - uses: actions-rs/toolchain@v1 - with: - profile: minimal - toolchain: stable - override: true + uses: dtolnay/rust-toolchain@stable - name: Install Dependencies run: | diff --git a/RELEASES.md b/RELEASES.md index 41caf3f..1ee5f79 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,9 +1,10 @@ -# Version 0.17.0 (2026-02-10) +# Version 0.17.0 (2026-05-11) - Bumped MSRV to 1.85 -- Updated mwalib to 2.0.4 rubbl_casatables 0.9.0 thiserror 2.0 +- Updated mwalib to 2.0 rubbl_casatables 0.9.0 thiserror 2.0 +- Updated CI to use most recent action versions # Version 0.16.1 (2025-04-11) From 8f7ee53192462eac58496e122a9f7bd6244cb16b Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Fri, 15 May 2026 14:55:23 +1000 Subject: [PATCH 7/8] Fixed code cov github action --- .github/workflows/coverage.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 784ac3d..d4786a1 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -21,6 +21,9 @@ jobs: # this uses the result of the previous run to generate a text summary /opt/cargo/bin/cargo llvm-cov --no-run + - name: Install codecov dependencies + run: apt-get update && apt-get install -y bash curl gpg git + - name: Upload reports to codecov.io uses: codecov/codecov-action@v6 with: From 19a9cc7803eea0074bf7e28e91f4ba536495eb25 Mon Sep 17 00:00:00 2001 From: Greg Sleap Date: Fri, 15 May 2026 15:00:47 +1000 Subject: [PATCH 8/8] Updated releases --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index 1ee5f79..108a276 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,6 +1,6 @@ -# Version 0.17.0 (2026-05-11) +# Version 0.17.0 (2026-05-15) - Bumped MSRV to 1.85 - Updated mwalib to 2.0 rubbl_casatables 0.9.0 thiserror 2.0