devoffeed/language-releases
Programming Language Releases Dataset Timeline of releases for five ecosystems: Go, Python/CPython, JavaScript (ECMAScript + Node.js), Kotlin and Rust. Each ecosystem is a separate config with its own Parquet file. config rows coverage source go 290 Go 1.0 (2012-03-28) → Go 1.27.1 (2026-09-01), all majors + all patches go.dev release history python 66 Python 3.0.0 (2008-12-03) → 3.14.7 (2026-08-05) + 3.15 (planned 2026-10-01), majors + active patches + series finals… See the full description on the dataset page: https://huggingface.co/datasets/devoffeed/language-releases.
0223
1[
2 {
3 "version": "ES18 / ES2027",
4 "url": "https://tc39.es/ecma262/"
5 },
6 {
7 "version": "ES5",
8 "url": "https://tc39.es/ecma262/"
9 },
10 {
11 "version": "ES6 / ES2015",
12 "url": "https://tc39.es/ecma262/"
13 },
14 {
15 "version": "ES7 / ES2016",
16 "url": "https://tc39.es/ecma262/"
17 },
18 {
19 "version": "ES8 / ES2017",
20 "url": "https://tc39.es/ecma262/"
21 },
22 {
23 "version": "ES9 / ES2018",
24 "url": "https://tc39.es/ecma262/"
25 },
26 {
27 "version": "ES10 / ES2019",
28 "url": "https://tc39.es/ecma262/"
29 },
30 {
31 "version": "ES11 / ES2020",
32 "url": "https://tc39.es/ecma262/"
33 },
34 {
35 "version": "ES12 / ES2021",
36 "url": "https://tc39.es/ecma262/"
37 },
38 {
39 "version": "ES13 / ES2022",
40 "url": "https://tc39.es/ecma262/"
41 },
42 {
43 "version": "ES14 / ES2023",
44 "url": "https://tc39.es/ecma262/"
45 },
46 {
47 "version": "ES15 / ES2024",
48 "url": "https://tc39.es/ecma262/"
49 },
50 {
51 "version": "ES16 / ES2025",
52 "url": "https://tc39.es/ecma262/"
53 },
54 {
55 "version": "ES17 / ES2026",
56 "url": "https://tc39.es/ecma262/"
57 },
58 {
59 "version": "0.10.0",
60 "url": "https://nodejs.org/en/blog/release/v0.10.0"
61 },
62 {
63 "version": "0.12.0",
64 "url": "https://nodejs.org/en/blog/release/v0.12.0"
65 },
66 {
67 "version": "4.0.0",
68 "url": "https://nodejs.org/en/blog/release/v4.0.0"
69 },
70 {
71 "version": "5.0.0",
72 "url": "https://nodejs.org/en/blog/release/v5.0.0"
73 },
74 {
75 "version": "6.0.0",
76 "url": "https://nodejs.org/en/blog/release/v6.0.0"
77 },
78 {
79 "version": "7.0.0",
80 "url": "https://nodejs.org/en/blog/release/v7.0.0"
81 },
82 {
83 "version": "8.0.0",
84 "url": "https://nodejs.org/en/blog/release/v8.0.0"
85 },
86 {
87 "version": "9.0.0",
88 "url": "https://nodejs.org/en/blog/release/v9.0.0"
89 },
90 {
91 "version": "10.0.0",
92 "url": "https://nodejs.org/en/blog/release/v10.0.0"
93 },
94 {
95 "version": "11.0.0",
96 "url": "https://nodejs.org/en/blog/release/v11.0.0"
97 },
98 {
99 "version": "12.0.0",
100 "url": "https://nodejs.org/en/blog/release/v12.0.0"
101 },
102 {
103 "version": "13.0.0",
104 "url": "https://nodejs.org/en/blog/release/v13.0.0"
105 },
106 {
107 "version": "14.0.0",
108 "url": "https://nodejs.org/en/blog/release/v14.0.0"
109 },
110 {
111 "version": "15.0.0",
112 "url": "https://nodejs.org/en/blog/release/v15.0.0"
113 },
114 {
115 "version": "16.0.0",
116 "url": "https://nodejs.org/en/blog/release/v16.0.0"
117 },
118 {
119 "version": "17.0.0",
120 "url": "https://nodejs.org/en/blog/release/v17.0.0"
121 },
122 {
123 "version": "18.0.0",
124 "url": "https://nodejs.org/en/blog/release/v18.0.0"
125 },
126 {
127 "version": "19.0.0",
128 "url": "https://nodejs.org/en/blog/release/v19.0.0"
129 },
130 {
131 "version": "20.0.0",
132 "url": "https://nodejs.org/en/blog/release/v20.0.0"
133 },
134 {
135 "version": "21.0.0",
136 "url": "https://nodejs.org/en/blog/release/v21.0.0"
137 },
138 {
139 "version": "22.0.0",
140 "url": "https://nodejs.org/en/blog/release/v22.0.0"
141 },
142 {
143 "version": "23.0.0",
144 "url": "https://nodejs.org/en/blog/release/v23.0.0"
145 },
146 {
147 "version": "24.0.0",
148 "url": "https://nodejs.org/en/blog/release/v24.0.0"
149 },
150 {
151 "version": "24.0.1",
152 "url": "https://nodejs.org/en/blog/release/v24.0.1"
153 },
154 {
155 "version": "24.0.2",
156 "url": "https://nodejs.org/en/blog/release/v24.0.2"
157 },
158 {
159 "version": "24.1.0",
160 "url": "https://nodejs.org/en/blog/release/v24.1.0"
161 },
162 {
163 "version": "24.2.0",
164 "url": "https://nodejs.org/en/blog/release/v24.2.0"
165 },
166 {
167 "version": "24.3.0",
168 "url": "https://nodejs.org/en/blog/release/v24.3.0"
169 },
170 {
171 "version": "24.4.0",
172 "url": "https://nodejs.org/en/blog/release/v24.4.0"
173 },
174 {
175 "version": "24.4.1",
176 "url": "https://nodejs.org/en/blog/release/v24.4.1"
177 },
178 {
179 "version": "24.5.0",
180 "url": "https://nodejs.org/en/blog/release/v24.5.0"
181 },
182 {
183 "version": "24.6.0",
184 "url": "https://nodejs.org/en/blog/release/v24.6.0"
185 },
186 {
187 "version": "24.7.0",
188 "url": "https://nodejs.org/en/blog/release/v24.7.0"
189 },
190 {
191 "version": "24.8.0",
192 "url": "https://nodejs.org/en/blog/release/v24.8.0"
193 },
194 {
195 "version": "24.9.0",
196 "url": "https://nodejs.org/en/blog/release/v24.9.0"
197 },
198 {
199 "version": "24.10.0",
200 "url": "https://nodejs.org/en/blog/release/v24.10.0"
201 },
202 {
203 "version": "24.11.0",
204 "url": "https://nodejs.org/en/blog/release/v24.11.0"
205 },
206 {
207 "version": "24.11.1",
208 "url": "https://nodejs.org/en/blog/release/v24.11.1"
209 },
210 {
211 "version": "24.12.0",
212 "url": "https://nodejs.org/en/blog/release/v24.12.0"
213 },
214 {
215 "version": "24.13.0",
216 "url": "https://nodejs.org/en/blog/release/v24.13.0"
217 },
218 {
219 "version": "24.13.1",
220 "url": "https://nodejs.org/en/blog/release/v24.13.1"
221 },
222 {
223 "version": "24.14.0",
224 "url": "https://nodejs.org/en/blog/release/v24.14.0"
225 },
226 {
227 "version": "24.14.1",
228 "url": "https://nodejs.org/en/blog/release/v24.14.1"
229 },
230 {
231 "version": "24.15.0",
232 "url": "https://nodejs.org/en/blog/release/v24.15.0"
233 },
234 {
235 "version": "24.16.0",
236 "url": "https://nodejs.org/en/blog/release/v24.16.0"
237 },
238 {
239 "version": "24.17.0",
240 "url": "https://nodejs.org/en/blog/release/v24.17.0"
241 },
242 {
243 "version": "24.18.0",
244 "url": "https://nodejs.org/en/blog/release/v24.18.0"
245 },
246 {
247 "version": "24.18.1",
248 "url": "https://nodejs.org/en/blog/release/v24.18.1"
249 },
250 {
251 "version": "24.19.0",
252 "url": "https://nodejs.org/en/blog/release/v24.19.0"
253 },
254 {
255 "version": "24.20.0",
256 "url": "https://nodejs.org/en/blog/release/v24.20.0"
257 },
258 {
259 "version": "24.21.0",
260 "url": "https://nodejs.org/en/blog/release/v24.21.0"
261 },
262 {
263 "version": "25.0.0",
264 "url": "https://nodejs.org/en/blog/release/v25.0.0"
265 },
266 {
267 "version": "26.0.0",
268 "url": "https://nodejs.org/en/blog/release/v26.0.0"
269 },
270 {
271 "version": "26.1.0",
272 "url": "https://nodejs.org/en/blog/release/v26.1.0"
273 },
274 {
275 "version": "26.2.0",
276 "url": "https://nodejs.org/en/blog/release/v26.2.0"
277 },
278 {
279 "version": "26.3.0",
280 "url": "https://nodejs.org/en/blog/release/v26.3.0"
281 },
282 {
283 "version": "26.3.1",
284 "url": "https://nodejs.org/en/blog/release/v26.3.1"
285 },
286 {
287 "version": "26.4.0",
288 "url": "https://nodejs.org/en/blog/release/v26.4.0"
289 },
290 {
291 "version": "26.5.0",
292 "url": "https://nodejs.org/en/blog/release/v26.5.0"
293 },
294 {
295 "version": "26.5.1",
296 "url": "https://nodejs.org/en/blog/release/v26.5.1"
297 },
298 {
299 "version": "26.6.0",
300 "url": "https://nodejs.org/en/blog/release/v26.6.0"
301 },
302 {
303 "version": "26.7.0",
304 "url": "https://nodejs.org/en/blog/release/v26.7.0"
305 },
306 {
307 "version": "26.8.0",
308 "url": "https://nodejs.org/en/blog/release/v26.8.0"
309 },
310 {
311 "version": "26.8.1",
312 "url": "https://nodejs.org/en/blog/release/v26.8.1"
313 },
314 {
315 "version": "26.8.2",
316 "url": "https://nodejs.org/en/blog/release/v26.8.2"
317 },
318 {
319 "version": "26.9.0",
320 "url": "https://nodejs.org/en/blog/release/v26.9.0"
321 }
322]