CoolFace
Datasetpublic

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.

sourceHugging Faceapache-2.0updated 4d agoView on Hugging Face
0likes219downloads
Dataset Card

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.

configrowscoveragesource
go290Go 1.0 (2012-03-28) → Go 1.27.1 (2026-09-01), all majors + all patchesgo.dev release history
python66Python 3.0.0 (2008-12-03) → 3.14.7 (2026-08-05) + 3.15 (planned 2026-10-01), majors + active patches + series finalspython.org downloads, endoflife.date
js80ECMAScript ES5 (2009) → ES2026 / ES2027 draft; Node.js 0.10 → 26.9.0 (full 24.x + 26.x history)ECMA-262 (TC39), nodejs.org dist index
kotlin30Kotlin 1.0.0 (2016-02-15) → 2.4.20 (2026), all majors 1.0 → 2.4 + latest patchesendoflife.date, kotlinlang.org
rust103Rust 1.0.0 (2015-05-15) → 1.98 (2026-08-20): editions 2015/2018/2021/2024 + every 1.x release + patchesendoflife.date, blog.rust-lang.org

Columns (all configs)

columndescription
languageGo / Python / JavaScript / Kotlin / Rust
projectGo / CPython / ECMAScript / Node.js / Kotlin / Rust
seriesMinor series (e.g. 1.27, 3.14, ES17 / ES2026, 24, edition-2024)
versionFull version (e.g. 1.27.1, 3.14.7, 26.9.0, 1.98.0, 2024)
release_typemajor / minor / bugfix / security / patch / spec / edition / final / pre-release / in-progress
release_dateISO date YYYY-MM-DD (null = planned/TBD)
statusSupport status: bugfix/security maintenance, LTS, EOL date, pre-release, edition
key_featuresHighlights of the major/spec/edition release (nullable)
changesConcise change summary for patch releases (nullable)
urlRelease notes / whatsnew / release history link
licenseSoftware license of the project
do_no_harmAI-directed ethical use clause

Loading

python
import datasets

for cfg in ("go", "python", "js", "kotlin", "rust"):
    ds = datasets.load_dataset("devoffeed/language-releases", cfg)
    print(cfg, ds["train"].num_rows, ds["train"].to_pandas().head(2))

Filter across everything:

python
import pandas as pd
frames = [pd.read_parquet("hf://datasets/devoffeed/language-releases/data/%s/train-00000-of-00001.parquet" % c)
          for c in ("go", "python", "js", "kotlin", "rust")]
all_df = pd.concat(frames, ignore_index=True)
print(all_df[all_df.release_type.isin(["major", "major"])].groupby("language").size())

Source data files (source/)

All curated content lives as standalone data files (no data inside code). The Parquet files under data/ are generated from them by a small assembler script.

filecontent
go_majors.jsonPer-series majors: release date + key features (Go 1.0 → 1.27)
go_release.htmlOfficial GOOS release-history page (patch dates/notes), as downloaded
python_majors.jsonPer-series majors: date + key features (Python 3.0 → 3.15)
python_patches.jsonActive patch releases (version → date) per series
python_finals.jsonFinal release of EOL series (3.0 → 3.8)
js_es.jsonECMAScript editions ES5 → ES2027 (date, status, features)
js_node_features.jsonFeature highlights per Node.js major line (4 → 26)
js_node_legacy.jsonLegacy Node.js 0.10.0 / 0.12.0 rows
node_index.jsonOfficial nodejs.org dist index (all versions: date, V8, npm)
kotlin_majors.jsonPer-series majors 1.0 → 2.4: date + key features
kotlin_legacy.jsonFinal patches of 1.0 / 1.1 / 1.2 (not in endoflife.date)
rust_majors.jsonRust 1.0.0 landmark row (date + key features)
rust_editions.jsonRust editions 2015 / 2018 / 2021 / 2024 (date + features)
licenses.jsonSoftware license + license_url per project
statuses_go.json / statuses_python.json / statuses_node.json / statuses_kotlin.json / statuses_rust.jsonSupport/EOL phases per series (endoflife.date + python.org)

Notes

  • Go patch release_type is inferred from the official notes text (security when a security fix is mentioned), changes carries the official text.
  • Per-version dates come from official/dist sources; status (support phases + EOL) from endoflife.date (python.org schedule).
  • Compiled 2026-09-17.