/oss · 1 merged

jqlang/jq

The command-line tool for reading, filtering and reshaping JSON.

the project on GitHub (opens in a new tab)
  1. 25 Oct 2026

    Dates without a day land on the 1st, not the month before

    What was broken
    Reading a date like 2024-06 with no day left the day at zero, which counts as the last day of the month before, so 2024-06 became May 31.
    What I changed
    The day now starts at 1, as in Python and gojq. A weekday bug for early 1900 and 2100 was fixed too, checked against the system clock for every day across two centuries.
    Why it matters
    Month-only and year-only dates convert to the date people expect.

    see the code, #3679 (opens in a new tab)

← every project