forked from pantsbuild/pantsbuild.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnotes-1.3.x.html
1604 lines (1582 loc) · 91.8 KB
/
notes-1.3.x.html
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
<!DOCTYPE html>
<html lang="en">
<!--
Copyright 2014 Pants project contributors (see CONTRIBUTORS.md).
Licensed under the Apache License, Version 2.0 (see LICENSE).
-->
<head>
<meta charset="utf-8"/>
<title>1.3.x Stable Releases</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" href="pants-logo.ico">
<!-- In case this is a "test publish", tell search engines where real version lives: -->
<link rel="canonical" href="http://pantsbuild.org/notes-1.3.x.html">
<link rel="stylesheet" href="bootstrap-custom.min.css">
<link rel="stylesheet" href="bootstrap-custom-theme.min.css">
<link rel="stylesheet" href="docsite.css">
</head>
<body>
<div class="header">
<nav class="navbar navbar-default navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand navbar-brand-img" href="index.html">
<img src="pants-logo.ico" alt="[pantsbuild logo]">
</a>
<a class="navbar-brand" href="index.html">
Pants
</a>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/">Docs</a></li>
<li><a href="community.html">Community</a></li>
<li><a href="https://www.github.com/pantsbuild/pants">GitHub</a></li>
<li>
<form class="navbar-form navbar-left search" role="search" action="https://www.google.com/search">
<div class="form-group">
<input type="text" name="as_q" class="form-control query" placeholder="Search">
<input name="as_sitesearch" value="pantsbuild.org" type="hidden">
</div>
</form>
</li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
</div>
<div class="page">
<div class="container-fluid">
<div class="row">
<div class="col-md-1">
</div>
<div class="col-md-2">
<div class="site-toc">
<ul>
<li class="toc-h1 toc-heading">
Getting Started
</li>
<li class="toc-h1 toc-link ">
<a href="install.html">Installing Pants</a>
</li>
<li class="toc-h1 toc-link ">
<a href="setup_repo.html">Setting Up Pants</a>
</li>
<li class="toc-h1 toc-link ">
<a href="first_tutorial.html">Tutorial</a>
</li>
<li class="toc-h1 toc-link ">
<a href="common_tasks.html">Common Tasks</a>
</li>
<li class="toc-h1 toc-heading">
Pants Basics
</li>
<li class="toc-h1 toc-link ">
<a href="why_use_pants.html">Why Use Pants?</a>
</li>
<li class="toc-h1 toc-link ">
<a href="first_concepts.html">Pants Concepts</a>
</li>
<li class="toc-h1 toc-link ">
<a href="build_files.html">BUILD files</a>
</li>
<li class="toc-h1 toc-link ">
<a href="target_addresses.html">Target Addresses</a>
</li>
<li class="toc-h1 toc-link ">
<a href="3rdparty.html">Third-Party Dependencies</a>
</li>
<li class="toc-h1 toc-link ">
<a href="options.html">Pants Options</a>
</li>
<li class="toc-h1 toc-link ">
<a href="invoking.html">Invoking Pants</a>
</li>
<li class="toc-h1 toc-link ">
<a href="reporting_server.html">Reporting Server</a>
</li>
<li class="toc-h1 toc-link ">
<a href="ide_support.html">IDE Support</a>
</li>
<li class="toc-h1 toc-heading">
JVM
</li>
<li class="toc-h1 toc-link ">
<a href="jvm_projects.html">JVM Projects with Pants</a>
</li>
<li class="toc-h1 toc-link ">
<a href="3rdparty_jvm.html">JVM 3rdparty Pattern</a>
</li>
<li class="toc-h1 toc-link ">
<a href="scala.html">Scala Support</a>
</li>
<li class="toc-h1 toc-link ">
<a href="publish.html">Publishing Artifacts</a>
</li>
<li class="toc-h1 toc-link ">
<a href="from_maven.html">Pants for Maven Experts</a>
</li>
<li class="toc-h1 toc-heading">
Python
</li>
<li class="toc-h1 toc-link ">
<a href="python_readme.html">Python Projects with Pants</a>
</li>
<li class="toc-h1 toc-link ">
<a href="3rdparty_py.html">Python 3rdparty Pattern</a>
</li>
<li class="toc-h1 toc-heading">
Go
</li>
<li class="toc-h1 toc-link ">
<a href="go_readme.html">Go support for Pants</a>
</li>
<li class="toc-h1 toc-heading">
Codegen
</li>
<li class="toc-h1 toc-link ">
<a href="thrift_deps.html">Thrift</a>
</li>
<li class="toc-h1 toc-heading">
Docgen
</li>
<li class="toc-h1 toc-link ">
<a href="page.html">Markdown</a>
</li>
<li class="toc-h1 toc-heading">
Getting Help
</li>
<li class="toc-h1 toc-link ">
<a href="tshoot.html">Troubleshooting</a>
</li>
<li class="toc-h1 toc-link ">
<a href="community.html">Community</a>
</li>
<li class="toc-h1 toc-heading">
Reference
</li>
<li class="toc-h1 toc-link ">
<a href="build_dictionary.html">Pants BUILD Dictionary</a>
</li>
<li class="toc-h1 toc-link ">
<a href="options_reference.html">Pants Reference</a>
</li>
<li class="toc-h1 toc-heading">
Release Notes
</li>
<li class="toc-h1 toc-link toc-here">
1.3.x Stable Releases
</li>
<li class="toc-h1 toc-link ">
<a href="notes-1.2.x.html">1.2.x Stable Releases</a>
</li>
<li class="toc-h1 toc-link ">
<a href="notes-1.1.x.html">1.1.x Stable Releases</a>
</li>
<li class="toc-h1 toc-link ">
<a href="notes-1.0.x.html">1.0.x Stable Releases</a>
</li>
<li class="toc-h1 toc-link ">
<a href="notes-master.html">Master Pre-Releases</a>
</li>
<li class="toc-h1 toc-heading">
Developer
</li>
<li class="toc-h1 toc-link ">
<a href="dev.html">Pants Developer Center</a>
</li>
<li class="toc-h1 toc-link ">
<a href="export.html">Export Format</a>
</li>
</ul>
</div> <!-- site-toc -->
</div>
<div class="col-md-8">
<div class="content">
<div class="mainflow">
<nav class="pagetoc">
<ul>
<li class="toc-h1"><a href="#heading_rc_101">1.3.0rc4 (05/27/2017)</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_102">Bugfixes</a></li>
<li class="toc-h1"><a href="#heading_rc_103">1.3.0rc3 (05/23/2017)</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_104">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_105">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_rc_106">1.3.0rc2 (05/19/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_107">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_108">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_109">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_rc_110">1.3.0rc1 (05/12/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_111">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_112">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_113">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_rc_114">1.3.0rc0 (05/08/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_115">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_116">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_117">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_documentationupdates_118">Documentation Updates</a></li>
<li class="toc-h1"><a href="#heading_dev_119">1.3.0.dev19 (4/28/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_120">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_121">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_122">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_documentationupdates_123">Documentation Updates</a></li>
<li class="toc-h1"><a href="#heading_dev_124">1.3.0.dev18 (4/21/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_125">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_126">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_127">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_documentationupdates_128">Documentation Updates</a></li>
<li class="toc-h1"><a href="#heading_dev_129">1.3.0.dev17 (4/15/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_130">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_131">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_132">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_133">1.3.0.dev16 (4/08/2017)</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_134">New Features</a></li>
<li class="toc-h2"><a href="#heading_apichanges_135">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_136">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_137">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_138">1.3.0.dev15 (4/03/2017)</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_139">New Features</a></li>
<li class="toc-h2"><a href="#heading_apichanges_140">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_141">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_142">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_143">1.3.0.dev14 (3/17/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_144">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_145">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_146">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_147">1.3.0.dev13 (3/10/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_148">API Changes</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_149">New Features</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_150">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_151">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_152">1.3.0.dev12 (3/3/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_153">API Changes</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_154">New Features</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_155">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_156">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_157">1.3.0.dev11 (2/24/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_158">API Changes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_159">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_160">1.3.0.dev10 (2/17/2017)</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_161">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_apichanges_162">API Changes</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_163">New Features</a></li>
<li class="toc-h2"><a href="#heading_documentation_164">Documentation</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_165">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_166">1.3.0.dev9 (1/27/2017)</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_167">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_168">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_169">1.3.0.dev8 (1/20/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_170">API Changes</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_171">New Features</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_172">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_173">Bugfixes</a></li>
<li class="toc-h1"><a href="#heading_dev_174">1.3.0.dev7 (1/13/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_175">API Changes</a></li>
<li class="toc-h2"><a href="#heading_newfeatures_176">New Features</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_177">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_178">Bugfixes</a></li>
<li class="toc-h1"><a href="#heading_dev_179">1.3.0.dev6 (1/06/2017)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_180">API Changes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_181">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_182">1.3.0.dev5 (12/30/2016)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_183">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_184">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_documentation_185">Documentation</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_186">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_187">1.3.0.dev4 (12/08/2016)</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_188">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_189">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_documentation_190">Documentation</a></li>
<li class="toc-h1"><a href="#heading_dev_191">1.3.0.dev3 (12/02/2016)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_192">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_193">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_194">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_documentation_195">Documentation</a></li>
<li class="toc-h1"><a href="#heading_dev_196">1.3.0dev2 (11/20/2016)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_197">API Changes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_198">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h1"><a href="#heading_dev_199">1.3.0dev1 (11/16/2016)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_200">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_201">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_202">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_newenginework_203">New Engine Work</a></li>
<li class="toc-h1"><a href="#heading_dev_204">1.3.0dev0 (10/14/2016)</a></li>
<li class="toc-h2"><a href="#heading_apichanges_205">API Changes</a></li>
<li class="toc-h2"><a href="#heading_bugfixes_206">Bugfixes</a></li>
<li class="toc-h2"><a href="#heading_refactoringimproveme_207">Refactoring, Improvements, and Tooling</a></li>
<li class="toc-h2"><a href="#heading_newenginework_208">New Engine Work</a></li>
</ul>
</nav>
<!-- main content start -->
<!-- generated by pants! -->
<title>1.3.x Stable Releases</title>
<p style="font: 200% bold">1.3.x Stable Releases</p>
<p>This document describes releases leading up to the <tt class="docutils literal">1.3.x</tt> <tt class="docutils literal">stable</tt> series.</p>
<div class="section" id="rc4-05-27-2017">
<h1 id="heading_rc_101">1.3.0rc4 (05/27/2017)</h1>
<p>The fifth release candidate for 1.3.0, with fixes for two more user reported issues.</p>
<div class="section" id="bugfixes">
<h2 id="heading_bugfixes_102">Bugfixes</h2>
<ul class="simple">
<li>Temporarily restore recursive behaviour for bundle filesets (#4630)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4630">PR #4630</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4624">PR #4624</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4624">PR #4624</a></li>
<li>Check that test case attribute exists in junit xml file before converting it (#4623)
<a class="reference external" href="https://github.com/pantsbuild/pants/issues/4619">Issue #4619</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4623">PR #4623</a></li>
</ul>
</div>
</div>
<div class="section" id="rc3-05-23-2017">
<h1 id="heading_rc_103">1.3.0rc3 (05/23/2017)</h1>
<p>The fourth release candidate for 1.3.0, which fixes an issue that caused spurious cache misses
cross platform in the v2 engine.</p>
<div class="section" id="id2">
<h2 id="heading_bugfixes_104">Bugfixes</h2>
<ul class="simple">
<li>[engine] Check for duplicate deps in v2 graph construction. (#4616)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4616">PR #4616</a></li>
<li>Improve Snapshot determinism (#4614)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4614">PR #4614</a></li>
</ul>
</div>
<div class="section" id="refactoring-improvements-and-tooling">
<h2 id="heading_refactoringimproveme_105">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Remove Oracle Java6, which is now 404ing in Travis. (#4615)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4615">PR #4615</a></li>
</ul>
</div>
</div>
<div class="section" id="rc2-05-19-2017">
<h1 id="heading_rc_106">1.3.0rc2 (05/19/2017)</h1>
<p>The third release candidate for 1.3.0. This fixes a few more issues discovered during very
thorough testing by the community. Thank you everyone!</p>
<div class="section" id="api-changes">
<h2 id="heading_apichanges_107">API Changes</h2>
<ul class="simple">
<li>Change method of reporting target data (#4593)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4593">PR #4593</a></li>
<li>Include API that will store target info in run_tracker (#4561)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4561">PR #4561</a></li>
<li>Switch to a conditional deprecation for the list-targets behaviour change. (#4600)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4600">PR #4600</a></li>
</ul>
</div>
<div class="section" id="id3">
<h2 id="heading_bugfixes_108">Bugfixes</h2>
<ul class="simple">
<li>Revert "Enable --compile-zinc-use-classpath-jars by default" (#4607)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4607">PR #4607</a></li>
<li>Pass env vars through in ./pants run for python (#4606)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4606">PR #4606</a></li>
<li>Fix broken export-classpath (#4603)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4603">PR #4603</a></li>
<li>Fix export-classpaths exclude behavior (#4592)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4592">PR #4592</a></li>
<li>Fix splitting of the build_flags for golang. (#4580)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4580">PR #4580</a></li>
</ul>
</div>
<div class="section" id="id4">
<h2 id="heading_refactoringimproveme_109">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Don't register newpython tasks in the oldpython backend (#4602)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4602">PR #4602</a></li>
</ul>
</div>
</div>
<div class="section" id="rc1-05-12-2017">
<h1 id="heading_rc_110">1.3.0rc1 (05/12/2017)</h1>
<p>The second release candidate for 1.3.0! Thanks to excellent reports from a bunch of folks,
a few issues have been shaken out of the new codepaths introduced by the v2 engine.</p>
<p>It's possible that this will be the final release candidate for 1.3.0: please help give it
a thorough testing to help discover any more issues!</p>
<div class="section" id="id5">
<h2 id="heading_apichanges_111">API Changes</h2>
<ul class="simple">
<li>Support "exports" for thrift targets (#4564)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4564">PR #4564</a></li>
<li>Make setup_py tasks provide 'python_dists' product. (#4498)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4498">PR #4498</a></li>
<li>Include transitive Resources targets in PrepareResources. (#4569)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4569">PR #4569</a></li>
</ul>
</div>
<div class="section" id="id6">
<h2 id="heading_bugfixes_112">Bugfixes</h2>
<ul class="simple">
<li>Fix built-in macros for the mutable ParseContext (#4583)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4583">PR #4583</a></li>
<li>Exclude only roots for exclude-target-regexp in v2 (#4578)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4578">PR #4578</a></li>
<li>Fix a pytest path mangling bug. (#4565)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4565">PR #4565</a></li>
</ul>
</div>
<div class="section" id="id7">
<h2 id="heading_refactoringimproveme_113">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Specify a workunit for node.js test and run. (#4572)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4572">PR #4572</a></li>
<li>[engine] Don't recreate a graph just for validation (#4566)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4566">PR #4566</a></li>
</ul>
</div>
</div>
<div class="section" id="rc0-05-08-2017">
<h1 id="heading_rc_114">1.3.0rc0 (05/08/2017)</h1>
<p>The first release candidate for the 1.3.0 stable release branch! Almost 7 months
in the making, this release brings a huge set of changes, which will be summarized
for the 1.3.0 final release.</p>
<p>Please test this release candidate to help ensure a stable stable 1.3.0 release!</p>
<div class="section" id="id8">
<h2 id="heading_apichanges_115">API Changes</h2>
<ul class="simple">
<li>[engine] Deprecate and replace <cite>traversable_dependency_specs</cite>. (#4542)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4542">PR #4542</a></li>
<li>Move scalastyle and java checkstyle into the <cite>lint</cite> goal (#4540)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4540">PR #4540</a></li>
</ul>
</div>
<div class="section" id="id9">
<h2 id="heading_bugfixes_116">Bugfixes</h2>
<ul class="simple">
<li>Warn when implicit_sources would be used, but is disabled (#4559)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4559">PR #4559</a></li>
<li>Ignore dot-directories by default (#4556)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4556">PR #4556</a></li>
<li>Dockerize native engine builds. (#4554)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4554">PR #4554</a></li>
<li>Make "changed" tasks work with deleted files (#4546)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4546">PR #4546</a></li>
<li>Fix tag builds after the more-complete isort edit. (#4532)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4532">PR #4532</a></li>
</ul>
</div>
<div class="section" id="id10">
<h2 id="heading_refactoringimproveme_117">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>[engine] Support tracebacks in engine traces; only show them w/ flag (#4549)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4549">PR #4549</a></li>
<li>Fix two usages of Address.build_file that avoided detection during the deprecation. (#4538)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4538">PR #4538</a></li>
</ul>
</div>
<div class="section" id="documentation-updates">
<h2 id="heading_documentationupdates_118">Documentation Updates</h2>
<ul class="simple">
<li>Update target scope docs (#4553)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4553">PR #4553</a></li>
<li>[engine] use rust doc comments instead of javadoc style comments (#4550)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4550">PR #4550</a></li>
</ul>
</div>
</div>
<div class="section" id="dev19-4-28-2017">
<h1 id="heading_dev_119">1.3.0.dev19 (4/28/2017)</h1>
<p>A weekly unstable release.</p>
<div class="section" id="id11">
<h2 id="heading_apichanges_120">API Changes</h2>
<ul class="simple">
<li>Add support for 'deployable_archives' for go and cpp rules. (#4518)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4518">PR #4518</a></li>
<li>Deprecate <cite>BuildFileAddress.build_file</cite> (#4511)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4511">PR #4511</a></li>
<li>Make usage of pantsd imply usage of watchman. (#4512)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4512">PR #4512</a></li>
<li>Enable --compile-zinc-use-classpath-jars by default (#4525)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4525">PR #4525</a></li>
</ul>
</div>
<div class="section" id="id12">
<h2 id="heading_bugfixes_121">Bugfixes</h2>
<ul class="simple">
<li>Fix the kythe bootclasspath. (#4527)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4527">PR #4527</a></li>
<li>Revert the zinc <cite>1.0.0-X7</cite> upgrade (#4510)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4510">PR #4510</a></li>
<li>Invoke setup-py using an interpreter that matches the target. (#4482)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4482">PR #4482</a></li>
</ul>
</div>
<div class="section" id="id13">
<h2 id="heading_refactoringimproveme_122">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>[pantsd] Ensure rust panics surface in output or daemon logs (#4522)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4522">PR #4522</a></li>
<li>Make the release script more idempotent. (#4504)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4504">PR #4504</a></li>
<li>[engine] pass on ResolveErrors during address injection (#4523)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4523">PR #4523</a></li>
<li>[engine] Improve error messages for missing/empty dirs (#4517)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4517">PR #4517</a></li>
<li>Render failed junit tests with no target owner. (#4521)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4521">PR #4521</a></li>
<li>[engine] Better error messages for missing targets (#4509)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4509">PR #4509</a></li>
<li>Options should only default to --color=True when sys.stdout isatty (#4503)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4503">PR #4503</a></li>
</ul>
</div>
<div class="section" id="id14">
<h2 id="heading_documentationupdates_123">Documentation Updates</h2>
<ul class="simple">
<li>Add a scala specs2 example (#4516)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4516">PR #4516</a></li>
</ul>
</div>
</div>
<div class="section" id="dev18-4-21-2017">
<h1 id="heading_dev_124">1.3.0.dev18 (4/21/2017)</h1>
<p>A weekly unstable release.</p>
<div class="section" id="id15">
<h2 id="heading_apichanges_125">API Changes</h2>
<ul class="simple">
<li>Create a lint goal and put checkstyle tasks in it. (#4481)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4481">PR #4481</a></li>
</ul>
</div>
<div class="section" id="id16">
<h2 id="heading_bugfixes_126">Bugfixes</h2>
<ul class="simple">
<li>Fix some incorrectly formatted dev release semvers. (#4501)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4501">PR #4501</a></li>
<li>Make go targets work with v2 changed. (#4500)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4500">PR #4500</a></li>
<li>Fix pytest fixture registration bug. (#4497)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4497">PR #4497</a></li>
<li>Don't trigger deprecated scope warnings for options from the DEFAULT section (#4487)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4487">PR #4487</a></li>
<li>Ensure that incomplete scalac plugin state doesn't get memoized. (#4480)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4480">PR #4480</a></li>
</ul>
</div>
<div class="section" id="id17">
<h2 id="heading_refactoringimproveme_127">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>[engine] Skip re-creating copy of address if no variants (#4032)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4032">PR #4032</a></li>
<li>Default <cite>Fetcher.ProgressListener</cite> to stderr. (#4499)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4499">PR #4499</a></li>
<li>A contrib plugin to run the Kythe indexer on Java source. (#4457)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4457">PR #4457</a></li>
<li>Keep failed target mapping free from <cite>None</cite> key. (#4493)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4493">PR #4493</a></li>
<li>Bring back --no-fast mode in pytest run. (#4491)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4491">PR #4491</a></li>
<li>[engine] Use enum for RuleEdges keys, add factory for Selects w/o variants (#4461)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4461">PR #4461</a></li>
<li>Bump scala platform versions to 2.11.11 and 2.12.2 (#4488)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4488">PR #4488</a></li>
<li>Get rid of the '2' registrations of the new python tasks. (#4486)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4486">PR #4486</a></li>
<li>Make pytest report sources paths relative to the buildroot. (#4472)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4472">PR #4472</a></li>
</ul>
</div>
<div class="section" id="id18">
<h2 id="heading_documentationupdates_128">Documentation Updates</h2>
<ul class="simple">
<li>[docs] fix broken link to certifi (#3508)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/3508">PR #3508</a></li>
<li>[docs] Fix links in Go README (#3719)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/3719">PR #3719</a></li>
<li>Update globs.md (#4476)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4476">PR #4476</a></li>
<li>Fix some compiler plugin documentation nits. (#4462)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4462">PR #4462</a></li>
<li>Convert readthedocs link for their .org -> .io migration for hosted projects (#3542)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/3542">PR #3542</a></li>
</ul>
</div>
</div>
<div class="section" id="dev17-4-15-2017">
<h1 id="heading_dev_129">1.3.0.dev17 (4/15/2017)</h1>
<p>A weekly unstable release, highlighted by setting the new python backend as the default.</p>
<div class="section" id="id19">
<h2 id="heading_apichanges_130">API Changes</h2>
<ul class="simple">
<li>Upgrade pants to current versions of pytest et al. (#4410)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4410">PR #4410</a></li>
<li>Add ParseContext singleton helper (#4466)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4466">PR #4466</a></li>
<li>Make the new python backend the default. (#4441)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4441">PR #4441</a></li>
</ul>
</div>
<div class="section" id="id20">
<h2 id="heading_bugfixes_131">Bugfixes</h2>
<ul class="simple">
<li>Correctly inject Yarn into the Node path when it is in use (#4455)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4455">PR #4455</a></li>
<li>Fix resource loading issue in the python eval task. (#4452)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4452">PR #4452</a></li>
</ul>
</div>
<div class="section" id="id21">
<h2 id="heading_refactoringimproveme_132">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>[engine] Use RuleGraph for task lookup instead of Tasks (#4371)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4371">PR #4371</a></li>
<li>Re-use pre-built Linux engine binaries for bintray upload. (#4454)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4454">PR #4454</a></li>
<li>Replace <cite>indices</cite> with <cite>indexes</cite> in docs (#4453)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4453">PR #4453</a></li>
<li>Avoid re-walking for every target root in minimize (#4463)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4463">PR #4463</a></li>
</ul>
</div>
</div>
<div class="section" id="dev16-4-08-2017">
<h1 id="heading_dev_133">1.3.0.dev16 (4/08/2017)</h1>
<p>A weekly unstable release.</p>
<p>This release brings the new <a class="reference external" href="https://github.com/pantsbuild/pants/tree/master/contrib/jax_ws">pantsbuild.pants.contrib.jax_ws</a> plugin that can generate Java
client stubs from WSDL sources. Thanks to Chris Heisterkamp for this!</p>
<p>The release also pulls in a few fixes for python requirement resolution in the PEX library used by
pants. In the past, the python-setup.resolver_allow_prereleases configuration option would not
always be resepected; it now is. Additionally, a longstanding bug in transitive requirement
resolution that would lead to erroneous 'Ambiguous resolvable' errors has now been fixed. Thanks to
Todd Gardner and Nathan Butler for these fixes!</p>
<div class="section" id="new-features">
<h2 id="heading_newfeatures_134">New Features</h2>
<ul class="simple">
<li>Add JAX-WS plugin to generate client stub files from WSDL files (#4411)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4411">PR #4411</a></li>
</ul>
</div>
<div class="section" id="id22">
<h2 id="heading_apichanges_135">API Changes</h2>
<ul class="simple">
<li>Disable unused deps by default (#4440)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4440">PR #4440</a></li>
<li>Bump pex version to 1.2.6 (#4442)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4442">PR #4442</a></li>
<li>Upgrade to pex 1.2.5. (#4434)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4434">PR #4434</a></li>
<li>Update 3rdparty jars: args4j to 2.33, jsr305 to 3.0.2, easymock to 3.4, burst-junit4 to 1.1.1, commons-io to 2.5, and mockito-core to 2.7.21 (#4421)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4421">PR #4421</a></li>
</ul>
</div>
<div class="section" id="id23">
<h2 id="heading_bugfixes_136">Bugfixes</h2>
<ul class="simple">
<li>Default --resolver-allow-prereleases to None. (#4445)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4445">PR #4445</a></li>
<li>Fully hydrate a BuildGraph for the purposes of ChangedCalculator. (#4424)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4424">PR #4424</a></li>
<li>Upgrade zinc to <cite>1.0.0-X7</cite> (python portion) (#4419)
<a class="reference external" href="https://github.com/sbt/util/issues/75">Issue #75</a>
<a class="reference external" href="https://github.com/sbt/zinc/issues/218">Issue #218</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4419">PR #4419</a></li>
</ul>
</div>
<div class="section" id="id24">
<h2 id="heading_refactoringimproveme_137">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>[engine] New shared impl (#4429)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4429">PR #4429</a>
<a class="reference external" href="https://github.com/alexcrichton/futures-rs/pull/442)">PR #442)</a></li>
<li>Speed up changed task when backed by v2 engine. (#4422)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4422">PR #4422</a></li>
</ul>
</div>
</div>
<div class="section" id="dev15-4-03-2017">
<h1 id="heading_dev_138">1.3.0.dev15 (4/03/2017)</h1>
<p>A weekly unstable release, delayed by a week!</p>
<p>This release contains multiple significant new features, including the "exports" literal
on JVM targets (to better support common cases in repositories using "strict_deps"), the
initial release of the new python backend with caching support, a new "outdated.ivy" goal
to report which JVM dependencies are out of date, speedups for go builds, and last but not
least: the first release with the v2 engine enabled by default (to enable stabilization of
the pants daemon before the 1.3.x stable releases).</p>
<p>Thanks to the contributors!</p>
<div class="section" id="id25">
<h2 id="heading_newfeatures_139">New Features</h2>
<ul class="simple">
<li>Add outdated.ivy command that looks for 3rd party jar updates with Ivy (#4386)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4386">PR #4386</a></li>
<li>Implement exports literal in jvm_target (#4329)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4329">PR #4329</a></li>
<li>Make jar_library target export all its dependencies (#4395)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4395">PR #4395</a></li>
<li>A temporary <cite>python2</cite> backend with just the new python pipeline tasks. (#4378)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4378">PR #4378</a></li>
<li>[engine] include rule graph in dot files generated with --visualize-to (#4367)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4367">PR #4367</a></li>
<li>Speed up typical go builds. (#4362)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4362">PR #4362</a></li>
<li>Enable v2 engine by default. (#4340)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4340">PR #4340</a></li>
</ul>
</div>
<div class="section" id="id26">
<h2 id="heading_apichanges_140">API Changes</h2>
<ul class="simple">
<li>Use released ivy-dependency-update-checker jar tool for outdated.ivy command (#4406)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4406">PR #4406</a></li>
<li>Improve our use of gofmt. (#4379)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4379">PR #4379</a></li>
<li>Bump the default scala 2.12 minor version to 2.12.1. (#4383)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4383">PR #4383</a></li>
</ul>
</div>
<div class="section" id="id27">
<h2 id="heading_bugfixes_141">Bugfixes</h2>
<ul class="simple">
<li>[pantsd] Lazily initialize <cite>CpuPool</cite> for <cite>Core</cite> and <cite>PosixFS</cite> to address <cite>SchedulerService</cite> crash on Linux. (#4412)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4412">PR #4412</a></li>
<li>[pantsd] Address pantsd-runner hang on Linux and re-enable integration test. (#4407)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4407">PR #4407</a></li>
<li>Switch the new PytestRun task to use junitxml output. (#4403)
<a class="reference external" href="https://github.com/pantsbuild/pants/issues/3837">Issue #3837</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4403">PR #4403</a></li>
<li>[contrib/go] only pass go sources to gofmt (#4402)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4402">PR #4402</a></li>
<li>Remove Address/BuildFileAddress ambiguity and fix list-owners (#4399)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4399">PR #4399</a></li>
<li>Avoid creating deprecated resources in JavaAgent's constructor (#4400)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4400">PR #4400</a></li>
<li>Invalidate all go compiles when the go version changes. (#4382)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4382">PR #4382</a></li>
<li>Repair handling on resources kwargs for changed. (#4396)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4396">PR #4396</a></li>
<li>python-binary-create task maps all product directories to the same target (#4390)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4390">PR #4390</a></li>
<li>Fix Go source excludes; Cleanup old filespec matching (#4350)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4350">PR #4350</a></li>
<li>inserted a www. into some pantsbuild links to un-break them (#4388)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4388">PR #4388</a></li>
<li>Switch to using the new PythonEval task instead of the old one. (#4374)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4374">PR #4374</a></li>
<li>Adding pragma back in the default coverage config (#4232)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4232">PR #4232</a></li>
<li>decode compile logs (#4368)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4368">PR #4368</a></li>
<li>Skip cycle detection test (#4361)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4361">PR #4361</a></li>
<li>[engine] Fix whitelisting of files in <cite>pants_ignore</cite> (#4357)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4357">PR #4357</a></li>
<li>Revert the shared workaround (#4354)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4348">PR #4348</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4354">PR #4354</a></li>
</ul>
</div>
<div class="section" id="id28">
<h2 id="heading_refactoringimproveme_142">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Cleanup and give better debug output for exclude patterns in findbugs and errorprone (#4408)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4408">PR #4408</a></li>
<li>[engine] Rules as decorators (#4369)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4369">PR #4369</a></li>
<li>[engine] Move snapshots from /tmp to pants workdir. (#4373)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4373">PR #4373</a></li>
<li>[engine] Init Tasks before Scheduler (#4381)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4381">PR #4381</a></li>
<li>TravisCI tuning. (#4385)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4385">PR #4385</a></li>
<li>Switch the pants repo entirely over to the new python pipeline. (#4316)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4316">PR #4316</a></li>
<li>Fix missing deps. (#4372)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4372">PR #4372</a></li>
<li>A PythonEval task that uses the new pipeline. (#4341)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4341">PR #4341</a></li>
<li>Create a pants.init package. (#4356)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4356">PR #4356</a></li>
<li>[engine] short circuit native engine build failures (#4353)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4353">PR #4353</a></li>
<li>Check for stale native_engine_version. (#4360)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4360">PR #4360</a></li>
<li>[engine] Improving performance by iteratively expanding products within SelectTransitive (#4349)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4349">PR #4349</a></li>
<li>Move all logic out of Context (#4343)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4343">PR #4343</a></li>
<li>Add support for subprojects in v2 (#4346)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4346">PR #4346</a></li>
<li>Fix missing and circular deps. (#4345)
<a class="reference external" href="https://github.com/pantsbuild/pants/issues/4138">Issue #4138</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4345">PR #4345</a></li>
</ul>
</div>
</div>
<div class="section" id="dev14-3-17-2017">
<h1 id="heading_dev_143">1.3.0.dev14 (3/17/2017)</h1>
<p>A weekly unstable release.</p>
<div class="section" id="id29">
<h2 id="heading_apichanges_144">API Changes</h2>
<ul class="simple">
<li>[pantsd] Add an option to configure the watchman startup timeout. (#4332)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4332">PR #4332</a></li>
<li>Relativize jar_dependency.base_path (#4326)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4326">PR #4326</a></li>
</ul>
</div>
<div class="section" id="id30">
<h2 id="heading_bugfixes_145">Bugfixes</h2>
<ul class="simple">
<li>Fix bad import from race commits (#4335)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4335">PR #4335</a></li>
<li>Misc fixes to python tasks: (#4323)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4323">PR #4323</a></li>
</ul>
</div>
<div class="section" id="id31">
<h2 id="heading_refactoringimproveme_146">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Fix product mapping for ivy resolve when libraries are not jar files (#4339)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4339">PR #4339</a></li>
<li>Refactor the new SelectInterpreter and GatherSources tasks. (#4337)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4337">PR #4337</a></li>
<li>Lock down the native-engine-version (#4338)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4338">PR #4338</a></li>
<li>[engine] Inline execution of Select/Dependencies/Projection/Literal (#4331)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4331">PR #4331</a></li>
<li>Upgrade to mock 2.0.0. (#4336)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4336">PR #4336</a></li>
<li>[engine] Improve memory layout for Graph (#4333)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4333">PR #4333</a></li>
<li>[engine] Split SelectDependencies into SelectDependencies and SelectTransitive (#4334)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4334">PR #4334</a></li>
<li>Simplify PythonSetup usage (#4328)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4328">PR #4328</a></li>
<li>Bump native engine version. (#4330)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4330">PR #4330</a></li>
<li>[engine] Move to new-style CFFI callbacks. (#4324)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4324">PR #4324</a></li>
<li>Profile the pants invocations in integration tests. (#4325)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4325">PR #4325</a></li>
</ul>
</div>
</div>
<div class="section" id="dev13-3-10-2017">
<h1 id="heading_dev_147">1.3.0.dev13 (3/10/2017)</h1>
<p>A weekly unstable release.</p>
<div class="section" id="id32">
<h2 id="heading_apichanges_148">API Changes</h2>
<ul class="simple">
<li>Bump pex version to latest. (#4314)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4314">PR #4314</a></li>
</ul>
</div>
<div class="section" id="id33">
<h2 id="heading_newfeatures_149">New Features</h2>
<ul class="simple">
<li>Binary builder task for the new python pipeline. (#4313)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4313">PR #4313</a></li>
<li>[engine] rm python graphmaker; create dot formatted display (#4295)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4295">PR #4295</a></li>
<li>A setup_py task for the new python pipeline. (#4308)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4308">PR #4308</a></li>
</ul>
</div>
<div class="section" id="id34">
<h2 id="heading_bugfixes_150">Bugfixes</h2>
<ul class="simple">
<li>scrooge_gen task copy strict_deps field (#4321)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4321">PR #4321</a></li>
<li>[jvm-compile] Copy compile classpath into runtime classpath even if already defined (#4310)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4310">PR #4310</a></li>
</ul>
</div>
<div class="section" id="id35">
<h2 id="heading_refactoringimproveme_151">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Fix reliance on symlinks in testdata. (#4320)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4320">PR #4320</a></li>
<li>Introduce SUPPRESS_LABEL on workunit's console output and have thrift-linter and jar-tool adopt it (#4318)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4318">PR #4318</a></li>
</ul>
</div>
</div>
<div class="section" id="dev12-3-3-2017">
<h1 id="heading_dev_152">1.3.0.dev12 (3/3/2017)</h1>
<p>A weekly unstable release.</p>
<div class="section" id="id36">
<h2 id="heading_apichanges_153">API Changes</h2>
<ul class="simple">
<li>Completely revamp how we support JVM compiler plugins. (#4287)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4287">PR #4287</a></li>
</ul>
</div>
<div class="section" id="id37">
<h2 id="heading_newfeatures_154">New Features</h2>
<ul class="simple">
<li>A PytestRun task for the new Python pipeline. (#4252)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4252">PR #4252</a></li>
<li>Add ability to specify subprojects (#4088)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4088">PR #4088</a></li>
</ul>
</div>
<div class="section" id="id38">
<h2 id="heading_bugfixes_155">Bugfixes</h2>
<ul class="simple">
<li>Fix missed native_engine_version.
<a class="reference external" href="https://github.com/pantsbuild/pants/commit/cbdb97515">Commit cbdb97515</a></li>
</ul>
</div>
<div class="section" id="id39">
<h2 id="heading_refactoringimproveme_156">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>[engine] Rust IO (#4265)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4265">PR #4265</a></li>
<li>[engine] Support implicit sources in v2 engine (#4294)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4294">PR #4294</a></li>
<li>SelectLiteral isn't tied to the requester's subject: it has its own. (#4293)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4293">PR #4293</a></li>
<li>Include Javascript files in JVM binary (#4264)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4264">PR #4264</a></li>
<li>Update errorprone to version 2.0.17 (#4291)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4291">PR #4291</a></li>
<li>node_modules and node_test support yarnpkg as package manager (#4255)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4255">PR #4255</a></li>
</ul>
</div>
</div>
<div class="section" id="dev11-2-24-2017">
<h1 id="heading_dev_157">1.3.0.dev11 (2/24/2017)</h1>
<p>A weekly unstable release.</p>
<div class="section" id="id40">
<h2 id="heading_apichanges_158">API Changes</h2>
<ul class="simple">
<li>Support local jar with relative path in JarDependency (#4279)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4279">PR #4279</a></li>
</ul>
</div>
<div class="section" id="id41">
<h2 id="heading_refactoringimproveme_159">Refactoring, Improvements, and Tooling</h2>
<ul class="simple">
<li>Upgrade default jarjar to 1.6.4. (#4271)
<a class="reference external" href="https://github.com/pantsbuild/jarjar/issues/26">Issue #26</a>
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4271">PR #4271</a></li>
<li>Memoize validation of deprecated versions (#4273)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4273">PR #4273</a></li>
<li>[engine] Remove type_id field from Value (#4274)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4274">PR #4274</a></li>
<li>[New Python Pipeline] Add resources to PEXes correctly. (#4275)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4275">PR #4275</a></li>
<li>Upgrade default go to 1.8. (#4272)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4272">PR #4272</a></li>
<li>Fix missed native_engine_version commit.
<a class="reference external" href="https://github.com/pantsbuild/pants/commit/d966f9592fba2040429fc8a64f8aa4deb5e61f2c">Commit d966f9592</a></li>
<li>Make options fingerprinting very difficult to disable (#4262)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4262">PR #4262</a></li>
<li>Bump pex requirement to 1.2.3 (#4277)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4277">PR #4277</a></li>
<li>Strip the root-level __init__.py that apache thrift generates. (#4281)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4281">PR #4281</a></li>
<li>Small tweak to the Dockerfile. (#4263)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4263">PR #4263</a></li>
<li>Make "./pants changed" output correct results when BUILD files are modified (#4282)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4282">PR #4282</a></li>
<li>[engine] minor clean up <cite>engine.close</cite> usage in <cite>visualizer</cite> (#4284)
<a class="reference external" href="https://github.com/pantsbuild/pants/pull/4284">PR #4284</a></li>
</ul>
</div>
</div>
<div class="section" id="dev10-2-17-2017">
<h1 id="heading_dev_160">1.3.0.dev10 (2/17/2017)</h1>
<div class="section" id="id42">
<h2 id="heading_bugfixes_161">Bugfixes</h2>
<ul class="simple">
<li>Treat PythonTarget dependencies on Resources targets appropriately. (#4249)