-
Notifications
You must be signed in to change notification settings - Fork 93
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 no longer includes critical BREAKING CHANGE information #275
Comments
Thank you for reporting this. The problem here is that for the changelog we require a |
And, my bad, too, there was never a PR for these breaking changes in the first place... |
Actually, the breaking changes I was referring to were not related to the quote-stripping behaviour but rather other changes that weren't documented clearly in the changelog as breaking. Since the changelog is generated, I see how this can't be adjusted now (that's why I stay away from |
You can even add a
|
Yes, we could do that. |
I have added additional information to the README. See the section on 'previously undocumented...' |
@mbargiel please report here any breaking changes that I missed. |
Except for mkstemp like behaviour, where in the past you could pass in an absolute path that then included the template file name. Absolute paths must be passed explicitly via the |
@silkentrance The 0.2.0 changelog (prior to automatic its generation) also listed these two things:
These could be captured in the Consider for instance an entry:
|
I think you also don't need to have a dedicated section on "Previously Undocumented Breaking Changes". You could just move those 3 breaking changes to the Compatibility section, but add Anyway, those are just ideas 😄 The section you added is also clear. |
@mbargiel The SIGINT handler was a mistake in the first place. So it was a bug and not a breaking change, as it prevented user defined SIGINT handlers from working. And it should never have been recorded as a breaking change in the first place. (still learning :) As for the newly introduced section: I do think that this is relevant to have in a separate section as it caused some unwanted hickups in the past and the users that had been thrown off by those changes need to know, explicitly. Thank you for your kind and valuable input. |
The change to lerna-changelog seems like it resulted in hiding very important information from the changelog, notably about breaking changes: they have simply disappeared from the changelog. It now looks simple, trivial and riskless to upgrade from 0.1.0 to 0.2.1, when in fact there's a handful of breaking changes.
Compare the old changelog: https://github.com/raszi/node-tmp/blob/c8823e549280e11697a510184a69b63bf5bfef7a/CHANGELOG.md
With the new changelog: https://github.com/raszi/node-tmp/blob/7ae22ed2d56c10d425a66e99fe8bc10c925442e6/CHANGELOG.md
As you may note, PRs for issues #156, #207 and #218 all introduced breaking changes and yet are not listed in the new changelog.
The text was updated successfully, but these errors were encountered: