Commit Graph

81 Commits

Author SHA1 Message Date
Haoqun Jiang 615ae0f5b7 v4.0.0-alpha.5 2019-07-14 23:12:42 +08:00
Haoqun Jiang 3289e1065c workflow: move eslint-config-* packages to standalone repos for easier maintenance
Their upstream packages update much more frequently than most other
packages in this repo, so they are more likely to be subject to breaking
changes, thus requiring a different version strategy.
2019-07-08 22:47:58 +08:00
Haoqun Jiang bd82649a64 v4.0.0-alpha.4 2019-07-06 19:51:01 +08:00
Haoqun Jiang 300d2aa2d4 v4.0.0-alpha.3 2019-07-04 09:08:42 +08:00
Haoqun Jiang 0c2ebc4ae2 v4.0.0-alpha.2 2019-07-03 15:42:06 +08:00
Haoqun Jiang 2fa9f5bf6f workflow!: vue-cli-version-marker's version now only syncs with @vue/cli
This breaks @vue/cli 3.1.2 and 3.1.3 but it's a necessary change to
simplify the release workflow
2019-05-31 18:21:16 +08:00
Haoqun Jiang 8fa6fa694a v4.0.0-alpha.1 2019-05-25 17:48:40 +08:00
Haoqun Jiang 60ca68f3ea chore: use plural forms for "new features" and "breaking changes" 2019-05-01 00:52:55 +08:00
Haoqun Jiang 63f501a2ca v4.0.0-alpha.0 2019-05-01 00:19:37 +08:00
Haoqun Jiang 0dbfa5a0bf v3.7.0 2019-04-28 14:21:35 +08:00
Haoqun Jiang 7375b12c8e v3.6.3 2019-04-16 15:02:37 +08:00
Haoqun Jiang 13e283e558 v3.6.2 2019-04-14 23:17:00 +08:00
Haoqun Jiang d97ed6ceec v3.6.1 2019-04-14 01:25:51 +08:00
Haoqun Jiang 8b24b51b4d workflow: fix changelog version title 2019-04-14 01:17:01 +08:00
Haoqun Jiang 99a06d1758 v3.6.0 2019-04-13 23:56:37 +08:00
Haoqun Jiang 44fb60ff1a workflow: use lerna-changelog (#3650) 2019-04-09 14:14:54 +08:00
Haoqun Jiang 22acaf6498 v3.5.5 2019-04-01 16:07:34 +08:00
Haoqun Jiang d037fbbec5 v3.5.4 2019-04-01 00:33:04 +08:00
Haoqun Jiang 582dc45015 v3.5.3 2019-03-27 23:51:30 +08:00
Haoqun Jiang 0dc7934972 v3.5.2 2019-03-27 10:42:28 +08:00
Haoqun Jiang 0b363bec49 v3.5.1 2019-03-12 16:03:53 +08:00
Haoqun Jiang 65eec48581 v3.5.0 2019-03-08 14:40:48 +08:00
Haoqun Jiang 0c3f6183a8 v3.4.1 2019-02-20 14:48:28 +08:00
Haoqun Jiang 22232df781 v3.4.0 2019-02-01 02:43:05 +08:00
Haoqun Jiang 5937a67a48 v3.3.0 2019-01-08 12:02:58 +08:00
Haoqun Jiang 9a9d63cef9 v3.2.3 2019-01-03 15:49:11 +08:00
Haoqun Jiang b30e2b779e v3.2.2 2018-12-30 21:05:48 +08:00
Haoqun Jiang 79eb41fa9f v3.2.1 2018-11-28 03:02:25 +08:00
Haoqun Jiang d60657af6d v3.2.0 2018-11-28 02:50:01 +08:00
Haoqun Jiang 31ffcfe0ca feat: new release strategy (#3020)
## Summary
- Keep package minors in sync (`lerna publish --force-publish` when releasing a new minor)
- Patch on demand (`lerna publish` fixed mode)
- `eslint-config-*` packages are published manually

## Longer Description
1. We used to force publish every package till v3.1, this is due to the unbalanced update frequency among different plugins. In practice, some of them, like the pwa plugin, are quite stable and rarely need updating. So force publishing is overkill now.
2. We have switched to independent mode then, for two major benefits: 1) patching on demand and only on demand 2) eslint config packages needs a more aggressive update strategy in practice, due to the frequent breaking changes in the upstream packages. However, this also causes maintenance burden and confusion to end users. So it's far from ideal.
3. So now we choose to go back fixed versioning. By default lerna would skip untouched packages when publishing a new version. This might be confusing as we think. So to reduce the cognitive load, we still keep each package's minor field in sync.

## Implementation Detail

1. To selectively publish packages, we have to disable `useWorkspaces` in lerna so that these packages can be linked by yarn while being unrecognizable to lerna.
2. Due to an oversight in the old version checking code, version fields in `vue-cli-version-marker` needs to be exact versions, otherwise cli will throw on startup. So we have to publish `vue-cli-version-marker` manually after other package updates. This logic can be removed once all users have been upgrade to 3.2.0+ and we can then add it back to `packages` in `lerna.json`
3. We now use `~/.vuerc` to cache version check results. This also fixes #2956
2018-11-28 02:12:05 +08:00
Haoqun Jiang 79bc3cc8ab chore: update lerna & use independent mode 2018-10-31 01:10:49 +08:00
Haoqun Jiang 7fd3af2415 v3.0.5 2018-10-09 17:19:49 +08:00
Haoqun Jiang 86b3845faa v3.0.4 2018-09-25 16:00:36 +08:00
Haoqun Jiang 3015bc2537 v3.0.3 2018-09-12 13:18:40 +08:00
Haoqun Jiang 33726981fa v3.0.2 2018-09-11 22:45:32 +08:00
Evan You 2669008ea2 v3.0.1 2018-08-16 12:10:33 -04:00
Evan You 394d534638 v3.0.0 2018-08-10 11:01:14 -04:00
Evan You e075ccff36 v3.0.0-rc.12 2018-08-09 02:23:23 -04:00
Evan You 67630d2f6c v3.0.0-rc.11 2018-08-07 11:20:43 -04:00
Evan You 795393e60c v3.0.0-rc.10 2018-07-30 18:19:13 -04:00
Evan You 63407bd268 v3.0.0-rc.9 2018-07-28 23:23:37 -04:00
Evan You eafacbad90 v3.0.0-rc.8 2018-07-27 14:03:24 -04:00
Evan You 031e961894 v3.0.0-rc.7 2018-07-26 22:38:19 -04:00
Evan You b589dfa6c2 v3.0.0-rc.6 2018-07-26 18:11:44 -04:00
Guillaume Chau 6e6533c56a v3.0.0-rc.5 2018-07-16 15:51:27 +02:00
Guillaume Chau fc6541fd59 v3.0.0-rc.4 2018-07-13 19:03:31 +02:00
Evan You 5cf1958a69 v3.0.0-rc.3 2018-06-18 10:36:49 -04:00
Evan You 2698f66670 v3.0.0-rc.2 2018-06-14 09:44:25 -04:00
Evan You 6f948d2f3f v3.0.0-rc.1 2018-06-13 16:11:09 -04:00
Evan You 2a8391d3c2 v3.0.0-beta.16 2018-06-08 00:51:12 -04:00