Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Nov 19, 2025

Review for readiness to release 10.0.0

Readiness Assessment Complete ✅

Version Updates

Quality Checks

  • All 471 tests passing
  • Pre-commit checks passing (format, lint, type check)
  • Full build completed successfully
  • All distribution files generated correctly (ESM, CJS, UMD)

Documentation Status

  • README.md has correct version references (10.0.0)
  • Migration guide complete for 9.x → 10.x upgrade path
  • OCPS 1.0-1.4 compliance fully documented
  • New features documented (year field, W modifier, + modifier, ? character)
  • New options documented (dayOffset, mode, alternativeWeekdays, domAndDow, sloppyRanges)
  • Deprecated options noted (legacyMode → domAndDow)
  • CHANGELOG.md documents all changes since 9.1.0 including latest bugfix

CHANGELOG Highlights

The CHANGELOG.md documents:

Major Features in 10.0.0

  • OCPS 1.0-1.4 Full Compliance
    • Year field support (7-field patterns)
    • W modifier (nearest weekday)
    • + modifier (explicit AND logic)
    • # modifier for nth occurrence
    • L modifier for last day/weekday
    • ? character as wildcard alias
  • Bug Fixes
  • New Methods
    • previousRuns() - Enumerate past scheduled times
    • match() - Check if date matches pattern
    • getOnce() - Return original run-once date
  • New Options
    • dayOffset - Offset scheduled dates by days
    • mode - Control pattern parsing mode
    • alternativeWeekdays - Quartz-style weekday numbering
    • domAndDow - Replaces deprecated legacyMode
    • sloppyRanges - Strict Vixie cron range parsing

Open Issues Analysis

  1. Croner completely broken on DST change when specifying a time zone #286 - Croner broken on DST change: ✅ FIXED in 10.0.0 (ready to close)
  2. DST bug #284 - DST bug with UTC: ✅ FIXED in 10.0.0 (ready to close)
  3. Provide regex in Documentation for use in some validation system #278 - Regex validation docs: Enhancement request, not blocking (can be addressed later)

Breaking Changes (9.x → 10.x)

  • ? character behavior changed: now acts as wildcard alias (same as *)
  • Previously replaced with current time values
  • Migration is straightforward - documented in migration guide

Minimum Runtime Versions

  • Node.js ≥18.0 (unchanged)
  • Deno ≥2.0 (increased from 1.16)
  • Bun ≥1.0.0 (unchanged)

Release Recommendation: ✅ READY

Croner 10.0.0 is ready for release. All critical issues are resolved, tests pass, documentation is complete, CHANGELOG is comprehensive and up-to-date, and the codebase is stable.

Note

Blocked by open-source-cron/ocps#15 per maintainer comment.

Next Steps for Maintainer

  1. Merge this branch to dev
  2. Publish to JSR: deno publish
  3. Publish to npm: npm publish
  4. Create GitHub release with tag v10.0.0
  5. Close issues DST bug #284 and Croner completely broken on DST change when specifying a time zone #286 as fixed
  6. Update branch protection if needed
Original prompt

Review for readiness to release 10.0.0, check repo discussions for relevant unresolved discussion that could qualify for a change in 10.0


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Co-authored-by: Hexagon <419737+Hexagon@users.noreply.github.com>
Copilot AI changed the title [WIP] Review changes for readiness to release version 10.0.0 Review and prepare Croner 10.0.0 for release Nov 19, 2025
Copilot AI requested a review from Hexagon November 19, 2025 01:14
@Hexagon Hexagon marked this pull request as ready for review November 21, 2025 20:26
@Hexagon
Copy link
Owner

Hexagon commented Nov 21, 2025

Blocked by open-source-cron/ocps#15

@Hexagon
Copy link
Owner

Hexagon commented Dec 13, 2025

@copilot Ensure changelog is updated with changes since last 9.x (9.1?)

Co-authored-by: Hexagon <419737+Hexagon@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Dec 13, 2025

@copilot Ensure changelog is updated with changes since last 9.x (9.1?)

Added CHANGELOG.md with comprehensive release notes documenting all changes from 9.1.0 to 10.0.0, including features, breaking changes, bug fixes, and documentation updates. Commit: cf61268

@Hexagon
Copy link
Owner

Hexagon commented Jan 15, 2026

@copilot Update changelog with bugfix in #337

Co-authored-by: Hexagon <419737+Hexagon@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Jan 15, 2026

@copilot Update changelog with bugfix in #337

Updated CHANGELOG.md with bugfix from PR #337 (cron job stopping when catch callback throws with protect enabled). Commit: 4b4d9b2

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