When April began, kettle-api was a promising prototype with a long list of caveats in its README. By the end of June it was version 1.0, with the caveats struck through and, in several cases, the reasons for them removed from the code.
The quarter's work fell into three parts. April went to the data layer, where Tobias Wren replaced a hand-rolled query builder with something that did not leak. May was given over to authentication, and to the discovery that a timezone bug had been misfiling midnight bookings for a year. June was for the things nobody enjoys: documentation, a deprecation policy and a release checklist.
The numbers are tidy enough. Six hundred and twelve commits, forty-four pull requests merged, nine contributors besides the author, and a retry loop that retried forever, taught at last to stop after five attempts.