REGRESSIONS

Short url for this page: hledger.org/regressions

A regression is "something that used to work, that broke", or "an unintended not-good change" in a released version of hledger.

We don't like regressions. We want to detect them quickly, repair them quickly, and reduce their frequency. You can help by finding them, or fixing them!

Regression finder bounty

For new regression reports submitted to the bug tracker since 2024-01-01 (affecting any past release), we currently offer a $50 bounty (original announcement). If you don't want the bounty, you can absolutely choose to re-donate it back to the project treasury. But consider accepting it - it's good for the project! Just do respond within 7 days after the bounty is confirmed, otherwise it will become an automatic project donation.

Regression fixer bounty

For regression issues fixed, we currently offer a separate $50 bounty. If you find and fix the regression, you get both bounties. (If you caused the regression, we appreciate you fixing it but you don't get the bounties - sorry!)

How to claim the bounty

  1. Discover a new regression, which you did not cause, and report it in the hledger bug tracker. And/or, fix an open issue which has the regression label.
  2. Wait for confirmation from the issue manager (SM).
  3. Send an expense reimbursement request to hledger's open collective. Note this might reveal your real name. Here's the procedure:
    • at hledger's open collective, click Submit Expense. (If you are logged in, this will be under the ACTIONS menu.)
    • choose Invoice; choose a Payout method; click Next
    • Expense title: Regression (finder / fixer / finder & fixer) bounty for #NNNN
    • Description: (Found / Fixed) ISSUEURL, WORKDATE(S)
    • Date: today's date
    • Amount: USD 50 (or 100 if you found and fixed). Or convert to another currency with today's rate (and mention that rate in Description).
    • Next, Submit Expense
  4. Wait for the finance manager (SM) to get the email notification and approve it. This should not take more than a day or two. (For fastest response, mention on the issue page or in chat that you've submitted.)
  5. Wait for Open Collective to pay it. This should happen within a week (payouts happen twice a week).

Regressions reported

hledger version,
regressions found
Finder bounties
(since 2021-06-14)
Fixer bounties
(since 2024-01-01)
1.19 2020-09-01------
#1568jolmg N/AN/A
#1688Simon Michael N/AN/A
#1698David LoweN/A
#1745Arne SchlüterN/A
#1800Chuck HolmesN/A
1.20 2020-12-05------
#1439apauley N/AN/A
#1468Simon Michael N/AN/A
1.20.3 2021-01-14------
#1566benwebber N/AN/A
1.21 2021-03-10------
#1508edlanglois N/AN/A
#1523Simon Michael N/AN/A
#1526lestephane N/AN/A
#1527lestephane N/AN/A
#1656Stephen MorganN/A
#2284lakshaygGLaknovik donated
#2302lowercasename
1.22 2021-07-03------
#1597Simon MichaelN/A
#1607Simon MichaelN/A
#1625Julian KlodeN/A
#1736Romain GehrigN/A
#1851Eric LangloisN/A
1.22.1 2021-08-02------
#1638Yann BüchauN/A
#1642Simon Michael N/AN/A
1.23 2021-09-21------
#1933Simon MichaelN/A
#2071William PierceSimon Michael
1.24 2021-12-01------
#1782Simon Michael N/AN/A
1.25 2022-03-04------
#2032Simon MichaelN/A
#2196Pranesh PrakashSimon Michael,
Bas van Dijk #2224 donated
1.26 2022-06-04------
1.27 2022-09-01------
#1932Andras FabianN/A
#2018Allan OdgaardN/A
1.28 2022-12-01------
1.29 2023-03-11------
#2012Simon Michael N/AN/A
#2020Pablo MoraN/A
#2023Simon MichaelN/A
#2034Simon Michael N/AN/A
#2045Pranesh PrakashN/A
#2153markokocic donatedN/A
1.30 2023-06-01------
#2072Simon Michael ,
usaAmch #2137 donated,
ipvych #2150
Simon Michael
1.31 2023-09-03------
#2091Petr SlanskyN/A
#2115usaAmch donatedN/A
1.32 2023-12-01------
#2125Simon Michael N/AN/A
#2127Rajeev NN/A
#2130Simon Michael N/AN/A
#2134pepe_pecas donatedN/A
#2156ishmaelavila 2024-01-18 donated*Simon Michael
#2254akanshaG42 donatedSimon Michael
1.33 2024-04-18------
#2227Henning ThielemannHenning Thielemann
1.34 2024-06-01------
1.40 2024-09-09------
#2225Bas van Dijk donatedHenning Thielemann