forked from jenkins-infra/jenkins.io
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlts.yml
More file actions
12626 lines (12072 loc) · 401 KB
/
lts.yml
File metadata and controls
12626 lines (12072 loc) · 401 KB
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
# DO NOT EDIT THIS FILE DIRECTLY
# ALL CHANGES MUST GO THROUGH PULL REQUESTS
# MALFORMED FILE CONTENTS WILL BREAK THE SITE BUILD
- version: "2.32.1"
date: 2016-12-24
lts_predecessor: "2.19.4"
lts_baseline: "2.32"
lts_changes:
- type: major rfe
message: >
Upgrade Remoting to version 3.1 with <a href="https://github.com/jenkinsci/remoting/blob/master/docs/protocols.md#jnlp4-connect">JNLP4-connect protocol</a>.
<a href="https://github.com/jenkinsci/remoting/blob/master/docs/remoting-3-compatibility.md">Compatibility notes are available here</a>.
Notably, it is no longer possible to use JDK 6 for the Maven project type, as communication with the Maven process uses Remoting, and it now requires Java 7.
references:
- issue: 37564
- issue: 36871
- issue: 37565
- type: major rfe
message: Show notification with popup on most pages when administrative monitors are active.
issue: 38391
- type: rfe
message: Allow disabling/enabling administrative monitors on Configure Jenkins form.
issue: 38301
- type: rfe
message: Ask for confirmation before canceling/aborting runs.
issue: 30565
- type: rfe
message: Prompt user whether to add the job to the current view.
issue: 19142
- type: rfe
message: >
Allow <code>CommandInterpreter</code> build steps to set a build result as <em>Unstable</em> via the return code.
Shell and Batch build steps now support this feature.
issue: 23786
- type: rfe
message: >
Internal: Upgrade Stapler library from 1.243 to 1.246 with fixes required for the Blue Ocean project.
Changes are listed <a href="https://github.com/stapler/stapler/compare/stapler-parent-1.243...stapler-parent-1.246">here</a>.
pull: 2593
changes:
- type: major bug
message: >
Prevent early deallocation of process references by Garbage Collector when starting a remote process.
It was sometimes causing build failures with messages like <code>FATAL: Invalid object ID 184 iuota=187</code> and <code>java.lang.Exception: Object was recently deallocated</code>.
issue: 23271
- type: bug
message: Redirect to login page in the case of authorisation error when checking connectivity to the Update Center.
issue: 39741
- type: bug
message: >
WinP 1.24: Native class now tries loading DLLs from the temporary location.
issue: 20913
- type: bug
message: >
WinP 1.24: WinP sometimes kills wrong processes when using <code>killRecursive()</code>.
It was likely impacting process termination on Windows agents and sometimes leading to BSoD.
issue: 24453
- version: "2.32.2"
date: 2017-02-01
changes:
- type: security
message: Important security fixes.
references:
- url: /security/advisory/2017-02-01/
title: security advisory
- type: major rfe
message: Support displaying of warnings from the update site in the plugin manager and in administrative monitors.
references:
- issue: 40494
- url: /blog/2017/01/10/security-warnings/
title: announcement blog post
- type: bug
message: Correctly state that Jenkins will refuse to load plugins whose dependencies are not satisfied in plugin manager.
issue: 40666
- type: bug
message: The <tt>install-plugin</tt> CLI command now correctly installs plugins when multiple file arguments are specified.
issue: 32358
- type: bug
message: >
Prevent the <code>ClassNotFoundException: javax.servlet.ServletException</code> error when invoking shell tasks on remote agents.
issue: 40863
- type: bug
message: Properties were not passed to Maven command by Maven build step when the <em>Inject Build Variables</em> flag was not set.
issue: 39268
- type: bug
message: Job configuration submission now does not fail when there is no parameters property.
issue: 39700
- type: bug
message: Update Remoting to 3.4 in order to properly terminate the channel in the case <code>Errors</code> and <code>Exception</code>s.
issue: 39835
- type: bug
message: <em>Check for Updates</em> button in the Plugin Manager was hidden in the <em>Updates</em> tab when there was no plugins updates available.
issue: 39971
- type: bug
message: >
SSHD Module: Handshake was failing (wrong shared secret) 1 out of 256 times due to <a href="https://issues.apache.org/jira/browse/SSHD-330">SSHD-330</a>.
issue: 40362
- type: bug
message: >
Performance: Use bulk change when submitting Job configurations to minimize the number of sequential <code>config.xml</code> write operations.
issue: 40435
- type: bug
message: Jobs were hanging during process termination on the Solaris 11 Intel platform, regression in 2.20.
issue: 40470
- type: bug
message: Restore option value for setting build result to unstable when loading shell and batch build steps from disk.
issue: 40894
- type: rfe
message: >
Update to Winstone 3.2 to support ad-hoc certificate generation on Java 8 (using unsupported APIs).
<strong>This option is deprecated and will be removed in a future release.</strong>
We strongly recommend you create self-signed certificates yourself and use <tt>--httpsKeyStore</tt> and related options instead.
issue: 25333
- version: "2.32.3"
date: 2017-03-01
changes:
- type: bug
message: >
Display an informative message, rather than a Groovy exception, when <code>View#getItems</code> fails.
issue: 41825
pull: 2739
- type: bug
message: Don't try to set Agent Port when it is enforced, breaking form submission.
issue: 41511
pull: 2726
- type: bug
message: Don't add all group names as HTTP headers on "access denied" pages, possibly breaking reverse proxies due to very large headers.
issue: 39402
pull: 2727
- type: bug
message: Fix handling of the <tt>POST</tt> flag in <code>ManagementLink</code>s within the Manage Jenkins page.
issue: 38175
pull: 2692
- type: bug
message: <code>IllegalStateException</code> from Winstone when making certain requests with access logging enabled.
issue: 37625
pull: 2721
- type: bug
message: Do not fail to write a log file just because something deleted the parent directory.
issue: 16634
pull: 2738
- version: "2.46.1"
date: 2017-03-29
lts_predecessor: "2.32.3"
lts_baseline: "2.46"
lts_changes:
- type: rfe
message: >
Update the <a href="https://github.com/jenkinsci/sshd-module">SSHD module</a> from 1.7 to 1.8.
The change disables obsolete Ciphers: AES128CBC, TripleDESCBC, and BlowfishCBC.
- type: rfe
message: Enable the JNLP4 agent protocol by default.
references:
- issue: 40886
- url: https://github.com/jenkinsci/remoting/blob/master/docs/protocols.md#jnlp4-connect
title: upgrade notes
- type: rfe
message: >
Allow defining agent ping interval and ping timeout in seconds. It can be done via the
<code>hudson.slaves.ChannelPinger.pingIntervalSeconds</code> and
<code>hudson.slaves.ChannelPinger.pingTimeoutSeconds</code>
system properties.
issue: 28245
- type: rfe
message: Print stack traces in logical order, with the most important part on top.
pull: 1485
- type: rfe
message: Reduce size of Jenkins WAR file by not storing identical copies of <code>remoting.jar</code>/<code>slave.jar</code> there.
pull: 2633
- type: rfe
message: Do not print warnings about undefined parameters when <code>hudson.model.ParametersAction.keepUndefinedParameters</code> property is set to <code>false</code>.
pull: 2687
- type: rfe
message: Increase the <code>JENKINS_HOME</code> disk space threshold from 1 GB to 10 GB left. The warning will be shown only if more than 90% of the disk is utilized.
issue: 40749
- type: bug
message: Delete obsolete pinning UI.
issue: 34065
- type: bug
message: Use project-specific validation URL for SCM Trigger, so <code>H</code> is handled correctly in preview.
issue: 26977
- type: bug
message: Failure to serialize a single <code>Action</code> could cause an entire REST export response to fail. Upgraded to Stapler 1.250 with a fix.
issue: 40088
- type: bug
message: Add Usage Statistics section to the global configuration to make it easier to find.
issue: 32938
- type: bug
message: Allow <tt>groovy</tt> CLI command via SSH CLI.
issue: 41765
changes:
- type: bug
message: >
Prevent file descriptor leaks when Windows Service installer fails to read data from the service startup log.
issue: 42670
pull: 2793
- type: bug
message: >
Update Remoting from 3.5 to 3.7
in order to prevent file descriptor leaks on agents in the case of multiple connection attempts.
references:
- url: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#37
title: full changelog
issue: 42371
pull: 2773
- type: bug
message: Exceptions during Jenkins cleanup step should not block restart.
issue: 42164
- type: bug
message: Cryptic error message when loading JnlpSlaveAgentProtocol4.
issue: 41987
- type: bug
message: >
Developer: Snapshot builds of plugins that had dependencies on other snapshot builds were not having their version numbers compared correctly.
issue: 41899
- type: bug
message: Do not attempt to find the next occurrence of an impossible date such as June 31st in validation of trigger schedules.
issue: 41864
pull: 2759
- type: bug
message: >
Remoting 3.5: Stability improvements.
references:
- issue: 41513
- issue: 41852
- type: bug
message: Remove invalid translations in Slovene.
issue: 41756
pull: 2767
- type: rfe
message: >
Remoting 3.5: Add option to specify the Remoting protocol to use on the client.
issue: 41730
- type: bug
message: Use of the remote API to create items in views (<tt>/view/…/createItem</tt>) didn't actually add items to views since Jenkins 2.22.
issue: 41128
pull: 2760
- type: bug
message: >
Remoting 3.5: Remoting clients now accept lowercase (HTTP 2) headers sent by reverse proxies.
issue: 40710
- type: bug
message: Windows service restart did not retain build queue.
issue: 32820
- version: "2.46.2"
date: 2017-04-26
changes:
- type: security
message: Important security fixes.
references:
- url: /security/advisory/2017-04-26/
title: security advisory
- type: major rfe
message: >
Non-Remoting-based CLI.
references:
- issue: 41745
- pull: 2795
- url: /blog/2017/04/11/new-cli/
title: announcement blog post
- type: rfe
message: >
Disable SSH server by default.
issue: 33595
- type: bug
message: <code>Computer#addAction</code> would throw an <code>UnsupportedOperationException</code> since Jenkins 2.30. Such a call site was released in SSH Build Agents Plugin 1.15 for SECURITY-161.
references:
- issue: 42969
- url: /security/advisory/2017-03-20/
title: security advisory including SECURITY-161
pull: 2819
- type: bug
message: Search results page did not correctly encode query parameters.
issue: 42390
pull: 2781
- type: bug
message: >
When validating a cron expression, consider the specified time zone.
pull: 2824
issue: 43228
- type: bug
message: >
Do not display a warning when an SCM trigger has no schedules (either to disable SCM post-commit hooks, or to enable them without polling).
issue: 42194
pull: 2758
- type: bug
message: Fix performance issue in deduplication of lists of tool installers.
issue: 42141
pull: 2752
- version: "2.46.3"
date: 2017-05-25
changes:
- type: bug
message: >
If an exception is thrown while rendering an HTTP response, just log the stack trace on the server side, without trying to send an error page to the client.
issue: 21695
pull: 2834
- type: bug
message: >
Setup wizard gets into bad state when failures like network issues happen.
issue: 41778
pull: 2825
- type: bug
message: >
Catch and log <code>RuntimeException</code> in <code>Computer#setNode()</code> when updating the Computer list.
issue: 42043
pull: 2836
- type: bug
message: >
Fix <tt>AccessDeniedException</tt> in "Build after other projects are built" when user has Discover permission but not Read.
issue: 42707
pull: 2846
- type: bug
message: >
Prevent <code>NullPointerException</code> when a non-existent default view is specified in <em>Configure System</em>.
issue: 42717
pull: 2815
- type: bug
message: >
Properly handle saving system configuration when disabling all, or all but one, administrative monitors.
issue: 42852
pull: 2828
- type: bug
message: >
Remove links in stack traces to the <tt>stacktrace.jenkins-ci.org</tt> service that has been shut down.
issue: 42861
pull: 2811
- type: bug
message: >
Ensure that <code>Cloud.PROVISION</code> is properly initialized during the configuration loading.
issue: 43279
pull: 2835
- type: rfe
message: >
Migrate legacy users only once per restart to improve performance of the user retrieval logic.
pull: 2862
issue: 43936
- type: bug
message: Prevent rare <code>NullPointerException</code> if an admin user is created in the setup wizard after first disabling CSRF protection.
pull: 2868
issue: 44010
- version: "2.60.1"
date: 2017-06-21
lts_predecessor: "2.46.3"
lts_baseline: "2.60"
banner: >
<strong>2.60.1 is the first Jenkins LTS release that requires Java 8 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 8 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 Build 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.17 (1.20 recommended).
lts_changes:
- type: major rfe
message: >
<strong>Jenkins (controller and agents) now requires Java 8 to run.</strong>
references:
- issue: 27624
- issue: 42709
- pull: 2802
- url: /blog/2017/04/10/jenkins-has-upgraded-to-java-8/
title: announcement blog post
- type: bug
message: >
Update Groovy to 2.4.8 to address memory leak issue.
<strong><em>Pipeline: Groovy</em> needs to be upgraded to 2.28 or higher to prevent regressions.</strong>
references:
- issue: 33358
- issue: 42189
# WINDOWS SERVICES START
- type: major rfe
message: >
Upgrade the Windows Agent Installer module from 1.6 to 1.7.
This change picks major updates in Windows service management logic.
references:
- url: https://github.com/jenkinsci/windows-slave-installer-module/blob/master/CHANGELOG.md#17
title: full changelog
- url: https://github.com/jenkinsci/windows-slave-installer-module#upgrading-old-agents
title: guide to upgrading old Windows service agents
pull: 2765
- type: major rfe
message: >
Windows services:
Upgrade the bundled <a href="https://github.com/kohsuke/winsw">Windows Service Wrapper</a> from 1.18 to 2.0.2.
references:
- url: https://github.com/kohsuke/winsw/blob/master/CHANGELOG.md
title: full changelog
pull: 2765
- type: rfe
message: >
Windows services:
Enable <a href="https://github.com/kohsuke/winsw/blob/master/doc/extensions/runawayProcessKiller.md">Runaway Process Killer</a>
by default in new agent and controller installations.
issue: 39231
pull: 2765
- type: rfe
message: >
Windows services:
Enable auto-upgrade of Remoting on newly installed agents if they are connected by HTTPS.
issue: 39237
pull: 2765
- type: rfe
message: >
Windows services:
Add support of shared directories mapping in Windows agent services.
references:
- url: https://github.com/kohsuke/winsw/blob/master/doc/extensions/sharedDirectoryMapper.md
title: Shared Directory Mapper documentation
issue: 23487
pull: 2765
- type: bug
message: >
Windows services:
Integrate various stability and performance fixes in <a href="https://github.com/kohsuke/winsw">Windows Service Wrapper</a>
from 1.18 to 2.0.2.
There are many fixes around configuration options and process termination.
pull: 2765
references:
- url: https://github.com/kohsuke/winsw/blob/master/CHANGELOG.md
title: full changelog
# WINDOWS SERVICES END
# PACKAGING START
- type: bug
message: >
Packaging:
Do not invoke recursive <code>chown</code> in <code>JENKINS_HOME</code> during the RPM post-install step unless owned by a different user.
issue: 23273
# PACKAGING END
# SEARCH START
- type: rfe
message: >
Use case-insensitive search by default for new and anonymous users.
pull: 2801
issue: 42645
- type: rfe
message: >
Searching in the Build History widget takes into account user preferences (case sensitivity by default).
pull: 2683
- type: rfe
message: >
Allow searching by build parameter values in the Build History widget.
issue: 40718
pull: 2683
# SEARCH END
- type: rfe
message: >
Update the Trilead SSH library to get support of new Mac, Key, and Key Exchange Algorithms.
references:
- issue: 33021
- issue: 26379
- issue: 31549
- issue: 42959
- issue: 43979
- issue: 44046
pull: 2848
# Included issue reference to followup fix in pull 2872
- type: rfe
message: >
When creating temporary files, use the <code>jenkins</code> prefix instead of the old <code>hudson</code> one.
pull: 2778
# LOCALIZATIONS START
- type: rfe
message: Update German, French and Russian localizations.
references:
- pull: 2777
- pull: 2787
- pull: 2798
- type: rfe
message: >
Removed localizations with very low coverage: Albanian, Basque, Belarusian, Bengali, Esperanto, Galician, Georgian, Gujarati, Hindi, Icelandic, Indonesian, Irish, Kannada, Macedonian, Marathi, Mongolian, Occitan, Punjabi, Sinhala, Tamil, Telugu, Thai.
pull: 2813
# LOCALIZATIONS END
- type: rfe
message: >
Internal API:
Add the ability for <code>ItemListener</code> to veto copy operations;
make <code>Run#compareTo</code> work across jobs;
save <code>Jenkins</code> after calling <code>setSecurityRealm</code> or <code>setAuthorizationStrategy</code>.
references:
- issue: 34691
- issue: 42319
- pull: 2762
- pull: 2782
- pull: 2790
- pull: 2805
changes:
- type: bug
message: >
Fix for <code>NullPointerException</code> while initiating some SSH connections. (regression in 2.59)
issue: 44120
pull: 2888
- version: "2.60.2"
date: 2017-07-19
changes:
- type: rfe
message: >
Allow overriding the Jenkins session ID suffix so it doesn't change on every restart, possibly resulting in too many cookies.
pull: 2917
references:
- url: https://github.com/jenkinsci/extras-executable-war#jetty-session-ids
title: how to set session ID
- issue: 25046
- issue: 44894
- type: bug
message: >
Add documentation for time zone specification for cron patterns (e.g. SCM polling).
issue: 9283
pull: 2927
- type: bug
message: >
Do not submit form when pressing <kbd>Enter</kbd> in the plugin manager's filter field.
pull: 2902
issue: 44523
- type: bug
message: >
Jenkins failed to perform some cleanup tasks, including saving the build queue, if stopped via REST <tt>/exit</tt>,
CLI <tt>shutdown</tt>, or when restarting from <em>Install as Windows Service</em>.
pull: 2908
issue: 44589
- type: bug
message: >
Don't check whether disabled administrative monitors are active or not on the <em>Manage Jenkins</em> page.
issue: 44608
pull: 2909
- type: bug
message: >
When starting the <code>jenkins.war</code> directly, properly check for Java 8 as minimum instead of Java 7 before proceeding.
issue: 44764
pull: 2917
- type: bug
message: >
Prevent <code>NullPointerException</code> when calling <code>restart</code> CLI command. (regression in 2.57)
issue: 44769
pull: 2912
- type: bug
message: >
Prevent possible <code>NullPointerException</code> when listing remote directories using the <code>FilePath#list()</code> and <code>FilePath#listDirectories()</code> APIs.
pull: 2914
issue: 44942
- version: "2.60.3"
date: 2017-08-17
changes:
- type: bug
message: >
Contributions to the PATH environment variable could result in malformed values on agents on a platform different from controller's.
issue: 14807
pull: 2936
- type: bug
message: >
Robustness improvements related to agent connections.
references:
- issue: 43496
- issue: 38527
pull: 2922
# also pull: 2923
- type: bug
message: >
JNLP for launching agents now requests Java 8.
pull: 2944
issue: 45679
- type: bug
message: >
Prevent <tt>NullPointerException</tt> in <code>Jenkins#getRootURL()</code> while the instance is not fully loaded yet.
issue: 34914
pull: 2935
- type: bug
message: >
Fix <tt>NullPointerException</tt> when calculating culprits.
issue: 45516
pull: 2941
- type: rfe
message: >
The <code>reload-configuration</code> CLI command now waits until the reload is finished, and returns an error code if the reload failed.
issue: 45256
pull: 2931
- type: rfe
message: >
Remove the "JNLP" protocol references from the TCP Agent Listener log messages.
issue: 44103
pull: 2896
- version: "2.73.1"
date: 2017-09-13
lts_predecessor: "2.60.3"
lts_baseline: "2.73"
banner: >
Two regressions since the previous LTS release have been identified in 2.73.1.
One involved Remoting (agent) connections and the other concerns failures to use passphrase-protected ed25519 SSH keys.
Please see <a href="/doc/upgrade-guide/2.73/#upgrading-to-jenkins-lts-2-73-1"> the LTS upgrade guide for 2.73.1</a> for more information.
lts_changes:
#### updated components and libraries
# Groovy
- type: major rfe
message: >
Upgrade Groovy from 2.4.8 to 2.4.11.
references:
- url: http://groovy-lang.org/changelogs/changelog-2.4.9.html
title: Groovy 2.4.9 changelog
- url: http://groovy-lang.org/changelogs/changelog-2.4.10.html
title: Groovy 2.4.10 changelog
- url: http://groovy-lang.org/changelogs/changelog-2.4.11.html
title: Groovy 2.4.11 changelog
# pull: 2814
# Winstone-Jetty
- type: major rfe
message: >
Integration of Winstone 4: Upgrade bundled Jetty from 9.2.15.v20160210 to 9.4.5.v20170502.
<strong>This removes support for the deprecated SPDY protocol.
The <tt>--spdy</tt> parameter has been removed accordingly and Jenkins may refuse to start if it's set.</strong>
pull: 2850
issue: 43713
references:
- title: full changelog
url: "https://github.com/jenkinsci/winstone/blob/master/CHANGELOG.md#40"
- type: bug
message: >
Jetty 9.4.5:
Prevent the <i>400 Bad Host header</i> error for <code>HttpChannelOverHttp</code> when operating behind reverse proxy.
pull: 2850
references:
- issue: 40693
- title: corresponding Jetty issue
url: "https://github.com/eclipse/jetty.project/issues/592"
- type: rfe
message: >
Winstone 4.1: Add Jetty HTTP/2 connector and corresponding options for Winstone-Jetty.
references:
- issue: 45438
- url: https://github.com/jenkinsci/winstone#http2-support
title: enabling HTTP/2 support in Winstone-Jetty
pull: 2937
# remoting
- type: major rfe
message: >
Update Remoting from 3.7 to 3.10 adding opt-in support for work directories and improving logging in Jenkins agents.
references:
- title: work directory documentation
url: https://github.com/jenkinsci/remoting/blob/master/docs/workDir.md
- title: logging documentation
url: https://github.com/jenkinsci/remoting/blob/master/docs/logging.md
- title: remoting changelog
url: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#38
- issue: 39370
- type: rfe
message: >
Enable Remoting work directories by default for newly created agents launched via JNLP (Java Web Start Launcher).
pull: 2945
references:
- issue: 44112
- url: https://github.com/jenkinsci/remoting/blob/master/docs/workDir.md
title: feature documentation
# SSHD
- type: major rfe
message: >
SSHD Module 2.0: Update from SSHD Core 0.14.0 to Apache MINA SSHD 1.6.0 in Jenkins core and Jenkins CLI.
references:
- title: changelog
url: https://github.com/jenkinsci/sshd-module/blob/master/CHANGELOG.md#20
- title: plugin compatibility notice
url: https://github.com/jenkinsci/sshd-module/blob/master/CHANGELOG.md#20-compatibility-notice
- issue: 43668
pull: 2853
- type: rfe
message: >
SSHD Module 2.0: Enable aes192ctr and aes256ctr ciphers if JVM supports unlimited-strength encryption.
issue: 39738
pull: 2853
# Windows process library
- type: rfe
message: >
Update WinP from 1.24 to 1.25 to improve performance and diagnostics
of issues like <a href="https://issues.jenkins.io/browse/JENKINS-30782">JENKINS-30782</a>.
pull: 2893
references:
- title: full changelog
url: "https://github.com/kohsuke/winp/blob/master/CHANGELOG.md#125"
# posix-jnr
- type: bug
message: >
Update jnr-posix from 3.0.1 to 3.0.41 to pick up improvements and fixes in the POSIX platforms support.
pull: 2904
#### Pipeline issues
- type: rfe
message: Freestyle projects may now list Pipeline jobs as downstream and trigger them, without needing to use the Parameterized Trigger plugin or reverse triggers ("Build after other projects are built").
issue: 28113
pull: 2873
- type: rfe
message: >
Internal: Define enabling/disabling in <code>ParameterizedJob</code> rather than <code>AbstractProject</code>.
issue: 27299
pull: 2866
- type: rfe
message: >
Fixed Pipeline compatibility for a number of CLI commands (<tt>delete-builds</tt>, <tt>list-changes</tt>, <tt>console</tt>, <tt>set-build-description</tt>, and <tt>set-build-display-name</tt>),
as well as some issues affecting error reporting in other commands when used with Pipeline.
pull: 2874
references:
- issue: 30785
- issue: 41527
- type: rfe
message: >
Enable simpler syntax for <code>upstream</code> build trigger in pipelines.
issue: 34464
pull: 2895
- type: rfe
message: >
Minor optimization to queue maintenance routines and printing of console notes, mainly for the benefit of Pipeline node blocks.
issue: 45553
pull: 2947 # and 2948
##### Authorize project
- type: rfe
message: >
If you have the Authorize Project plugin installed and configured, its configuration will now be treated as final with respect to the behavior of <em>Job/Build</em> checks from <strong>Build other projects</strong> and <strong>Build after other projects are built</strong>.
Formerly, if a <strong>Per-project configurable Build Authorization</strong> was enabled globally but some projects did not specify an <strong>Authorization</strong>, the two aforementioned checks would automatically fall back to checking as anonymous (typically denying build permission).
To restore the former behavior, explicitly configure a <strong>Project default Build Authorization</strong> to be <strong>Run as anonymous</strong>.
Note that this will affect all build-scoped permission checks, including for example <em>Agent/Build</em>.
issue: 22949
pull: 2881
- type: rfe
message: >
Internal API: <code>Tasks.getAuthenticationOf</code> now honors authentication contributed by <code>QueueItemAuthenticatorProvider</code> extensions.
pull: 2880
#### Misc issues
- type: rfe
message: >
Moved agent port and protocol configuration out of "security" (authentication and authorization) block in Configure Global Security.
issue: 4478
pull: 2900
- type: rfe
message: >
Don't reload user records from disk unless explicitly requested to improve performance of user record access.
issue: 45737
pull: 2928
#### Development / internal
- type: rfe
message: >
Plugin Development: Jenkins now no longer publishes a <code>war-for-test</code> artifact.
Plugins using 2.64 or a later version of Jenkins (including 2.73.1) as baseline need to use plugin parent POM 2.30 or later.
pull: 2899
issue: 24064
changes:
- type: rfe
message: >
Update Windows service wrapper from 2.1.0 to 2.1.2 and Windows Agent Installer from 1.9 to 1.9.1.
references:
- url: https://github.com/kohsuke/winsw/blob/master/CHANGELOG.md
title: Windows service wrapper changelog
- url: https://github.com/jenkinsci/windows-slave-installer-module/blob/master/CHANGELOG.md
title: Windows agent installer changelog
- pull: 2987
- issue: 46282
- type: rfe
message: >
Log name of the executor thread that died to improve diagnosability.
issue: 42376
pull: 2970
- type: bug
message: >
Prevent caching of the item categories list by the browser to prevent stale data.
pull: 2973
issue: 43848
- type: bug
message: >
Improve robustness of the reverse build trigger ("Build after other projects are built").
pull: 2966
issue: 45909
- type: bug
message: >
Include culprits in XML and JSON API again. (regression in 2.60)
issue: 46082
pull: 2978
- type: bug
message: >
Button to validate proxy configuration in Manage Plugins now works correctly with NTLM authorization.
pull: 2984
issue: 46288
- version: "2.73.2"
date: 2017-10-11
changes:
- type: security
message: Important security fixes.
references:
- url: /security/advisory/2017-10-11/
title: security advisory
- type: major bug
message: >
Fix random failures to use passphrase-protected ed25519 SSH private keys. (regression in 2.73)
issue: 46754
pull: 3026
- type: major bug
message: >
Update Remoting library from 3.10 to 3.10.2 to fix regression in Jenkins 2.68 when using non-writable home directories.
references:
- issue: 45755
- url: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#3102
title: full changelog
- url: /doc/upgrade-guide/2.73/#known-issue-agent-connection-failures-involving-jenkins-masters-with-undefined-or-non-writable-home-directory
title: issue description in 2.73.1 upgrade guide
pull: 3025
- type: major rfe
message: >
Update Remoting from 3.10 to 3.10.2 to improve stability and diagnosability.
references:
- issue: 45023
- issue: 45233
- issue: 46259
- url: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#3102
title: full changelog
- version: "2.73.3"
date: 2017-11-08
changes:
- type: security
message: Security fixes.
references:
- url: /security/advisory/2017-11-08/
title: security advisory
- type: major bug
issue: 47448
pull: 3093
message: >
Fix <em>Download from java.sun.com</em> installation method for JDK for downloads requiring an Oracle login after change to the Oracle site.
- type: bug
message: >
Fix potential HTTP 414 error in form validation of long Batch/Shell tool installer scripts.
issue: 47058
pull: 3037
- type: bug
message: >
Properly display agent launch arguments when using nested launch methods.
issue: 47056
pull: 3034
- type: bug
message: >
Disconnect node on ping timeout instead of leaving the channel half open.
pull: 3005
issue: 46680
- type: bug
message: >
Avoid a possible server-side timeout on long-running CLI commands using plain HTTP mode by sending periodic pings from the client.
pull: 3011
issue: 46659
- version: "2.89.1"
date: 2017-12-06
lts_predecessor: "2.73.3"
lts_baseline: "2.89"
banner: >
Upgrading to Jenkins 2.89.1 does not install the <em>Command Launcher</em> plugin (see below) as it should. If you're using the <em>Launch agent via execution of command on the master</em> launch method for agents, or cloud provider plugins, make sure to manually install the plugin after upgrading, and restart Jenkins afterwards.
lts_changes:
- type: major rfe
pull: 3076
message: >
<em>Launch agent via execution of command on the master</em> has been moved to a new <em>Command Launcher</em> plugin and integrated with the <em>Script Security</em> plugin.
references:
- issue: 47393
- url: https://plugins.jenkins.io/command-launcher
title: Command Launcher plugin site entry
- url: /security/advisory/2017-10-11/#arbitrary-shell-command-execution-on-controller-by-users-with-agent-related-permissions
title: related security advisory
- type: major bug
message: >
Prevent core or plugin code from mistakenly attempting to serialize jobs, builds, and users except in their intended top-level XML file positions, preventing a class of serious deserialization-related errors.
issue: 45892
pull: 2957
- type: major bug
message: >
Developer: Fix <code>TimeDuration</code> time unit handling and its incorrect usage.
<code>TimeDuration</code> uses milliseconds as the default unit.
It was supposed to parse <code>sec</code> or <code>secs</code> suffix to interpret the number as seconds, but that never worked.
issue: 44052
pull: 3043
# Stapler
- type: major rfe
message: >
Upgrade Stapler library from 1.250 to 1.253.
references:
- pull: 2956
- url: https://github.com/stapler/stapler/blob/master/CHANGELOG.md
title: Stapler changelog
- type: major bug
message: >
Stapler 1.252: Prevent file handle leak in <code>LargeText#GzipAwareSession</code>.
issue: 45903
pull: 2956
- type: bug
message: >
Stapler 1.252: Restore ability to attach views to interfaces. (regression in 2.46)
issue: 43715
pull: 2956
- type: rfe
message: >
Stapler 1.253: Servlet 3.1 support, improved Blue Ocean performance and changes of interest to plugin developers.
references:
- issue: 37062
- url: https://github.com/stapler/stapler/blob/master/CHANGELOG.md#1253
title: Stapler changelog
pull: 3033
# Remoting
- type: major rfe
message: > # from 3.10.2 to 3.13 for the baseline, but from 3.10.3 in 2.73.3 to 3.14 in 2.89.1 effectively
Update Remoting to improve stability and diagnosability.
references:
- issue: 37567
- issue: 43985
- issue: 45522
- issue: 47132
- issue: 38711
- url: https://github.com/jenkinsci/remoting/blob/master/CHANGELOG.md#313
title: full changelog
pull: 2988
- type: rfe
message: >
Disable obsolete JNLP, JNLP2, and CLI protocols on new Jenkins installations during Setup Wizard.
references:
- issue: 45841
- url: /blog/2017/08/11/remoting-update/
title: announcement blog post
pull: 2950
- type: rfe
message: >
Restart agent communication related threads on both controller and agents when encountering an unhandled exception, if possible, to improve stability.
issue: 38711
pull: 3017 # and 3061
# Misc
- type: rfe
message: >
Default the built-in Jenkins Update Center URL to <code>https://updates.jenkins.io</code> instead of obsolete HTTP endpoint.
<strong>This requires a JRE compatible with <a href="https://letsencrypt.org/docs/certificate-compatibility/#known-compatible">Let's Encrypt</a>, e.g. Oracle JRE 8u101.</strong>
pull: 2996
- type: rfe
message: >
Moved Jenkins agent runtime to <code>agent.jar</code> file name, and deprecate (but still support) use of legacy <code>slave.jar</code>.
Introduce the <code>AGENTJAR_URL</code> environment variable as replacement for <code>SLAVEJAR_URL</code>.
pull: 3004
issue: 35451
- type: rfe
message: >
Improve error reporting when failing to archive artifacts.
pull: 2976
- type: rfe
message: >
Enable <code>cc.xml</code> to export jobs in folders recursively when accessed with a query parameter named <code>recursive</code>.
pull: 3060 # and 3081
issue: 36282
- type: rfe
message: >
Add new administrative monitor warning users about disabled CSRF protection.
issue: 47372
pull: 3072
- type: rfe
message: >
Commons Codec library upgraded from 1.8 to 1.9.
pull: 3033
- type: rfe
message: >
Agents JVM must be 1.8+ and a clear message is shown in connection logs if it is not.
pull: 2915
issue: 44851
- type: rfe
message: >
Add sidebar link to create new view.
pull: 3086
issue: 6290
changes:
- type: major bug
message: >
Recover from legacy user configuration folders with <code>$</code> characters that are not part of hex escape sequences. (regression in 2.89)
issue: 47909
pull: 3134
- type: major bug
issue: 47448
pull: 3093
message: >
Fix <em>Download from java.sun.com</em> installation method for JDK for downloads requiring an Oracle login after change to the Oracle site.
- type: rfe
message: >
Update Remoting from 3.13 to 3.14 in order to apply various performance and stability improvements.