Hare 0.24.0
-
Hare 0.24.0 released, and Hare's new release policy
We will be making breaking changes in the future, some of which might even be dramatic. We plan on freezing the language at Hare 1.0, so it’s necessary for us to be able to correct design mistakes during this phase of Hare’s lifecycle. However, we acknoweldge that Hare is relatively sophisticated and useful today, and we want to find a balance which helps people make use of it today while having tools to cope with these changes as they come.
The quarterly releases and corresponding release notes are a tool which will help with this. Previously, there was no means of tracking breaking changes; you would simply find out because someone would update their Hare branch and complain that your software broke. With these releases, you can subscribe to hare-announce, track the stable release, and receive a summary of changes you will need to make quarterly, which will be much more managable for downstream users. Additionally, we are planning to build migration tools, particularly in advance of any dramatic breaking changes we will make, so ideally downstreams will be able to follow along with breaking changes with an automated or semi-automated migration tool before we make any big splashes.
-
Hare programming language 0.24.0 released
Drew DeVault announced the first numbered release of the Hare programming language on February 16. Many Hare users want to ship their Hare projects to users, and as such, software written in Hare is making its way into GNU/Linux distributions and the like. However, due to Hare's unstable nature, we have not provided any versioned releases, forcing any distributions who want to package Hare to package Hare's master branch, which is less than ideal.