Gottwik / Enduro

Minimalistic, lean & mean, node.js cms
http://www.endurojs.com/
MIT License
690 stars 121 forks source link

Update npm to the latest version πŸš€ #266

Open greenkeeper[bot] opened 6 years ago

greenkeeper[bot] commented 6 years ago

Version 6.0.0 of npm was just published.

Dependency npm
Current Version 5.8.0
Type dependency

The version 6.0.0 is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.

It might be worth looking into these changes and trying to get this project onto the latest version of npm.

If you have a solid test suite and good coverage, a passing build is a strong indicator that you can take advantage of these changes directly by merging the proposed change into your project. If the build fails or you don’t have such unconditional trust in your tests, this branch is a great starting point for you to work on the update.


Commits

The new version differs by 121 commits.

  • 7e679fd 6.0.0
  • 73e50a7 test: prepublish-only: Use our own copy of npm
  • 82dfa54 6.0.0-next.2
  • 408a7ff update AUTHORS
  • 1b021d0 doc: update changelog for npm@6.0.0
  • 9c1eb94 inflate-shrinkwrap: For git changelings use version as resolved
  • 2facb35 has-modern-meta: Correctly identify git changelings
  • e4ed976 install/deps: Let git deps w/ lock only match package.json
  • 552ff6d audit: Ensure we don't mutate the shrinkwrap
  • f2386e1 test: standard common-tap
  • 1d8ac24 test: JSON parse error message changed slightly
  • cd36a21 audit: Avoid config-meta's literal-only test
  • 09c7348 test: Default audit to off when testing
  • 8e71334 audit: Add docs
  • be393a2 audit: Temporarily suppress git metadata till there's an opt-in

There are 121 commits in total.

See the full diff

FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper bot :palm_tree:

greenkeeper[bot] commented 6 years ago

Version 6.0.1 just got published.

Update to this version instead πŸš€

Release Notes v6.0.1

CTRL-C OUT DURING PACKAGE EXTRACTION AS MUCH AS YOU WANT!

SHRONKWRAPS AND LACKFILES

If a published modules had legacy npm-shrinkwrap.json we were saving ordinary registry dependencies (name@version) to your package-lock.json as https:// URLs instead of versions.

  • 89102c0d9 When saving the lock-file compute how the dependency is being required instead of using _resolved in the package.json. This fixes the bug that was converting registry dependencies into https:// dependencies. (@iarna)
  • 676f1239a When encountering a https:// URL in our lockfiles that point at our default registry, extract the version and use them as registry dependencies. This lets us heal package-lock.json files produced by 6.0.0 (@iarna)

AUDIT AUDIT EVERYWHERE

You can't use it quite yet, but we do have a few last moment patches to npm audit to make it even better when it is turned on!

  • b2e4f48f5 Make sure we hide stream errors on background audit submissions. Previously some classes of error could end up being displayed (harmlessly) during installs. (@iarna)
  • 1fe0c7fea Include session and scope in requests (as we do in other requests to the registry). (@iarna)
  • d04656461 Exit with non-zero status when vulnerabilities are found. So you can have npm audit as a test or prepublish step! (@iarna)
  • fcdbcbacc Verify lockfile integrity before running. You'd get an error either way, but this way it's faster and can give you more concrete instructions on how to fix it. (@iarna)
  • 2ac8edd42 Refuse to run in global mode. Audits require a lockfile and globals don't have one. Yet. (@iarna)
  • 3dcc240db Timeout audit requests eventually. (@iarna)

Looking forward

We're still a way from having node@11, so now's a good time to ensure we don't warn about being used with it.

DOCUMENTATION IMPROVEMENTS

DEPENDENCY UPDATES

Commits

The new version differs by 32 commits.

  • 1365694 6.0.1
  • 7163421 doc: update changelog for npm@6.0.1 final
  • ed1aebf unsupported: Allow node@11, when it comes
  • 3dcc240 audit: Timeout audit requests eventually
  • 279ef3a 6.0.1-next.0
  • 44cad2d update AUTHORS
  • b08d903 travis: Add node v10
  • 328531a mailmap: Update with real names
  • 3a94056 lock-verify@2.0.2 (fix bundling)
  • 5702175 audit: Only report audit as being unsupported on 404 and >= 500
  • cb560d4 doc: update changelog for npm@6.0.1
  • 7a6555e docs: describe what colors in outdated mean
  • b7fca10 docs: add from field back into git dependencies
  • be51b38 makefile: call cache clean with --force
  • 2ac8edd audit: Refuse to run in global mode

There are 32 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 6.1.0 just got published.

Update to this version instead πŸš€

Release Notes v6.1.0

Look at that! A feature bump! npm@6 was super-exciting not just because it used a bigger number than ever before, but also because it included a super shiny new command: npm audit. Well, we've kept working on it since then and have some really nice improvements for it. You can expect more of them, and the occasional fix, in the next few releases as more users start playing with it and we get more feedback about what y'all would like to see from something like this.

I, for one, have started running it (and the new subcommand...) in all my projects, and it's one of those things that I don't know how I ever functioned -without- it! This will make a world of difference to so many people as far as making the npm ecosystem a higher-quality, safer commons for all of us.

This is also a good time to remind y'all that we have a new RFCs repository, along with a new process for them. This repo is open to anyone's RFCs, and has already received some great ideas about where we can take the CLI (and, to a certain extent, the registry). It's a great place to get feedback, and completely replaces feature requests in the main repo, so we won't be accepting feature requests there at all anymore. Check it out if you have something you'd like to suggest, or if you want to keep track of what the future might look like!

NEW FEATURE: npm audit fix

This is the biggie with this release! npm audit fix does exactly what it says on the tin. It takes all the actionable reports from your npm audit and runs the installs automatically for you, so you don't have to try to do all that mechanical work yourself!

Note that by default, npm audit fix will stick to semver-compatible changes, so you should be able to safely run it on most projects and carry on with your day without having to track down what breaking changes were included. If you want your (toplevel) dependencies to accept semver-major bumps as well, you can use npm audit fix --force and it'll toss those in, as well. Since it's running the npm installer under the hood, it also supports --production and --only=dev flags, as well as things like --dry-run, --json, and --package-lock-only, if you want more control over what it does.

Give it a whirl and tell us what you think! See npm help audit for full docs!

  • 3800a660d Add npm audit fix subcommand to automatically fix detected vulnerabilities. (@zkat)

OTHER NEW audit FEATURES

  • 1854b1c7f #20568 Add support for npm audit --json to print the report in JSON format. (@finnp)
  • 85b86169d #20570 Include number of audited packages in npm install summary output. (@zkat)
  • 957cbe275 npm-audit-report@1.2.1: Overhaul audit install and detail output format. The new format is terser and fits more closely into the visual style of the CLI, while still providing you with the important bits of information you need. They also include a bit more detail on the footer about what actions you can take! (@zkat)

NEW FEATURE: GIT DEPS AND npm init <pkg>!

Another exciting change that came with npm@6 was the new npm init command that allows for community-authored generators. That means you can, for example, do npm init react-app and it'll one-off download, install, and run create-react-app for you, without requiring or keeping around any global installs. That is, it basically just calls out to npx.

The first version of this command only really supported registry dependencies, but now, @jdalton went ahead and extended this feature so you can use hosted git dependencies, and their shorthands.

So go ahead and do npm init facebook/create-react-app and it'll grab the package from the github repo now! Or you can use it with a private github repository to maintain your organizational scaffolding tools or whatnot. ✨

FIX WRITE AFTER END ERROR

First introduced in 5.8.0, this finally puts to bed errors where you would occasionally see Error: write after end at MiniPass.write.

DETECT CHANGES IN GIT SPECIFIERS

  • 0e1726c03 We can now determine if the commitid of a git dependency in the lockfile is derived from the specifier in the package.json and if it isn't we now trigger an update for it. (@iarna)

OTHER BUGFIXES

  • 442d2484f 2f0c88351 631d30a34 When requesting the update of a direct dependency that was also a transitive dependency to a version incompatible with the transitive requirement and you had a lock-file but did not have a node_modules folder then npm would fail to provide a new copy of the transitive dependency, resulting in an invalid lock-file that could not self heal. (@iarna)
  • be5dd0f49 #20715 Cleanup output of npm ci summary report. (@legodude17)
  • 98ffe4adb Node.js now has a test that scans for things that look like conflict markers in source code. This was triggering false positives on a fixture in a test of npm's ability to heal lockfiles with conflicts in them. (@iarna)
  • a41c0393c #20538 Make the new npm view work when the license field is an object instead of a string. (@zkat)
  • eb7522073 #20582 Add support for environments (like Docker) where the expected binary for opening external URLs is not available. (@bcoe)
  • 212266529 #20536 Fix a spurious colon in the new update notifier message and add support for the npm canary. (@zkat)
  • 5ee1384d0 #20597 Infer a version range when a package.json has a dist-tag instead of a version range in one of its dependency specs. Previously, this would cause dependencies to be flagged as invalid. (@zkat)
  • 4fa68ae41 #20585 Make sure scoped bundled deps are shown in the new publish preview, too. (@zkat)
  • 1f3ee6b7e cacache@11.0.2: Stop dropping size from metadata on npm cache verify. (@jfmartinez)
  • 91ef93691 #20513 Fix nested command aliases. (@mmermerkaya)
  • 18b2b3cf7 npm-lifecycle@2.0.3: Make sure different versions of the Path env var on Windows all get node_modules/.bin prepended when running lifecycle scripts. (@laggingreflex)

DOCUMENTATION

DEPENDENCY BUMPS

Commits

The new version differs by 39 commits.

  • 4c65cd9 6.1.0
  • b152d3e scripts: Make release script include tests
  • f29b7a6 doc: Changelog for 6.1.0
  • 631d30a deps: Use shrinkwrap root for relative pathing
  • 2f0c883 inflate-shrinkwrap: Stop shortcircuiting tree walks with fake children
  • 442d248 shrinkwrap: Stop special-casing fake children in shrinkwraps
  • 3f2e306 deps: audit-fix our transitive deps
  • be5dd0f ci: pause log before logging summary (#20715)
  • 0e1726c deps: Now that from is in the lockfile, tighten git matching
  • 171f318 pacote@8.1.5
  • 1d07134 tar@4.4.1
  • 98ffe4a test: Make sure the naive node conflict scanner is ok
  • a8d89d9 doc: Fix changelog for 6.0.1
  • 83a7051 6.1.0-next.0
  • 91d6f5f update AUTHORS

There are 39 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 6.2.0 just got published.

Update to this version instead πŸš€

Commits

The new version differs by 58 commits.

  • ab3c62a 6.2.0
  • 0cfe801 update AUTHORS
  • 890c132 doc: update changelog for npm@6.2.0
  • 7a08a9b empty
  • 322d9c2 chore: Make standard happy
  • 4231a0a meta: Add cli-table3 to bundledeps
  • f0a372b docs: replace references to the old repo or issue tracker (#5)
  • 4c32413 run-script: Do not use SET to fetch the env in git-bash or cygwin
  • 7984206 version: Add new sign-git-commit config (#12697)
  • 244b183 audit: add support for --parseable output (#20554)
  • 7381783 docs: republish waiting period (#20920)
  • 5724983 docs: remove back-ticks not being parsed as markdown (#21165)
  • 90c759f npm-audit-report@1.3.1
  • 8dc6d76 cli-table3@0.5.0
  • 2ac48f8 node-gyp@3.7.0

There are 58 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 6.3.0 just got published.

Update to this version instead πŸš€

Release Notes v6.3.0

This is basically the same as the prerelease, but two dependencies have been bumped due to bugs that had been around for a while.

Commits

The new version differs by 21 commits.

  • 14bd214 6.3.0
  • 0a53c10 changelog: update generator script
  • fa54524 doc: update changelog for npm@6.3.0
  • 0096f69 cacache@11.1.0
  • 0a22be4 figgy-pudding@3.2.0
  • 5b8929a 6.3.0-next.0
  • 92c9301 update AUTHORS
  • 95963ee doc: update changelog for npm@6.3.0
  • e115f9d docs: use https when possible. (#7)
  • ad0dd22 version: allow prerelease identifier (#26)
  • 9db1540 deps: remove wrappy from package.json (#27)
  • 21cf0ab profile: better explanation on OTP (#24)
  • a9ac871 utils: use the extracted stringify-package module (#21)
  • a67db56 docs: replace troubleshooting.md with posts (#17)
  • 35e51f7 docs: update build status url (#18)

There are 21 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 6.4.0 just got published.

Update to this version instead πŸš€

Commits

The new version differs by 20 commits.

There are 20 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 6.4.1 just got published.

Update to this version instead πŸš€

Release Notes v6.4.1

BUGFIXES

  • 4bd40f543 #42 Prevent blowing up on malformed responses from the npm audit endpoint, such as with third-party registries. (@framp)
  • 0e576f0aa #46 Fix NO_PROXY support by renaming npm-side config to --noproxy. The environment variable should still work. (@SneakyFish5)
  • d8e811d6a #33 Disable update-notifier checks when a CI environment is detected. (@Sibiraj-S)
  • 1bc5b8cea #47 Fix issue where postpack scripts would break if pack was used with --dry-run. (@larsgw)

DEPENDENCY BUMPS

DOCUMENTATION

Commits

The new version differs by 33 commits.

  • 59e5056 6.4.1
  • bae4ede 6.4.1-next.0
  • e3a0762 update AUTHORS
  • f8396dd doc: update changelog for npm@6.4.1
  • 7eeacdb gen-changelog: fix npm.community url parsing
  • d4242d4 gen-changelog: appease standard
  • bced18e gen-changelog: Strip CRs from commit messages
  • 54b4bc8 gen-changelog: git update incresed length of "short" hashes
  • f5eed2e gen-changelog: Default repo is npm/cli now
  • ee5066a gen-changelog: match npm.community urls in addition to github ones
  • f86570d gen-changelog: Actually match content on fixes lines
  • 1d2fa4d marked@0.5.0
  • 30bc990 ci-info@1.4.0
  • 1bc5b8c pack: add dryRun option to packDirectory (#47)
  • d8e811d update-notifier: skip checking for updates in CI environments

There are 33 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

Commits

The new version differs by 42 commits.

  • ab0f026 6.5.0
  • 661e5c6 travis: 10 is LTS now
  • 260f271 travis: only run license check once per full test run (like standard)
  • f426a0e travis: Add node@11 to test matrix
  • 63f8a83 unsupported: Add v12 (nightlies) to supported list
  • c95edb2 chore: fix name of fake-registry docs
  • 6084ed1 6.5.0-next.0
  • 6de34c1 update AUTHORS
  • 499cbbd doc: update changelog for npm@6.5.0
  • 2499303 deps: gitignore licensee and deps
  • 353a81f license: whitelist config-chain again
  • 61dbbb7 doc: fix semver docs
  • 027f06b ci-info@1.6.0
  • ab62afc npm-packlist@1.1.12
  • 43b1f4c tar@4.4.8

There are 42 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

Commits

The new version differs by 3 commits.

  • bb8688d 6.6.0
  • f277bce doc: update changelog for npm@6.6.0
  • 46639ba chore: Update package-lock.json for https tarball URLs

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

Commits

The new version differs by 15 commits.

  • 550bf70 misc: adding @types to ignore list to fix git clean -fd
  • d721410 npm-registry-couchapp@2.7.1
  • f6e31a7 6.7.0
  • b09bc8c doc: update changelog for npm@6.7.0
  • 5a7962e write-file-atomic@2.4.2
  • 0af8c00 libcipm@3.0.3
  • 7547504 deps: bump to libnpmpublish@1.1.1
  • b522597 test: use fakeRegistry for org test
  • 5948a10 org: fix org set validation
  • 46cdebe test: use fakeRegistry to fix failing tests
  • e959e14 doc: add manpage for npm-org
  • 50463f5 org: improve usage errors and add org ls filtering
  • cfea6ea hook: fix default usage message for npm hook
  • 8543fc3 pacote@9.4.0
  • 4027070 org: fix usage error

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

Release Notes for v6.8.0

This release includes an implementation of RFC #10, documenting an optional field that can be used to specify the directory path for a package within a monorepo.

NEW FEATURES

BUGFIXES

DEPENDENCY BUMPS

MISC

Commits

The new version differs by 26 commits.

  • 67142b3 6.8.0
  • c7da272 chore: update changelog for final 6.8.0 release
  • 338571c read-package-tree@5.2.2
  • 0c97036 Revert "install/dedupe: fix hoisting of packages with peerDeps (#147)" (#152)
  • 26b768d 6.8.0-next.2
  • b436cb0 update AUTHORS
  • 7b87710 chore: update changelog for 6.8.0
  • d513709 Fix issue with sub folder local references (#86)
  • 7c62cde 6.8.0-next.1
  • f54bf9e chore: update changelog for 6.8.0
  • 32d34c0 npm-packlist@1.3.0
  • 322fef4 normalize-package-data@2.5.0
  • 3c22d1a access: ls-collaborators is ok with non-scoped (#151)
  • 309260d 6.8.0-next.0
  • f28a94c update AUTHORS

There are 26 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

Commits

The new version differs by 52 commits ahead by 52, behind by 26.

  • 656bce7 6.9.0
  • de0ebe1 6.9.0-next.0
  • 5ac0950 update AUTHORS
  • f957798 doc: update changelog for npm@6.9.0
  • 96e4fa9 tap@12.5.3
  • 9b8b651 npm-packlist@1.4.1
  • 2b78288 test: add core to default inclusion tests in pack
  • 57e771a licensee@6.1.0 (#164)
  • 2ba3a0f install: add --before date support for time traveling~ (#90)
  • baaedbc pacote@9.5.0
  • b7b54f2 install: add support for package aliases (#3)
  • 2ce23ba lock-verify@2.1.0
  • e135c2b update: re-enable updating local packages
  • 8047b19 install: match git semver ranges (#115)
  • 433020e docs: described exit codes in npm-audit docs

There are 52 commits in total.

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

Release Notes for v6.9.1

BUGFIXES

DEPENDENCIES

Commits

The new version differs by 12 commits.

See the full diff

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 5 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€

greenkeeper[bot] commented 4 years ago

Update to this version instead πŸš€