1 | # @changesets/cli
|
2 |
|
3 | ## 2.19.0
|
4 |
|
5 | ### Minor Changes
|
6 |
|
7 | - [#701](https://github.com/changesets/changesets/pull/701) [`b9b6453`](https://github.com/changesets/changesets/commit/b9b6453b16ada9751e2280b5230ded72161391e9) Thanks [@Andarist](https://github.com/Andarist)! - Added support for a `--no-git-tag` CLI flag that can be used with `changeset publish` to skip creating git tags for published packages. This is mostly useful when publishing snapshot releases.
|
8 |
|
9 | ### Patch Changes
|
10 |
|
11 | - [#713](https://github.com/changesets/changesets/pull/713) [`82be80e`](https://github.com/changesets/changesets/commit/82be80ecfe9288535071e850ae56f2e7a7006eba) Thanks [@zthxxx](https://github.com/zthxxx)! - Fixed an issue with not being able to reenter exited pre mode.
|
12 |
|
13 | * [#708](https://github.com/changesets/changesets/pull/708) [`ab8f2b2`](https://github.com/changesets/changesets/commit/ab8f2b29d5cf921d97987a665051b67a7ec55ed3) Thanks [@Andarist](https://github.com/Andarist)! - Updated [`is-ci`](https://github.com/watson/is-ci) dependency that helps us to check if Changesets are executed in the CI environment.
|
14 |
|
15 | - [#710](https://github.com/changesets/changesets/pull/710) [`4272cb0`](https://github.com/changesets/changesets/commit/4272cb0eca8b24857b4832df4ae7300befe6feb2) Thanks [@Andarist](https://github.com/Andarist)! - Errors received from `npm profile get --json`, that is used to check if 2FA is required, will now always be printed.
|
16 |
|
17 | - Updated dependencies [[`82be80e`](https://github.com/changesets/changesets/commit/82be80ecfe9288535071e850ae56f2e7a7006eba), [`e4c4b29`](https://github.com/changesets/changesets/commit/e4c4b2934beee9b25a927b4ae1b7280f4323d4ff)]:
|
18 | - @changesets/pre@1.0.9
|
19 | - @changesets/assemble-release-plan@5.0.4
|
20 | - @changesets/get-release-plan@3.0.4
|
21 |
|
22 | ## 2.18.1
|
23 |
|
24 | ### Patch Changes
|
25 |
|
26 | - [#676](https://github.com/changesets/changesets/pull/676) [`d8f0e68`](https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7) Thanks [@Andarist](https://github.com/Andarist)! - Improved compatibility with npm 7+ since they've started to print errors to the `stderr` (where previously they were printed to `stdout`) when using `npm publish --json`.
|
27 |
|
28 | - [#676](https://github.com/changesets/changesets/pull/676) [`d8f0e68`](https://github.com/changesets/changesets/commit/d8f0e6851bddf307b70b03e23b50e0b9410aafa7) Thanks [@Andarist](https://github.com/Andarist)! - Fixed an internal issue that prevented `npm publish --json`'s output to be handled properly. This makes sure that unrelated JSONs printed by lifecycle scripts don't interfere with our logic.
|
29 |
|
30 | - [#667](https://github.com/changesets/changesets/pull/667) [`fe8db75`](https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce) Thanks [@fz6m](https://github.com/fz6m)! - Upgraded `@manypkg/get-packages` dependency to fix getting correct packages in pnpm workspaces with exclude rules.
|
31 |
|
32 | - Updated dependencies [[`fe8db75`](https://github.com/changesets/changesets/commit/fe8db7500f81caea9064f8bec02bcb77e0fd8fce), [`9a993ba`](https://github.com/changesets/changesets/commit/9a993ba09629c1620d749432520470cec49d3a96)]:
|
33 | - @changesets/apply-release-plan@5.0.3
|
34 | - @changesets/assemble-release-plan@5.0.3
|
35 | - @changesets/config@1.6.3
|
36 | - @changesets/get-dependents-graph@1.2.4
|
37 | - @changesets/get-release-plan@3.0.3
|
38 | - @changesets/git@1.2.1
|
39 | - @changesets/pre@1.0.8
|
40 | - @changesets/types@4.0.2
|
41 | - @changesets/read@0.5.2
|
42 | - @changesets/write@0.1.6
|
43 |
|
44 | ## 2.18.0
|
45 |
|
46 | ### Minor Changes
|
47 |
|
48 | - [#634](https://github.com/changesets/changesets/pull/634) [`2b49c39`](https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b) Thanks [@joeldenning](https://github.com/joeldenning)! - The new `changeset tag` command has been added. It can be used to create git tags for all packages.
|
49 |
|
50 | This is helpful in situations where a different tool is used to publish packages instead of Changesets. For situations where `changeset publish` is executed, running `changeset tag` is not needed.
|
51 |
|
52 | Note that it is expected that `changeset version` is run before `changeset tag`, so that the `package.json` versions are updated before the git tags are created. This command also doesn't take any configuration into account - it simply create tags for all packages with whatever version that is currently in their respective `package.json`.
|
53 |
|
54 | ### Patch Changes
|
55 |
|
56 | - [#585](https://github.com/changesets/changesets/pull/585) [`74dda8c`](https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549) Thanks [@javier-garcia-meteologica](https://github.com/javier-garcia-meteologica)! - Add support for `workspace:^` and `workspace:~` dependency ranges.
|
57 |
|
58 | - [#660](https://github.com/changesets/changesets/pull/660) [`5413f3e`](https://github.com/changesets/changesets/commit/5413f3e772bf867234922b0691e3c58c1864412d) Thanks [@tmkx](https://github.com/tmkx)! - Fixed an issue with adding `[undefined]` to the generated changelog when the commit adding a changeset file could not be found. This could have happened when running `changeset add && changeset version` in a single command and when using the default changelog generator.
|
59 |
|
60 | - Updated dependencies [[`2b49c39`](https://github.com/changesets/changesets/commit/2b49c390a7cf24ce859ac932b432eb6d8f55c98b), [`74dda8c`](https://github.com/changesets/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549)]:
|
61 | - @changesets/git@1.2.0
|
62 | - @changesets/apply-release-plan@5.0.2
|
63 | - @changesets/get-dependents-graph@1.2.3
|
64 | - @changesets/read@0.5.1
|
65 | - @changesets/assemble-release-plan@5.0.2
|
66 | - @changesets/config@1.6.2
|
67 | - @changesets/get-release-plan@3.0.2
|
68 |
|
69 | ## 2.17.0
|
70 |
|
71 | ### Minor Changes
|
72 |
|
73 | - [#626](https://github.com/changesets/changesets/pull/626) [`bc611cf`](https://github.com/changesets/changesets/commit/bc611cf2104ff8170e9ea8acb10952ea8cc2a784) Thanks [@Andarist](https://github.com/Andarist)! - From now on, changeset files starting with a dot (e.g. `.ignored-temporarily.md`) will be be ignored and kept around after versioning. This allows you to prepare a changeset for something that isn't supposed to be released immediately. An example use case could involve code hidden behind a feature flag.
|
74 |
|
75 | ### Patch Changes
|
76 |
|
77 | - [#582](https://github.com/changesets/changesets/pull/582) [`e89e28a`](https://github.com/changesets/changesets/commit/e89e28a05f5fa43307db73812a6bcd269b62ddee) Thanks [@Andarist](https://github.com/Andarist)! - Add support for publishConfig.registry
|
78 |
|
79 | - Updated dependencies [[`bc611cf`](https://github.com/changesets/changesets/commit/bc611cf2104ff8170e9ea8acb10952ea8cc2a784), [`e89e28a`](https://github.com/changesets/changesets/commit/e89e28a05f5fa43307db73812a6bcd269b62ddee)]:
|
80 | - @changesets/read@0.5.0
|
81 | - @changesets/types@4.0.1
|
82 | - @changesets/get-release-plan@3.0.1
|
83 | - @changesets/apply-release-plan@5.0.1
|
84 | - @changesets/assemble-release-plan@5.0.1
|
85 | - @changesets/config@1.6.1
|
86 | - @changesets/get-dependents-graph@1.2.2
|
87 | - @changesets/git@1.1.2
|
88 | - @changesets/pre@1.0.7
|
89 | - @changesets/write@0.1.5
|
90 |
|
91 | ## 2.16.0
|
92 |
|
93 | ### Minor Changes
|
94 |
|
95 | - [#542](https://github.com/changesets/changesets/pull/542) [`de2b4a5`](https://github.com/changesets/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612) Thanks [@Andarist](https://github.com/Andarist)! - A new `updateInternalDependents` experimental option has been added. It can be used to add dependent packages to the release (if they are not already a part of it) with patch bumps. To use it you can add this to your config:
|
96 |
|
97 | ```json
|
98 | {
|
99 | "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": {
|
100 | "updateInternalDependents": "always"
|
101 | }
|
102 | }
|
103 | ```
|
104 |
|
105 | This option accepts two values - `"always"` and `"out-of-range"` (the latter matches the current default behavior).
|
106 |
|
107 | - [#562](https://github.com/changesets/changesets/pull/562) [`6353abf`](https://github.com/changesets/changesets/commit/6353abf925d13c41feb1884124ddb5edc8c33555) Thanks [@Andarist](https://github.com/Andarist)! - Stop asking for changeset confirmation when it has been provided using an external editor.
|
108 |
|
109 | ### Patch Changes
|
110 |
|
111 | - Updated dependencies [[`de2b4a5`](https://github.com/changesets/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612), [`de2b4a5`](https://github.com/changesets/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612)]:
|
112 | - @changesets/config@1.6.0
|
113 | - @changesets/types@4.0.0
|
114 | - @changesets/apply-release-plan@5.0.0
|
115 | - @changesets/assemble-release-plan@5.0.0
|
116 | - @changesets/get-release-plan@3.0.0
|
117 | - @changesets/get-dependents-graph@1.2.1
|
118 | - @changesets/git@1.1.1
|
119 | - @changesets/pre@1.0.6
|
120 | - @changesets/read@0.4.7
|
121 | - @changesets/write@0.1.4
|
122 |
|
123 | ## 2.15.0
|
124 |
|
125 | ### Minor Changes
|
126 |
|
127 | - [#559](https://github.com/changesets/changesets/pull/559) [`bb7106d`](https://github.com/changesets/changesets/commit/bb7106de901b579bff50b317f1ee81919257ee30) Thanks [@Andarist](https://github.com/Andarist)! - Added new `--open` flag to the `add` command. It opens the created changeset with an external editor.
|
128 |
|
129 | ### Patch Changes
|
130 |
|
131 | - Updated dependencies [[`8b9ac07`](https://github.com/changesets/changesets/commit/8b9ac076a87eaf9556ec5ede0222a75182095662)]:
|
132 | - @changesets/assemble-release-plan@4.1.1
|
133 |
|
134 | ## 2.14.1
|
135 |
|
136 | ### Patch Changes
|
137 |
|
138 | - [`9224385`](https://github.com/changesets/changesets/commit/92243856c1ccede60202b456e3eb1a6458a47ac7) [#522](https://github.com/changesets/changesets/pull/522) Thanks [@emmenko](https://github.com/emmenko)! - Limit concurrency of publishing packages.
|
139 |
|
140 | ## 2.14.0
|
141 |
|
142 | ### Minor Changes
|
143 |
|
144 | - [`12f9a43`](https://github.com/changesets/changesets/commit/12f9a433a6c3ac38f9405fcd77c9108c423d7101) [#507](https://github.com/changesets/changesets/pull/507) Thanks [@zkochan](https://github.com/zkochan)! - New setting added: bumpVersionsWithWorkspaceProtocolOnly. When it is set to `true`, versions are bumped in `dependencies`, only if those versions are prefixed by the workspace protocol. For instance, `"foo": "workspace:^1.0.0"`.
|
145 |
|
146 | ### Patch Changes
|
147 |
|
148 | - Updated dependencies [[`12f9a43`](https://github.com/changesets/changesets/commit/12f9a433a6c3ac38f9405fcd77c9108c423d7101)]:
|
149 | - @changesets/apply-release-plan@4.2.0
|
150 | - @changesets/assemble-release-plan@4.1.0
|
151 | - @changesets/config@1.5.0
|
152 | - @changesets/get-dependents-graph@1.2.0
|
153 | - @changesets/types@3.3.0
|
154 |
|
155 | ## 2.13.1
|
156 |
|
157 | ### Patch Changes
|
158 |
|
159 | - [`0d5b9e1`](https://github.com/changesets/changesets/commit/0d5b9e1f709f568ff9c2b28d4c12674b6b8c119d) [#518](https://github.com/changesets/changesets/pull/518) Thanks [@zkochan](https://github.com/zkochan)! - From now on, to fix issues with some auto-save configurations in IDEs, the editor won't be re-opened if one saves an empty summary. In such a scenario the CLI will prompt again for the summary to be written in the terminal.
|
160 |
|
161 | ## 2.13.0
|
162 |
|
163 | ### Minor Changes
|
164 |
|
165 | - [`412b4b9`](https://github.com/changesets/changesets/commit/412b4b97e53b6326e8e733eb7d4e1f5738e6fed0) [#504](https://github.com/changesets/changesets/pull/504) Thanks [@vitorbal](https://github.com/vitorbal)! - `changeset status` command no longer errors when no packages have been changed.
|
166 |
|
167 | - [`24d7bc9`](https://github.com/changesets/changesets/commit/24d7bc9e56a6dce7c64b39e8f73e50e21762faac) [#495](https://github.com/changesets/changesets/pull/495) Thanks [@RoystonS](https://github.com/RoystonS)! - Automatically deepen shallow clones in order to determine the correct commit at which changesets were added. This helps Git-based changelog generators to always link to the correct commit. From now on it's not required to configure `fetch-depth: 0` for your `actions/checkout` when using [Changesets GitHub action](https://github.com/changesets/action).
|
168 |
|
169 | ### Patch Changes
|
170 |
|
171 | - Updated dependencies [[`24d7bc9`](https://github.com/changesets/changesets/commit/24d7bc9e56a6dce7c64b39e8f73e50e21762faac), [`24d7bc9`](https://github.com/changesets/changesets/commit/24d7bc9e56a6dce7c64b39e8f73e50e21762faac)]:
|
172 | - @changesets/git@1.1.0
|
173 |
|
174 | ## 2.12.0
|
175 |
|
176 | ### Minor Changes
|
177 |
|
178 | - [`c6d38b5`](https://github.com/changesets/changesets/commit/c6d38b579bdfddc22714c352c3459d04d1745326) [#469](https://github.com/changesets/changesets/pull/469) Thanks [@camdub](https://github.com/camdub)! - Handle JSON errors for unpublished packages on the github package registry
|
179 |
|
180 | ## 2.11.2
|
181 |
|
182 | ### Patch Changes
|
183 |
|
184 | - [`b4e4b93`](https://github.com/changesets/changesets/commit/b4e4b938b985b4bcdd23c573bcaba81669f2cafe) [#448](https://github.com/changesets/changesets/pull/448) Thanks [@vlad-zhukov](https://github.com/vlad-zhukov)! - Packages are now published from cwd (usually the root of the repository) rather than from the package directories. This respects `.npmrc` files put in the root directory.
|
185 |
|
186 | ## 2.11.1
|
187 |
|
188 | ### Patch Changes
|
189 |
|
190 | - [`00e2602`](https://github.com/changesets/changesets/commit/00e2602815851c8f17f1115c354d19aab6583f96) [#473](https://github.com/changesets/changesets/pull/473) Thanks [@zzarcon](https://github.com/zzarcon)! - Upgraded [`meow`](https://github.com/sindresorhus/meow) dependency to benefit from its [`yarg-parser`](https://github.com/yargs/yargs-parser) dependency upgrade that contains a security fix.
|
191 |
|
192 | ## 2.11.0
|
193 |
|
194 | ### Minor Changes
|
195 |
|
196 | - [`e33e4ca`](https://github.com/changesets/changesets/commit/e33e4ca7e71ba7747e21af5011057f11ddfab939) [#458](https://github.com/changesets/changesets/pull/458) Thanks [@emmenko](https://github.com/emmenko)! - Allow glob expressions to be provided for the `linked` and `ignore` options
|
197 |
|
198 | ### Patch Changes
|
199 |
|
200 | - [`a60c0e1`](https://github.com/changesets/changesets/commit/a60c0e1557ccdc3a9e7f665dd679c223f64450fe) [#465](https://github.com/changesets/changesets/pull/465) Thanks [@Andarist](https://github.com/Andarist)! - Fixed the printed description of how `pre` command can be used.
|
201 |
|
202 | - Updated dependencies [[`f4973a2`](https://github.com/changesets/changesets/commit/f4973a25ec6a837f36d64c1fb4b108ace3bc1f9d), [`e33e4ca`](https://github.com/changesets/changesets/commit/e33e4ca7e71ba7747e21af5011057f11ddfab939)]:
|
203 | - @changesets/types@3.2.0
|
204 | - @changesets/config@1.4.0
|
205 |
|
206 | ## 2.10.3
|
207 |
|
208 | ### Patch Changes
|
209 |
|
210 | - [`d1d987c`](https://github.com/changesets/changesets/commit/d1d987c42cddff8be5d7f04d3ebb5a262779fa9f) [#455](https://github.com/changesets/changesets/pull/455) Thanks [@Andarist](https://github.com/Andarist)! - Fixed an issue with linked package being bumped when its dev dependency from the linked set was bumped during the versioning.
|
211 |
|
212 | - [`9d99bd1`](https://github.com/changesets/changesets/commit/9d99bd16f2b6b3ab4fe820358d4c9f313cb2ae76) [#446](https://github.com/changesets/changesets/pull/446) Thanks [@Andarist](https://github.com/Andarist)! - Fixed an issue with dependent packages not being updated to their highest bump type in pre mode sometimes. This could happen when dependent packages were only versioned because of their dependencies being upgraded and not because of a dedicated changeset for those dependent packages.
|
213 |
|
214 | For the very same reason linked packages were also not always bumped correctly in pre mode to the highest bump type in a linked group.
|
215 |
|
216 | - Updated dependencies [[`ab98fe3`](https://github.com/changesets/changesets/commit/ab98fe33814867ba740fc04733602be80771915c), [`d1d987c`](https://github.com/changesets/changesets/commit/d1d987c42cddff8be5d7f04d3ebb5a262779fa9f), [`9d99bd1`](https://github.com/changesets/changesets/commit/9d99bd16f2b6b3ab4fe820358d4c9f313cb2ae76)]:
|
217 | - @changesets/assemble-release-plan@4.0.0
|
218 | - @changesets/get-release-plan@2.0.1
|
219 |
|
220 | ## 2.10.2
|
221 |
|
222 | ### Patch Changes
|
223 |
|
224 | - [`d531dbd`](https://github.com/changesets/changesets/commit/d531dbdc9ac22faccb20356e9ea1313e5095cf9d) [#412](https://github.com/changesets/changesets/pull/412) Thanks [@Feiyang1](https://github.com/Feiyang1)! - Fixed an issue with the same package specified as a different dependency type with different range types not being updated correctly for all of them.
|
225 |
|
226 | - Updated dependencies [[`d531dbd`](https://github.com/changesets/changesets/commit/d531dbdc9ac22faccb20356e9ea1313e5095cf9d)]:
|
227 | - @changesets/assemble-release-plan@3.0.1
|
228 |
|
229 | ## 2.10.1
|
230 |
|
231 | ### Patch Changes
|
232 |
|
233 | - [`efd01d9`](https://github.com/changesets/changesets/commit/efd01d9b7a46ba2a44df1f5fdb47436e9219f44b) [#437](https://github.com/changesets/changesets/pull/437) Thanks [@Blasz](https://github.com/Blasz)! - Fix version command not committing when commit config option is set
|
234 |
|
235 | ## 2.10.0
|
236 |
|
237 | ### Minor Changes
|
238 |
|
239 | - [`dca4a91`](https://github.com/changesets/changesets/commit/dca4a91506dfca46915f7d4e833205ad3a685aa0) [#357](https://github.com/changesets/changesets/pull/357) Thanks [@zkochan](https://github.com/zkochan)! - Open an editor when no message is given when creating a changeset
|
240 |
|
241 | - [`a57d163`](https://github.com/changesets/changesets/commit/a57d16355ad7d67b18b768c8f79224d80afa507c) [#428](https://github.com/changesets/changesets/pull/428) Thanks [@dotansimha](https://github.com/dotansimha)! - Added support for publishing from a subdirectory of packages, using `publishConfig.directory` field
|
242 |
|
243 | ### Patch Changes
|
244 |
|
245 | - [`868eb1e`](https://github.com/changesets/changesets/commit/868eb1e68ee91aabefa04a9abf13a7fc22eef019) [#434](https://github.com/changesets/changesets/pull/434) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add `--no-git-checks` to `pnpm publish` in `changeset publish` to resolve issues with publishing on CI
|
246 |
|
247 | - Updated dependencies [[`1dd3117`](https://github.com/changesets/changesets/commit/1dd311708c65321e1a1c99d36129190f940435ed), [`a57d163`](https://github.com/changesets/changesets/commit/a57d16355ad7d67b18b768c8f79224d80afa507c)]:
|
248 | - @changesets/git@1.0.6
|
249 | - @changesets/types@3.1.1
|
250 |
|
251 | ## 2.9.2
|
252 |
|
253 | ### Patch Changes
|
254 |
|
255 | - [`213de26`](https://github.com/changesets/changesets/commit/213de26502c702b9e25ac3f4a04ea8e9099a5185) [#409](https://github.com/changesets/changesets/pull/409) Thanks [@Andarist](https://github.com/Andarist)! - Add logs for failed `JSON.parse` calls.
|
256 |
|
257 | ## 2.9.1
|
258 |
|
259 | ### Patch Changes
|
260 |
|
261 | - [`377f5c3`](https://github.com/changesets/changesets/commit/377f5c385ad9db4ff8458f159e2d452c39828567) [#393](https://github.com/changesets/changesets/pull/393) Thanks [@Andarist](https://github.com/Andarist)! - Fixed an issue with experimental flags being written to disk as part of the default config when initializing Changesets.
|
262 |
|
263 | - Updated dependencies [[`377f5c3`](https://github.com/changesets/changesets/commit/377f5c385ad9db4ff8458f159e2d452c39828567), [`377f5c3`](https://github.com/changesets/changesets/commit/377f5c385ad9db4ff8458f159e2d452c39828567)]:
|
264 | - @changesets/config@1.3.0
|
265 |
|
266 | ## 2.9.0
|
267 |
|
268 | ### Minor Changes
|
269 |
|
270 | - [`9006375`](https://github.com/changesets/changesets/commit/90063752a4c4f187fcb3dc30c833405f209d9c84) [#392](https://github.com/changesets/changesets/pull/392) Thanks [@Andarist](https://github.com/Andarist)! - Changed condition based on which single-package repositories are identified when creating tags after successful publish. It is now based on whether we have recognized the repository to be managed by monorepo tooling or not.
|
271 |
|
272 | - [`9dcc364`](https://github.com/changesets/changesets/commit/9dcc364bf19e48f8f2824ebaf967d9ef41b6fc04) [#371](https://github.com/changesets/changesets/pull/371) Thanks [@Feiyang1](https://github.com/Feiyang1)! - Added support for ignoring packages in the `version` command. The version of ignored packages will not be bumped, but their dependencies will still be bumped normally. This is useful when you have private packages, e.g. packages under development. It allows you to make releases for the public packages without changing the version of your private packages. To use the feature, you can define the `ignore` array in the config file with the name of the packages:
|
273 |
|
274 | ```
|
275 | {
|
276 | ...
|
277 | "ignore": ["pkg-a", "pkg-b"]
|
278 | ...
|
279 | }
|
280 | ```
|
281 |
|
282 | or you can pass the package names to the `--ignore` flag when using cli:
|
283 |
|
284 | ```
|
285 | yarn changeset version --ignore pkg-a --ignore --pkg-b
|
286 | ```
|
287 |
|
288 | ### Patch Changes
|
289 |
|
290 | - Updated dependencies [[`00e768e`](https://github.com/changesets/changesets/commit/00e768e4af921a894debb900f944d4c9a4e27997), [`addd725`](https://github.com/changesets/changesets/commit/addd7256d9251d999251a7c16c0a0b068d557b5d), [`9dcc364`](https://github.com/changesets/changesets/commit/9dcc364bf19e48f8f2824ebaf967d9ef41b6fc04), [`9dcc364`](https://github.com/changesets/changesets/commit/9dcc364bf19e48f8f2824ebaf967d9ef41b6fc04)]:
|
291 | - @changesets/assemble-release-plan@3.0.0
|
292 | - @changesets/apply-release-plan@4.0.0
|
293 | - @changesets/get-release-plan@2.0.0
|
294 | - @changesets/config@1.2.0
|
295 | - @changesets/types@3.1.0
|
296 |
|
297 | ## 2.8.0
|
298 |
|
299 | ### Minor Changes
|
300 |
|
301 | - [`6d0790a`](https://github.com/changesets/changesets/commit/6d0790a7aa9f00e350e9394f419e4b3c7ee7ca6a) [#359](https://github.com/changesets/changesets/pull/359) Thanks [@ajaymathur](https://github.com/ajaymathur)! - Add support for snapshot flag to version command. Usage: `changeset version --snapshot [tag]`. The updated version of the packages looks like `0.0.0[-tag]-YYYYMMDDHHMMSS` where YYYY, MM, DD, HH, MM, and SS is the date and time of when the snapshot version is created. You can use this feature with the tag option in the publish command to publish packages under experimental tags from feature branches. To publish a snapshot version of a package under an experimental tag you can do:
|
302 |
|
303 | ```
|
304 | # Version packages to snapshot version
|
305 | changeset version --snapshot
|
306 | # Publish packages under experimental tag, keeping next and latest tag clean
|
307 | changeset publish --tag experimental
|
308 | ```
|
309 |
|
310 | - [`6d0790a`](https://github.com/changesets/changesets/commit/6d0790a7aa9f00e350e9394f419e4b3c7ee7ca6a) [#359](https://github.com/changesets/changesets/pull/359) Thanks [@ajaymathur](https://github.com/ajaymathur)! - Add support for tag flag to publish command. Usage: `changeset publish --tag <tag>`. This will publish the packages under passed npm tag.
|
311 |
|
312 | - [`5dc389f`](https://github.com/changesets/changesets/commit/5dc389f9cc03a59ef44f34243efe8ad00e35d465) [#376](https://github.com/changesets/changesets/pull/376) Thanks [@Andarist](https://github.com/Andarist)! - Changed what git tag is generated for single-package repositories after successful publish. The package name is being skipped and the scheme matches what `npm version` generates, so for example `v2.8.0`.
|
313 |
|
314 | ### Patch Changes
|
315 |
|
316 | - Updated dependencies [[`6d0790a`](https://github.com/changesets/changesets/commit/6d0790a7aa9f00e350e9394f419e4b3c7ee7ca6a)]:
|
317 | - @changesets/apply-release-plan@3.1.0
|
318 | - @changesets/assemble-release-plan@2.1.0
|
319 |
|
320 | ## 2.7.2
|
321 |
|
322 | ### Patch Changes
|
323 |
|
324 | - [`8040173`](https://github.com/changesets/changesets/commit/80401737fddfc687f15e3d71dec967a6498317ea) [#368](https://github.com/changesets/changesets/pull/368) Thanks [@Andarist](https://github.com/Andarist)! - When logging successful releases and creating tags include an information about those being git tags.
|
325 |
|
326 | - [`90f3b65`](https://github.com/changesets/changesets/commit/90f3b651f9c0403920b17801b84a2fbe6f190e2a) [#373](https://github.com/changesets/changesets/pull/373) Thanks [@Blasz](https://github.com/Blasz)! - Fix patch bumped dependencies not being updated in dependents package.json when leaving semver range with `updateInternalDependencies` set to minor.
|
327 |
|
328 | - Updated dependencies [[`90f3b65`](https://github.com/changesets/changesets/commit/90f3b651f9c0403920b17801b84a2fbe6f190e2a)]:
|
329 | - @changesets/apply-release-plan@3.0.3
|
330 |
|
331 | ## 2.7.1
|
332 |
|
333 | ### Patch Changes
|
334 |
|
335 | - [`52a88ce`](https://github.com/changesets/changesets/commit/52a88ce816692f6b18fa8f3f67d707b78b0b8210) [#361](https://github.com/changesets/changesets/pull/361) Thanks [@Blasz](https://github.com/Blasz)! - Fix dependency release lines being output when they were skipped via the updateInternalDependencies config option
|
336 |
|
337 | - Updated dependencies [[`52a88ce`](https://github.com/changesets/changesets/commit/52a88ce816692f6b18fa8f3f67d707b78b0b8210)]:
|
338 | - @changesets/apply-release-plan@3.0.1
|
339 |
|
340 | ## 2.7.0
|
341 |
|
342 | ### Minor Changes
|
343 |
|
344 | - [`2b49d66`](https://github.com/changesets/changesets/commit/2b49d668ecaa1333bc5c7c5be4648dda1b11528d) [#358](https://github.com/changesets/changesets/pull/358) Thanks [@Blasz](https://github.com/Blasz)! - Add new config option 'updateInternalDependencies' that can be set to 'minor' to only update internal dependencies in the same release if the dependency was minor released or above. Defaults to 'patch' which is the existing behaviour.
|
345 |
|
346 | ### Patch Changes
|
347 |
|
348 | - Updated dependencies [[`89f0c49`](https://github.com/changesets/changesets/commit/89f0c497ac21b8d008da67caff8032947836c7b1), [`2b49d66`](https://github.com/changesets/changesets/commit/2b49d668ecaa1333bc5c7c5be4648dda1b11528d), [`09f62f9`](https://github.com/changesets/changesets/commit/09f62f9c822f31899a48cbd93c7801d72a80b97e)]:
|
349 | - @changesets/git@1.0.5
|
350 | - @changesets/apply-release-plan@3.0.0
|
351 | - @changesets/types@3.0.0
|
352 | - @changesets/config@1.1.0
|
353 | - @changesets/assemble-release-plan@2.0.4
|
354 | - @changesets/get-release-plan@1.0.4
|
355 | - @changesets/pre@1.0.4
|
356 | - @changesets/read@0.4.6
|
357 | - @changesets/write@0.1.3
|
358 |
|
359 | ## 2.6.5
|
360 |
|
361 | ### Patch Changes
|
362 |
|
363 | - [`d570a24`](https://github.com/changesets/changesets/commit/d570a24740a374a9547dd7d931e6ac854e36a9fb) [#328](https://github.com/changesets/changesets/pull/328) Thanks [@zkochan](https://github.com/zkochan)! - Use pnpm inside a pnpm workspace. Previously, pnpm was detected properly only in projects that use one lockfile per project. However, by default pnpm creates a single lockfile per workspace.
|
364 |
|
365 | - Updated dependencies [[`d678da5`](https://github.com/changesets/changesets/commit/d678da5e9936862bb66e5edb538c5b8be23d4ffe)]:
|
366 | - @changesets/assemble-release-plan@2.0.2
|
367 |
|
368 | ## 2.6.4
|
369 |
|
370 | ### Patch Changes
|
371 |
|
372 | - Updated dependencies [[`1706fb7`](https://github.com/changesets/changesets/commit/1706fb751ecc2f5a792c42f467b2063078d58716)]:
|
373 | - @changesets/apply-release-plan@2.0.1
|
374 | - @changesets/assemble-release-plan@2.0.1
|
375 | - @changesets/config@1.0.3
|
376 | - @changesets/errors@0.1.4
|
377 | - @changesets/get-release-plan@1.0.3
|
378 | - @changesets/git@1.0.3
|
379 | - @changesets/logger@0.0.5
|
380 | - @changesets/pre@1.0.3
|
381 | - @changesets/read@0.4.5
|
382 | - @changesets/types@2.0.1
|
383 | - @changesets/write@0.1.2
|
384 |
|
385 | ## 2.6.3
|
386 |
|
387 | ### Patch Changes
|
388 |
|
389 | - [`9cdfa36`](https://github.com/changesets/changesets/commit/9cdfa36f831cca2b11593881671410a6d2f0b546) [#318](https://github.com/changesets/changesets/pull/318) Thanks [@Noviny](https://github.com/Noviny)! - Typo fix in prerelease warning message
|
390 |
|
391 | - Updated dependencies [[`44555b4`](https://github.com/changesets/changesets/commit/44555b44cac843d973d31adbfc7703f45117d204), [`c3cc232`](https://github.com/changesets/changesets/commit/c3cc23204c6cb80487aced1b37ebe8ffde0e2111), [`011d57f`](https://github.com/changesets/changesets/commit/011d57f1edf9e37f75a8bef4f918e72166af096e), [`011d57f`](https://github.com/changesets/changesets/commit/011d57f1edf9e37f75a8bef4f918e72166af096e), [`011d57f`](https://github.com/changesets/changesets/commit/011d57f1edf9e37f75a8bef4f918e72166af096e), [`011d57f`](https://github.com/changesets/changesets/commit/011d57f1edf9e37f75a8bef4f918e72166af096e)]:
|
392 | - @changesets/apply-release-plan@2.0.0
|
393 | - @changesets/assemble-release-plan@2.0.0
|
394 | - @changesets/types@2.0.0
|
395 | - @changesets/get-release-plan@1.0.2
|
396 | - @changesets/config@1.0.2
|
397 | - @changesets/git@1.0.2
|
398 | - @changesets/pre@1.0.2
|
399 | - @changesets/read@0.4.4
|
400 | - @changesets/write@0.1.1
|
401 |
|
402 | ## 2.6.2
|
403 |
|
404 | ### Patch Changes
|
405 |
|
406 | - [`04ddfd7`](https://github.com/changesets/changesets/commit/04ddfd7c3acbfb84ef9c92873fe7f9dea1f5145c) [#305](https://github.com/changesets/changesets/pull/305) Thanks [@Noviny](https://github.com/Noviny)! - Add link to changelog in readme
|
407 |
|
408 | - [`b49e1cf`](https://github.com/changesets/changesets/commit/b49e1cff65dca7fe9e341a35aa91704aa0e51cb3) [#306](https://github.com/changesets/changesets/pull/306) Thanks [@Andarist](https://github.com/Andarist)! - Ignore `node_modules` when glob searching for packages. This fixes an issue with package cycles.
|
409 |
|
410 | - Updated dependencies [[`04ddfd7`](https://github.com/changesets/changesets/commit/04ddfd7c3acbfb84ef9c92873fe7f9dea1f5145c), [`e56928b`](https://github.com/changesets/changesets/commit/e56928bbd6f9096def06ac37487bdbf28efec9d1), [`b49e1cf`](https://github.com/changesets/changesets/commit/b49e1cff65dca7fe9e341a35aa91704aa0e51cb3)]:
|
411 | - @changesets/apply-release-plan@1.0.1
|
412 | - @changesets/assemble-release-plan@1.0.1
|
413 | - @changesets/config@1.0.1
|
414 | - @changesets/errors@0.1.3
|
415 | - @changesets/get-release-plan@1.0.1
|
416 | - @changesets/git@1.0.1
|
417 | - @changesets/logger@0.0.4
|
418 | - @changesets/parse@0.3.3
|
419 | - @changesets/pre@1.0.1
|
420 | - @changesets/read@0.4.3
|
421 | - @changesets/test-utils@0.0.4
|
422 | - @changesets/types@1.0.1
|
423 |
|
424 | ## 2.6.1
|
425 |
|
426 | ### Patch Changes
|
427 |
|
428 | - [`41e2e3d`](https://github.com/changesets/changesets/commit/41e2e3dd1053ff2f35a1a07e60793c9099f26997) [#292](https://github.com/changesets/changesets/pull/292) Thanks [@acheronfail](https://github.com/acheronfail)! - Use `@changesets/write` for writing changesets internally
|
429 |
|
430 | - [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20) [#290](https://github.com/changesets/changesets/pull/290) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Use `@manypkg/get-packages` instead of `get-workspaces` internally
|
431 |
|
432 | - [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20) [#290](https://github.com/changesets/changesets/pull/290) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Don't show `all packages` in list of selected packages in major and minor questions in `add` command after the question is answered
|
433 |
|
434 | - Updated dependencies [[`41e2e3d`](https://github.com/changesets/changesets/commit/41e2e3dd1053ff2f35a1a07e60793c9099f26997), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20), [`2363366`](https://github.com/changesets/changesets/commit/2363366756d1b15bddf6d803911baccfca03cbdf), [`41e2e3d`](https://github.com/changesets/changesets/commit/41e2e3dd1053ff2f35a1a07e60793c9099f26997), [`41e2e3d`](https://github.com/changesets/changesets/commit/41e2e3dd1053ff2f35a1a07e60793c9099f26997), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20), [`cc8c921`](https://github.com/changesets/changesets/commit/cc8c92143d4c4b7cca8b9917dfc830a40b5cda20)]:
|
435 | - @changesets/types@1.0.0
|
436 | - @changesets/git@1.0.0
|
437 | - @changesets/pre@1.0.0
|
438 | - @changesets/get-release-plan@1.0.0
|
439 | - @changesets/apply-release-plan@1.0.0
|
440 | - @changesets/parse@0.3.2
|
441 | - @changesets/write@0.1.0
|
442 | - @changesets/config@1.0.0
|
443 | - @changesets/assemble-release-plan@1.0.0
|
444 | - @changesets/read@0.4.2
|
445 |
|
446 | ## 2.6.0
|
447 |
|
448 | ### Minor Changes
|
449 |
|
450 | - [`ca934d7`](https://github.com/changesets/changesets/commit/ca934d7b9dcd3203f27a4a2cefb19e9cb90cb083) [#282](https://github.com/changesets/changesets/pull/282) Thanks [@tarang9211](https://github.com/tarang9211)! - Add all packages option to major and minor selects
|
451 |
|
452 | ### Patch Changes
|
453 |
|
454 | - [`2adfe66`](https://github.com/changesets/changesets/commit/2adfe66252f9b8b7a6a0c261f608dcb3c9294bfb) [#288](https://github.com/changesets/changesets/pull/288) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Stop running `npm profile get` when using non-npm registries
|
455 |
|
456 | - Updated dependencies []:
|
457 | - @changesets/apply-release-plan@0.4.2
|
458 |
|
459 | ## 2.5.2
|
460 |
|
461 | ### Patch Changes
|
462 |
|
463 | - [`184a653`](https://github.com/changesets/changesets/commit/184a653de2d050f877b91d0ad319f00683bbc7ff) [#278](https://github.com/changesets/changesets/pull/278) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Use a single prompt for the semver version type when there is only a single package in the repo in `changeset add`
|
464 |
|
465 | ![changeset add command with single package repo](https://user-images.githubusercontent.com/11481355/75123292-40f78f00-56fa-11ea-9e16-fe3f5e2d9cf5.gif)
|
466 |
|
467 | ## 2.5.1
|
468 |
|
469 | ### Patch Changes
|
470 |
|
471 | - [`1282ef6`](https://github.com/changesets/changesets/commit/1282ef698761c1f634fb409842cc7de6b4d03da4) [#263](https://github.com/changesets/changesets/pull/263) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fixed a bug where only the unreleased pre-release changesets were taken into account when calculating the new version, not previously released changesets.
|
472 |
|
473 | - Updated dependencies [[`1282ef6`](https://github.com/changesets/changesets/commit/1282ef698761c1f634fb409842cc7de6b4d03da4)]:
|
474 | - @changesets/assemble-release-plan@0.3.1
|
475 | - @changesets/apply-release-plan@0.4.1
|
476 |
|
477 | ## 2.5.0
|
478 |
|
479 | ### Minor Changes
|
480 |
|
481 | - [`fe0d9192`](https://github.com/changesets/changesets/commit/fe0d9192544646e1a755202b87dfe850c1c200a3) [#236](https://github.com/changesets/changesets/pull/236) Thanks [@Andarist](https://github.com/Andarist)! - When in pnpm-managed project use pnpm for publishing.
|
482 |
|
483 | - [`fe0d9192`](https://github.com/changesets/changesets/commit/fe0d9192544646e1a755202b87dfe850c1c200a3) [#236](https://github.com/changesets/changesets/pull/236) Thanks [@Andarist](https://github.com/Andarist)! - Read also pnpm workspace packages when searching for packages.
|
484 |
|
485 | ### Patch Changes
|
486 |
|
487 | - [`cc64ad52`](https://github.com/changesets/changesets/commit/cc64ad52ef334ba77efb61ed8cd4b2f4abd2a668) [#254](https://github.com/changesets/changesets/pull/254) Thanks [@Andarist](https://github.com/Andarist)! - Added GitHub Actions support to CI detection.
|
488 |
|
489 | - [`4af2a78b`](https://github.com/changesets/changesets/commit/4af2a78b22a2d22b557fe21603c83cc99959773d) [#232](https://github.com/changesets/changesets/pull/232) Thanks [@harrysolovay](https://github.com/harrysolovay)! - Change format of the automatic commit messages to be in line with conventional commits.
|
490 |
|
491 | - [`ef6402c9`](https://github.com/changesets/changesets/commit/ef6402c9d8dc1832126732dbbafb015b71f57f83) [#252](https://github.com/changesets/changesets/pull/252) Thanks [@Andarist](https://github.com/Andarist)! - Avoid trailing newline for single-line changesets to avoid double newline between release lines when generating final markdown for changelog.
|
492 |
|
493 | - Updated dependencies [[`fe0d9192`](https://github.com/changesets/changesets/commit/fe0d9192544646e1a755202b87dfe850c1c200a3), [`ef6402c9`](https://github.com/changesets/changesets/commit/ef6402c9d8dc1832126732dbbafb015b71f57f83), [`fe0d9192`](https://github.com/changesets/changesets/commit/fe0d9192544646e1a755202b87dfe850c1c200a3), [`503154db`](https://github.com/changesets/changesets/commit/503154db39fe8ab88a1176e4569c48078bcf5569)]:
|
494 | - get-workspaces@0.6.0
|
495 | - @changesets/apply-release-plan@0.4.0
|
496 | - get-dependents-graph@0.2.0
|
497 | - @changesets/get-release-plan@0.4.0
|
498 | - @changesets/git@0.4.0
|
499 | - @changesets/pre@0.2.0
|
500 | - @changesets/read@0.4.1
|
501 |
|
502 | ## 2.4.1
|
503 |
|
504 | ### Patch Changes
|
505 |
|
506 | - [`6c0b53d`](https://github.com/changesets/changesets/commit/6c0b53da63f287dfa9af45532f1f1d628b518b25) [#227](https://github.com/changesets/changesets/pull/227) - Fix received typo
|
507 |
|
508 | ## 2.4.0
|
509 |
|
510 | ### Minor Changes
|
511 |
|
512 | - [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2) [#221](https://github.com/changesets/changesets/pull/221) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Added support for `baseBranch` option which specifies what branch Changesets should use when determining what packages have changed
|
513 |
|
514 | - [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2) [#221](https://github.com/changesets/changesets/pull/221) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Added support for `--since` option to the `status` command which shows the release plan since the git ref(branch, tag, commit, etc.) specified with `--since` and deprecate `--sinceMaster` option
|
515 |
|
516 | ### Patch Changes
|
517 |
|
518 | - [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2) [#221](https://github.com/changesets/changesets/pull/221) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Moved error advising users to run changeset init when a .changeset directory from the add command to all commands except init
|
519 |
|
520 | - [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2) [#221](https://github.com/changesets/changesets/pull/221) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fixed old changesets not being read in status command
|
521 | - Updated dependencies [[`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2), [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2), [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2), [`bca8865`](https://github.com/changesets/changesets/commit/bca88652d38caa31e789c4564230ba0b49562ad2)]:
|
522 | - @changesets/get-release-plan@0.3.0
|
523 | - @changesets/read@0.4.0
|
524 | - @changesets/config@0.3.0
|
525 | - @changesets/git@0.3.0
|
526 | - @changesets/apply-release-plan@0.3.1
|
527 |
|
528 | ## 2.3.3
|
529 |
|
530 | ### Patch Changes
|
531 |
|
532 | - [`9cd1eaf`](https://github.com/changesets/changesets/commit/9cd1eafc1620894a39fe10d3e393ad8f812df53a) [#214](https://github.com/changesets/changesets/pull/214) Thanks [@Noviny](https://github.com/Noviny)! - Remove unused dependencies
|
533 | - Updated dependencies [[`9cd1eaf`](https://github.com/changesets/changesets/commit/9cd1eafc1620894a39fe10d3e393ad8f812df53a), [`b17ed74`](https://github.com/changesets/changesets/commit/b17ed7411ea57e38b20e646321d5053b213d198a)]:
|
534 | - @changesets/logger@0.0.3
|
535 | - @changesets/pre@0.1.1
|
536 | - @changesets/test-utils@0.0.3
|
537 | - @changesets/git@0.2.5
|
538 | - @changesets/config@0.2.4
|
539 |
|
540 | ## 2.3.2
|
541 |
|
542 | ### Patch Changes
|
543 |
|
544 | - [`7c1269de`](https://github.com/changesets/changesets/commit/7c1269de31f02c731fdb69d7be037b83e12a0445) Thanks [@Noviny](https://github.com/Noviny)! - Fix previous version not having correctly built dists
|
545 |
|
546 | ## 2.3.1
|
547 |
|
548 | ### Patch Changes
|
549 |
|
550 | - [`a0b5dba`](https://github.com/changesets/changesets/commit/a0b5dba3fe59d2b2e856173e40b936e56ab74ac6) [#209](https://github.com/changesets/changesets/pull/209) Thanks [@ryanbraganza](https://github.com/ryanbraganza)! - Skip OTP check during isCI
|
551 |
|
552 | ## 2.3.0
|
553 |
|
554 | ### Minor Changes
|
555 |
|
556 | - [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0) [#183](https://github.com/changesets/changesets/pull/183) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add support for prereleases. Prereleases work with two new commands, `pre enter` and `pre exit` along with changes to `version` and `exit`. For more information, see [the docs on prereleases](https://github.com/changesets/changesets/blob/main/docs/prereleases.md).
|
557 |
|
558 | ### Patch Changes
|
559 |
|
560 | - [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0) [#183](https://github.com/changesets/changesets/pull/183) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add `InternalError` for errors which are unexpected and if they occur, an issue should be opened. The CLI catches the error and logs a link for users to open an issue with the error and versions of Node and Changesets filled in
|
561 |
|
562 | - [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0) [#183](https://github.com/changesets/changesets/pull/183) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Always publish packages if they don't exist on npm rather than only if they are a greater version than the latest version on npm
|
563 | - Updated dependencies [[`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0), [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0), [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0), [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0), [`8f0a1ef`](https://github.com/changesets/changesets/commit/8f0a1ef327563512f471677ef0ca99d30da009c0)]:
|
564 | - @changesets/assemble-release-plan@0.3.0
|
565 | - @changesets/apply-release-plan@0.3.0
|
566 | - @changesets/get-release-plan@0.2.0
|
567 | - @changesets/types@0.4.0
|
568 | - @changesets/errors@0.1.2
|
569 | - @changesets/pre@0.1.0
|
570 | - @changesets/config@0.2.3
|
571 | - get-dependents-graph@0.1.2
|
572 | - get-workspaces@0.5.2
|
573 | - @changesets/git@0.2.4
|
574 | - @changesets/logger@0.0.2
|
575 | - @changesets/parse@0.3.1
|
576 | - @changesets/read@0.3.1
|
577 | - @changesets/test-utils@0.0.2
|
578 |
|
579 | ## 2.2.0
|
580 |
|
581 | ### Minor Changes
|
582 |
|
583 | - [`a679b1d`](https://github.com/changesets/changesets/commit/a679b1dcdcb56652d31536e2d6326ba02a9dfe62) [#204](https://github.com/changesets/changesets/pull/204) Thanks [@Andarist](https://github.com/Andarist)! - Respect `publishConfig.access` in workspace package.jsons
|
584 |
|
585 | Previously, every package in your repository had one 'public' or 'restricted' setting.
|
586 |
|
587 | Now, if a workspace has `publishConfig.access` in its package.json, we will prioritize it over the global changesets config.
|
588 |
|
589 | - [`51a0d76`](https://github.com/changesets/changesets/commit/51a0d766c7064b4c6a9d1490593522c6fcd02929) [#182](https://github.com/changesets/changesets/pull/182) Thanks [@ajaymathur](https://github.com/ajaymathur)! - Updated the package to use the new `@changesets/logger` for logging.
|
590 |
|
591 | ### Patch Changes
|
592 |
|
593 | - [`5ababa0`](https://github.com/changesets/changesets/commit/5ababa08c8ea5ee3b4ff92253e2e752a5976cd27) [#201](https://github.com/changesets/changesets/pull/201) Thanks [@ajaymathur](https://github.com/ajaymathur)! - Updated to use the Error classes from the @changesets/errors package
|
594 |
|
595 | - [`a679b1d`](https://github.com/changesets/changesets/commit/a679b1dcdcb56652d31536e2d6326ba02a9dfe62) [#204](https://github.com/changesets/changesets/pull/204) Thanks [@Andarist](https://github.com/Andarist)! - Correctly handle the 'access' flag for packages
|
596 |
|
597 | Previously, we had access as "public" or "private", access "private" isn't valid. This was a confusing because there are three states for publishing a package:
|
598 |
|
599 | - `private: true` - the package will not be published to npm (worked)
|
600 | - `access: public` - the package will be publicly published to npm (even if it uses a scope) (worked)
|
601 | - `access: restricted` - the package will be published to npm, but only visible/accessible by those who are part of the scope. This technically worked, but we were passing the wrong bit of information in.
|
602 |
|
603 | Now, we pass the correct access options `public` or `restricted`.
|
604 |
|
605 | - [`da11ab8`](https://github.com/changesets/changesets/commit/da11ab8a4e4324a7023d12f990beec8c3b6ae35f) [#205](https://github.com/changesets/changesets/pull/205) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Don't update ranges set to \*/x/X when versioning
|
606 |
|
607 | - Updated dependencies [[`51a0d76`](https://github.com/changesets/changesets/commit/51a0d766c7064b4c6a9d1490593522c6fcd02929), [`5ababa0`](https://github.com/changesets/changesets/commit/5ababa08c8ea5ee3b4ff92253e2e752a5976cd27), [`a679b1d`](https://github.com/changesets/changesets/commit/a679b1dcdcb56652d31536e2d6326ba02a9dfe62), [`5ababa0`](https://github.com/changesets/changesets/commit/5ababa08c8ea5ee3b4ff92253e2e752a5976cd27), [`da11ab8`](https://github.com/changesets/changesets/commit/da11ab8a4e4324a7023d12f990beec8c3b6ae35f)]:
|
608 | - @changesets/logger@0.0.1
|
609 | - @changesets/test-utils@0.0.1
|
610 | - @changesets/config@0.2.2
|
611 | - @changesets/apply-release-plan@0.2.3
|
612 | - get-workspaces@0.5.1
|
613 | - @changesets/types@0.3.1
|
614 | - @changesets/errors@0.1.1
|
615 |
|
616 | ## 2.1.2
|
617 |
|
618 | ### Patch Changes
|
619 |
|
620 | - Remove console log
|
621 | - When 2fa token is wrong (ie, it has expired) reprompt instead of failing
|
622 |
|
623 | ## 2.1.1
|
624 |
|
625 | ### Patch Changes
|
626 |
|
627 | - [`71a0193`](https://github.com/changesets/changesets/commit/71a0193939b13f693d3652c01a82a67a6be5e104) [#197](https://github.com/changesets/changesets/pull/197) Thanks [@Noviny](https://github.com/Noviny)! - Close off error when running publish where individual packages have pre or post hooks.
|
628 |
|
629 | Under the previous behaviour, JSON parsing the response to publish failed, causing git tags to not be created.
|
630 |
|
631 | ## 2.1.0
|
632 |
|
633 | ### Minor Changes
|
634 |
|
635 | - [`8dce96f`](https://github.com/changesets/changesets/commit/8dce96f8aec43f82b35e65f54b06cbeed3275885) [#187](https://github.com/changesets/changesets/pull/187) Thanks [@gardnerjack](https://github.com/gardnerjack)! - Added --empty flag to the add command for empty changeset files. New tests for adding, writing, parsing, and reading empty changesets.
|
636 |
|
637 | ### Patch Changes
|
638 |
|
639 | - [`7e2fc8e`](https://github.com/changesets/changesets/commit/7e2fc8ee58be3be3452358cc7852412fbec0f995) [#184](https://github.com/changesets/changesets/pull/184) Thanks [@Noviny](https://github.com/Noviny)! - Fix message on warning if 'add' command is run before changesets has been initialised.
|
640 |
|
641 | - Updated dependencies [[`8dce96f`](https://github.com/changesets/changesets/commit/8dce96f8aec43f82b35e65f54b06cbeed3275885)]:
|
642 | - @changesets/parse@0.3.0
|
643 | - @changesets/read@0.3.0
|
644 | - @changesets/get-release-plan@0.1.3
|
645 |
|
646 | ## 2.0.4
|
647 |
|
648 | ### Patch Changes
|
649 |
|
650 | - [`f63b652`](https://github.com/changesets/changesets/commit/f63b6521d2b20c61526c7e31ddf18c4b480b456f) [#176](https://github.com/changesets/changesets/pull/176) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Change the log type of the default config writing message from `error` to `info` because the message isn't an error
|
651 |
|
652 | - [`df35f32`](https://github.com/changesets/changesets/commit/df35f32f3844d34ed2bb2ee4a41495a88fd191a9) [#179](https://github.com/changesets/changesets/pull/179) Thanks [@ryanbraganza](https://github.com/ryanbraganza)! - Remove dependency on uuid
|
653 |
|
654 | - [`94de7c1`](https://github.com/changesets/changesets/commit/94de7c1df278d63f98b599c08271ba4ef26bc3f8) [#173](https://github.com/changesets/changesets/pull/173) Thanks [@ajaymathur](https://github.com/ajaymathur)! - Catch errors from git being absent and continue on as best possible
|
655 |
|
656 | - [`72babcb`](https://github.com/changesets/changesets/commit/72babcbccbdd41618d9cb90b2a8871fe63643601) [#178](https://github.com/changesets/changesets/pull/178) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fix changelog generator options not being provided
|
657 |
|
658 | - Updated dependencies [[`72babcb`](https://github.com/changesets/changesets/commit/72babcbccbdd41618d9cb90b2a8871fe63643601)]:
|
659 | - @changesets/apply-release-plan@0.2.2
|
660 | - @changesets/git@0.2.3
|
661 |
|
662 | ## 2.0.3
|
663 |
|
664 | ### Patch Changes
|
665 |
|
666 | - [89c0894](https://github.com/changesets/changesets/commit/89c08944fac84f71241305e359e9717ad4ec1b62) [#167](https://github.com/changesets/changesets/pull/167) Thanks [@Noviny](https://github.com/Noviny)! - Fix broken `--since-master` flag (which was broken by the move to v2 changesets)
|
667 |
|
668 | - Updated dependencies [89c0894]:
|
669 | - @changesets/git@0.2.2
|
670 | - @changesets/get-release-plan@0.1.2
|
671 | - @changesets/read@0.2.2
|
672 |
|
673 | ## 2.0.2
|
674 |
|
675 | ### Patch Changes
|
676 |
|
677 | - [1ff73b7](https://github.com/changesets/changesets/commit/1ff73b74f414031e49c6fd5a0f68e9974900d381) [#156](https://github.com/changesets/changesets/pull/156) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fix commits not being obtained for old changesets
|
678 |
|
679 | - [0320391](https://github.com/changesets/changesets/commit/0320391699a73621d0e51ce031062a06cbdefadc) [#163](https://github.com/changesets/changesets/pull/163) Thanks [@Noviny](https://github.com/Noviny)! - Reordered dependencies in the package json (this should have no impact)
|
680 |
|
681 | - Updated dependencies [3dd003c, 1ff73b7, 8c43fa0, 0320391, 1ff73b7]:
|
682 | - @changesets/get-release-plan@0.1.1
|
683 | - @changesets/apply-release-plan@0.2.1
|
684 | - @changesets/assemble-release-plan@0.2.1
|
685 | - get-dependents-graph@0.1.1
|
686 | - @changesets/git@0.2.1
|
687 | - @changesets/parse@0.2.1
|
688 | - @changesets/read@0.2.1
|
689 | - @changesets/types@0.3.0
|
690 | - @changesets/config@0.2.1
|
691 |
|
692 | ## 2.0.1
|
693 |
|
694 | ### Patch Changes
|
695 |
|
696 | - [62873042](https://github.com/changesets/changesets/commit/62873042) [#153](https://github.com/changesets/changesets/pull/153) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Make init write the default config file if it doesn't exist with a special message if an old config file exists
|
697 |
|
698 | - [85f837a7](https://github.com/changesets/changesets/commit/85f837a7) [#150](https://github.com/changesets/changesets/pull/150) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fix init command from crashing because it was trying to access a config that doesn't exist
|
699 |
|
700 | - [709493b4](https://github.com/changesets/changesets/commit/709493b4) - Fix version always removing legacy changesets even when the commit option is false
|
701 |
|
702 | - [16cb2ff3](https://github.com/changesets/changesets/commit/16cb2ff3) [#151](https://github.com/changesets/changesets/pull/151) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Include changelog directory in published files
|
703 |
|
704 | ## 2.0.0
|
705 |
|
706 | Welcome to version 2 🎉🦋
|
707 |
|
708 | Quickest summary of the most exciting changes:
|
709 |
|
710 | 🦋 Changesets (the written files) have a new format! They are now human readable/writeable
|
711 |
|
712 | 🦋 The config options have been completely rethought to be clearer and more concise
|
713 |
|
714 | 🦋 Changesets has been significantly decomposed, allowing an easier time building tools on top of it
|
715 |
|
716 | ### Major Changes
|
717 |
|
718 | - [ca8ff585](https://github.com/changesets/changesets/commit/ca8ff585) [#147](https://github.com/changesets/changesets/pull/147) Thanks [@Noviny](https://github.com/Noviny)!
|
719 |
|
720 | #### Changed command line argument names
|
721 |
|
722 | We have removed command line arguments that overrwrite the config. The following commands can no longer
|
723 | be passed in:
|
724 |
|
725 | - `updateChangelog`
|
726 | - `isPublic`
|
727 | - `skipCI`
|
728 | - `commit`
|
729 |
|
730 | This has been done to avoid overloading the number of ways you can pass options, as within any single
|
731 | repository, there should be a single consistent way in which these values are always provided.
|
732 |
|
733 | - [ca8ff585](https://github.com/changesets/changesets/commit/ca8ff585) [#147](https://github.com/changesets/changesets/pull/147) Thanks [@Noviny](https://github.com/Noviny)!
|
734 |
|
735 | #### Changed how Config works
|
736 |
|
737 | The Changesets config is now written in JSON with fewer options. The new defaults are shown below.
|
738 |
|
739 | ```json
|
740 | {
|
741 | "$schema": "https://unpkg.com/@changesets/config/schema.json",
|
742 | "changelog": "@changesets/cli/changelog",
|
743 | "commit": false,
|
744 | "linked": [],
|
745 | "access": "private"
|
746 | }
|
747 | ```
|
748 |
|
749 | **Reasoning**: Having a JSON config makes it easier to build other tools on changesets because the config can be read without executing user code that could potentially be unsafe. It also means we can have easy autocompletion and descriptions in editors that don't go out of date like the comments in the JS config along with being able to packagise changelog entry generators.
|
750 |
|
751 | ##### Migrating
|
752 |
|
753 | 1. Run `yarn changeset init` to create a config file in the new format at `.changeset/config.json`
|
754 | 1. If you're using changelogs, move `getReleaseLine` and `getDependencyReleaseLine` to their own module and set the changelog option to the path to the module. If you're not using changelogs, set the changelog option to `false`. In the future, we will be providing packages to write changelogs for common use cases
|
755 | 1. Set `access` to `"public"` if `publishOptions.public` is `true`, otherwise set it to `"private"`
|
756 | 1. If you use `linked`, copy your linked package groups from the JS config to the the JSON file
|
757 | 1. If you use `commit` and `skipCI` in `versionOptions` or `publishOptions`, set commit to `true`, all commits will include a skip ci message. if you have a use case for only using commit on one command or not including a skip ci message by default, contact us and we will talk about re-implementing these features.
|
758 | 1. Delete `.changeset/config.js`
|
759 |
|
760 | - [ca8ff585](https://github.com/changesets/changesets/commit/ca8ff585) [#147](https://github.com/changesets/changesets/pull/147) Thanks [@Noviny](https://github.com/Noviny)!
|
761 |
|
762 | #### Changelog generation functions have minor changes
|
763 |
|
764 | In addition to how these functions are defined (see changes to config), the data that is passed through
|
765 | to these functions is notably different to what it was before. For the most part, the changelog functions
|
766 | simply receive richer information, based on the new changelog format.
|
767 |
|
768 | **BREAKING**: The release objects and dependency release objects now use `release.newVersion` for the latest
|
769 | version, instead of the previous `release.version`.
|
770 |
|
771 | The `@changesets/types` package includes exports for both `GetReleaseLine` as well as `GetDependencyReleaseLine`.
|
772 |
|
773 | If you were using the default changelog generation scripts, you won't need to worry. Otherwise, we recommend updating
|
774 | your command and manually running `version` to ensure you are still getting the changelogs you expect.
|
775 |
|
776 | **Looking further forward** We are already aware that we want to change how people write these generation functions,
|
777 | including opening up more flexibility, and access to things such as the underlying release plan. This will likely require
|
778 | a breaking change in the future, but we thought we were changing enough this release that we didn't want too much turmoil. 😁
|
779 |
|
780 | - [ca8ff585](https://github.com/changesets/changesets/commit/ca8ff585) [#147](https://github.com/changesets/changesets/pull/147) Thanks [@Noviny](https://github.com/Noviny)!
|
781 |
|
782 | #### Renamed commands
|
783 |
|
784 | - `bump` has been renamed to `version`
|
785 | - `release` has been renamed to `publish`
|
786 |
|
787 | This is a reversion to the changes made in `1.0.0`.
|
788 |
|
789 | **Reasoning**: We switched the names because we wanted to avoid confusion with the related
|
790 | tasks in npm. While technically it removed confusion that this was doing the same thing as
|
791 | `npm version`, or `npm publish`, the new terms did not convey easily grokkable meanings. As
|
792 | we weren't benefiting from the new names, we have decided to revert to names that have more
|
793 | meaning within the community, even though these commands do slightly more than this.
|
794 |
|
795 | ### Minor Changes
|
796 |
|
797 | - [296a6731](https://github.com/changesets/changesets/commit/296a6731) - Safety bump: Towards the end of preparing changesets v2, there was a lot of chaos - this bump is to ensure every package on npm matches what is found in the repository.
|
798 |
|
799 | ### Patch Changes
|
800 |
|
801 | - Updated dependencies [ca8ff585, 296a6731]:
|
802 | - @changesets/get-release-plan@0.1.0
|
803 | - @changesets/apply-release-plan@0.2.0
|
804 | - @changesets/assemble-release-plan@0.2.0
|
805 | - @changesets/config@0.2.0
|
806 | - get-dependents-graph@0.1.0
|
807 | - get-workspaces@0.5.0
|
808 | - @changesets/git@0.2.0
|
809 | - @changesets/parse@0.2.0
|
810 | - @changesets/read@0.2.0
|
811 | - @changesets/types@0.2.0
|
812 |
|
813 | ## 1.3.3
|
814 |
|
815 | ### Patch Changes
|
816 |
|
817 | - [a15abbf9](https://github.com/changesets/changesets/commit/a15abbf9) - Previous release shipped unbuilt code - fixing that
|
818 |
|
819 | ## 1.3.1
|
820 |
|
821 | ### Patch Changes
|
822 |
|
823 | - [c46e9ee7](https://github.com/changesets/changesets/commit/c46e9ee7) - Use 'spawndamnit' package for all new process spawning
|
824 | - [5b28c527](https://github.com/changesets/changesets/commit/5b28c527) - Fix 2FA check on release
|
825 | - [6f8eb05a](https://github.com/changesets/changesets/commit/6f8eb05a) - Updated readme
|
826 | - [6d119893](https://github.com/changesets/changesets/commit/6d119893) - Move `git` module to be its own external module
|
827 |
|
828 | ## 1.3.0
|
829 |
|
830 | ### Minor Changes
|
831 |
|
832 | - [e55fa3f0](https://github.com/changesets/changesets/commit/e55fa3f0) [#92](https://github.com/changesets/changesets/pull/92) Thanks [@highvoltag3](https://github.com/highvoltag3)! - Catch Promise rejection on SIGINT and exit gracefully
|
833 | - [94267ff3](https://github.com/changesets/changesets/commit/94267ff3) [#106](https://github.com/changesets/changesets/pull/106) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Improve 2FA support for publishing:
|
834 |
|
835 | - Prompt for an OTP code when required
|
836 | - Add `--otp` option to release command
|
837 |
|
838 | ### Patch Changes
|
839 |
|
840 | - [a700de81](https://github.com/changesets/changesets/commit/a700de81) [#104](https://github.com/changesets/changesets/pull/104) Thanks [@Noviny](https://github.com/Noviny)! - Fix auto-generated documentation to point outwards to changesets repo to stop it going stale
|
841 | - [94267ff3](https://github.com/changesets/changesets/commit/94267ff3) [#106](https://github.com/changesets/changesets/pull/106) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Inline last usages of bolt
|
842 | - [d4bbab4e](https://github.com/changesets/changesets/commit/d4bbab4e) [#91](https://github.com/changesets/changesets/pull/91) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Convert some internals to TypeScript
|
843 | - [fc32bc11](https://github.com/changesets/changesets/commit/fc32bc11) [#94](https://github.com/changesets/changesets/pull/94) Thanks [@Noviny](https://github.com/Noviny)! - Better Docs in readme
|
844 |
|
845 | - Updated dependencies [cbb2c953]:
|
846 | - get-workspaces@0.4.0
|
847 |
|
848 | ## 1.2.0
|
849 |
|
850 | ### Minor Changes
|
851 |
|
852 | - [16fde2e0](https://github.com/changesets/changesets/commit/16fde2e0) [#75](https://github.com/changesets/changesets/pull/75) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Use [enquirer](https://github.com/enquirer/enquirer) instead of inquirer for asking questions because it's smaller, faster and prettier.
|
853 | Change bump type questions from asking for each bump type individually per package to asking users to two questions where the user selects what packages should have major and minor bumps and the packages left are assumed to be patch bumps. This dramatically cuts down the amount of time it takes to create a changeset with a large number of packages.
|
854 |
|
855 | ![example of using the CLI with the new questions](https://user-images.githubusercontent.com/11481355/58873398-a1c4de80-8709-11e9-80e8-16061e395b15.gif)
|
856 |
|
857 | ### Patch Changes
|
858 |
|
859 | - [20da7747](https://github.com/changesets/changesets/commit/20da7747) [#66](https://github.com/changesets/changesets/pull/66) Thanks [@Noviny](https://github.com/Noviny)! - Update package.json field so each links into its own package
|
860 | - [29ff34ed](https://github.com/changesets/changesets/commit/29ff34ed) [#82](https://github.com/changesets/changesets/pull/82) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Limit the number of rows the package selection question takes up so that the question is still visible in repos with a very large number of packages
|
861 |
|
862 | ![changeset package question in atlaskit](https://user-images.githubusercontent.com/11481355/59012109-ff783880-8879-11e9-9b68-77ab672921fa.png)
|
863 |
|
864 | - [ef9be2df](https://github.com/changesets/changesets/commit/ef9be2df) [#81](https://github.com/changesets/changesets/pull/81) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fix tables in status command from flowing over to the next line
|
865 |
|
866 | ![changeset status --verbose output](https://user-images.githubusercontent.com/11481355/59011589-875d4300-8878-11e9-9e69-cada41f83261.png)
|
867 |
|
868 | - [91000292](https://github.com/changesets/changesets/commit/91000292) [#78](https://github.com/changesets/changesets/pull/78) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fix misaligned CLI messages
|
869 |
|
870 | ## 1.1.5
|
871 |
|
872 | ### Patch Changes
|
873 |
|
874 | - [7fa42641](https://github.com/changesets/changesets/commit/7fa42641) [#61](https://github.com/changesets/changesets/pull/61) Thanks [@Noviny](https://github.com/Noviny)! - When bumping, run prettier over the changelog file.
|
875 |
|
876 | If you want this option turned off, add `disabledLanguage: ["markdown"] to your prettier config.
|
877 |
|
878 | - [6dc510f4](https://github.com/changesets/changesets/commit/6dc510f4) [#62](https://github.com/changesets/changesets/pull/62) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add butterfly emoji prefix to CLI output
|
879 |
|
880 | ## 1.1.4
|
881 |
|
882 | ### Patch Changes
|
883 |
|
884 | - [83ba6d3f](https://github.com/Noviny/changesets/commit/83ba6d3f) - Convert various modules to TypeScript
|
885 | - [a966701d](https://github.com/Noviny/changesets/commit/a966701d) - Add repository information to package.json
|
886 | - [c00e65ef](https://github.com/Noviny/changesets/commit/c00e65ef) - Fix bug where unprovided command line options overrode the config file, leading to incorrect states
|
887 | - [8d2e700c](https://github.com/Noviny/changesets/commit/8d2e700c) - Remove unused function parseChangesetCommit
|
888 | - [7399648d](https://github.com/Noviny/changesets/commit/7399648d) - Make ids human readable
|
889 |
|
890 | - Updated dependencies [83ba6d3f]:
|
891 | - get-workspaces@0.3.0
|
892 |
|
893 | ## 1.1.3
|
894 |
|
895 | ### Patch Changes
|
896 |
|
897 | - [67db935d](https://github.com/Noviny/changesets/commit/67db935d) - Fix release without built files
|
898 |
|
899 | ## 1.1.2
|
900 |
|
901 | ### Patch Changes
|
902 |
|
903 | - [c6f1c7b7](https://github.com/Noviny/changesets/commit/c6f1c7b7) [#46](https://github.com/Noviny/changesets/pull/46) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Convert a file to TypeScript
|
904 | - [9fe9ecff](https://github.com/Noviny/changesets/commit/9fe9ecff) [#45](https://github.com/Noviny/changesets/pull/45) Thanks [@Noviny](https://github.com/Noviny)! - Print out the last changes.md path in terminal as last step of adding a changeset
|
905 | - [61ac9ce7](https://github.com/Noviny/changesets/commit/61ac9ce7) [#42](https://github.com/Noviny/changesets/pull/42) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Make "All changed packages" option first in package list
|
906 |
|
907 | - Updated dependencies [355b4d00]:
|
908 | - get-workspaces@0.2.0
|
909 |
|
910 | ## 1.1.1
|
911 |
|
912 | ### Patch Changes
|
913 |
|
914 | - [b93d04a2](https://github.com/Noviny/changesets/commit/b93d04a2) - Consume get-workspaces as dependency
|
915 | - [079eabae](https://github.com/Noviny/changesets/commit/079eabae) [#33](https://github.com/Noviny/changesets/pull/33) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Fix a bug with linked packages where it would break if there was a linked package that didn't have a changeset
|
916 |
|
917 | - Updated dependencies [b93d04a2]:
|
918 | - get-workspaces@0.1.0
|
919 |
|
920 | ## 1.1.0
|
921 |
|
922 | ### Minor Changes
|
923 |
|
924 | - [6929624b](https://github.com/Noviny/changesets/commit/6929624b) [#27](https://github.com/Noviny/changesets/pull/27) Thanks [@mitchellhamilton](https://github.com/mitchellhamilton)! - Add linked packages/lockstep
|
925 |
|
926 | ## 1.0.1
|
927 |
|
928 | ### Patch Changes
|
929 |
|
930 | - 9435d886: Fix binary and published files
|
931 |
|
932 | ## 1.0.0
|
933 |
|
934 | ### Major Changes
|
935 |
|
936 | - 51c8b0d6: Remove `noChangelog` flag in favor of `updateChangelog` flag (default behaviour remains the same).
|
937 |
|
938 | If you were using this custom flag, you will need to replaces `noChangelog: true` with `updateChangelog: false`
|
939 |
|
940 | - 51c8b0d6: Rename commands from @atlaskit/build-releases
|
941 |
|
942 | We are no longer mirroring the names from npm/yarn commands, so it is easy to write package scripts
|
943 | for each command without footguns. The functionality of the commands remains the same. In addition,
|
944 | the binary has been changed to `changeset`.
|
945 |
|
946 | The new names are:
|
947 |
|
948 | - `build-releases initialize` => `changeset init` (for ecosystem consistency)
|
949 | - `build-releases changeset` => `changeset` (default command). You can also run `changeset add`
|
950 | - `build-releases version` => `changeset bump`
|
951 | - `build-releases publish` => `changeset release`
|
952 |
|
953 | The function of these commands remains unchanged.
|
954 |
|
955 | - 51c8b0d6: Change format of changelog entries
|
956 |
|
957 | Previously changelog entries were in the form of:
|
958 |
|
959 | ```md
|
960 | ## 2.1.0
|
961 |
|
962 | - [patch] Allows passing --public flag for publishing scoped packages [159c28e](https://bitbucket.org/changesets/atlaskit-mk-2/commits/159c28e)
|
963 | - [minor] Changes changelogs to be opt out rather than opt in [f461788](https://bitbucket.org/changesets/atlaskit-mk-2/commits/f461788)
|
964 | ```
|
965 |
|
966 | which doesn't take into account the importance of particular entries. We are moving to an ordered system for changelog
|
967 | entries, and to match this, we are updating the headings we use to the following format:
|
968 |
|
969 | ```md
|
970 | ## 2.1.0
|
971 |
|
972 | ### Minor
|
973 |
|
974 | - Allows passing --public flag for publishing scoped packages [159c28e](https://bitbucket.org/changesets/atlaskit-mk-2/commits/159c28e)
|
975 |
|
976 | ### Patch
|
977 |
|
978 | - [minor] Changes changelogs to be opt out rather than opt in [f461788](https://bitbucket.org/changesets/atlaskit-mk-2/commits/f461788)
|
979 | ```
|
980 |
|
981 | This changes the format of the default `getReleaseLine` from
|
982 |
|
983 | ```js
|
984 | const getReleaseLine = async (changeset, versionType) => {
|
985 | const indentedSummary = changeset.summary
|
986 | .split("\n")
|
987 | .map(l => ` ${l}`.trimRight())
|
988 | .join("\n");
|
989 |
|
990 | return `- [${versionType}] ${changeset.commit}:\n\n${indentedSummary}`;
|
991 | };
|
992 | ```
|
993 |
|
994 | to
|
995 |
|
996 | ```js
|
997 | const getReleaseLine = async (changeset, type) => {
|
998 | const [firstLine, ...futureLines] = changeset.summary
|
999 | .split("\n")
|
1000 | .map(l => l.trimRight());
|
1001 |
|
1002 | return `- ${changeset.commit}: ${firstLine}\n${futureLines
|
1003 | .map(l => ` ${l}`)
|
1004 | .join("\n")}`;
|
1005 | };
|
1006 | ```
|
1007 |
|
1008 | You will end up with some odd changelog entries if you do not update your release line.
|
1009 |
|
1010 | ### Minor Changes
|
1011 |
|
1012 | - 51c8b0d6: Support non-bolt repositories
|
1013 |
|
1014 | Changesets have been expanded to support:
|
1015 |
|
1016 | - bolt repositories
|
1017 | - yarn workspaces-based repositories
|
1018 | - single package repositories.
|
1019 |
|
1020 | Currently **not** supported: bolt repositories with nested workspaces.
|
1021 |
|
1022 | To do this, functions that call out to bolt have been inlined, and obviously marked
|
1023 | within the file-system. In addition, the `get-workspaces` function has undergone
|
1024 | significant change, and will be extracted out into its own package soon.
|
1025 |
|
1026 | This is to support other tools wanting this level of interoperability.
|
1027 |
|
1028 | If plans to modularize bolt proceed, we may go back to relying on its functions.
|
1029 |
|
1030 | This should have no impact on use.
|
1031 |
|
1032 | - 51c8b0d6: Add 'select all' and 'select all changed' options, to make mass-bumping easier.
|
1033 | - eeb4d5c6: Add new command: `status` - see Readme for more information
|
1034 |
|
1035 | # @atlaskit/build-releases - legacy changelog
|
1036 |
|
1037 | ## 3.0.3
|
1038 |
|
1039 | - [patch][c87337f](https://bitbucket.org/changesets/atlaskit-mk-2/commits/c87337f):
|
1040 |
|
1041 | - The version command now removes empty folders before it starts. This should prevent a race condition in CI
|
1042 |
|
1043 | ## 3.0.2
|
1044 |
|
1045 | - [patch][f7b030a](https://bitbucket.org/changesets/atlaskit-mk-2/commits/f7b030a):
|
1046 |
|
1047 | - Fixes potential infinite loop in parseChangesetCommit
|
1048 |
|
1049 | ## 3.0.1
|
1050 |
|
1051 | - [patch][494c1fe](https://bitbucket.org/changesets/atlaskit-mk-2/commits/494c1fe):
|
1052 |
|
1053 | - Update git commit message to match previous tooling.
|
1054 |
|
1055 | ## 3.0.0
|
1056 |
|
1057 | - [major][44ec8bf" d](<https://bitbucket.org/changesets/atlaskit-mk-2/commits/44ec8bf>"
|
1058 | d):
|
1059 |
|
1060 | Changesets now use local file system - this has several effects:
|
1061 |
|
1062 | 1. Changesets will no longer automatically create a commit. You will need to add and commit the files yourself.
|
1063 | 2. Changesets are easier to modify. You should ONLY modify the changes.md file (_Not changes.json_).
|
1064 | 3. There will be a new directory which is `.changeset`, which will hold all the changesets.
|
1065 |
|
1066 | Apart from these changes, your process using this should not have changed.
|
1067 |
|
1068 | Changeset now accepts skipCI flag, where previously release commits automatically skipped CI. i.e.
|
1069 |
|
1070 | ```
|
1071 | yarn build-releases version --skipCI
|
1072 | ```
|
1073 |
|
1074 | **Breaking**: Changeset and version commands now accept `--commit` flag which makes them commit automatically (previously this was the default behaviour). Otherwise, these commands simply make the file-system changes.
|
1075 |
|
1076 | ```
|
1077 | yarn build-releases changeset --commit
|
1078 | ```
|
1079 |
|
1080 | We also introduce the `intitialize` command. See the package [README.md](https://www.npmjs.com/package/@atlaskit/build-releases) for more details about this.
|
1081 |
|
1082 | ## 2.1.3
|
1083 |
|
1084 | - [patch] Bumps bolt version to get some bug fixes around publishing [493f5f7](https://bitbucket.org/changesets/atlaskit-mk-2/commits/493f5f7)
|
1085 |
|
1086 | ## 2.1.2
|
1087 |
|
1088 | - [patch] Pulls in fix in bolt causing publishing to fail when running a yarn subprocess (see boltpkg/bolt #189) [2b36121](https://bitbucket.org/changesets/atlaskit-mk-2/commits/2b36121)
|
1089 |
|
1090 | ## 2.1.1
|
1091 |
|
1092 | - [patch] Fixes bug where empty summaries would cause a changeset to not get found [25b30bf](https://bitbucket.org/changesets/atlaskit-mk-2/commits/25b30bf)
|
1093 |
|
1094 | ## 2.1.0
|
1095 |
|
1096 | - [minor] Allows passing --public flag for publishing scoped packages [159c28e](https://bitbucket.org/changesets/atlaskit-mk-2/commits/159c28e)
|
1097 | - [minor] Changes changelogs to be opt out rather than opt in [f461788](https://bitbucket.org/changesets/atlaskit-mk-2/commits/f461788)
|
1098 |
|
1099 | ## 2.0.0
|
1100 |
|
1101 | - [major] Completely refactors build-releases to be externally consumable 8458ef7](<https://bitbucket.org/changesets/atlaskit-mk-2/commits/8458ef7>)
|
1102 |
|
1103 | ## 1.28.2
|
1104 |
|
1105 | - [patch] Bug fix and better error messages for changeset error [7f09b86](https://bitbucket.org/changesets/atlaskit-mk-2/commits/7f09b86)
|
1106 |
|
1107 | ## 1.28.1
|
1108 |
|
1109 | - [patch] update flow dep, fix flow errors [722ad83](https://bitbucket.org/changesets/atlaskit-mk-2/commits/722ad83)
|
1110 |
|
1111 | ## 1.28.0
|
1112 |
|
1113 | - [minor] Adds tagging to releases [34c64fd](https://bitbucket.org/changesets/atlaskit-mk-2/commits/34c64fd)
|
1114 |
|
1115 | ## 1.27.0
|
1116 |
|
1117 | - [minor] Splits out and exposes flattenChangesets function [5ee5f74](https://bitbucket.org/changesets/atlaskit-mk-2/commits/5ee5f74)
|
1118 |
|
1119 | ## 1.26.0
|
1120 |
|
1121 | - [minor] Lots of new features (consider this package unstable and only for use internally) [7cdf2e6](https://bitbucket.org/changesets/atlaskit-mk-2/commits/7cdf2e6)
|
1122 |
|
\ | No newline at end of file |