Skip to content

Release 3.1 - #21

Merged
matasarei merged 1 commit into
masterfrom
release/3.1
Aug 30, 2026
Merged

Release 3.1#21
matasarei merged 1 commit into
masterfrom
release/3.1

Conversation

@matasarei

Copy link
Copy Markdown
Collaborator

What and why

Closes the [Unreleased] heading opened by #20 and cuts 3.1.

  • CHANGELOG.md## [Unreleased]## [3.1] - 2026-08-31, with a short intro
  • version.php$plugin->release = '3.1', $plugin->version bumped to 2026083101 so sites
    see the new build
  • The compatibility table marks 3.1 current and 3.0 archived

Upgrading from 2.x, repeated in the 3.1 notes

3.0 is a day old, so a site still on 2.x lands on 3.1 rather than on 3.0. The 3.1 entry now
carries the short version of what that jump involves — the two breaking changes (settings moved
to the local_cleanup/ namespace, step classes renamed and moved) and the four things to check
afterwards (managers can open the reports, only administrators can delete, unlinked files wait
out ghostgracedays, leftover $CFG->cleanup_* lines in config.php are dead) — with a pointer
to 3.0 for the full account. Nobody upgrading
should have to read back a release to find that out.

README.md is unchanged: its own Upgrading from 2.x section already says all of this, and its
link points at the 3.0 entry, which is still where the complete list lives.

Testing

php -l on version.php; the changelog is prose. The release workflow's own checks are what
matter here, and they run on the tag: it validates that the tag matches $plugin->release (3.1
either side) and that [3.1] appears in CHANGELOG.md. Both are in place.

Notes

The tag is not pushed. Pushing 3.1 triggers the release workflow, which builds and
publishes the package, so that is left as a deliberate step after this merges.

Close the Unreleased heading, set the release string and bump the version so sites
see the new build, and mark 3.1 current in the compatibility table.

The 2.x upgrade steps are repeated in the 3.1 notes rather than left behind in
3.0's: 3.0 is a day old, so a site still on 2.x now lands here, and it should not
have to read back a release to find out that managers gained the reports and that
$CFG->cleanup_* lines in config.php are dead.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ugk6HWGJ5gcHdXZUnZ3NZX
@matasarei
matasarei merged commit 540dd73 into master Aug 30, 2026
5 checks passed
@matasarei
matasarei deleted the release/3.1 branch August 30, 2026 23:45
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.

1 participant