Open greenkeeper[bot] opened 7 years ago
Update to this version instead π
A silent (but deadly) bug slipped into the last release. Many thanks to (@timdp) for discovering it.
Update to this version instead π
The new version differs by 13 commits .
e925c93
2.0.0-rc.2
08ce858
Update CHANGELOG for v2.0.0-rc.2
bed393e
Use shell option when spawning lerna exec
(#761)
b9fa867
Fix durable option resolution (#762)
a201362
Use execa for child_process calls (#759)
c70af88
Use temp-write for multi-line commit messages (#758)
72de558
Use yargs to handle CLI args and subcommands (#719)
0e9ec10
Update README.md and docs to better explain hoisting (#751)
e0bb584
Reference conventionalcommits.org website in README (#748)
607c7a0
Refactor fixture helpers to reduce duplication (#750)
614e08a
Convert eslint config to YAML (#749)
d64f257
Add eslint-plugin-node (#745)
d2f4f98
Fix bootstrap integration tests (#747)
See the full diff.
Update to this version instead π
Barring show-stopping bugs, our goal is to cut v2.0.0
later this week. Big props to all of our brave users riding the bleeding edge of release candidates and reporting issues!
lerna bootstrap --npmClient=yarn
should no longer require --concurrency=1
to avoid yarn cache race conditions.
If you've ever encountered the error Error: spawn rimraf ENOENT
, this should fix that. Turns out yarn
doesn't match a behavior of npm
when installing, and does not symlink transitive dependency binaries.
The new version differs by 7 commits .
c6a1bef
2.0.0-rc.3
67addb5
Update CHANGELOG for v2.0.0-rc.3
3b67f27
chore: trim whitespace in CHANGELOG
bb3e740
Resolve internal CLI calls with Windows-safe pattern (#771)
83a5e9f
Pass multiple directories to rimraf (#770)
f96316c
Fix custom version prompt (#769)
39b9332
Use network mutex when bootstrapping with yarn (#764)
See the full diff.
Update to this version instead π
Now with fewer bugs! The --hoist
flag works again, among other rc.3
bugfixes, and our logging is much more detailed now.
npm --global-style
. (@ricky)--force-publish
arrays and booleans. (@evocateur)The new version differs by 19 commits0.
ef7969f
2.0.0-rc.4
ba4f8d7
Update CHANGELOG for v2.0.0-rc.4
2247fe1
Log the directories being cleaned (#790)
b8e7467
Prevent log messages and progress bars from mangling prompts (#787)
67543fd
appveyor: add --runInBand to yarn run ci
aa03b43
Add troubleshooting docs (#783)
fbdfa9a
Add --max-buffer flag (#782)
d16e285
Add tests for npm global style option (#784)
bb78176
Support --force-publish
arrays and booleans (#781)
f9b2ac6
Restore async rimraf loops (#780)
e4b461b
Log with npmlog (#779)
2bcd182
Replace --skip-temp-tag with inverted --temp-tag (#777)
6cb677a
Fix --hoist with no argument default (#778)
c590d57
Always bootstrap non-hoisted leaves using npm --global-style
(#775)
b72ecb6
Ignore node_modules when traversing nested package locations (#776)
There are 19 commits in total.
See the full diff
Update to this version instead π
This is the last release candidate.
We need to fix #789 before we can release v2.0.0
. All contributions are appreciated!
#807 Change exit codes for updated
and publish
. (@koddsson)
It is now possible to run lerna publish
in CI unconditionally, only publishing when changes are actually detected, and never failing when it decides to not publish anything.
Previously:
lerna publish
when there are no updates to publish would throw an errorlerna updated
when there are no updates would exit 0
, making it ineffective as a chained filter (e.g., lerna updated && lerna publish
)Now:
lerna publish
when there are no updates is a no-op, exiting successfully with a helpful log messagelerna updated
when there are no updates will exit non-zero (but not throw an error), enabling it to be an effective filter#726 Add --only-updated option to exec and run subcommands. (@jameslnewell)
When executing a script or command, only run the script or command on packages that have been updated since the last release. A package is considered "updated" using the same rules as lerna updated
.
lerna exec --only-updated -- ls -la
lerna run --only-updated test
#795 Add --parallel flag to lerna exec
. (@evocateur)
With this flag, lerna exec
will run the command in all filtered packages
in parallel, completely ignoring concurrency and topological sorting.
# transpile modules in all packages as changes occur
lerna exec -- babel src -d lib -w
# transpile watched modules only in package-foo
lerna exec --scope package-foo -- babel src -d lib -w
It is advised to constrain the scope of the command when running with this
flag, as spawning dozens of subprocesses may be harmful to your shell's
equanimity (or maximum file descriptor limit, for example). YMMV
#796 Add --parallel flag to lerna run
. (@evocateur)
This allows simpler invocation of watch
scripts, with the caveat that concurrency and topological sorting are completely ignored. This is generally the intention when calling lerna run watch
and other similar script targets, hence the additional flag.
# the following commands are equivalent
lerna run watch --concurrency=1000 --stream
lerna run watch --parallel
Package filtering (--scope
and --ignore
) is still available when this new flag is being used, and it is advised to narrow the scope of parallel execution when you have more than a dozen packages or so (YMMV).
#803 Skip git repo check by default in Commands which do not rely on git. (@noherczeg)
#824 Add json output to ls
and updated
commands. (@ricky)
When run with --json
, lerna updated
and lerna ls
will return an array of objects in the following format:
[
{
"name": "package",
"version": "1.0.0",
"private": false
}
]
#829 Prefix piped streams with rotating colors. (@evocateur)
node_modules
in package paths. (@evocateur)fs-extra
. (@evocateur)pkg
argument optional for lerna diff
. (@evocateur)The new version differs by 18 commits.
31a98aa
2.0.0-rc.5
26f4056
Update CHANGELOG for v2.0.0-rc5
f0b250a
Make pkg argument optional for lerna diff (#831)
1a8571c
Add json output to ls
and updated
commands (#824)
a5ef53d
Bump glob (#830)
56568d3
Remove '-a' from git tag invocation (#815)
20574b0
Prefix piped streams with rotating colors (#829)
64203e5
Switch to fs-extra (#828)
ce95a26
Upgrade dependencies (#827)
880fdf3
Change exit codes for updated
and publish
(#807)
03eb4e9
tweaks [skip ci]
22bad8b
Add --only-updated option to exec and run subcommands (#726)
64a01ac
Skip git repo check in commands that do not rely on git (#803)
7b72210
Do not ignore explicit node_modules in package paths (#799)
bb7cbf3
Disable progress bars when running in CI or non-interactive shell (#798)
There are 18 commits in total.
See the full diff
Update to this version instead π
--canary
now bumps the generated version to the next semver minor, and accepts a value (e.g. --canary=beta
) to override the default "alpha" tag.lerna run
. (@yisraelx)lerna publish --message
. (@evocateur)The new version differs by 25 commits.
4f4e99f
2.0.0
4ccf941
Update CHANGELOG for v2.0.0
dc36053
Fix durable option name in README [skip ci]
2a302fe
Improved canary option functionality (#904)
e6d927e
Skip update notifiers on CI (#907)
616e44c
Support Yarn workspaces to replace bootstrap command (#899)
80653c7
Clarify warning in hoist.md [skip ci]
c1a01a2
Update hoist.md
52ad617
Pass extra arguments to npmClient during bootstrap (#834)
66e8c02
Add $LERNA_ROOT_PATH env var to lerna exec (#873)
a6a3da8
chore(travis): test against node 8 and npm 5 (#861)
d24704d
fix: shorten error message assert to match npm5 semantics
cf11901
Add --since flag to all commands that accept --scope (#822)
4f43c3c
Allow custom yarn mutex from lerna.json config (#806)
3efcd3e
Print "MISSING" when a package has no version key. (#857)
There are 25 commits in total.
See the full diff
Update to this version instead π
--conventional-commits
in fixed versioning mode. (@jezzay)--include-filtered-dependencies
in large, cyclic repos. (@lukebatchelor)The new version differs by 29 commits.
6e0d004
2.1.0
c928878
Update CHANGELOG for v2.1.0
4d984c1
chore: execa ^0.8.0
d692ce7
chore: upgrade babel to 6.latest, deduping a bunch
eef3f40
chore: get-port ^3.2.0, ensuring port is always bound in IPv4 range
debaf90
chore: eslint ^4.5.0
41b1be9
chore: inquirer 3.2.2
5421da5
chore: write-file-atomic ^2.3.0
dcbcfee
Exit properly when there is nothing to publish (#982)
a224760
Add troubleshooting info for GitHub lightweight tags (#981)
681c60b
Improve support for semver prerelease identifiers when publishing (#960)
33d92a4
Update LICENSE (#973)
2629cc2
Support --conventional-commits in fixed versioning mode (#922)
79a6779
Bump load-json-file (#976)
2294f98
Add root package.json and CI setup sections to FAQ (#978)
There are 29 commits in total.
See the full diff
Update to this version instead π
A quick bugfix release to restore a broken lerna publish --canary
, as reported in #989. Many thanks to all who pitched in to identify the issue!
Update to this version instead π
More bugfixes, plus support for the prepare
lifecycle script found in npm 4+.
The new version differs by 8 commits.
4d64a28
2.1.2
88b3641
Update CHANGELOG for v2.1.2
ab3c5c5
All command unit tests use yargs runner (#997)
661b4f4
Only diff package locations, not the entire repository (#996)
c638fe9
Run "prepare" lifecycle script during bootstrap (#979)
d721b2a
Fix silly level log output for --conventional-commits (#993)
0e6a562
Fix --conventional-commits recommending already released version (#992)
958a2ab
ci: synchronize upgraded npm across matrix, using 5.4.0 in node v8.x
See the full diff
Update to this version instead π
A new command, tweaks to logging and init scaffolding, and documentation!
lerna link
command. (@Inkdpixels)The new version differs by 7 commits.
54761ba
2.2.0
94ea45a
Update CHANGELOG for v2.2.0
6fe4941
Update installation instructions to match lerna init behavior (#985)
1c2fdd1
Create configured "packages" directories during lerna init (#970)
2a25683
Add shield example to README.md (#1011)
d368d77
Improve logging of package lifecycle errors during bootstrap (#1004)
ab3c785
Add lerna link
command (#1000)
See the full diff
Update to this version instead π
New options for lerna import
and lerna publish
, set --loglevel
from lerna.json, and more!
--flatten
option to use when merge conflicts cannot be imported. (@dmaksimovic)--allow-branch
option to restrict publish to designated branches. (@FaHeymann)--canary=<value>
as prerelease tag, not commit-ish. (@achingbrain)--loglevel
config from lerna.json. (@evocateur)npmPublishAsPrerelease
to npmPublish
to avoid confusion. (@Hypnosphi)The new version differs by 11 commits.
89602db
2.3.0
90d850a
chore: Update CHANGELOG for v2.3.0
a132b6e
Pass npmClientArgs to yarn workspaces install command (#1041)
7aa16e5
docs(README): tweak conventional message (#1040)
9e0157c
Rename npmPublishAsPrerelease
to npmPublish
to avoid confusion (#1038)
5ea7e2d
Support durable --loglevel config from lerna.json (#1037)
5c079a5
Use --canary= as prerelease tag, not commit-ish (#1020)
a0945a5
Add runScriptSync for use in version lifecycle methods (#1030)
86db2fc
Call version lifecycle scripts during publish (#1029)
cf1bdbd
Add --allow-branch option to restrict publish to designated branches (#1026)
6af47ba
Add --flatten option to use when merge conflicts cannot be imported (#1019)
See the full diff
Update to this version instead π
This is what happens when you forget to pull from upstream before publishing.
Update to this version instead π
I inadvertently made lerna bootstrap --hoist
really slow in v2.3.0, so that's fixed. Big thanks to all the contributors!
process.exitCode
instead of calling process.exit(code)
. (@evocateur)The new version differs by 14 commits.
5239a84
2.4.0
893cc43
Update CHANGELOG for v2.4.0
3bdb108
chore: use latest-* tags when upgrading npm in travis
01fbdc6
chore: turn off broken node v4 on appveyor
5d9c275
Set process.exitCode
instead of calling process.exit(code)
(#1054)
49770f8
Truncate stack (or pass directly) when logging errors (#1052)
c56c729
When hoisting, only install with --global-style in leaf nodes, not root (#1051)
4262099
refactor: encapsulate semver comparison in PackageGraphNode
5b8795c
Add support for git-hosted urls as sibling package dependencies (#1033)
8d99786
Clean up code missed by lint settings (#1048)
f347b26
Remove git requirement from link command (#1047)
b350871
chore: use multiline template strings for verbose error messages
5372a9e
Throw publish validation errors before version selection (#1044)
149491e
Add more detail to --use-workspaces
documentation (#1042)
See the full diff
Update to this version instead π
A new command (lerna add
), new flags for bootstrap and link commands, and a much-improved experience when publishing "final" releases after a series of prereleases!
lerna add <pkg>[@version] [--dev]
. (@marionebl)The new version differs by 15 commits.
a38c2fe
2.5.0
086a600
chore: Update CHANGELOG for v2.5.0
d9e0ec5
Add test for skipping empty patches during import --flatten (#1080)
3bd057a
Make integration tests less flaky on Windows (#1092)
fe0bc0d
Use only yarn commands in CONTRIBUTING.md [skip ci]
8113903
Implement lerna add [@version] [--dev] (#1069)
8122ead
Add --force-local to link command (#1082)
e96adbe
Fixed diffing on Windows (#1083)
c211eb4
Add --reject-cycles parameter, logging packages when found (#1087)
567d05c
Generate root changelog in fixed mode (#1078)
d72caa1
Republish prereleased packages during subsequent non-prerelease publish (#1077)
cd8e007
fix: fail when --hoist and --yarn are used together (#1063)
2adab3c
Improve "import" edgecases + (i18n fixes + git tweaks) (#1059)
a2d1e8a
Warn about two or more packages having the same npm package.json name (#1081)
34fd08a
Fix README typo (#1062)
See the full diff
Update to this version instead π
A quick bugfix for an overlooked case in lerna add
.
The new version differs by 7 commits.
4f95be8
2.5.1
b187fcf
chore: Update CHANGELOG for v2.5.1
ffc9b30
chore: single -> double quotes
106ffbc
test: cover missed conditionals in AddCommand
5d34a99
fix(copypasta): use correct import path
b175859
refactor: share splitVersion() between NpmUtilities and AddCommand
8395a70
Preserve existing deps with lerna add (#1100)
See the full diff
Update to this version instead π
Happy 2018!
--stream
option to lerna exec
. (@alan-agius4)--changelog-preset
option to customize --conventional-commits
output. (@alan-agius4)git add
in respect to OS/environment. (@zenflow)packages
locations when resetting canary changes. (@jwickens)The new version differs by 16 commits.
7b40d33
2.6.0
dc69bf7
chore: Update CHANGELOG for v2.6.0
a63e0ba
chore: bump non-major dependencies
f5d76a2
chore: bump non-major devDependencies
f1bfb7a
Fix typo in README.md (#1176)
e4e29db
fix: typo in README.md "in in" (#1166)
d35c7aa
add docs on how to publish scoped packages (#1139)
e01f5ae
Normalize path used for git add
in respect to OS/environment (#1134)
48533fa
Throw error in bootstrap when Yarn workspaces is misconfigured (#1129)
b48888e
docs: Add lerna.json example for --message
9bf661f
Add --stream
option to lerna exec
(#1110)
8104138
Set chmod for linked binaries (#1101)
da3e30f
Add --changelog-preset option to customize --conventional-commits output (#1111)
2d4f5e7
Use all packages
locations when resetting canary changes (#1112)
00b979f
Keep non-patch subject parts when importing repository (#1115)
There are 16 commits in total.
See the full diff
Update to this version instead π
The new version differs by 16 commits.
c13c8b9
2.7.0
4ff2065
chore: Update CHANGELOG for v2.7.0
c98b5e9
chore: prettier CHANGELOG
a98c029
Throw error when lerna.json or package.json have invalid syntax (#1193)
ecaf927
chore: upgrade prettier
563b538
chore: set NODE_ENV=test for tests, use fast-async instead of regenerator
7b3738e
chore: prettier (#1188)
bdbfc62
Completely ignore peerDependencies during publish (#1187)
625df67
run/publish: Use npmClient instead of hardcoded npm (#1145)
b3ed534
Add missing root-level version lifecycle calls
ef6393c
Add support for root-level version lifecycle (#1149)
fbb9960
docs: π Add private registry tips to troubleshooting.md (#1186)
569c0c2
Warn user and exit non-zero if command is invalid (#1140)
417e67d
docs: replace "command" with "commands" to avoid ambiguity (#1164)
a20601c
feat: --allow-branch
publish option now accepts multiple globs (#1167)
There are 16 commits in total.
See the full diff
Update to this version instead π
The new version differs by 6 commits.
effcf63
2.7.1
2789995
chore(travis): don't build tags, it's redundant
1a9f53b
chore: Update CHANGELOG for v2.7.1
67a546d
fix: Treat 'lerna run test' like any other command(#1194)
b78d8cd
fix: Import command should work if Lerna root is a subdir of git root (#1199)
4dabc7f
fix: Pass --new-version to yarn when publishing (#1204)
See the full diff
Update to this version instead π
--message
. (@mojavelinux)Update to this version instead π
This is the first release on the 2.x
branch, which has been created to facilitate maintenance releases while v3.0 is in development on master
. Efforts will be made to backport fixes from master
, but no guarantees about release cadence.
git commit
. (@evocateur)The new version differs by 9 commits.
9842e9a
2.8.0
d23979f
chore: Update CHANGELOG for v2.8.0
e0dad49
Avoid triggering pre-commit and commitmsg hooks during publish (#1219)
e368f0b
Remove --no-gpg-sign from git commit
(#1220)
61416b8
Avoid duplicate root changelog entries (#1217)
957ba53
chore: localize fixture init in PublishCommand conventional-commits tests
aac0f9f
chore: use fs-extra JSON methods in helpers/updateLernaConfig
0590fbd
Throw friendly error when workspaces are not configured correctly (#1212)
ba256a2
chore(appveyor): don't build tags, it's redundant
See the full diff
Update to this version instead π
The new version differs by 76 commits.
fd4ef82
3.0.0-alpha.1
41d4759
chore: Update CHANGELOG for v3.0.0-alpha.1
b94fed3
feat: upgrade globby for better performance
d86f768
chore: bump conventional-changelog-*
bbccb07
chore: bump dev dependencies
0d362b9
chore(travis): always install latest npm, use full command names
9d0ae48
chore(appveyor): set PATH before install, shallow_clone: true
3b6d6a7
refactor(collect-packages): sync -> async
43fd954
refactor(Command): run preparations inside Promise chain
0b134e0
Preserve package.json structure during bootstrap mangling (#1290)
377d45a
Convert command lifecycle from callbacks to Promises (#1289)
aae27f1
refactor(PackageGraph): remove unused (and confusing) graph properties
08b5f60
refactor(UpdatedPackagesCollector): rename => utils/collect-packages
a5acaf6
refactor(Package): updateDependency() => updateLocalDependency()
389a5e3
refactor(UpdatedPackagesCollector): remove Update() wrapper, re-use PackageGraphNodes
There are 76 commits in total.
See the full diff
Update to this version instead π
Update to this version instead π
This release reverts #1363, as it resulted in unintentional breaking changes.
Please note that lerna 2.x is in maintenance mode, and new features will not be actively ported from lerna 3.x (currently lerna@next
).
Update to this version instead π
file:
specifiers (ffe354f)file:
specifiers (41f231f)npm pack
experience (627cfc2)@lerna/listable
utility (bf56018)npm pack
before npm publish
(8d80b2c)@lerna/log-packed
module, extracted from npm (9c767ac)lerna version
from of lerna publish
(#1522) (8b97394),lerna changed
lerna ls
lerna ls
no longer shows version strings or private packages.lerna la
resembles the old output, with the addition of relative path to the packagelerna ll
is a shortcut for the new --long
option--parseable
option has been added to aid magical piping incantationslerna publish
--preid
now defaults to "alpha" during prereleases:
The previous default for this option was undefined, which led to an awkward "1.0.1-0" result when passed to semver.inc()
.
The new default "alpha" yields a much more useful "1.0.1-alpha.0" result. Any previous prerelease ID will be preserved, justas it was before.
--no-verify
is no longer passed to git commit
by default, but controlled by the new --commit-hooks
option:
The previous behavior was too overzealous, and the new option operates exactly like the corresponding npm version option of the same name.
As long as your pre-commit hooks are properly scoped to ignore changes in package.json files, this change should not affect you. If that is not the case, you may pass --no-commit-hooks
to restore the previous behavior.
Update to this version instead π
Update to this version instead π
--conventional-commits
when choosing version (a74c866)The new version differs by 9 commits.
784d64e
chore(release): publish v3.0.2
e330f6f
fix(conventional-commits): Provide fallback bump when releaseType is missing
a74c866
fix(version): Positional bump supersedes --conventional-commits
when choosing version
8ed7d83
fix(conventional-commits): Pass --tag-version-prefix to changelog utilities
0bfdff5
fix(publish): Allow disabling of registry and package verification
f159442
fix(publish): Add default for --tag-version-prefix
bb1cfb5
fix(version): Allow config files to override defaults
f15b6fb
fix(run): Allow config files to override defaults
2335149
fix(exec): Allow config files to override defaults
See the full diff
Update to this version instead π
Update to this version instead π
The new version differs by 8 commits.
eea9c5f
chore(release): publish v3.0.4
3d348ec
fix(publish): Run publish from leaf nodes again
516b381
chore(publish): correct coverage ignore
42f4fdd
fix(publish): Do not ping third-party registries
1a4afda
test(publish): Full coverage of verification methods
609e824
test(version): Use correct snapshot serializer
71babce
fix(publish): Only pass --json
to npm pack
when npm >= 5.10.0
9af362d
refactor(bootstrap): Extract @lerna/has-npm-version predicate
See the full diff
Update to this version instead π
--private
to be configured from file (21e134c)--sort
to be configured from file (f4aed75)-y
alias for --yes
(3ea460c)The new version differs by 17 commits.
882b52e
chore(release): publish v3.0.5
009b113
chore(ci): Run ci script instead of sequential copypasta
fec8d4a
chore(travis): Prettier has opinions
ef6edbd
chore(build): Always run integration tests with --maxWorkers=2
6b005f0
test(bootstrap): Split bootstrap integration tests to get faster feedback on slow tests
f5ae298
chore(helpers): Extract commitChangeToPackage()
853d03f
test(publish): Split publish integration tests to get faster feedback on slow tests
936ce03
test(publish): Move option validation into unit tests
89645b7
fix(version): Log skipped publish when composed
a97262c
fix(collect-updates): Remove period from committish log message
21e134c
fix(filter-options): Allow --private to be configured from file
f4aed75
fix(global-options): Allow --sort to be configured from file
3ea460c
fix(options): Provide -y alias for --yes
da2f886
fix(help): Insert line break before describing boolean negations
47766e5
fix(publish): Add confirmation prompt before execution
There are 17 commits in total.
See the full diff
Update to this version instead π
whatwg-url
instead of node 8.x-dependent URL class (8701b79)--preid
over existing prerelease ID (#1568) (f2c470a)--preid
to selection prompt (23a30a0), closes #1214The new version differs by 13 commits.
f2e67db
chore(release): publish v3.0.6
23a30a0
fix(version): Pass --preid to selection prompt
c027246
fix(npm-publish): Tip-toe around logging when emitting chunk to stdout
89e31d2
fix(init): Consume lernaVersion from options, not instance property
12b4280
fix(command): Silence goalpost logging when running a composed command
8701b79
fix(create): Use whatwg-url instead of node 8.x-dependent URL class
a3c2ce3
chore(deps): Upgrade eslint-plugin-node
bf83c2b
chore: prettier has opinions about yaml, i guess
bc76aa2
chore(deps): Upgrade eslint-config-prettier
3cbeeab
chore(helpers): Pass explicit diff prefixes to avoid localized variation in snapshots
f2c470a
fix(version): Prioritize --preid
over existing prerelease ID (#1568)
4c83735
chore: bump transitive dependencies
90cbca2
chore: bump dev dependencies
See the full diff
Update to this version instead π
The new version differs by 15 commits.
7f97c7b
chore(release): publish v3.1.0
86ba7a0
refactor(describe-ref): lastTag -> lastTagName
3488385
chore(describe-ref): Add logging
f5e8332
refactor(describe-ref): Coerce boolean isDirty
0449a8e
refactor(check-working-tree): Move validators into named exports for partial validation
f98190a
test(integration): inline snapshots with serializer that doesn't recurse infinitely
d8ee1cf
fix(version): Throw errors if tree is unclean or duplicating tagged release
5da0e42
fix(publish): Throw errors if --canary attempted on unclean tree or tagged release
98cd41f
feat: Create @lerna/check-working-tree
1f96aa1
refactor(version): Extract breaking change management into chained instance method
c72993b
refactor(publish): Use utils/describe-ref for canary versioning
082d876
fix(collect-updates): Report no changes when on a release commit
8c11b75
feat: Create @lerna/describe-ref
67494e7
fix(command): Log lerna CLI version with less ambiguity
1e51b39
fix(command): Detect composed commands more accurately
See the full diff
Update to this version instead π
The new version differs by 9 commits.
6abc0c9
chore(release): publish v3.1.2
c2405a1
fix(bootstrap): Remove redundant duplicate name check
387df2b
fix(package-graph): Throw errors when package names are not unique
e0a361f
fix(command): Remove redundant filteredPackages calculation
2e2abdc
fix: Use packageGraph.rawPackageList instead of misleading instance.filteredPackages
32357f8
fix: Setup instance.filteredPackages explicitly
e863c28
fix(filter-options): Move filterPackages logic into named export
e61aa67
fix(publish): Allow composed version command to decide when to verify working tree
9f26d08
docs: Update links to commands in FAQ (#1579) [skip ci]
See the full diff
Update to this version instead π
prepublishOnly
lifecycle before packing (dda9812), closes #1169--no-git-tag-version
passed (bd948cc), closes #1613--help
output (#1612) (2ab62c1), closes #1608Package
instances (063d743)prepack
/postpack
lifecycle in root manifest (9df88a4)The new version differs by 22 commits.
02a2380
chore(release): publish v3.2.0
8efb549
fix(add): Order short flags first in help output, clarify description
2ab62c1
feat(add): Add examples to --help
output (#1612)
bd948cc
fix(version): Skip working tree validation when --no-git-tag-version
passed
9df88a4
feat(publish): Support prepack/postpack lifecycle in root manifest
dda9812
fix(publish): Call synthetic prepublishOnly lifecycle before packing
b4c4ee5
refactor(version): Use packagesToVersion collection in more places
d799fbf
fix(version): Make changes to packages in batched topological order
0d7ffcf
refactor(publish,version): Compose package actions into reusable pipelines
8e0aa96
feat(run-lifecycle): Resolve target package to aid chaining
928a707
feat(npm-publish): Resolve target package to aid chaining
063d743
feat(npm-publish): Store entire tarball metadata object on Package instances
7200fd0
feat(cli): Configure commands in root package, all other bits in cli package
37ef5f2
chore(release): publish v3.1.4
82236b7
chore: remove *.tgz from gitignore
There are 22 commits in total.
See the full diff
Update to this version instead π
Update to this version instead π
The new version differs by 15 commits.
901e6d5
chore(release): publish v3.3.0
4763f95
fix(run-lifecycle): Propagate exit code when execution fails
af9c70b
fix: Propagate exit codes from failed executions
2adfe51
test(run): Improve coverage
c6471c5
test(run): Update fixture
625adc0
chore: Remove unimplemented command stubs
42b18a1
feat(deps): Upgrade strong-log-transformer to ^2.0.0
042b1a3
feat(deps): Upgrade fs-extra to ^7.0.0
e280d1d
feat(deps): Upgrade get-stream to ^4.0.0
748ae4e
feat(deps): Upgrade execa to ^1.0.0
6dfea52
fix(describe-ref): Fallback refCount is the number of commits since beginning of repository
a289ac4
chore: Update Contributor Covenant
37642a0
chore: Restore unmodified MIT license (#1633)
250ec4f
Add text to MIT License banning ICE collaborators (#1616)
72b4cbf
Update package.json#license to point to the modified MIT License
See the full diff
Update to this version instead π
The new version differs by 13 commits.
5da1319
chore(release): publish v3.3.1
367bf4e
test(integration): Avoid inexplicable snapshot comparison errors on Windows
5880788
test(helpers): Replace normalize-test-root with augmented placeholder serialization
ed16536
test(helpers): Make serialize-tempdir placeholder consistent with normalize-test-root
00842d6
fix(create): Upgrade whatwg-url to ^7.0.0
ebb7ee4
fix(prompt): Upgrade inquirer to ^6.2.0
b8d11b8
chore(deps): Update eslint + jest
7bd3179
chore: flailing around trying avoid 'no visual difference' snapshot garbage on Windows
b8915e7
fix(run-lifecycle): Remove repetitive error logging
a379266
chore(helpers): Normalize newlines to coddle windows
2a6f0a4
fix(publish): Tell yarn to stop creating git tags
ac0baa7
test(integration): avoid quoting arguments to coddle windows
b084293
fix(import): Handle filepaths with spaces more robustly (#1655)
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.3.2
.Update to this version instead π
The new version differs by 9 commits.
96e1c00
chore(release): publish v3.3.2
3a7046c
chore(ci): Split scripts one-per-line, maybe Windows likes that?
b0d23cd
chore(ci): Run Windows CI on Azure
ba7667b
chore(ci): i guess azure doesn't provide yarn automagically?
4e12d85
chore(ci): Use correct versionSpec key, quoted, setup git config
7c862a5
chore(ci): prettier has opionions, install latest npm
f8b0c8e
chore: Set up CI with Azure Pipelines
b97d9a3
fix(publish): Allow --force-publish
in a canary release
7971bf3
fix(version): Allow --force-publish
to work on tagged releases
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.4.0
.Update to this version instead π
We now use libnpmaccess
and npm-registry-fetch
to validate logged-in status and package permissions. Huge thanks to @zkat for extracting these fabulous packages!
The new version differs by 5 commits.
cd5a8fa
chore(release): publish v3.4.0
65fc603
feat(publish): Use APIs for validation queries instead of CLI
21aa430
chore(map-to-registry): Ensure env does not pollute config resolution
ea41470
chore: Remove beta-quality Azure Pipelines
fd62753
chore(ci): Set core.autoCRLF -> true so Windows stops failing lint
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.4.1
.Update to this version instead π
The new version differs by 10 commits.
05a27a6
chore(release): publish v3.4.1
f7fdc77
fix(publish): Overwrite Yarn registry proxy when encountered
06a9479
fix(publish): Set token on npm config, allow third-party registries to remain non-compliant
987fd26
fix(bootstrap): Constrain npm-conf argument object to options.registry only
597606c
fix(add): Allow --registry option
25af71d
fix(npm-conf): Do not overwrite defaults with undefined cli keys
159a0b0
fix(conventional-commits): Upgrade angular preset, ensure header is not duplicated
9752f3e
fix(conventional-commits): Upgrade dependencies
a60a0c3
docs: Add 'lerna create' command to README.md (#1680)
265ec0c
docs(readme): update independent mode instructions (#1701)
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.4.2
.Update to this version instead π
The new version differs by 6 commits.
6afcde7
chore(release): publish v3.4.2
bef9a83
chore: bump transitive dependencies
3d68d87
chore: bump dev dependencies
a89ae62
fix(publish): Prevent retries during access validation so third-party registries are skipped faster
7ba41a6
fix(publish): Use modern auth resolution
ef47f2a
docs(version): document the βyes option (#1715)
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.4.3
.devDependency
lerna was updated from 2.0.0-beta.36
to 3.5.0
.Update to this version instead π
The new version differs by 48 commits.
1c142db
chore(release): publish v3.5.0
fbf9629
refactor(version): Tweak error code when remote branch does not exist
b199f32
refactor(publish): Allow --git-reset to be configured from lerna.json
3b98973
refactor(publish): Gather current tags filtered by --list glob
1aa1712
chore: bump eslint-plugin-jest
f4edc76
docs: Remove broken badges
bc56839
chore: sync protocol of public registry
1a78f1a
chore: reset lockfile
3cb7465
fix(publish): Ignore non-release tags when detecting from-git
(#1782)
7ee05d7
feat(version): Add --include-merged-tags
option (#1712)
e2c0342
docs: Fix link to --git-remote
option (#1796) [ci skip]
eae5619
feat(publish): Add option --no-git-reset
to leave unstaged changes in working tree (#1791)
b69a728
feat(run): Log package name and timing in runScriptInPackageCapturing (#1781)
9d36654
feat(import) Add --dest
option to explicitly specify import destination (#1772)
cd34b48
fix(version): Add friendly error message when remote branch doesn't exist (#1741)
There are 48 commits in total.
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.5.1
.devDependency
lerna was updated from 2.0.0-beta.36
to 3.6.0
.Update to this version instead π
The new version differs by 23 commits.
8cc3196
chore(release): publish v3.6.0
54008c6
feat(npm-dist-tag): Use fetch API instead of CLI to make changes
b387881
feat(listable): Add --toposort option
65a1d1b
feat(create): Migrate npm info
subprocess to libnpm.manifest
7411299
chore: bump eslint-plugin-jest, auto-fix warnings
e00dc0f
chore: bump prettier
7a7e135
chore: update lockfile with missing local dep
2639bba
test: Move shared command fixtures into root
4017f37
fix(pkg): Exclude mocks from package tarball
0d3a786
feat: Migrate existing usage to libnpm
732d850
chore(travis): Do not allow failures on Node 11
35fc3a7
chore(travis): Remove horrendously slow Windows executions
e2cb8f5
chore(ci): give up on azure pipelines again
0f97944
ci(azure): Add yarn, configure git user, and limit to node 10
e6748fb
chore(ci): Set up Azure Pipelines
There are 23 commits in total.
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.7.0
.Update to this version instead π
The new version differs by 40 commits.
89b53ff
chore(release): publish v3.7.0
6116680
fix(create): Pass options snapshot to pacote.manifest()
11c583c
refactor(npm-conf): remove redundant check, add istanbul comments
d58b741
fix(npm-conf): Port kevva/npm-conf/pull/12 (@zkochan)
6a8aa83
fix(npm-conf): Update defaults & types to npm v6.5.0+
db4522b
refactor(publish): Snapshot options passed to n-r-f/auth helper
ca4dd95
fix(publish): Short-circuit retries for npm username validation
405b094
refactor(publish): introduce figgy-pudding to share fetch opts
111053b
refactor(publish): swap snapshot call of unpublished packages helper
2713ab8
feat(dist-tag): Wrap options in figgy-pudding
b1c2a10
test(helpers): import equals() method from jasmine_utils to support nested asymmetric matchers
d0f0dbc
fix(add): Snapshot opts passed to pacote.manifest()
d4ab6c4
fix(publish): Remove unused dependency
2de7234
refactor(publish): Snapshot conf before passing as opts
d0c677f
refactor(pack-directory): Use figgy-pudding to wrap options, snapshot conf in test
There are 40 commits in total.
See the full diff
devDependency
lerna was updated from 2.0.0-beta.36
to 3.7.1
.Update to this version instead π
opts.log
, defaulting to libnpm/log
(97edc7e)opts.log
, defaulting to libnpm/log
(a1d61f6)opts.log
, defaulting to libnpm/log
(d099d13)this.logger
into conf, it does not respect log.level
(9bcd503)@lerna/pulse-till-done
utility (3359c63)opts.log
, defaulting to libnpm/log
(dde588a)The new version differs by 13 commits.
284aa47
chore(release): publish v3.7.1
9bcd503
fix(publish): Do not pass this.logger into conf, it does not respect log.level
c0ad316
fix(run-lifecycle): Do not execute on packages that lack the target script, avoiding spurious logs
dde588a
fix(run-lifecycle): Accept opts.log, defaulting to libnpm/log
a1d61f6
fix(npm-publish): Accept opts.log, defaulting to libnpm/log
97edc7e
fix(npm-dist-tag): Accept opts.log, defaulting to libnpm/log
d099d13
fix(pack-directory): Accept opts.log, defaulting to libnpm/log
49b8771
fix(publish): Pulse progress bar during execution
b552e22
fix(import): Pulse progress bar during execution
f1202de
fix(clean): Pulse progress bar during execution
b38a151
fix(bootstrap): Pulse progress bar during execution
3359c63
fix: Add pulse-till-done utility
95e88f0
fix(command): Enable progress from top-level log object
See the full diff
Version 2.0.0-beta.37 of lerna just got published.
The version 2.0.0-beta.37 is not covered by your current version range.
Without accepting this pull request your project will work just like it did before. There might be a bunch of new features, fixes and perf improvements that the maintainers worked on for you though.
I recommend you look into these changes and try to get onto the latest version of lerna. Given that you have a decent test suite, a passing build is a strong indicator that you can take advantage of these changes by merging the proposed change into your project. Otherwise this branch is a great starting point for you to work on the update.
Release Notes
v2.0.0-beta.37v2.0.0-beta.37 (2017-02-08)
--include-filtered-dependencies
now works withls
,exec
,run
as well!--hoist
(from previous release)lodash.find
,lodash.unionwith
, andpad
withlodash
.. (@wtgtybhertgeghgtwtg)command-join
.. (@wtgtybhertgeghgtwtg)Committers: 5
Commits
The new version differs by 17 commits .
bf16868
2.0.0-beta.37
e95921a
remove .only test
a88178d
fixes [skip ci]
9b79932
v2.0.0-beta.37 changelog [skip ci]
ceed21c
Replace
lodash.find
,lodash.unionwith
, andpad
withlodash
. (#562)a3472d7
Bump
command-join
. (#584)d1ec2e1
v2.0.0-beta.36 changelog [skip ci]
eb02684
Improves support for --include-filtered-dependencies (#581)
3e7637e
Merge pull request #576 from gigabo/naked-install
0516be7
Merge pull request #575 from doug-wade/add-nyc
793f906
Add tests for FileSystemUtilities.rename*
406015b
Add tests for NpmUtilities.splitVersion
a87c76c
Use correct logger method in Package method. (#574)
4d3a6f5
Install with no arguments
b6618f2
Add coverage report
There are 17 commits in total. See the full diff.
Not sure how things should work exactly?
There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html) and of course you may always [ask my humans](https://github.com/greenkeeperio/greenkeeper/issues/new).Your Greenkeeper Bot :palm_tree: