-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
Copy pathchangelog-stable.html
2002 lines (1802 loc) · 97.6 KB
/
changelog-stable.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
---
layout: simplepage
title: LTS Changelog
---
<!-- this document archives change logs of LTS releases 2.19.4 and earlier in HTML. It has since been replaced by YAML based changelogs. -->
<h3 id=v2.19.4>What's new in 2.19.4 (2016-11-23)</h3>
<ul class=image>
<li class="bug">
Reduce logging level when the localization resource is missing <code>ResourceBundleUtil#getBundle()</code>.
(<a href="https://issues.jenkins.io/browse/JENKINS-39604">issue 39604</a>)
<li class="major bug">
Custom remoting enable/disable settings were not properly persisted on the disk and then reloaded.
If the option has been configured in Jenkins starting from <code>2.16</code>, a reconfiguration may be required.
(<a href="https://issues.jenkins.io/browse/JENKINS-39465">issue 39465</a>)
<li class="bug">
Prevent <code>NullPointerException</code> when rendering <code>CauseOfInterruption.UserInterruption</code>
in build summary pages for non-existent users.
(<a href="https://issues.jenkins.io/browse/JENKINS-38721">issue 38721</a> and
<a href="https://issues.jenkins.io/browse/JENKINS-37282">issue 37282</a>,
regression in 2.14)
<li class="bug">
Display transient actions for labels.
(<a href="https://issues.jenkins.io/browse/JENKINS-38651">issue 38651</a>)
<li class="bug">
Performance: Fix the performance of file compress/uncompress operations over the remoting channel.
(<a href="https://issues.jenkins.io/browse/JENKINS-38640">issue 38640</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-38814">issue 38814</a>)
<li class="bug">
Add user to restart log message for restart after plugin installation.
(<a href="https://issues.jenkins.io/browse/JENKINS-38615">issue 38615</a>)
<li class="bug">
Remoting 2.62.2: Improve connection stability by turning on Socket Keep-alive by default.
Keep-alive can be disabled via the <code>-noKeepAlive</code> option on agent process.
(<a href="https://issues.jenkins.io/browse/JENKINS-38539">issue 38539</a>)
<li class="bug">
Remoting 2.62.2: Prevent <code>NullPointerException</code> in <code>Engine#connect()</code>
when <code>host</code> or <code>port</code> parameters are <code>null</code> or empty.
(<a href="https://issues.jenkins.io/browse/JENKINS-37539">issue 37539</a>)
<li class="bug">
Jenkins startup does not fail if one of
<a href="/doc/developer/extensions/jenkins-core/#computerlistener">
ComputerListeners</a> throws exception in the <code>onOnline()</code> handler.
(<a href="https://issues.jenkins.io/browse/JENKINS-38487">issue 38487</a>)
<li class="bug">
Fix handling of the <code>jenkins.model.Jenkins.slaveAgentPort</code> system property, which was not honored.
(<a href="https://issues.jenkins.io/browse/JENKINS-38187">issue 38187</a>, regression in 2.0)
<li class="bug">
Properly enable submit button on New Item page when choosing item type first.
(<a href="https://issues.jenkins.io/browse/JENKINS-36539">issue 36539</a>)
<li class="bug">
Add missing internationalization support to <code>ResourceBundleUtil</code>.
It fixes internationalization in <a href="/projects/blueocean/">Blue Ocean</a>
and <a href="https://jenkinsci.github.io/jenkins-design-language/">Jenkins Design Language</a>.
(<a href="https://issues.jenkins.io/browse/JENKINS-35845">issue 35845</a>)
<li class="bug">
Properly handle quotes and other special symbols in item names during form validation.
(<a href="https://issues.jenkins.io/browse/JENKINS-31871">issue 31871</a>)
<li class="bug">
Prevent deadlocks during modification of node executor numbers (e.g. during deletion of nodes).
(<a href="https://issues.jenkins.io/browse/JENKINS-31768">issue 31768</a>)
<li class="bug">
Restore automatic line wrapping in Build Step text boxes with syntax highlighting.
(<a href="https://issues.jenkins.io/browse/JENKINS-27367">issue 27367</a>)
<li class="rfe">
Print warnings if none of Tool Installers can be used during the tool installation.
(<a href="https://issues.jenkins.io/browse/JENKINS-26940">issue 26940</a>)
<li class="bug">
Node build history page was hammering the performance of the Jenkins instance by spawning parallel heavy requests.
Now the information is being loaded sequentially.
(<a href="https://issues.jenkins.io/browse/JENKINS-23244">issue 23244</a>)
<li class="bug">
Fix JS/browser memory leak on Jenkins dashboard.
(<a href="https://issues.jenkins.io/browse/JENKINS-10912">issue 10912</a>)
</ul>
<h3 id=v2.19.3>What's new in 2.19.3 (2016-11-16)</h3>
<div class="app-banner">
This is an out-of-schedule release addressing <a href="/blog/2016/11/12/addressing-remote-vulnerabilities-in-cli/">the zero day vulnerability published on November 11, 2016</a>. It does not contain the usual LTS bug fixes, but only addresses the security vulnerability. There will be another LTS release in the 2.19.x line containing bug fixes as regularly scheduled.
</div>
<ul class=image>
<li class="major bug">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2016-11-16/">security advisory</a>)
<li class="rfe">
Allow disabling the Jenkins CLI over HTTP and JNLP agent port by setting the System property <tt>jenkins.CLI.disabled</tt> to <tt>true</tt>.
</ul>
<h3 id=v2.19.2>What's new in 2.19.2 (2016-11-01)</h3>
<ul class=image>
<li class="bug">
Prevent instatination of <code>jenkins.model.Jenkins</code> on agents in the <code>ProcessKillingVeto</code> extension point.
(<a href="https://issues.jenkins.io/browse/JENKINS-38534">issue 38534</a>)
<li class="rfe">
Decrease connection timeout when changing the JNLP agent port via Groovy system scripts.
(<a href="https://issues.jenkins.io/browse/JENKINS-38473">issue 38473</a>)
<li class="bug">
Fix <tt>NullPointerException</tt> when descriptor is not in <tt>DescriptorList</tt>.
(<a href="https://issues.jenkins.io/browse/JENKINS-37997">issue 37997</a>)
<li class="bug">
Print warnings to system logs and administrative monitors
when Jenkins initialization does not reach the final milestone.
(<a href="https://issues.jenkins.io/browse/JENKINS-37874">issue 37874</a>,
diagnostics for <a href="https://issues.jenkins.io/browse/JENKINS-37759">issue-37759</a>)
<li class="rfe">
Allow the use of custom JSON signature validator for Update Site metadata signature checks.
(<a href="https://issues.jenkins.io/browse/JENKINS-36537">issue 36537</a>)
<li class='bug major'>
Failed to load jenkins.util.SystemProperties on agents.
(<a href="https://issues.jenkins.io/browse/JENKINS-35184">issue 35184</a>)
<li class="bug">
CLI: Connection over HTTP was not working correctly.
(<a href="https://issues.jenkins.io/browse/JENKINS-34287">issue 34287</a>, regression in 2.0)
<li class="bug">
Use the correct 'gear' icon for Manage Jenkins in Plugin Manager.
(<a href="https://issues.jenkins.io/browse/JENKINS-34250">issue 34250</a>)
<li class="bug">
Build history was not properly updating via AJAX.
(<a href="https://issues.jenkins.io/browse/JENKINS-31487">issue 31487</a>)
<li class="bug">
CLI: Disable the channel message chunking by default.
Prevents connection issues like <code>java.io.StreamCorruptedException: invalid stream header: 0A0A0A0A</code>.
(<a href="https://issues.jenkins.io/browse/JENKINS-23232">issue 23232</a>)
<li class="bug">
Exclude <tt>/cli</tt> URL from CSRF protection crumb requirement, making the CLI work with CSRF protection enabled and JNLP port disabled.
(<a href="https://issues.jenkins.io/browse/JENKINS-18114">issue 18114</a>)
</ul>
<h3 id=v2.19.1>What's new in 2.19.1 (2016-10-03)</h3>
<div><strong>Changes from 2.19:</strong></div>
<ul class=image>
<li class="bug">
Fixed the missing icon in the System Script console.
(<a href="https://issues.jenkins.io/browse/JENKINS-37814">issue 37814</a>)
<li class="bug">
Fixed background color in the <code>ComboBoxList</code> element in order to make options visible.
(<a href="https://issues.jenkins.io/browse/JENKINS-37549">issue 37549</a>)
<li class="bug">
Fixed editing default view description with automatic refresh.
System message is not being displayed instead of the view description.
(<a href="https://issues.jenkins.io/browse/JENKINS-37360">issue 37360</a>)
<li class="bug">
Do not process <code>null</code> CRON specifications in build triggers.
(<a href="https://issues.jenkins.io/browse/JENKINS-36748">issue 36748</a>, enhances fix in 2.15)
<li class="bug">
Setup wizard now checks if the restart is supported on the system before displaying the restart button.
(<a href="https://issues.jenkins.io/browse/JENKINS-33374">issue 33374</a>)
<li class="bug">
Test Windows junctions before Java 7 symlink in symbolic link checks.
(<a href="https://issues.jenkins.io/browse/JENKINS-29956">issue 29956</a>)
</ul>
<div><strong>Notable changes since 2.7.4:</strong></div>
<ul class=image>
<li class="major bug">
Fix plugin dependency resolution. Jenkins will now refuse to load plugins with unsatisfied dependencies, which resulted in difficult to diagnose problems. <strong>This may result in errors on startup if your instance has an invalid plugin configuration.</strong>, check the Jenkins log for details.
(<a href="https://issues.jenkins.io/browse/JENKINS-21486">issue 21486</a>)
<li class="major bug">
Don't load all builds to display the paginated build history widget.
(<a href="https://issues.jenkins.io/browse/JENKINS-31791">issue 31791</a>)
<li class="major bug">
Tell browsers not to cache or try to autocomplete forms in Jenkins to prevent problems due to invalid data in form submissions.
From now on, only select form fields (e.g. job name) will offer autocompletion.
(<a href="https://issues.jenkins.io/browse/JENKINS-18435">issue 18435</a>)
<li class="rfe">
Add diagnostic HTTP response to TCP agent listener.
(<a href="https://issues.jenkins.io/browse/JENKINS-37223">issue 37223</a>)
<li class="rfe">
Allow admins to control the enabled agent protocols on their instance from the global security settings screen.
(<a href="https://issues.jenkins.io/browse/JENKINS-37032">issue 37032</a>)
<li class=bug>
Prevent <code>NullPointerException</code> on startup after update from Jenkins 2.5.
(<a href="https://issues.jenkins.io/browse/JENKINS-35206">issue 35206</a>)
<li class=bug>
Always send usage statistics over HTTPs to the new usage.jenkins.io hostname.
(<a href="https://issues.jenkins.io/browse/JENKINS-35641">issue 35641</a>)
<li class=bug>
Do not inject build variables into Maven process by default for new projects.
(<a href="https://issues.jenkins.io/browse/JENKINS-25416">issue 25416</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-28790">issue 28790</a>)
<li class=bug>
<code>IllegalStateException</code> under certain conditions when reloading configuration from disk while jobs are in the queue.
(<a href="https://issues.jenkins.io/browse/JENKINS-27530">issue 27530</a>)
<li class=bug>
Underprivileged users were unable to use the default value of a password parameter.
(<a href="https://issues.jenkins.io/browse/JENKINS-36476">issue 36476</a>)
</ul>
<h3 id=v2.7.4>What's new in 2.7.4 (2016-09-08)</h3>
<ul class=image>
<li class="major bug">
Prevent File descriptor leaks when reading plugin manifests.
It causes failures during the upgrade of detached plugins on Windows.
(<a href="https://issues.jenkins.io/browse/JENKINS-37332">issue 37332</a>)
</ul>
<h3 id=v2.7.3>What's new in 2.7.3 (2016/08/31)</h3>
<ul class=image>
<li class="major bug">
Stop A/B testing of the remoting JNLP3 protocol due to the known issues.
The protocol can be enabled manually via the <code>jenkins.slaves.JnlpSlaveAgentProtocol3.enabled</code>
<a href="https://jenkins.io/doc/book/managing/system-properties/">system property</a>.
(<a href="https://issues.jenkins.io/browse/JENKINS-37315">issue 37315</a>)
<li class="bug">
When checking Update Center, append <code>?uctest</code> parameter to HTTP and HTTPS URLs only.
(<a href="https://issues.jenkins.io/browse/JENKINS-37189">issue 37189</a>)
<li class="bug">
Ensure that detached plugins are always at least their minimum version.
(<a href="https://issues.jenkins.io/browse/JENKINS-37041">issue 37041</a>)
<li class="bug">
Remove trailing space from <tt>Hudson.DisplayName</tt> in Spanish, which resulted in problems with Blue Ocean.
(<a href="https://issues.jenkins.io/browse/JENKINS-36940">issue 36940</a>)
<li class="bug">
Make sure that the All view is created.
(<a href="https://issues.jenkins.io/browse/JENKINS-36908">issue 36908</a>)
<li class="bug">
Incorrect formatting of messages in the Update Center and Setup Wizard.
(<a href="https://issues.jenkins.io/browse/JENKINS-36757">issue 36757</a>)
<li class=bug>
Underprivileged users were unable to use the default value of a password parameter.
(<a href="https://issues.jenkins.io/browse/JENKINS-36476">issue 36476</a>)
<li class=bug>
Properly handle exceptions during global configuration form submissions when <code>SCM Retry Count</code> field is empty.
(<a href="https://issues.jenkins.io/browse/JENKINS-36387">issue 36387</a>)
<li class='bug'>
Do not allow disabled project to be triggered remotely.
(<a href="https://issues.jenkins.io/browse/JENKINS-36193">issue 36193</a>)
<li class=bug>
Ensure that <code>SCMDescriptor.newInstance</code> overrides are honored when creating new SCM entries.
(<a href="https://issues.jenkins.io/browse/JENKINS-36043">issue 36043</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-35906">issue 35906</a>)
<li class=rfe>
Add a cache for user information to fix performance regression due to SECURITY-243.
(<a href="https://issues.jenkins.io/browse/JENKINS-35493">issue 35493</a>)
<li class=bug>
Performance: Disable AutoBrowserHolder by default to improve the changelog rendering performance.
(<a href="https://issues.jenkins.io/browse/JENKINS-35098">issue 35098</a>)
<li class="bug">
Honor non-default update sites in setup wizard.
(<a href="https://issues.jenkins.io/browse/JENKINS-34882">issue 34882</a>)
</ul>
<h3 id=v2.7.2>What's new in 2.7.2 (2016/08/03)</h3>
<ul class=image>
<li class=bug>
Always send usage statistics over HTTPs to the new usage.jenkins.io hostname.
(<a href="https://issues.jenkins.io/browse/JENKINS-35641">issue 35641</a>)
<li class='bug'>
Fix issues in file management in <code>hudson.remoting.Launcher</code> (main executable class).
(<a href='https://issues.jenkins.io/browse/JENKINS-35494'>issue 35494</a>)
<li class=bug>
Remoting 2.60: Fix potential file handle leaks during the build agent startup.
<a href="https://issues.jenkins.io/browse/JENKINS-35190">issue 35190</a>)
<li class=bug>
Remoting 2.60: Proper handling of the <code>no_proxy</code> environment variable.
(<a href="https://issues.jenkins.io/browse/JENKINS-32326">issue 32326</a>)
<li class=bug>
Performance: Improve configuration page load times by removing the CodeMirror reloading cycle.
(<a href="https://issues.jenkins.io/browse/JENKINS-32027">issue 32027</a>)
<li class=bug>
Remoting 2.60: <code>hudson.Remoting.Engine#waitForServerToBack</code> now uses credentials for connection.
(<a href="https://issues.jenkins.io/browse/JENKINS-31256">issue 31256</a>)
<li class=bug>
<code>IllegalStateException</code> under certain conditions when reloading configuration from disk while jobs are in the queue.
(<a href="https://issues.jenkins.io/browse/JENKINS-27530">issue 27530</a>)
<li class=bug>
Allow keeping builds forever with custom build retention strategies.
(<a href="https://issues.jenkins.io/browse/JENKINS-26438">issue 26438</a>)
<li class=bug>
Remoting 2.60: Make the channel reader tolerant against Socket timeouts.
(<a href="https://issues.jenkins.io/browse/JENKINS-22722">issue 22722</a>)
</ul>
<h3 id=v2.7.1>What's new in 2.7.1 (2016/07/06)</h3>
<div><strong>Changes from 2.7:</strong></div>
<ul class=image>
<li class=bug>
Installation Wizard: Do not offer creating new admin user if the security is preconfigured.
(<a href="https://issues.jenkins.io/browse/JENKINS-34881">Issue 34881</a>)
<li class=rfe>
API: Make it easier for <code>UpdateSite</code>s to tweak the <code>InstallationJob</code>.
(<a href="https://issues.jenkins.io/browse/JENKINS-35402">Issue 35402</a>)
<li class=bug>
Fix the repeatable item delete button layout in Safari.
Addresses Build Steps and other such configuration items.
(<a href="https://issues.jenkins.io/browse/JENKINS-35178">Issue 35178</a>)
<li class=bug>
Prevent <code>NullPointerException</code> on startup after update from Jenkins 2.5.
(<a href="https://issues.jenkins.io/browse/JENKINS-35206">Issue 35206</a>)
<li class=bug>
Explicitly declare compatibility of Windows build agent service with .NET Framework 4.
(<a href="https://github.com/jenkinsci/jenkins/pull/2386">PR #2386</a>)
<li class=bug>
Honor noProxy settings from "Manage Jenkins > Manage Plugins > Advanced".
(<a href="https://issues.jenkins.io/browse/JENKINS-31915">Issue 31915</a>)
<li class=rfe>
API: Restrict external usages of <code>jenkins.util.ResourceBundleUtil</code>.
(<a href="https://issues.jenkins.io/browse/JENKINS-35381">Issue 35381</a>)
<li class=rfe>
Internal: Upgrade Groovy to 2.4.7 to finalize the fix in Jenkins 2.7.
(<a href="https://issues.jenkins.io/browse/JENKINS-34751">Issue 34751</a>)
</ul>
<div><strong>Notable changes since 1.651.3:</strong></div>
<div class="app-banner">
<strong>More detailed information about the new features in Jenkins 2 <a href="/2.0/">on the overview page</a>.
Note that AJP support has been removed, if your service script enables it, Jenkins will fail to start.</strong>
</div>
<ul class=image>
<li class="rfe major">
New password-protected setup wizard shown on first run to guide users through installation of popular plugins and setting up an admin user.
(<a href="https://issues.jenkins.io/browse/JENKINS-30749">issue 30749</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-9598">issue 9598</a>)
<li class="rfe major">
Plugin bundling overhaul: Bundled plugins are only installed if necessary when upgrading, all plugins can be uninstalled.
(<a href="https://issues.jenkins.io/browse/JENKINS-20617">issue 20617</a>)
<li class="rfe major">
Redesigned job configuration form makes it easier to understand the option hierarchy, and to navigate the form.
(<a href="https://issues.jenkins.io/browse/JENKINS-32357">issue 32357</a>)
<li class="rfe major">
Richer 'Create Item' form with job icons and job categories (once a threshold of three categories has been reached).
(<a href="https://issues.jenkins.io/browse/JENKINS-31162">issue 31162</a>)
<li class="major rfe">
Support encrypted communication between master and inbound Jenkins agents.
(<a href="https://issues.jenkins.io/browse/JENKINS-26580">issue 26580</a>)
<li class="major bug">
Enable disabled dependencies during plugin installations.
(<a href="https://issues.jenkins.io/browse/JENKINS-34494">issue 34494</a>)
<li class="major bug">
Force ordering between GPG and jarsigner to ensure correct GPG signature.
(<a href="https://github.com/jenkinsci/jenkins/pull/2285">pull 2285</a>)
<li class="major bug">
Secured Jenkins installations didn't properly save the queue on shutdown.
(<a href="https://issues.jenkins.io/browse/JENKINS-34281">issue 34281</a>)
<li class="rfe">
Upgrade wizard encourages installation of Pipeline related plugins when upgrading from 1.x.
(<a href="https://issues.jenkins.io/browse/JENKINS-33662">issue 33662</a>)
<li class="rfe">
<strong>Jenkins now requires Servlet 3.1</strong>. Upgraded embedded Winstone-Jetty to Jetty 9 accordingly.
<strong>This removes AJP support when using the embedded Winstone-Jetty container.</strong>
(<a href="https://issues.jenkins.io/browse/JENKINS-23378">issue 23378</a>)
<li class="rfe">
Bundled Groovy updated from 1.8.9 to 2.4.7.
(<a href="https://issues.jenkins.io/browse/JENKINS-21249">issue 21249</a>)
<li class="rfe">
Moved tools configuration from Configure Jenkins to separate dialog.
<li class="rfe">
Added option to prohibit anonymous access to security realm "Logged in users can do anything", enable by default.
(<a href="https://issues.jenkins.io/browse/JENKINS-30749">issue 30749</a>)
<li class="rfe">
Renamed 'slave' to 'agent' on the UI.
(<a href="https://issues.jenkins.io/browse/JENKINS-27268">issue 27268</a>)
<li class="rfe">
Improvements to inline documentation of numerous form fields in Jenkins global and job configuration.
(<a href="https://issues.jenkins.io/browse/JENKINS-33364">issue 33364</a>)
<li class="rfe">
Change default CSRF protection crumb name to Jenkins-Crumb for nginx compatibility.
(<a href="https://issues.jenkins.io/browse/JENKINS-12875">issue 12875</a>)
<li class="rfe">
Add symbol annotations on core.
(<a href="https://github.com/jenkinsci/jenkins/pull/2293">pull 2293</a>)
<li class=rfe>
Workaround for unpredictable Windows file locking.
(<a href="https://issues.jenkins.io/browse/JENKINS-15331">issue 15331</a>)
<li class=rfe>
Remove the historical initialization of CVS changelog parser for jobs without explicit SCM definition.
<b>Warning!</b> This change may potentially cause a regression if a Jenkins plugin depends on this default behavior and injects changelogs without SCM.
(<a href="https://issues.jenkins.io/browse/JENKINS-4610">issue 4610</a>)
<li class=rfe>
Add the JOB_BASE_NAME environment variable to builds (job name without path).
(<a href="https://issues.jenkins.io/browse/JENKINS-25164">issue 25164</a>)
<li class=rfe>
Allow overriding Jenkins <code>UpdateCenter</code> by a custom implementation.
(<a href="https://issues.jenkins.io/browse/JENKINS-34733">issue 34733</a>)
<li class=rfe>
Allow overriding Jenkins <code>PluginManager</code> by a custom implementation.
(<a href="https://issues.jenkins.io/browse/JENKINS-34681">issue 34681</a>)
<li class=rfe>
Allow setting of properties from <code>context.xml</code> and <code>web.xml</code>
in addition to setting system properties from the command line.
(<a href="https://issues.jenkins.io/browse/JENKINS-34755">issue 34755</a>)
<li class=rfe>
Remoting: Allow Jenkins admins to adjust the socket timeout.
(Controlled by <a href="https://jenkins.io/doc/book/managing/system-properties/">hudson.remoting.Engine.socketTimeout</a>)
(<a href="https://issues.jenkins.io/browse/JENKINS-34808">issue 34808</a>)
<li class=rfe>
Remoting: Allow disabling the remoting protocols individually.
Allows working around compatibility issues like
<a href="https://issues.jenkins.io/browse/JENKINS-34121">JENKINS-34121</a>.
(Controlled by <a href="https://jenkins.io/doc/book/managing/system-properties/">PROTOCOL_CLASS_NAME.disabled</a>)
(<a href="https://issues.jenkins.io/browse/JENKINS-34819">issue 34819</a>)
<li class=bug>
Remoting, scalability: Ensure that the unexporter cleans up whatever it can each GC sweep.
(<a href="https://issues.jenkins.io/browse/JENKINS-34213">issue 34213</a>)
<li class=bug>
Remoting: Force class load on UserRequest to prevent deadlocks on Windows nodes agents in the case of multiple classloaders.
(Controlled by <a href="https://jenkins.io/doc/book/managing/system-properties/">hudson.remoting.RemoteClassLoader.force</a>)
(<a href="https://issues.jenkins.io/browse/JENKINS-19445">issue 19445</a>)
<li class=bug>
Make <code>ToolInstallers</code> to follow HTTP 30x redirects.
(<a href="https://issues.jenkins.io/browse/JENKINS-23507">issue 23507</a>)
<li class=bug>
Disable JSESSIONID in URLs when running in the JBoss web container.
It prevents Error 404 due to invalid links starting from Jenkins 1.556.
More info: <a href="https://issues.jboss.org/browse/WFLY-4782">WFLY-4782</a>
(<a href="https://issues.jenkins.io/browse/JENKINS-34675">issue 34675</a>)
<li class=bug>
Allow starting non-<code>AbstractProject</code> (e.g. Pipeline) jobs from CLI.
(<a href="https://issues.jenkins.io/browse/JENKINS-28071">issue 28071</a>)
<li class=bug>
Plugin Manager was building incorrect list of bundled plugins for nested dependencies.
(<a href="https://issues.jenkins.io/browse/JENKINS-34748">issue 34748</a>)
<li class="rfe">
Developer API: Add <tt>WorkspaceList.tempDir(…)</tt>.
(<a href="https://issues.jenkins.io/browse/JENKINS-27152">issue 27152</a>)
<li class="rfe">
Developer API: Allow putting <tt>@Initializer</tt> annotations on instance methods.
(<a href="https://github.com/jenkinsci/jenkins/pull/2176">pull 2176</a>)
<li class=rfe>
Developer API: Allow specifying custom <code>AbortException</code>s.
(<a href="https://github.com/jenkinsci/jenkins/pull/2288">pull 2288</a>)
</ul>
<h3 id=v1.651.3>What's new in 1.651.3 (2016/06/08)</h3>
<ul class=image>
<li class='bug'>
Cannot enable disabled dependencies.
(<a href='https://issues.jenkins.io/browse/JENKINS-32340'>issue 32340</a>)
<li class='bug'>
Listed Parameters should reflect what was used when the build ran.
(<a href='https://issues.jenkins.io/browse/JENKINS-34858'>issue 34858</a>)
<li class='bug'>
Installation Wizard: SEVERE errors in logs, enabling of the enabled plugin.
(<a href='https://issues.jenkins.io/browse/JENKINS-34710'>issue 34710</a>)
<li class='bug'>
Check Updates PeriodicWork dies horribly in the case of invalid signature.
(<a href='https://issues.jenkins.io/browse/JENKINS-34745'>issue 34745</a>)
<li class='bug'>
RSS ID duplication for items with same name in different folders.
(<a href='https://issues.jenkins.io/browse/JENKINS-34767'>issue 34767</a>)
<li class=bug>
Remoting, scalability: Ensure that the unexporter cleans up whatever it can each GC sweep.
(<a href="https://issues.jenkins.io/browse/JENKINS-34213">issue 34213</a>)
<li class=bug>
Remoting: Force class load on UserRequest to prevent deadlocks on Windows nodes agents in the case of multiple classloaders.
(Controlled by <a href="https://jenkins.io/doc/book/managing/system-properties/">hudson.remoting.RemoteClassLoader.force</a>)
(<a href="https://issues.jenkins.io/browse/JENKINS-19445">issue 19445</a>)
<li class=rfe>
Remoting: Allow Jenkins admins to adjust the socket timeout.
(Controlled by <a href="https://jenkins.io/doc/book/managing/system-properties/">hudson.remoting.Engine.socketTimeout</a>)
(<a href="https://issues.jenkins.io/browse/JENKINS-34808">issue 34808</a>)
<li class=rfe>
Remoting: Allow disabling the remoting protocols individually.
Allows working around compatibility issues like
<a href="https://issues.jenkins.io/browse/JENKINS-34121">JENKINS-34121</a>.
(Controlled by <a href="https://jenkins.io/doc/book/managing/system-properties/">PROTOCOL_CLASS_NAME.disabled</a>)
(<a href="https://issues.jenkins.io/browse/JENKINS-34819">issue 34819</a>)
</ul>
<h3 id=v1.651.2>What's new in 1.651.2 (2016/05/11)</h3>
<ul class=image>
<li class="security">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2016-05-11/">security advisory</a>)
<li class="rfe">
Update remoting to 2.57.
(<a href="https://issues.jenkins.io/browse/JENKINS-33999">issue 33999</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-32980">issue 32980</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-28289">issue 28289</a>)
<li class="bug">
Pipeline runs not reliably started after restart when using <em>Build after other projects are built</em>.
(<a href="https://issues.jenkins.io/browse/JENKINS-33971">issue 33971</a>)
<li class="bug">
Prevent badges in build history sidepanel widget from overlapping page contents.
(<a href="https://issues.jenkins.io/browse/JENKINS-33826">issue 33826</a>)
<li class="bug">
Do not hardcode <tt>.bat</tt> extension for Maven on Windows.
(<a href="https://issues.jenkins.io/browse/JENKINS-33693">issue 33693</a>)
<li class="bug">
Don't store redundant build causes, make list of build causes immutable.
(<a href="https://issues.jenkins.io/browse/JENKINS-33467">issue 33467</a>)
<li class="bug">
Make context menu link Delete Project work with CSRF protection enabled.
(<a href="https://issues.jenkins.io/browse/JENKINS-18032">issue 18032</a>)
</ul>
<h3 id=v1.651.1>What's new in 1.651.1 (2016/04/14)</h3>
<div><strong>Changes from 1.651:</strong></div>
<ul class=image>
<li class="major bug">
Honor the option to opt out of usage statistics submission.
(<a href="https://wiki.jenkins.io/display/JENKINS/Usage+Statistics+Privacy+Advisory+2016-03-30">advisory</a>)
<li class="major bug">
Plugin filters were failing to be removed and blocking restart.
(<a href="https://issues.jenkins.io/browse/JENKINS-33681">issue 33681</a>)
<li class="bug">
Do not fail update center check if there are no tool installers defined.
(<a href="https://issues.jenkins.io/browse/JENKINS-32831">issue 32831</a>)
<li class="bug">
Fix argument masking for sensitive build variables on Windows.
(<a href="https://issues.jenkins.io/browse/JENKINS-28790">issue 28790</a>)
<li class="bug">
Under some conditions Jenkins startup could fail because of incorrectly linked extensions; now recovering more gracefully.
(<a href="https://issues.jenkins.io/browse/JENKINS-25440">issue 25440</a>)
<li class="bug">
Multiple bug fixes related to shutdown sequence.
(<a href="https://issues.jenkins.io/browse/JENKINS-33377">issue 33377</a>,
<a href="https://issues.jenkins.io/browse/JENKINS-33384">issue 33384</a>)
</ul>
<div><strong>Notable changes since 1.642.3:</strong></div>
<ul class=image>
<li class="rfe">
Move periodic task log files from <code>JENKINS_HOME/*.log</code> to <code>JENKINS_HOME/logs/tasks/*.log</code> and rotate them periodically rather than overwrite every execution.
(<a href="https://issues.jenkins.io/browse/JENKINS-33068">issue 33068</a>)
<li class="rfe">
Allow changing the directory used for the extraction of plugin archives via the <code>--pluginroot</code> CLI option (also controllable via the <code>hudson.PluginManager.workDir</code> system property / context parameter. Also document the <code>--webroot</code> CLI parameter in <code>java -jar jenkins.war --help</code>
(<a href="https://issues.jenkins.io/browse/JENKINS-32765">issue 32765</a>)
<li class="rfe">
Unify CLI exit code semantics.
(<a href="https://issues.jenkins.io/browse/JENKINS-32273">issue 32273</a>)
<li class="rfe">
Add time zone to generation date in footer in most locales.
(<a href="https://issues.jenkins.io/browse/JENKINS-32194">issue 32194</a>)
<li class="rfe">
The Windows service wrapper now specifies the <code>--webroot</code> argument to extract the war file into <code>%BASE%</code>.
(<a href="https://github.com/jenkinsci/jenkins/pull/1951">pull 1951</a>)
<li class="rfe">
Allow retrying core update when the first attempt failed.
(<a href="https://issues.jenkins.io/browse/JENKINS-11016">issue 11016</a>)
<li class="rfe">
Allow specifying the default TCP agent listener port via system property.
(<a href="https://github.com/jenkinsci/jenkins/commit/653fbdb65024b1b528e21f682172885f7111bba9">commit 653fbdb</a>)
<li class="bug">
Fix documentation of proxy configuration.
(<a href="https://github.com/jenkinsci/jenkins/pull/2060">pull 2060</a>)
<li class="bug">
Retrieve tool installer metadata from all update sites.
(<a href="https://issues.jenkins.io/browse/JENKINS-32328">issue 32328</a>)
<li class="bug">
Fields on the parameters page are no longer aligned at the bottom.
(<a href="https://issues.jenkins.io/browse/JENKINS-31753">issue 31753</a>)
<li class="bug">
Cleanup of CLI error handling and return codes.
(<a href="https://issues.jenkins.io/browse/JENKINS-32273">issue 32273</a>)
<li class="bug">
Boot failure hook script did not work, WebAppMain.contextDestroyed produces weird errors.
(<a href="https://issues.jenkins.io/browse/JENKINS-24696">issue 24696</a>)
<li class="bug">
ArrayIndexOutOfBoundsException when parsing range set.
(<a href="https://issues.jenkins.io/browse/JENKINS-32852">issue 32852</a>)
<li class="bug">
Generate new instance identity file when the existing one is found to be corrupt.
(<a href="https://issues.jenkins.io/browse/JENKINS-29240">issue 29240</a>)
<li class="major rfe">
Developer: The official parent POM for plugins is now hosted in the <code>plugin-pom</code> repository, starting with version 2.0.
(<a href="https://issues.jenkins.io/browse/JENKINS-32493">issue 32493</a>)
<li class="rfe">
API changes: Add a reusable implementation of <code>IdleOfflineCause</code> class.
(<a href="https://github.com/jenkinsci/jenkins/commit/7e05b5032e138b5780eabc790d7cddecdc9b0b7c">commit 7e05b50</a>)
<li class="rfe">
Developer: Split test harness into separate artifact.
(<a href="https://issues.jenkins.io/browse/JENKINS-32478">issue 32478</a>)
<li class="bug">
Developer: Pass <tt>$it</tt> to contents of <tt>dropdownDescriptorSelector</tt>.
(<a href="https://issues.jenkins.io/browse/JENKINS-19565">issue 19565</a>)
</ul>
<h3 id=v1.642.4>What's new in 1.642.4 (2016/03/31)</h3>
<ul class=image>
<li class="major bug">
Honor the option to opt out of usage statistics submission.
(<a href="https://wiki.jenkins.io/display/JENKINS/Usage+Statistics+Privacy+Advisory+2016-03-30">advisory</a>)
</ul>
<h3 id=v1.642.3>What's new in 1.642.3 (2016/03/16)</h3>
<ul class=image>
<li class=bug>
Fields on the parameters page are no longer aligned at the bottom.
(<a href="https://issues.jenkins.io/browse/JENKINS-31753">issue 31753</a>)
<li class=bug>
Under some conditions a build record could be loaded twice, leading to erratic behavior.
(<a href="https://issues.jenkins.io/browse/JENKINS-22767">issue 22767</a>)
</ul>
<h3 id=v1.642.2>What's new in 1.642.2 (2016/02/24)</h3>
<ul class=image>
<li class="security">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2016-02-24/">security advisory</a>)
<li class="bug">
Don't submit usage statistics while Jenkins hasn't finished loading.
(<a href="https://issues.jenkins.io/browse/JENKINS-32190">issue 32190</a>)
<li class="bug">
Performance regression when setting JDK installations.
(<a href="https://issues.jenkins.io/browse/JENKINS-31932">issue 31932</a>)
<li class="bug">
Renaming a node over another was possible and destroys both configurations.
(<a href="https://issues.jenkins.io/browse/JENKINS-31321">issue 31321</a>)
<li class="bug">
A <tt>CloudProvisioningListener</tt> can prevent provisioning of all clouds instead of just the targeted cloud.
(<a href="https://issues.jenkins.io/browse/JENKINS-31219">issue 31219</a>)
<li class="bug">
<tt>GroovyHookScript</tt> needs Jenkins to be initialized but should not (for e.g. boot failure script).
(<a href="https://issues.jenkins.io/browse/JENKINS-24696">issue 24696</a>)
<li class="bug">
Don't show “termination trace” as warning in the log as it's not necessarily an error condition.
(<a href="https://issues.jenkins.io/browse/JENKINS-32567">issue 32567</a>)
</ul>
<h3 id=v1.642.1>What's new in 1.642.1 (2016/01/20)</h3>
<div><strong>No changes compared to 1.642</strong>. Notable changes since 1.625.3:</div>
<ul class=image>
<li class="major rfe">
Build history pagination and search.
(<a href="https://issues.jenkins.io/browse/JENKINS-26445">issue 26445</a>)
<li class="major bug">
“Form too large” errors from Jetty when submitting massive forms.
(<a href="https://issues.jenkins.io/browse/JENKINS-20327">issue 20327</a>)
<li class="rfe">
Allow retrying core update when the first attempt failed.
(<a href="https://issues.jenkins.io/browse/JENKINS-11016">issue 11016</a>)
<li class="rfe">
Allow specifying the default TCP agent listener port via system property.
(<a href="https://github.com/jenkinsci/jenkins/commit/653fbdb65024b1b528e21f682172885f7111bba9">commit 653fbdb</a>)
<li class="rfe">
Display expected CRON run times even if a warning occurs.
(<a href="https://issues.jenkins.io/browse/JENKINS-29059">issue 29059</a>)
<li class="rfe">
Add "lastCompletedBuild" job permalink.
(<a href="https://issues.jenkins.io/browse/JENKINS-26270">issue 26270</a>)
<li class="rfe">
Allow case insensitive file patterns in Artifacts Archiving.
(<a href="https://issues.jenkins.io/browse/JENKINS-5253">issue 5253</a>)
<li class="rfe">
Let a combobox display its drop-down when focused, so users can see candidates without entering a letter.
(<a href="https://issues.jenkins.io/browse/JENKINS-26278">issue 26278</a>)
<li class="rfe">
Add safari pinned tab icon.
(<a href="https://groups.google.com/d/msg/jenkinsci-dev/W29LIfo2uME/fpMy_YNZCgAJ">discussion</a>)
<li class="rfe">
Plugin Manager UI prevents users from enabling/disabling/uninstalling plugins at the "wrong" time.
(<a href="https://issues.jenkins.io/browse/JENKINS-23150">issue 23150</a>)
<li class="rfe">
Do not show REST API link for pages which have no API handlers.
(<a href="https://issues.jenkins.io/browse/JENKINS-29014">issue 29014</a>)
<li class="bug">
JS alert still prevented leaving a configuration page without changes.
(<a href="https://issues.jenkins.io/browse/JENKINS-21720">issue 21720</a>)
<li class="rfe">
API: New <tt>OptionalJobProperty</tt> class to simplify <tt>JobProperty</tt> creation.
(<a href="https://github.com/jenkinsci/jenkins/pull/1888">PR 1888</a>)
<li class="rfe">
API: Add get method for causes of interruption in <tt>hudson.model.Executor</tt>
(<a href="https://github.com/jenkinsci/jenkins/pull/1712">PR 1712</a>)
</ul>
<h3 id=v1.625.3>What's new in 1.625.3 (2015/12/09)</h3>
<ul class=image>
<li class="security">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2015-12-09/">security advisory</a>)
<li class='bug'>
SECURITY-186 regression: non-item tasks hidden
(<a href='https://issues.jenkins.io/browse/JENKINS-31649'>issue 31649</a>)
<li class='bug'>
Inbound agents can fail to correctly negotiate a transport
(<a href='https://issues.jenkins.io/browse/JENKINS-31718'>issue 31718</a>)
<li class='bug'>
delete-node CLI command did not work correctly for cloud nodes
(<a href='https://issues.jenkins.io/browse/JENKINS-31098'>issue 31098</a>)
</ul>
<h3 id=v1.625.2>What's new in 1.625.2 (2015/11/11)</h3>
<ul class=image>
<li class="security">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2015-11-11/">security advisory</a>)
<li class='bug'>
AbstractBuildExecution#reportError should work will any kind of Build Step
(<a href='https://issues.jenkins.io/browse/JENKINS-30730'>issue 30730</a>)
<li class='rfe'>
Optimize TagCloud size calculation
(<a href='https://issues.jenkins.io/browse/JENKINS-30705'>issue 30705</a>)
<li class='bug'>
Tar implementation can't handle > 8GB and doesn't error out.
(<a href='https://issues.jenkins.io/browse/JENKINS-10629'>issue 10629</a>)
<li class='bug'>
FlyWeightTasks tied to a label will not cause node provisioning and will be blocked forever.
(<a href='https://issues.jenkins.io/browse/JENKINS-30084'>issue 30084</a>)
</ul>
<h3 id=v1.625.1>What's new in 1.625.1 (2015/10/14)</h3>
<div class="app-banner">
<strong>1.625.1 is the first Jenkins LTS release that requires Java 7 to run.</strong>
If you're using the Maven Project type, please note that it needs to use a JDK capable of running Jenkins, i.e. JDK 7 or up.
If you configure an older JDK in a Maven Project, Jenkins will attempt to find a newer JDK and use that automatically.
If your SSH agents fail to start and you have the plugin install the JRE to run them, make sure to update SSH Build Agents Plugin to at least version 1.10.
</div>
<ul class=image>
<li class='bug'>
Build history text field wrap fails when containing markup
(<a href='https://issues.jenkins.io/browse/JENKINS-26406'>issue 26406</a>)
<li class='bug'>
First-time display with many Maven jobs blocked in FingerprintAction.compact
(<a href='https://issues.jenkins.io/browse/JENKINS-19392'>issue 19392</a>)
<li class='bug'>
Animated ball in job's build history widget won't open Console Output
(<a href='https://issues.jenkins.io/browse/JENKINS-26365'>issue 26365</a>)
<li class='bug'>
Memory leak in ProgressiveRendering
(<a href='https://issues.jenkins.io/browse/JENKINS-25081'>issue 25081</a>)
<li class='bug'>
Hudson test case leaks temp folders
(<a href='https://issues.jenkins.io/browse/JENKINS-4409'>issue 4409</a>)
<li class='bug'>
Large number of build parameters for pending jobs (e.g.gerrit triggered job) can cause unwieldy build history
(<a href='https://issues.jenkins.io/browse/JENKINS-22311'>issue 22311</a>)
<li class='bug'>
"unknown format type" on console output
(<a href='https://issues.jenkins.io/browse/JENKINS-24614'>issue 24614</a>)
<li class='bug'>
Build health computed twice per job
(<a href='https://issues.jenkins.io/browse/JENKINS-25074'>issue 25074</a>)
<li class='bug'>
SSH agents can block for a long time in NativePRNG
(<a href='https://issues.jenkins.io/browse/JENKINS-20108'>issue 20108</a>)
<li class='bug'>
ClosedByInterruptException in JenkinsRule setup
(<a href='https://issues.jenkins.io/browse/JENKINS-30395'>issue 30395</a>)
<li class='bug'>
Job owned by SYSTEM instead of creator when 'Setup after creation' used
(<a href='https://issues.jenkins.io/browse/JENKINS-25400'>issue 25400</a>)
<li class='bug'>
AbstractProject: makeDisabled() performs operations even if supportsMakeDisabled() is false
(<a href='https://issues.jenkins.io/browse/JENKINS-24340'>issue 24340</a>)
<li class='bug'>
Infinite loop with crontab "H H(19-24) * * *"
(<a href='https://issues.jenkins.io/browse/JENKINS-25897'>issue 25897</a>)
<li class='bug'>
quietDown reports HTTP 405 Method Not Allowed
(<a href='https://issues.jenkins.io/browse/JENKINS-23942'>issue 23942</a>)
<li class='bug'>
"Given final block not properly padded" after deleting master.key after Java security update
(<a href='https://issues.jenkins.io/browse/JENKINS-25937'>issue 25937</a>)
<li class='bug'>
Run parameters should display in human readable form rather than build numbers
(<a href='https://issues.jenkins.io/browse/JENKINS-25174'>issue 25174</a>)
<li class='bug'>
FilePath.validateAntFileMask sucks up heap
(<a href='https://issues.jenkins.io/browse/JENKINS-25759'>issue 25759</a>)
<li class='bug'>
AbstractLazyLoadRunMap.entrySet improperly cached
(<a href='https://issues.jenkins.io/browse/JENKINS-25655'>issue 25655</a>)
<li class='bug'>
Wrong EOL (UNIX type: LF) in Windows batch files executed for build steps of type "Execute Windows batch command"
(<a href='https://issues.jenkins.io/browse/JENKINS-7478'>issue 7478</a>)
<li class='bug'>
JDK9 with jigsaw file layer is not detected as valid JDK
(<a href='https://issues.jenkins.io/browse/JENKINS-25601'>issue 25601</a>)
<li class='bug'>
Basic Authentication in combination with Session is broken
(<a href='https://issues.jenkins.io/browse/JENKINS-25144'>issue 25144</a>)
<li class='bug'>
Missing build history moving a job when BuildDir is set to a custom location
(<a href='https://issues.jenkins.io/browse/JENKINS-24825'>issue 24825</a>)
<li class='bug'>
Maven build step fail to launch mvn process when special chars are present in build variables
(<a href='https://issues.jenkins.io/browse/JENKINS-26684'>issue 26684</a>)
<li class='bug'>
Manage->Cancel Shutdown requests POST method and even POST fails due to invalid crumb if CSRF protection is enabled
(<a href='https://issues.jenkins.io/browse/JENKINS-23020'>issue 23020</a>)
<li class='bug'>
Unnecessarily slow & serialized I/O for top-level item loading in loadTasks
(<a href='https://issues.jenkins.io/browse/JENKINS-25473'>issue 25473</a>)
<li class='bug'>
No wrap up(not in multiple lines) of too long list of agents at label page
(<a href='https://issues.jenkins.io/browse/JENKINS-25989'>issue 25989</a>)
<li class='bug'>
Jenkins merges queued builds with the different file parameters
(<a href='https://issues.jenkins.io/browse/JENKINS-19017'>issue 19017</a>)
<li class='bug'>
RunIdMigrator fails to revert Matrix and Maven jobs
(<a href='https://issues.jenkins.io/browse/JENKINS-29989'>issue 29989</a>)
<li class='bug'>
WARNING: hudson.model.FreeStyleProject@9a4e77f[...] did not contain ... #584 to begin with
(<a href='https://issues.jenkins.io/browse/JENKINS-25788'>issue 25788</a>)
<li class='bug'>
ListView's ItemListener runs with user privileges, might miss affected views
(<a href='https://issues.jenkins.io/browse/JENKINS-22769'>issue 22769</a>)
</ul>
<h3 id=v1.609.3>What's new in 1.609.3 (2015/09/02)</h3>
<ul class=image>
<li class='bug'>
When NodeProvisioner processes planned nodes, it must always call spent()
(<a href='https://issues.jenkins.io/browse/JENKINS-29568'>issue 29568</a>)
<li class='bug'>
Sort by 'Free Disk Space' is incorrect
(<a href='https://issues.jenkins.io/browse/JENKINS-29286'>issue 29286</a>)
<li class='bug'>
Label expression help is missing in recent Jenkins versions
(<a href='https://issues.jenkins.io/browse/JENKINS-29376'>issue 29376</a>)
<li class='bug'>
The curious case of the Channel memory cycles
(<a href='https://issues.jenkins.io/browse/JENKINS-28844'>issue 28844</a>)
<li class='bug'>
Excessive classes being sent to agent machine
(<a href='https://issues.jenkins.io/browse/JENKINS-28058'>issue 28058</a>)
</ul>
<h3 id=v1.609.2>What's new in 1.609.2 (2015/07/28)</h3>
<ul class=image>
<li class='bug'>
NPE may happen if somebody tries to drop the e-mail JenkinsLocationConfiguration:setAdminAddress()
(<a href='https://issues.jenkins.io/browse/JENKINS-28419'>issue 28419</a>)
<li class='bug'>
Build History badges don't wrap
(<a href='https://issues.jenkins.io/browse/JENKINS-28455'>issue 28455</a>)
<li class='bug'>
Deadlock between Queue.maintain and Executor.interrupt
(<a href='https://issues.jenkins.io/browse/JENKINS-28840'>issue 28840</a>)
<li class='bug'>
Jenkins queue self-locking without apparent reason?
(<a href='https://issues.jenkins.io/browse/JENKINS-28926'>issue 28926</a>)
<li class='bug'>
Deadlock in hudson.model.Executor
(<a href='https://issues.jenkins.io/browse/JENKINS-28690'>issue 28690</a>)
<li class='bug'>
UnlabeledLoad.computeQueueLength() includes labeled jobs
(<a href='https://issues.jenkins.io/browse/JENKINS-28446'>issue 28446</a>)
<li class='bug'>
Job loading can be broken by a NPE in a build trigger
(<a href='https://issues.jenkins.io/browse/JENKINS-27549'>issue 27549</a>)
<li class='bug'>
post-build action statuses handling
(<a href='https://issues.jenkins.io/browse/JENKINS-26964'>issue 26964</a>)
</ul>
<h3 id=v1.609.1>What's new in 1.609.1 (2015/05/29)</h3>
<ul class=image>
<li class='bug'>
Concurrent build limits not honored on Jenkins 1.607
(<a href='https://issues.jenkins.io/browse/JENKINS-27708'>issue 27708</a>)
<li class='bug'>
Division by zero in Executor.getProgress
(<a href='https://issues.jenkins.io/browse/JENKINS-28115'>issue 28115</a>)
<li class='bug'>
Channel listener onClose propagated exceptions
(<a href='https://issues.jenkins.io/browse/JENKINS-28062'>issue 28062</a>)
<li class='bug'>
Failed to instantiate class hudson.plugins.copyartifact.CopyArtifact when saving a job
(<a href='https://issues.jenkins.io/browse/JENKINS-28011'>issue 28011</a>)
<li class='bug'>
Block on upstream projects does not work
(<a href='https://issues.jenkins.io/browse/JENKINS-27871'>issue 27871</a>)
<li class='bug'>
Unhelpful log warning about stapler-class
(<a href='https://issues.jenkins.io/browse/JENKINS-27918'>issue 27918</a>)
<li class='bug'>
404 on jenkins.plugins.nodejs.tools.NodeJSInstaller.json.html
(<a href='https://issues.jenkins.io/browse/JENKINS-28093'>issue 28093</a>)
<li class='bug'>
1.610 “Failed to instantiate” error
(<a href='https://issues.jenkins.io/browse/JENKINS-28110'>issue 28110</a>)
<li class='bug'>
NPE from LoadStatistics$LoadStatisticsSnapshot$Builder.with
(<a href='https://issues.jenkins.io/browse/JENKINS-28384'>issue 28384</a>)
<li class='bug'>
Dropdowns display limited and scrollable
(<a href='https://issues.jenkins.io/browse/JENKINS-27067'>issue 27067</a>)
</ul>
<h3 id=v1.596.3>What's new in 1.596.3 (2015/05/20)</h3>
<ul class=image>
<li class='bug'>
Build history text field wrap fails when containing markup
(<a href='https://issues.jenkins.io/browse/JENKINS-26406'>issue 26406</a>)
<li class='bug'>
Maven build step fail to launch mvn process when special chars are present in build variables
(<a href='https://issues.jenkins.io/browse/JENKINS-26684'>issue 26684</a>)
<li class='bug'>
Hudson test case leaks temp folders
(<a href='https://issues.jenkins.io/browse/JENKINS-4409'>issue 4409</a>)
</ul>
<h3 id=v1.596.2>What's new in 1.596.2 (2015/03/23)</h3>
<ul class=image>
<li class="security">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2015-03-23/">security advisory</a>)
<li class='bug'>
JDK9 with jigsaw file layer is not detected as valid JDK
(<a href='https://issues.jenkins.io/browse/JENKINS-25601'>issue 25601</a>)
<li class='bug'>
First-time display with many Maven jobs blocked in FingerprintAction.compact
(<a href='https://issues.jenkins.io/browse/JENKINS-19392'>issue 19392</a>)
<li class='bug'>
Animated ball in job's build history widget won't open Console Output
(<a href='https://issues.jenkins.io/browse/JENKINS-26365'>issue 26365</a>)
<li class='bug'>
Large number of build parameters for pending jobs (e.g.gerrit triggered job) can cause unwieldy build history
(<a href='https://issues.jenkins.io/browse/JENKINS-22311'>issue 22311</a>)
<li class='bug'>
Infinite loop with crontab "H H(19-24) * * *"
(<a href='https://issues.jenkins.io/browse/JENKINS-25897'>issue 25897</a>)
<li class='bug'>
Run parameters should display in human readable form rather than build numbers
(<a href='https://issues.jenkins.io/browse/JENKINS-25174'>issue 25174</a>)
</ul>
<h3 id=v1.596.1>What's new in 1.596.1 (2015/02/28)</h3>
<ul class=image>
<li class="security">
<strong>Important security fixes</strong>
(<a href="https://jenkins.io/security/advisory/2015-02-27/">security advisory</a>)
<li class='bug'>
Job failure on remote node running JDK1.8 - java.lang.NoSuchMethodException: java.lang.UNIXProcess.destroyProcess(int)
(<a href='https://issues.jenkins.io/browse/JENKINS-21341'>issue 21341</a>)
<li class='bug'>
Download update center from master by default
(<a href='https://issues.jenkins.io/browse/JENKINS-19081'>issue 19081</a>)
<li class='bug'>
ArrayIndexOutOfBoundsException during Jenkins.doConfigSubmit; need XStream 1.4.6
(<a href='https://issues.jenkins.io/browse/JENKINS-18537'>issue 18537</a>)
<li class='bug'>
"Given final block not properly padded" after deleting master.key after Java security update
(<a href='https://issues.jenkins.io/browse/JENKINS-25937'>issue 25937</a>)
</ul>
<h3 id=v1.580.3>What's new in 1.580.3 (2015/01/27)</h3>
<ul class=image>
<li class='bug'>
Basic Authentication in combination with Session is broken
(<a href='https://issues.jenkins.io/browse/JENKINS-25144'>issue 25144</a>)
<li class='bug'>
No wrap up(not in multiple lines) of too long list of agents at label page
(<a href='https://issues.jenkins.io/browse/JENKINS-25989'>issue 25989</a>)
<li class='bug'>
FilePath.validateAntFileMask sucks up heap
(<a href='https://issues.jenkins.io/browse/JENKINS-25759'>issue 25759</a>)
<li class='bug'>
Unnecessarily slow & serialized I/O for top-level item loading in loadTasks
(<a href='https://issues.jenkins.io/browse/JENKINS-25473'>issue 25473</a>)
<li class='bug'>
AbstractLazyLoadRunMap.entrySet improperly cached