Skip to content

Release 1.0.2 - #129

Merged
wpbonelli merged 8 commits into
mainfrom
v1.0.2
Nov 2, 2026
Merged

wpbonelli merged 8 commits into
mainfrom
v1.0.2

Conversation

@github-actions

@github-actions github-actions Bot commented Nov 2, 2026

Copy link
Copy Markdown
Contributor

Release 1.0.2

The release can be approved by merging this pull request into main. This will tag and
draft a GitHub release, publish the package to PyPI, and open a follow-up pull request
resetting develop from main with the version incremented.

Changelog

Bug fixes

github-actions Bot and others added 8 commits September 6, 2026 12:38
A bot pushes the release branch and opens the release pull request, and
neither a push nor a pull_request event fires for a bot using the workflow
token, so the 1.0.1 pull request carried no checks at all. Preparing the
release ran a single job's worth of tests in passing, which is not the
matrix that guards develop.

Continuous integration is now callable and takes the ref to test, and the
release workflow calls it against the branch it just pushed. Preparing the
release no longer runs tests itself, and the pull request is drafted in a
separate job that waits for the matrix, so a release that fails the tests
never reaches review.
The feedstock bot updates the version number and the checksum and nothing
else, so a release that changes dependencies needs the recipe corrected by
hand. Both releases so far did: 1.0.0 for the move from setuptools to
hatchling, 1.0.1 for the pandas lower bound. The guide described the
release as finished once develop was reset, and said nothing about
conda-forge at all.
#128)

MODFLOW 6.8.2 reads SFR packagedata through IDM and keeps HK, ROUGH, and USTRF only as deprecated API aliases, so every SFR model run through modflowapi writes three deprecation warnings to mfsim.lst. The packagedata hk, rough, and ustrf columns are now read from __INPUT__/<model>/<sfr>/BEDK, MANNING, and UPSTREAM_FRAC when libmf6 has those addresses, and from the legacy names otherwise; the column names are unchanged.

* adv_input_vars in datamodel.py maps a column to its input context name.
* test_sfr_input_context_names checks the addresses, values, and a write that persists into the next stress period, against a small SFR model whose input files the test writes as text; it passes against 6.8.1 and current MODFLOW 6 develop.
SPEC 0 recommends dropping numpy <=2.1.0 (as of 2026 Q3) and pandas <=2.2.0 (as of 2026 Q1), numpy 2.2.0 and pandas 2.3.0 are now the minimum supported versions
SPEC 0 recommends dropping Python 3.11 as of 2025 Q4, leaving 3.12 as the minimum supported version
@wpbonelli
wpbonelli marked this pull request as ready for review November 2, 2026 17:13
@wpbonelli
wpbonelli merged commit 80466ac into main Nov 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants