Skip to content

Commit b717ccf

Browse files
authored
fix(scripts): add end of support date for patch versions (#3483)
1 parent cc92371 commit b717ccf

File tree

3 files changed

+70
-13
lines changed

3 files changed

+70
-13
lines changed

config/release.config.json

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,12 @@
6868
},
6969
"1.2.0": {
7070
"releaseDate": "2023-11-09",
71+
"supportEnd": "2023-12-28",
7172
"supportStatus": "inactive"
7273
},
7374
"1.2.1": {
7475
"releaseDate": "2023-12-28",
76+
"supportEnd": "2024-01-04",
7577
"supportStatus": "inactive"
7678
},
7779
"1.2.2": {
@@ -94,6 +96,7 @@
9496
},
9597
"1.5.0": {
9698
"releaseDate": "2024-01-23",
99+
"supportEnd": "2024-02-29",
97100
"supportStatus": "inactive"
98101
},
99102
"1.5.1": {
@@ -104,14 +107,17 @@
104107
},
105108
"1.6.0": {
106109
"releaseDate": "2024-03-13",
110+
"supportEnd": "2024-03-19",
107111
"supportStatus": "inactive"
108112
},
109113
"1.6.1": {
110114
"releaseDate": "2024-03-19",
115+
"supportEnd": "2024-03-25",
111116
"supportStatus": "inactive"
112117
},
113118
"1.6.2": {
114119
"releaseDate": "2024-03-25",
120+
"supportEnd": "2024-04-03",
115121
"supportStatus": "inactive"
116122
},
117123
"1.6.3": {
@@ -170,6 +176,7 @@
170176
},
171177
"1.15.0": {
172178
"releaseDate": "2024-06-26",
179+
"supportEnd": "2024-06-27",
173180
"supportStatus": "inactive"
174181
},
175182
"1.15.1": {
@@ -186,6 +193,7 @@
186193
},
187194
"1.17.0": {
188195
"releaseDate": "2024-07-08",
196+
"supportEnd": "2024-07-12",
189197
"supportStatus": "inactive"
190198
},
191199
"1.17.1": {
@@ -214,18 +222,22 @@
214222
"go": {
215223
"3.26.1": {
216224
"releaseDate": "2022-08-31",
225+
"supportEnd": "2023-01-18",
217226
"supportStatus": "inactive"
218227
},
219228
"3.26.2": {
220229
"releaseDate": "2023-01-18",
230+
"supportEnd": "2023-02-16",
221231
"supportStatus": "inactive"
222232
},
223233
"3.26.3": {
224234
"releaseDate": "2023-02-16",
235+
"supportEnd": "2023-02-24",
225236
"supportStatus": "inactive"
226237
},
227238
"3.26.4": {
228239
"releaseDate": "2023-02-24",
240+
"supportEnd": "2023-03-29",
229241
"supportStatus": "inactive"
230242
},
231243
"3.26.5": {
@@ -242,6 +254,7 @@
242254
},
243255
"3.28.0": {
244256
"releaseDate": "2023-04-13",
257+
"supportEnd": "2023-04-19",
245258
"supportStatus": "inactive"
246259
},
247260
"3.28.1": {
@@ -252,14 +265,17 @@
252265
},
253266
"3.29.0": {
254267
"releaseDate": "2023-05-09",
268+
"supportEnd": "2023-05-09",
255269
"supportStatus": "inactive"
256270
},
257271
"3.29.1": {
258272
"releaseDate": "2023-05-09",
273+
"supportEnd": "2023-05-11",
259274
"supportStatus": "inactive"
260275
},
261276
"3.29.2": {
262277
"releaseDate": "2023-05-11",
278+
"supportEnd": "2023-05-22",
263279
"supportStatus": "inactive"
264280
},
265281
"3.29.4": {
@@ -270,6 +286,7 @@
270286
},
271287
"3.30.0": {
272288
"releaseDate": "2023-06-06",
289+
"supportEnd": "2023-07-05",
273290
"supportStatus": "inactive"
274291
},
275292
"3.30.1": {
@@ -280,24 +297,29 @@
280297
},
281298
"3.31.0": {
282299
"releaseDate": "2023-08-25",
300+
"supportEnd": "2024-03-04",
283301
"supportStatus": "inactive"
284302
},
285303
"3.31.1": {
286304
"releaseDate": "2024-03-04",
305+
"supportEnd": "2024-06-25",
287306
"supportStatus": "inactive"
288307
},
289308
"3.31.2": {
290309
"releaseDate": "2024-06-25",
310+
"supportEnd": "2024-06-25",
291311
"supportStatus": "active"
292312
}
293313
},
294314
"java": {
295315
"3.16.7": {
296316
"releaseDate": "2023-06-02",
317+
"supportEnd": "2023-12-20",
297318
"supportStatus": "inactive"
298319
},
299320
"3.16.8": {
300321
"releaseDate": "2023-12-20",
322+
"supportEnd": "2024-02-08",
301323
"supportStatus": "inactive"
302324
},
303325
"3.16.9": {
@@ -326,10 +348,12 @@
326348
},
327349
"4.17.0": {
328350
"releaseDate": "2023-04-03",
351+
"supportEnd": "2023-05-24",
329352
"supportStatus": "inactive"
330353
},
331354
"4.17.1": {
332355
"releaseDate": "2023-05-24",
356+
"supportEnd": "2023-06-08",
333357
"supportStatus": "inactive"
334358
},
335359
"4.17.2": {
@@ -346,6 +370,7 @@
346370
},
347371
"4.19.0": {
348372
"releaseDate": "2023-07-18",
373+
"supportEnd": "2023-07-20",
349374
"supportStatus": "inactive"
350375
},
351376
"4.19.1": {
@@ -362,6 +387,7 @@
362387
},
363388
"4.21.0": {
364389
"releaseDate": "2023-12-11",
390+
"supportEnd": "2023-12-12",
365391
"supportStatus": "inactive"
366392
},
367393
"4.21.1": {
@@ -372,6 +398,7 @@
372398
},
373399
"4.22.0": {
374400
"releaseDate": "2023-12-14",
401+
"supportEnd": "2024-01-09",
375402
"supportStatus": "inactive"
376403
},
377404
"4.22.1": {
@@ -382,14 +409,17 @@
382409
},
383410
"4.23.0": {
384411
"releaseDate": "2024-03-26",
412+
"supportEnd": "2024-03-26",
385413
"supportStatus": "inactive"
386414
},
387415
"4.23.1": {
388416
"releaseDate": "2024-03-26",
417+
"supportEnd": "2024-03-27",
389418
"supportStatus": "inactive"
390419
},
391420
"4.23.2": {
392421
"releaseDate": "2024-03-27",
422+
"supportEnd": "2024-04-10",
393423
"supportStatus": "inactive"
394424
},
395425
"4.23.3": {
@@ -406,54 +436,71 @@
406436
"kotlin": {
407437
"2.1.1": {
408438
"releaseDate": "2022-09-26",
439+
"supportEnd": "2023-01-30",
409440
"supportStatus": "inactive"
410441
},
411442
"2.1.2": {
412443
"releaseDate": "2023-01-30",
444+
"supportEnd": "2023-02-03",
413445
"supportStatus": "inactive"
414446
},
415447
"2.1.3": {
416448
"releaseDate": "2023-02-03",
449+
"supportEnd": "2023-06-08",
417450
"supportStatus": "inactive"
418451
},
419452
"2.1.4": {
420453
"releaseDate": "2023-06-08",
454+
"supportEnd": "2023-06-22",
421455
"supportStatus": "inactive"
422456
},
423457
"2.1.5": {
424458
"releaseDate": "2023-06-22",
459+
"supportEnd": "2023-08-21",
425460
"supportStatus": "inactive"
426461
},
427462
"2.1.6": {
428463
"releaseDate": "2023-08-21",
464+
"supportEnd": "2023-09-04",
429465
"supportStatus": "inactive"
430466
},
431467
"2.1.7": {
432468
"releaseDate": "2023-09-04",
469+
"supportEnd": "2023-10-10",
433470
"supportStatus": "inactive"
434471
},
435472
"2.1.8": {
436473
"releaseDate": "2023-10-10",
474+
"supportEnd": "2023-12-07",
437475
"supportStatus": "inactive"
438476
},
439477
"2.1.9": {
440478
"releaseDate": "2023-12-07",
479+
"supportEnd": "2024-03-27",
441480
"supportStatus": "inactive"
442481
},
443482
"2.1.10": {
444483
"releaseDate": "2024-03-27",
484+
"supportEnd": "2024-05-16",
445485
"supportStatus": "inactive"
446486
},
447487
"2.1.11": {
448488
"releaseDate": "2024-05-16",
489+
"supportEnd": "2024-05-28",
449490
"supportStatus": "inactive"
450491
},
451492
"2.1.12": {
452493
"releaseDate": "2024-05-28",
494+
"supportEnd": "2024-06-17",
453495
"supportStatus": "inactive"
454496
},
455497
"2.1.13": {
456498
"releaseDate": "2024-06-17",
499+
"supportEnd": "2024-08-06",
500+
"supportStatus": "inactive"
501+
},
502+
"2.1.14": {
503+
"releaseDate": "2024-08-06",
457504
"supportStatus": "active"
458505
}
459506
},
@@ -466,6 +513,7 @@
466513
},
467514
"3.4.0": {
468515
"releaseDate": "2023-08-10",
516+
"supportEnd": "2023-08-28",
469517
"supportStatus": "inactive"
470518
},
471519
"3.4.1": {
@@ -488,18 +536,22 @@
488536
"ruby": {
489537
"2.3.0": {
490538
"releaseDate": "2022-09-26",
539+
"supportEnd": "2022-10-21",
491540
"supportStatus": "inactive"
492541
},
493542
"2.3.1": {
494543
"releaseDate": "2022-10-21",
544+
"supportEnd": "2023-06-07",
495545
"supportStatus": "inactive"
496546
},
497547
"2.3.2": {
498548
"releaseDate": "2023-06-07",
549+
"supportEnd": "2023-11-14",
499550
"supportStatus": "inactive"
500551
},
501552
"2.3.3": {
502553
"releaseDate": "2023-11-14",
554+
"supportEnd": "2023-11-27",
503555
"supportStatus": "inactive"
504556
},
505557
"2.3.4": {
@@ -510,6 +562,7 @@
510562
"scala": {
511563
"1.45.1": {
512564
"releaseDate": "2022-12-15",
565+
"supportEnd": "2024-05-16",
513566
"supportStatus": "inactive"
514567
},
515568
"1.45.2": {
@@ -538,10 +591,12 @@
538591
},
539592
"8.18.0": {
540593
"releaseDate": "2023-03-24",
594+
"supportEnd": "2023-06-22",
541595
"supportStatus": "inactive"
542596
},
543597
"8.18.1": {
544598
"releaseDate": "2023-06-22",
599+
"supportEnd": "2023-08-15",
545600
"supportStatus": "inactive"
546601
},
547602
"8.18.2": {
@@ -558,6 +613,7 @@
558613
},
559614
"8.20.0": {
560615
"releaseDate": "2024-02-02",
616+
"supportEnd": "2024-03-04",
561617
"supportStatus": "inactive"
562618
},
563619
"8.20.1": {

scripts/release/__tests__/sla.test.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,17 @@ describe('generateLanguageSLA', () => {
1515
expect(fullReleaseConfig.sla.csharp).toEqual({
1616
"1.2.4": {
1717
"releaseDate": "2023-12-28",
18+
"supportEnd": "2024-01-02",
1819
"supportStatus": "inactive",
1920
},
2021
"1.2.5": {
2122
"releaseDate": "2024-01-02",
23+
"supportEnd": "2024-01-02",
2224
"supportStatus": "inactive",
2325
},
2426
"1.2.6": {
2527
"releaseDate": "2024-01-02",
28+
"supportEnd": "2024-01-04",
2629
"supportStatus": "inactive",
2730
},
2831
"1.2.7": {
@@ -155,6 +158,7 @@ describe('generateLanguageSLA', () => {
155158
expect(fullReleaseConfig.sla.swift).toEqual({
156159
"1.2.4": {
157160
"releaseDate": "2023-12-28",
161+
"supportEnd": start.toISOString().split('T')[0],
158162
"supportStatus": "inactive",
159163
},
160164
"1.2.5": {

0 commit comments

Comments
 (0)