New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changelog in the documentation #137
Comments
This project's goal is to match the behavior of Bash 4.3. Any changes that bring it closer to the matching semantics of Bash 4.3 are considered bugfixes and bump the patch version. Opt-in features that provide alternative behavior are considered additive changes, and bump the minor version. Minor versions may also include bugfixes. Removal of opt-in features, or changes to the API surface, are considered breaking changes, and bump the major version. Major versions may also include bugfixes and additive changes. If you are a depending on a bug, then a bugfix will break your system. I'm happy to include a changelog, but I'd rather use a tool to generate it manually, as this is quite tedious. Do you have any recommendations? |
A changelog would be great. @isaacs do you mean a tool to generate it automatically? I know that some open-source projects use an automated changelog creator, but their commits are phrased a certain way like with AngularJS. |
The changelog is outdated. |
I guess this is no longer relevant; for a while now! |
You should add a changelog in the readme file (even on the release description).
Updating to
4.1.0
from4.0.6
made my project throw errors and I had to dive in the module code in order to fix it. I would prefer (I assume others as well) find the solution for things that break compatibility in the documentation.PS: Be careful with versioning! A minor update should not break the system. Show a warning or something. As they say in the Semantic Versioning:
The text was updated successfully, but these errors were encountered: