|
Hey everyone ð We just shipped two updates to npm - here's what's new. Trusted publishing: CircleCI support now GAnpm Trusted publishing now supports CircleCI as an OIDC provider, joining GitHub Actions and GitLab CI/CD. If you publish from CircleCI, you can now eliminate stored credentials and authenticate directly through your CI/CD pipeline. Getting started: Configuration is available through the npm website or the Dark Mode for npmjs.com ðOne of the most requested community features is here. You can toggle between dark mode, light mode, and system mode using the new icon in the top navigation header on npmjs.com. A note on this: our team is fully focused on npm security hardening - and that hasn't changed. We built Dark Mode using GitHub Copilot agent mode, which allowed us to deliver it with minimal engineering time beyond final review and shipping. We wanted to ship something the community has been asking for without pulling focus from security work. What's aheadOur priority remains strengthening npm security and enhancing maintainer agency over published packages. We have a lot of security work ahead of us, including adding safeguards around sensitive account changes and improving proof of presence for publishes. More to share soon. We'd love to hear your feedback on both features - drop your thoughts below! |
Replies: 9 comments 8 replies
This comment has been hidden.
This comment has been hidden.
|
âĪïļâĪïļâĪïļ THANK YOU âĪïļâĪïļâĪïļ |
This comment was marked as off-topic.
This comment was marked as off-topic.
|
Trusted publishing with CircleCI is a big win for security removing stored credentials and using OIDC makes the pipeline much safer and cleaner. |
|
thats awesome |
|
@leobalter thanks for getting this out. feedback: Since |
|
When will you support self hosted runners on Github Actions? |
|
@leobalter CircleCI trusted publishing is still not working for me for monorepo packages! Claims in Trusted publishing config copied from npmjs.com: I also tried adding the context id to the trusted publishing config, same result. I have no |
|
System mode should be default at least eventually. |
I did a double check with the team and this is working as intended.
Please take a look at the docs from https://circleci.com/docs/guides/deploy/deploy-to-npm-registry/ at the "SSH rerun restrictions" section.
For security it's important that npm rejects OIDC tokens from SSH reruns.