Skip to content

Review and prepare Croner 10.0.0 for release#326

Merged
Hexagon merged 7 commits intodevfrom
copilot/review-release-100-0
Feb 1, 2026
Merged

Review and prepare Croner 10.0.0 for release#326
Hexagon merged 7 commits intodevfrom
copilot/review-release-100-0

Conversation

Copy link
Copy Markdown
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
Copy Markdown
Owner

Hexagon commented Nov 21, 2025

Blocked by open-source-cron/ocps#15

@Hexagon
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares Croner 10.0.0 for release by updating the version number and adding a comprehensive changelog. The release includes full OCPS 1.0-1.4 compliance, critical DST bug fixes, new scheduling methods, and several new configuration options.

Changes:

  • Updated version from 10.0.0-dev.8 to 10.0.0 in deno.json
  • Added CHANGELOG.md documenting all changes since 9.1.0, including 13 new features, 7 significant changes (2 breaking), and 7 bug fixes

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
deno.json Version bumped from 10.0.0-dev.8 to 10.0.0 for release
CHANGELOG.md Comprehensive release notes added documenting all features, changes, fixes, and documentation improvements since 9.1.0

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Hexagon and others added 2 commits February 1, 2026 13:08
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Hexagon Hexagon merged commit 8914d77 into dev Feb 1, 2026
7 checks passed
@Hexagon Hexagon deleted the copilot/review-release-100-0 branch February 1, 2026 12:46
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.

3 participants