forked from microsoft/rushstack
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG.json
2162 lines (2162 loc) · 69.1 KB
/
CHANGELOG.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
{
"name": "@microsoft/rush",
"entries": [
{
"version": "5.16.0",
"tag": "@microsoft/rush_v5.16.0",
"date": "Thu, 17 Oct 2019 00:41:01 GMT",
"comments": {
"none": [
{
"comment": "Support PNPM 4 on Rush"
},
{
"comment": "Add support for \"rush add\" for repos using the Yarn package manager."
}
]
}
},
{
"version": "5.15.1",
"tag": "@microsoft/rush_v5.15.1",
"date": "Thu, 10 Oct 2019 23:47:19 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where build commands can fail because git commands used to track changes can be too long."
},
{
"comment": "Fix compatibility issue where PNPM 4 requires --no-prefer-frozen-lockfile instead of --no-prefer-frozen-shrinkwrap"
}
]
}
},
{
"version": "5.15.0",
"tag": "@microsoft/rush_v5.15.0",
"date": "Tue, 08 Oct 2019 22:58:33 GMT",
"comments": {
"none": [
{
"comment": "Improve 'rush build' to avoid rebuilding unnecessarily when the package-lock.json file has changed (pnpm only)."
}
]
}
},
{
"version": "5.14.0",
"tag": "@microsoft/rush_v5.14.0",
"date": "Wed, 02 Oct 2019 01:18:02 GMT",
"comments": {
"none": [
{
"comment": "Add an --all flag to \"rush add\" to add a dependency to all projects."
},
{
"comment": "Add options to rush change to allow creating changefiles for all changed projects."
},
{
"comment": "Rush update now prints a message when the approved packages files are out-of-date, and rush install exits with an error if they are out-of-date."
},
{
"comment": "Include peerDependencies in the approved packages files."
},
{
"comment": "Make detection of changefiles and changes in projects safer."
},
{
"comment": "Update repository URL"
}
]
}
},
{
"version": "5.13.1",
"tag": "@microsoft/rush_v5.13.1",
"date": "Fri, 27 Sep 2019 22:34:50 GMT",
"comments": {
"none": [
{
"comment": "Improve support for pnpm lockfile version 5.1. Also fixes a regression in Rush 5.12.0 in which rush install can fail on pnpm 3.5+ with the error message \"ERROR: Invalid Version\""
}
]
}
},
{
"version": "5.13.0",
"tag": "@microsoft/rush_v5.13.0",
"date": "Wed, 11 Sep 2019 21:41:34 GMT",
"comments": {
"none": [
{
"comment": "Add support for incremental custom commands. This change also adds a per-project `.rush/temp` folder that should be included in `.gitignore` (i.e. - `.rush/temp/**`)."
},
{
"comment": "Add a --from-version-policy option for bulk commands to allow running the command (like build) from packages with a version policy and their direct and indirect dependent projects"
},
{
"comment": "Update documentation"
},
{
"comment": "Do not delete the pnpm store if an installation retry fails. Delete the pnpm store if and only if all the installation retry attempts fail."
}
]
}
},
{
"version": "5.12.1",
"tag": "@microsoft/rush_v5.12.1",
"date": "Tue, 10 Sep 2019 19:45:15 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where Rush attempted to add Git tags for packages that had already been published when the publish command is run with the --pack and --apply-git-tags-on-pack flags. This caused a fatal error when tags already existed."
}
]
}
},
{
"version": "5.12.0",
"tag": "@microsoft/rush_v5.12.0",
"date": "Wed, 04 Sep 2019 19:01:42 GMT",
"comments": {
"none": [
{
"comment": "Adding --apply-git-tags-on-pack flag to the publish command to apply git tags when using --pack"
},
{
"comment": "For rush publish and rush version, change the path spec for git add to include everything from the repo root directory. This addresses https://github.com/microsoft/web-build-tools/issues/669."
},
{
"comment": "Add support for NPM package aliases (i.e. dependency versions such as \"npm:example@^1.2.3\")"
},
{
"comment": "Fix an issue with rush change that occurs when rush.json isn't in the repository root."
}
]
}
},
{
"version": "5.11.4",
"tag": "@microsoft/rush_v5.11.4",
"date": "Fri, 23 Aug 2019 03:31:52 GMT",
"comments": {
"none": [
{
"comment": "Some optimizations for --to, --from, and cyclic dependency detection for repos with large numbers of projects."
},
{
"comment": "Ensure install-run-rushx script is updated during \"rush update\""
}
]
}
},
{
"version": "5.11.3",
"tag": "@microsoft/rush_v5.11.3",
"date": "Wed, 21 Aug 2019 22:13:26 GMT",
"comments": {
"none": [
{
"comment": "Add support for the RUSH_PREVIEW_VERSION environment variable to the install-run-rush script."
},
{
"comment": "Add support for the RUSH_TEMP_FOLDER environment variable in the install-run-rush script."
},
{
"comment": "Add install-run-rushx script to enable easy execution of the rushx command in CI"
}
]
}
},
{
"version": "5.11.2",
"tag": "@microsoft/rush_v5.11.2",
"date": "Fri, 16 Aug 2019 05:15:17 GMT",
"comments": {
"none": [
{
"comment": "Refactor build action to allow generating build graph statically"
},
{
"comment": "Security updates."
},
{
"comment": "Fix validation of hotfix changes in a hotfix-enabled branch"
},
{
"comment": "Clarify that \"rush update --full\" should be run when changing certain settings"
}
]
}
},
{
"version": "5.11.1",
"tag": "@microsoft/rush_v5.11.1",
"date": "Fri, 26 Jul 2019 23:08:23 GMT",
"comments": {
"none": [
{
"comment": "Fix critical path computation for projects"
},
{
"comment": "Normalize the casing of a temp folder specified with RUSH_TEMP_FOLDER."
}
]
}
},
{
"version": "5.11.0",
"tag": "@microsoft/rush_v5.11.0",
"date": "Fri, 26 Jul 2019 08:34:03 GMT",
"comments": {
"none": [
{
"comment": "Generate skeleton BuildXL script modules for each package"
},
{
"comment": "Allow building with newer versions of Node during development"
},
{
"comment": "Add experimental rush-buildxl package"
},
{
"comment": "Ensure the filesystem paths that Rush uses have the same character casing that exists on disk."
},
{
"comment": "Tweak NodeJS version warning messages and add suppressNodeLtsWarning option to rush.json to suppress non-LTS version warning."
},
{
"comment": "Do not terminate rush execution if a temp project lacks an entry in the PNPM shrinkwrap. Instead, allow the program to continue so that PNPM can update the outdated shrinkwrap. This fixes #1418 https://github.com/microsoft/web-build-tools/issues/1418."
}
]
}
},
{
"version": "5.10.3",
"tag": "@microsoft/rush_v5.10.3",
"date": "Thu, 18 Jul 2019 00:07:46 GMT",
"comments": {
"none": [
{
"comment": "Make event hooks run from the folder that contains the rush.json file."
},
{
"comment": "Fix 1392 \"rush install not working on pnpm 3.5\" by getting the temporary project dependency key from the shrinkwrap file. See https://github.com/microsoft/web-build-tools/issues/1392."
}
]
}
},
{
"version": "5.10.2",
"tag": "@microsoft/rush_v5.10.2",
"date": "Tue, 16 Jul 2019 19:36:08 GMT",
"comments": {
"none": [
{
"comment": "Prevent non-hotfix changes from being applied to hotfix branches"
},
{
"comment": "Use the shrinkwrap from temp for \"rush link\" as the committed shrinkwrap may not always be up to date as a result of shrinkwrap churn optimization. See https://github.com/microsoft/web-build-tools/issues/1273#issuecomment-492779995 for more details about shrinkwrap churn optimization."
}
]
}
},
{
"version": "5.10.1",
"tag": "@microsoft/rush_v5.10.1",
"date": "Thu, 11 Jul 2019 22:00:50 GMT",
"comments": {
"none": [
{
"comment": "Fix for issue https://github.com/microsoft/web-build-tools/issues/1349 rush install fails when there is a preferred version with a peer dependency. This was caused by file format changes in pnpm 3.x "
},
{
"comment": "Fix an issue where \"rush add\" erroneously believes ensureConsistentVersions is unset."
},
{
"comment": "Fix an issue that arises when \"rush add\" is run and the package manager isn't installed."
},
{
"comment": "Fix an issue where rush add -m doesn't corretly update the common-versions.json file."
},
{
"comment": "Fix an issue where rush change will detect unrelated changes."
},
{
"comment": "When rush change detects no changes, clarify that no *relevant* changes were detected in the case that changes were in a package not versioned by rush'"
},
{
"comment": "Fix https://github.com/microsoft/web-build-tools/issues/1347: rush link was failing on pnpm 3+ with the changes in shrinkwrap format with regard to peer dependencies. Rush now resolves the path to the local project accurately by referring to the shrinkwrap rather than figuring out the path on its own."
}
]
}
},
{
"version": "5.10.0",
"tag": "@microsoft/rush_v5.10.0",
"date": "Sat, 29 Jun 2019 02:47:42 GMT",
"comments": {
"none": [
{
"comment": "New action added to list package name for all projects"
},
{
"comment": "Add ability to opt out of changelog files for version policies."
},
{
"comment": "Workaround for pnpm issue 1890: https://github.com/pnpm/pnpm/issues/1890. Fixes the issue of \"rush update --full\" not working correctly if the internal copy of the pnpm shrinkwrap \"common/temp/node_modules/.shrinkwrap.yaml\" exists even though Rush deletes the formal copy in \"common/temp/shrinkwrap.yaml\"."
}
]
}
},
{
"version": "5.9.1",
"tag": "@microsoft/rush_v5.9.1",
"date": "Thu, 13 Jun 2019 04:46:18 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where custom command-line parameters weren't passed to projects' builds."
}
]
}
},
{
"version": "5.9.0",
"tag": "@microsoft/rush_v5.9.0",
"date": "Tue, 11 Jun 2019 02:26:20 GMT",
"comments": {
"none": [
{
"comment": "(BEHAVIOR CHANGE) Fix an issue where CI jobs could succeed even if a task reported warnings to stderr; if your build fails due to warnings after upgrading, please see https://github.com/microsoft/web-build-tools/issues/1329"
}
]
}
},
{
"version": "5.8.0",
"tag": "@microsoft/rush_v5.8.0",
"date": "Tue, 11 Jun 2019 01:28:33 GMT",
"comments": {
"none": [
{
"comment": "Add a new setting \"ignoreDependencyOrder\" in command-line.json"
},
{
"comment": "Clarify \"rush change\" messages."
},
{
"comment": "Improve 'rush version' to fetch before checkout, which avoids an error in cases where the branch wasn't fetched."
},
{
"comment": "Fix typo in command-line help for \"rush add\""
},
{
"comment": "Fix an issue where \"rush build\" ignored changes to a project with an empty build script (GitHub #1282)"
}
]
}
},
{
"version": "5.7.3",
"tag": "@microsoft/rush_v5.7.3",
"date": "Mon, 06 May 2019 21:03:32 GMT",
"comments": {
"none": [
{
"comment": "Allow colons in command line action names (add missing dependency from 5.7.2)"
}
]
}
},
{
"version": "5.7.2",
"tag": "@microsoft/rush_v5.7.2",
"date": "Mon, 06 May 2019 19:52:37 GMT",
"comments": {
"none": [
{
"comment": "Allow colons in command line action names"
}
]
}
},
{
"version": "5.7.1",
"tag": "@microsoft/rush_v5.7.1",
"date": "Wed, 24 Apr 2019 06:32:17 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where Rush sometimes failed to parse versions from PNPM 3.x's pnpm-lock.yaml"
},
{
"comment": "Update the .gitattributes file written by \"rush init\" to use a better syntax highlighter for JSON files"
}
]
}
},
{
"version": "5.7.0",
"tag": "@microsoft/rush_v5.7.0",
"date": "Tue, 23 Apr 2019 07:55:34 GMT",
"comments": {
"none": [
{
"comment": "Add support for PNPM version 3 (which changed the shrinkwrap file name to \"pnpm-lock.yaml\")"
},
{
"comment": "Add a new rush.json setting \"pnpmOptions.resolutionStrategy\""
}
]
}
},
{
"version": "5.6.4",
"tag": "@microsoft/rush_v5.6.4",
"date": "Mon, 15 Apr 2019 06:40:00 GMT",
"comments": {
"none": [
{
"comment": "Add support for string parameter for custom commands."
},
{
"comment": "Remove the obsolete \"--release-type\" option which only worked if you used a specific version of gulp-core-build-typescript"
},
{
"comment": "Adds --no-verify to git push during a rush publish"
}
]
}
},
{
"version": "5.6.3",
"tag": "@microsoft/rush_v5.6.3",
"date": "Mon, 25 Mar 2019 03:15:21 GMT",
"comments": {
"none": [
{
"comment": "Update the \"rush init\" template with a .gitattributes rule to allow comments in JSON files"
},
{
"comment": "Add ability to publish partial prereleases"
}
]
}
},
{
"version": "5.6.2",
"tag": "@microsoft/rush_v5.6.2",
"date": "Thu, 21 Mar 2019 23:09:56 GMT",
"comments": {
"none": [
{
"comment": "Publish: pass auth token through to npm view when checking if package exists"
}
]
}
},
{
"version": "5.6.1",
"tag": "@microsoft/rush_v5.6.1",
"date": "Mon, 18 Mar 2019 04:48:37 GMT",
"comments": {
"none": [
{
"comment": "Remove the \"rush check\" step from the travis.yml template, since this is now handled by \"ensureConsistentVersions\" from rush.json"
},
{
"comment": "Improve \"rush change\" to ignore the \".git\" file extension when appended to the \"repository.url\" setting in rush.json"
}
]
}
},
{
"version": "5.6.0",
"tag": "@microsoft/rush_v5.6.0",
"date": "Fri, 15 Mar 2019 03:21:02 GMT",
"comments": {
"none": [
{
"comment": "Add support for the Yarn --ignore-engines, exposed as yarnOptions.ignoreEngines in rush.json"
},
{
"comment": "Add the ability to configure the version bump and publish git commit message, exposed as gitPolicy.versionBumpCommitMessage in rush.json"
},
{
"comment": "Fix an issue with \"rush publish --pack\" when using yarn."
},
{
"comment": "Remove the \"rush check\" step from the travis.yml template, since this is now handled by \"ensureConsistentVersions\" from rush.json"
},
{
"comment": "Fix an issue where \"rush change\" sometimes could not detect changes correctly when invoked on a forked GitHub repo"
},
{
"comment": "Fix an issue where \"rushx\" and \"rush build\" did not search for commands in the current project's local node_modules/.bin folder (GitHub issue #706)"
},
{
"comment": "The `--debug` parameter now automatically breaks in the debugger when an InternalError is thrown"
},
{
"comment": "Support overriding 'build' and 'rebuild' commands in command-line.json"
},
{
"comment": "Update README.md"
},
{
"comment": "Change \"rush build\" to print stdout if stderr is empty and a task fails. This improves Webpack support"
}
],
"minor": [
{
"comment": "Add \"--set-access-level\" parameter for \"rush publish\" to control whether NPM packages are published as \"public\" or \"restricted\""
},
{
"comment": "Add a \"dependencies\" configuration property to version-policies.json to customize the way dependency versions are published and stored in source control"
}
]
}
},
{
"version": "5.5.4",
"tag": "@microsoft/rush_v5.5.4",
"date": "Thu, 13 Dec 2018 02:58:10 GMT",
"comments": {
"none": [
{
"comment": "Properly handle Git worktrees"
},
{
"comment": "Updated to use the new InternalError class for reporting software defects"
}
],
"patch": [
{
"comment": "Remove unused jju dependency"
}
],
"dependency": [
{
"comment": "Updating dependency \"@microsoft/node-core-library\" from `3.8.1` to `3.8.2`"
},
{
"comment": "Updating dependency \"@microsoft/rush-stack-compiler-3.0\" from `0.3.1` to `0.3.2`"
},
{
"comment": "Updating dependency \"@microsoft/node-library-build\" from `6.0.20` to `6.0.21`"
}
]
}
},
{
"version": "5.5.3",
"tag": "@microsoft/rush_v5.5.3",
"date": "Wed, 05 Dec 2018 20:14:08 GMT",
"comments": {
"none": [
{
"comment": "Add user read permission to copied Git hooks"
}
]
}
},
{
"version": "5.5.2",
"tag": "@microsoft/rush_v5.5.2",
"date": "Fri, 09 Nov 2018 02:14:11 GMT",
"comments": {
"none": [
{
"comment": "Include an environment variable option to create symlinks with absolute paths."
}
]
}
},
{
"version": "5.5.1",
"tag": "@microsoft/rush_v5.5.1",
"date": "Wed, 07 Nov 2018 21:04:35 GMT",
"comments": {
"none": [
{
"comment": "For NodeJS 10, require at least LTS (10.13.0)"
},
{
"comment": "Install rush and package managers in a node version-specific folder under the user's home directory"
},
{
"comment": "Added support for git hooks"
},
{
"comment": "Remove all dependencies on the \"rimraf\" library"
},
{
"comment": "Upgrade fs-extra to eliminate the annoying \"ERROR: ENOTEMPTY: directory not empty, rmdir\" error that occasionally occurred during \"rush link\""
}
],
"dependency": [
{
"comment": "Updating dependency \"@microsoft/node-core-library\" from `3.5.1` to `3.5.2`"
},
{
"comment": "Updating dependency \"@microsoft/rush-stack-compiler\" from `0.5.0` to `0.5.1`"
},
{
"comment": "Updating dependency \"@microsoft/node-library-build\" from `6.0.8` to `6.0.9`"
}
]
}
},
{
"version": "5.4.0",
"tag": "@microsoft/rush_v5.4.0",
"date": "Thu, 25 Oct 2018 23:20:40 GMT",
"comments": {
"none": [
{
"comment": "Remove use of a deprecated Buffer API."
},
{
"comment": "Fix an issue with \"rush change\" on NodeJS 10."
},
{
"comment": "Fix an issue where \"rush install\" sometimes would incorrectly ask for \"rush update\", when using the Yarn package manager"
},
{
"comment": "Improve sorting of @rush-temp projects, which may reduce churn of hashes in the shrinkwrap file"
},
{
"comment": "Expose safeForSimultaneousRushProcesses to custom commands"
},
{
"comment": "Add 'variants' feature and command-line parameter"
}
],
"dependency": [
{
"comment": "Updating dependency \"@microsoft/node-core-library\" from `3.4.0` to `3.5.0`"
},
{
"comment": "Updating dependency \"@microsoft/rush-stack-compiler\" from `0.1.19` to `0.1.20`"
},
{
"comment": "Updating dependency \"@microsoft/node-library-build\" from `5.0.25` to `5.0.26`"
}
]
}
},
{
"version": "5.3.4",
"tag": "@microsoft/rush_v5.3.4",
"date": "Wed, 17 Oct 2018 03:19:43 GMT",
"comments": {
"none": [
{
"comment": "Make rush purge also call rush unlink"
},
{
"comment": "Fix an issue where \"rush publish\" invoked the wrong command when using Yarn"
},
{
"comment": "Install optional dependencies, except w/ npm<5.0.0"
}
]
}
},
{
"version": "5.3.3",
"tag": "@microsoft/rush_v5.3.3",
"date": "Thu, 11 Oct 2018 23:58:16 GMT",
"comments": {
"none": [
{
"comment": "Remove warning for NodeJS 10 now that it is stable (LTS)"
}
]
}
},
{
"version": "5.3.2",
"tag": "@microsoft/rush_v5.3.2",
"date": "Mon, 08 Oct 2018 23:19:51 GMT",
"comments": {
"none": [
{
"comment": "Change \"rush check\" so that it considers \"cyclicDependencyProjects\" and ensures they are consistent or listed in \"allowedAlternateVersions\""
},
{
"comment": "Fix a recent regression where \"rush link\" was failing for NPM/Yarn because hard links don't support relative paths"
},
{
"comment": "Make sure npm package does not exist before publishing"
}
]
}
},
{
"version": "5.3.1",
"tag": "@microsoft/rush_v5.3.1",
"date": "Wed, 03 Oct 2018 00:01:18 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where after running \"rush add\" (after successfully running \"rush install\"), the new package was not being installed or linked."
},
{
"comment": "Fix an incorrect default in the \"rush init\" template comments"
}
]
}
},
{
"version": "5.3.0",
"tag": "@microsoft/rush_v5.3.0",
"date": "Fri, 28 Sep 2018 20:36:48 GMT",
"comments": {
"none": [
{
"comment": "Add \"ensureConsistentVersions\" configuration which runs \"rush check\" before certain commands"
},
{
"comment": "Add a new command \"rush add\" for managing package.json dependencies"
},
{
"comment": "Rush now detects some package.json errors such as the same package name being listed in both \"dependencies\" and \"optionalDependencies\""
},
{
"comment": "Update \"rush link\" to use relative paths when creating symlinks, to facilitate building Docker images"
}
]
}
},
{
"version": "5.2.1",
"tag": "@microsoft/rush_v5.2.1",
"date": "Thu, 13 Sep 2018 21:57:21 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where \"rush init\" failed because its \".gitignore\" template was excluded from the package"
}
]
}
},
{
"version": "5.2.0",
"tag": "@microsoft/rush_v5.2.0",
"date": "Thu, 13 Sep 2018 19:34:37 GMT",
"comments": {
"none": [
{
"comment": "Add a \"rush init\" command for scaffolding new monorepo folders"
},
{
"comment": "Allow \"rush scan\" to be used without a rush.json configuration"
}
]
}
},
{
"version": "5.1.0",
"tag": "@microsoft/rush_v5.1.0",
"date": "Sat, 08 Sep 2018 20:57:32 GMT",
"comments": {
"none": [
{
"comment": "Update \"repository\" field in package.json"
},
{
"comment": "Add support for PNPM's --strict-peer-dependencies feature"
},
{
"comment": "Add support for the Yarn package manager (this is a \"beta\" feature; please report any issues you encounter!)"
}
]
}
},
{
"version": "5.0.6",
"tag": "@microsoft/rush_v5.0.6",
"date": "Fri, 31 Aug 2018 23:10:31 GMT",
"comments": {
"none": [
{
"comment": "Add \"--prefer-frozen-shrinkwrap false\" to the \"pnpm install\" command line as a workaround for https://github.com/pnpm/pnpm/issues/1342"
},
{
"comment": "Skip validation of the Git email address if Git is not installed, or if rush.json isn't in a Git working directory, or if no policy was defined"
}
]
}
},
{
"version": "5.0.5",
"tag": "@microsoft/rush_v5.0.5",
"date": "Wed, 29 Aug 2018 07:05:22 GMT",
"comments": {
"none": [
{
"comment": "Fix an issue where rush install will fail if git isn't installed."
},
{
"comment": "Fix an issue where \"rush -h\" didn't print help for the \"build\" and \"rebuild\" commands, unless invoked under a Rush folder"
},
{
"comment": "Improve command-line help for \"rush build\""
},
{
"comment": "Fix regression causing \"ERROR: EEXIST: file already exists\""
}
]
}
},
{
"version": "5.0.4",
"tag": "@microsoft/rush_v5.0.4",
"date": "Thu, 23 Aug 2018 00:08:41 GMT",
"comments": {
"none": [
{
"comment": "Fix capitalization of new \"filePath\" API property"
}
]
}
},
{
"version": "5.0.3",
"tag": "@microsoft/rush_v5.0.3",
"date": "Wed, 22 Aug 2018 20:58:58 GMT",
"comments": {
"none": [
{
"comment": "git st"
},
{
"comment": "When saving config files, Rush should include the \"$schema\" directive"
},
{
"comment": "Fix a regression where \"rush version\" sometimes failed with \"The value for entries[0].comments.dependency[0].author is undefined\""
},
{
"comment": "When updating common-versions.json and version-policies.json, preserve the existing comments and whitespace"
}
],
"dependency": [
{
"comment": "Updating dependency \"@microsoft/node-core-library\" from `2.1.1` to `2.2.0`"
},
{
"comment": "Updating dependency \"@microsoft/node-library-build\" from `4.4.9` to `4.4.10`"
}
]
}
},
{
"version": "5.0.2",
"tag": "@microsoft/rush_v5.0.2",
"date": "Sat, 18 Aug 2018 01:27:39 GMT",
"comments": {}
},
{
"version": "5.0.1",
"tag": "@microsoft/rush_v5.0.1",
"date": "Sat, 18 Aug 2018 01:21:59 GMT",
"comments": {
"none": [
{
"comment": "Fix typo in rush error message"
},
{
"comment": "Add a flag to \"rush install\" which runs the package manager in a verbose logging mode."
},
{
"comment": "Remove package.json from rush-lib constants. Add public API for creating changefiles."
},
{
"comment": "Fix an issue where \"rush version\" would fail with a useless error message if the Git user email is not specified."
},
{
"comment": "Update lodash."
},
{
"comment": "Add a \"--network-concurrency\" command-line option to help troubleshoot the ECONNRESET error that people occasionally have reported ( https://github.com/pnpm/pnpm/issues/1230 )"
}
]
}
},
{
"version": "5.0.0",
"tag": "@microsoft/rush_v5.0.0",
"date": "Sat, 30 Jun 2018 00:57:22 GMT",
"comments": {
"none": [
{
"comment": "Update peerDependencies when bumping package versions (issue #668)"
},
{
"comment": "Add allowedAlternativeVersions setting to common-versions.json config file"
},
{
"comment": "Fix an issue where PNPM shrinkwrap file parser did not handle relative/absolute version paths correctly"
},
{
"comment": "Print each project's build time during the summary"
},
{
"comment": "Fix an issue where the common/temp/.npmrc file could contain missing environment variable tokens"
},
{
"comment": "Rush now creates common/scripts/install-run.js and install-run-rush.js scripts to formalize how CI jobs bootstrap tooling dependencies"
},
{
"comment": "Enable the \"rush rebuild\" and \"rush build\" commands to work without a Git repository"
},
{
"comment": "Add support for RUSH_TEMP_FOLDER environment variable to customize the location of Rush's commonTempFolder"
},
{
"comment": "Fix an issue where if package-deps.json fails to parse, the build fails"
},
{
"comment": "Improve \"rush link\" to create node_modules/.bin launchers for local project dependencies (not just installed external dependencies)"
},
{
"comment": "Update rush.json schema to allow requested versions (e.g. Rush or the package manager) to be a prerelease SemVer pattern"
},
{
"comment": "Fix annoyance where \"rush update\" (formerly \"rush generate\") would always change the integrity hash for tarball entries in shrinkwrap.yaml"
},
{
"comment": "Fix an issue where Rush's .npmrc configuration was not honored when spawned via an NPM lifecycle script; in general the process environment is now more isolated"
},
{
"comment": "Rush now warns when phantom node_modules folders are found"
},
{
"comment": "Relax the rush.json version check for rush-lib; future versions are now accepted as long as the major/minor parts match"
},
{
"comment": "Fix a regression where builds would sometimes fail with a zero exit code due to NodeJS's handling of uncaught Promise rejections"
},
{
"comment": "Improve \"rush check\" to ignore peer dependencies, since they don't need to be consistent with everything else (and generally won't be)"
},
{
"comment": "(Breaking change) Replace pinned-versions.json with a more general common-versions.json that can track other cross-project dependency versions"
},
{
"comment": "(Breaking change) In common-versions.json, rename the \"pinned versions\" concept to \"preferred versions\", and separate the XStitch versions into their own field"
},
{
"comment": "Report an error if the package manager version is too old"
},
{
"comment": "(Breaking change) Redesign command-line.json config file to support other command types"
},
{
"comment": "(Breaking change) Rename custom-commands.json to be command-line.json"
},
{
"comment": "Add support for \"global\" commands in custom-commands.json"
},
{
"comment": "When using PNPM, remove some NPM bug workarounds that probably caused problems for \"pnpm install\""
},
{
"comment": "Add a lock file to avoid race conditions when the Rush version selector is installing rush-lib"
},
{
"comment": "Fix a problem where the \"rush-recycler\" folder was not getting cleaned on macOS"
},
{
"comment": "(Breaking change) Remove unused RushConfiguration.homeFolder API"
},
{
"comment": "Add RUSH_PREVIEW_VERSION environment variable for piloting new versions of Rush"
},
{
"comment": "Add new command \"rush purge\" for cleaning up temporary files"
},
{
"comment": "Fix an issue where rush-recycler wasn't emptied if a folder exceeded the Windows MAX_PATH"
},
{
"comment": "Minor improvements for logging"
},
{
"comment": "When installing tools, always copy the repo's .npmrc file to the target folder"
},
{
"comment": "(Breaking change) Replace the \"rush generate\" command with a new command \"rush update\""
},
{
"comment": "(Breaking change) Replace \"rush install --clean\" and \"--full-clean\" with \"rush install --purge\""
},
{
"comment": "Improve lifecycle script execution to support Unix slashes in the command name when running on Windows"
},
{