From d9166c3e77f73d6797f72844dfcf1b82e1c4966e Mon Sep 17 00:00:00 2001 From: David Anthoff Date: Mon, 31 Aug 2026 16:28:45 -0700 Subject: [PATCH 1/2] Require ReadStat 1.2 and raise the DataValues floor ReadStat 1.2.0 is now registered, so the bound deferred from #31 can be tightened. ReadStat "0.4.1, 1" admitted versions that cannot work here. ReadStat 0.4.x predates ReadStat_jll and depends on BinaryProvider, so it cannot resolve on the julia 1.10 floor this package now declares. Narrowing to "1.2" rather than "1" is deliberate: ReadStat 1.0 and 1.1 allow ReadStat_jll "1.1.1-1", so only 1.2 guarantees users get the ReadStat_jll 1.1.9 pin, which was the point of the audit that led here. DataValues floor goes to 0.4.13 because that is what ReadStat 1.2.0 requires; advertising 0.4.4 was a claim the resolver would never honour. 0.4.13 is also the newest registered DataValues. Verified against the registry rather than a dev checkout: resolution picks ReadStat v1.2.0 and ReadStat_jll v1.1.9+0, and both test items pass, including the exact-string Show item. Co-Authored-By: Claude Opus 5 --- Project.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Project.toml b/Project.toml index 5df199f..ddd1825 100644 --- a/Project.toml +++ b/Project.toml @@ -20,11 +20,11 @@ Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40" test = ["Test", "TestItemRunner"] [compat] -DataValues = "0.4.4, 0.5, 1" +DataValues = "0.4.13, 0.5, 1" FileIO = "1" IterableTables = "0.8.3, 0.9, 0.10, 0.11, 1" IteratorInterfaceExtensions = "0.1.1, 1" -ReadStat = "0.4.1, 1" +ReadStat = "1.2" TableShowUtils = "0.1.1, 0.2, 0.3, 1" TableTraits = "0.3.1, 0.4, 1" TableTraitsUtils = "0.2.1, 0.3, 0.4, 1" From 543720bf3fca78902879d7b23432264b2876015e Mon Sep 17 00:00:00 2001 From: David Anthoff Date: Mon, 31 Aug 2026 16:29:09 -0700 Subject: [PATCH 2/2] Correct the v1.0.0 release notes and the codecov badge The NEWS entry for v1.0.0 still read "Drop julia 0.7 support / Migrate to Project.toml", both of which describe work from the 0.8.0 era. It would have shipped as the release notes for a change set it does not describe. Replace with what 1.0.0 actually contains. The codecov badge still pointed at branch=master, which no longer exists, so it rendered broken; the CI badge on the line above already uses main. Co-Authored-By: Claude Opus 5 --- NEWS.md | 6 ++++-- README.md | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/NEWS.md b/NEWS.md index 6fcb7e3..28dcd9b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,6 +1,8 @@ # StatFiles.jl v1.0.0 -* Drop julia 0.7 support -* Migrate to Project.toml +* Require julia 1.10 +* Require ReadStat 1.2, which pins ReadStat_jll to 1.1.9 +* Migrate to the TestItems test framework +* Widen DataValues and TableShowUtils compat bounds # StatFiles.jl v0.8.0 * Add support for "application/vnd.dataresource+json" MIME type diff --git a/README.md b/README.md index a5e1176..3f68948 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Project Status: Active - The project has reached a stable, usable state and is being actively developed.](http://www.repostatus.org/badges/latest/active.svg)](http://www.repostatus.org/#active) [![Build Status](https://github.com/queryverse/StatFiles.jl/actions/workflows/juliaci.yml/badge.svg?branch=main)](https://github.com/queryverse/StatFiles.jl/actions/workflows/juliaci.yml) -[![codecov.io](http://codecov.io/github/queryverse/StatFiles.jl/coverage.svg?branch=master)](http://codecov.io/github/queryverse/StatFiles.jl?branch=master) +[![codecov.io](http://codecov.io/github/queryverse/StatFiles.jl/coverage.svg?branch=main)](http://codecov.io/github/queryverse/StatFiles.jl?branch=main) ## Overview