-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
v3.4.0 - release #1988
Comments
Thanks for the note! Based on the diff, I was thinking it'd be a patch-level release but after @DABH merged in Seq transport, bumping the feature version seems more appropriate. I was hoping for a little additional clarity on #1952 and #1973 before doing a release, but those were my only remaining to-do items. Don't forget to update package.json and package-lock.json before creating the release tag, so the tag has the versions with those numbers. (You might need to go to 3.4.1 now for a distinction.) |
Oh - and don't forget to update the changelog before the version tag too. |
I removed the tag to do more planning. I changed the version to |
I agree with doing a 3.4 release. I think enough has been merged already that a release is warranted. We'll probably want to do at least one more release in the near future as we burn through the remaining PRs (or, e.g., if we update logform or winston-transport and need to get that newer version into winston). Thanks for taking the lead on this! |
You might want to look at dropping the diagnostics package. It has not been updated in three years and has transient dependencies with vulnerabilities. With all the scrutiny on Log4J, this type of issue is going to be a hot topic in teams for all loggers. |
Issue for tracking that last post is #1995; thanks! |
Folks, due to the compromised versions of colors, I went ahead and released Winston 3.3.4. Sorry to jump the gun but I figured getting something out would cause is less headache than waiting to do a bigger release… |
@DABH Thanks for the quick response. If it's the latter case, we probably should be calling it 3.4.0 to better respect semantic versioning. |
We should probably also add a 3.3.4 tag on just what was released, so we have that for reference. |
@wbt Apologies the release tooling didn’t make a GH release. Master at HEAD is 3.3.4 (“fix npm audit vulnerabilities”). I’m happy to release a 3.4.0 (and create a GH release properly — will use np instead of vbump I think) with better release notes etc. But really the most help I need is figuring out why this test started failing even on older commits, I’m banging my head against a wall and don’t have enough time to keep investigating today. I do have enough time to make a new release if we can stabilize the tests… |
Oh if there’s not even a 3.3.4 tag I’ll fix that, the tooling definitely indicated a tag was made :/ |
OK, I retract my prior statement about semver - having looked through the diff to master, it looks like a patch-level release. I was distracted into thinking it should be a feature-level release by the introduction of the Seq transport but that's actually just a documentation change referencing an externally maintained library, rather than an addition of functionality here. Hence #2012. |
Looking at the project history, I see the following timeline from yesterday, times in EST: |
Sounds good, thank you for helping sort this out. There are always issues with getting things back running smoothly after such a long time with no releases, but hopefully we (I) will be able to avoid these issues with subsequent releases. |
Note that it's not possible to overwrite the published package on NPM with the updated release notes. However, we're probably not too far from a 3.3.5. |
Yeah. I think due to #2006 we'll probably want the next release to be 3.4.0 just in case. But anyway, we can do another release pretty soon, e.g. as soon as we figure out why tests are not stable. |
I agree that a feature update number would be appropriate after the #2006 merge. |
It looks like there's one more unhandled rejection listener than the test expects, and that's why it's failing. The other one is added first (index 0) - I wonder if there was an update in how the test runner handles uncaught rejections or something like that? Interestingly, the 3-year-old commit containing the failing test says near the top
The referenced issue is twice that age and still open. |
Uh oh 🙃 If this is just an issue with mocha, maybe the right move is to do something like relax our test to loop over all unhandled rejection listeners and see if any of them has the desired properties? Fixing mocha is probably more than what we signed up for :) |
Thanks again @wbt , hopefully this keeps Winston happy for quite some time :) Cheers!! |
@DABH @wbt I pushed a tag to v3.4.0
Planning to push this to NPM when I get a chance. Last thing after that is to promote the tag to a release.
Thoughts? Concerns?
The text was updated successfully, but these errors were encountered: