You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Remove constants=None; explicit None raises with migration hint #261
Completes #260 (which ships Constants.copy() and the DeprecationWarning in 1.4). In 2.0, explicit constants=None raises TypeError naming both replacements:
constants=Constants() for fresh library defaults
constants=CONSTANTS.copy() for a private snapshot of current shared config
It must raise, never be reinterpreted — silently flipping None to mean "shared" would invisibly change behavior for every existing caller.
Checklist
Explicit None raises TypeError with the migration hint
Remove the None-constructs-Constants() branch from __init__; annotation narrows to constants: Constants = CONSTANTS
Update customize.rst mentions and the migration section
Activity
Reconcile test_constants against the shim (buckets A, B, C)
docs: rewrite the 2.0 release log new-API-first and complete the audit
derek73 commentedon Jul 28, 2026
Shipped in 2.0.0. Delivery and release-log coverage were verified issue-by-issue in the pre-release milestone audit.