The package finishes becoming cronstable. Everything that was still
named yacron2 -- the import package, the python -m entry point, the
console-script command, and the PyPI distribution -- is now cronstable, so
the name is consistent all the way from pip install through import to the
CLI. The fork has shipped as cronstable in its repo and docs for a while;
this release moves the code's own identifiers to match, so nothing user-facing
still answers to the old name.
-
The
yacron2package is renamed tocronstable. The source tree moves
fromyacron2/tocronstable/and every intra-package import follows, so
import yacron2...becomesimport cronstable...andpython -m yacron2
becomespython -m cronstable. The web assets, backends, and cluster
modules move with it; no module contents change, only their home. -
The CLI command and PyPI distribution are renamed. The console script the
wheel installs is nowcronstable(it wasyacron2), and the project
publishes to PyPI ascronstable--pip install cronstable. The repo,
Docker image, and container registry areptweezy/cronstable. Update any
scripts, service/unit files, orpip/import references that still say
yacron2; there is no compatibility shim, so the old names stop resolving. -
Release-pipeline hardening. The release workflow now pushes the version
tag with a scopedRELEASE_TOKENrather than the defaultGITHUB_TOKEN--
GitHub refuses to let the Actions app push a tag whose commit touches
.github/workflows/without theworkflowsscope it cannot be granted -- and
the PyPI publish runs withskip-existing, so a release interrupted after the
upload (before the tag and GitHub Release) can be retried without burning the
version.
Full Changelog: 1.2.11...1.2.12