# Apache Arrow JS changelog > The JavaScript implementation of the Arrow columnar in-memory format. - Vendor: Apache - Category: Databases & Data - Official site: https://arrow.apache.org/docs/js/ - Tracked by: What's New (https://whatsnew.fyi/product/apache-arrow-js) - Harvested from: GitHub (apache/arrow-js) - Entries below: 6 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v21.2.0 — Apache Arrow JS 21.2.0 - Date: 2026-07-21 - Version: v21.2.0 - Original notes: https://github.com/apache/arrow-js/releases/tag/v21.2.0 - Permalink: https://whatsnew.fyi/product/apache-arrow-js/releases/v21.2.0 - **added** — Add support for BinaryView and Utf8View types - **fixed** — Fix precision loss in IntervalMonthDayNano nanosecond - **fixed** — Resolve TS2352 type error in MapBuilder for TypeScript 5.6+ ##### What's Changed * chore: bump memfs from 4.39.0 to 4.48.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/301 * chore: bump @types/node from 24.5.2 to 24.7.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/304 * chore: bump google-closure-compiler from 20250903.0.0 to 20251001.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/303 * chore: bump typescript-eslint from 8.45.0 to 8.46.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/306 * chore: bump del from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/307 * chore: bump @rollup/plugin-node-resolve from 16.0.1 to 16.0.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/312 * chore: bump webpack from 5.102.0 to 5.102.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/313 * chore: bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/314 * chore: bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/316 * chore: bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/317 * chore: bump @types/node from 24.7.0 to 24.9.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/318 * chore: bump memfs from 4.48.1 to 4.49.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/319 * fix: Fix precision loss in IntervalMonthDayNano nanosecond by @GeorgeLeePatterson in https://github.com/apache/arrow-js/pull/321 * chore: bump del-cli from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/328 * chore: bump eslint from 9.36.0 to 9.39.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/331 * chore: bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/338 * chore: bump glob from 11.0.3 to 12.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/335 * chore: Use relative link for LICENSE.txt by @Divyanshu-s13 in https://github.com/apache/arrow-js/pull/339 * feat: Add support for BinaryView and Utf8View types by @GeorgeLeePatterson in https://github.com/apache/arrow-js/pull/320 * chore: bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/343 * chore: bump webpack-bundle-analyzer from 4.10.2 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/342 * chore: bump webpack from 5.102.1 to 5.103.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/345 * chore: bump esbuild from 0.25.10 to 0.27.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/332 * chore: bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/347 * chore: bump actions/setup-node from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/348 * chore: bump glob from 12.0.0 to 13.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/350 * chore: bump typescript-eslint from 8.46.1 to 8.49.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/351 * chore: bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/349 * chore: bump actions/cache from 4.3.0 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/352 * chore: bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/353 * chore: bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/354 * chore: bump typescript-eslint from 8.49.0 to 8.50.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/355 * chore: bump @rollup/plugin-alias from 5.1.1 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/356 * chore: bump eslint-plugin-jest from 29.0.1 to 29.9.0 by @dependabot[bot] _[Truncated at 4000 characters — full notes: https://github.com/apache/arrow-js/releases/tag/v21.2.0]_ ### v21.2.0-rc1 — Apache Arrow JS 21.2.0 RC1 - Date: 2026-07-17 - Version: v21.2.0-rc1 - Original notes: https://github.com/apache/arrow-js/releases/tag/v21.2.0-rc1 - Permalink: https://whatsnew.fyi/product/apache-arrow-js/releases/v21.2.0-rc1 - Labels: Pre-release - **added** — Add support for BinaryView and Utf8View types - **fixed** — Fix precision loss in IntervalMonthDayNano nanosecond - **fixed** — Resolve TS2352 type error in MapBuilder for TypeScript 5.6+ ##### What's Changed * chore: bump memfs from 4.39.0 to 4.48.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/301 * chore: bump @types/node from 24.5.2 to 24.7.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/304 * chore: bump google-closure-compiler from 20250903.0.0 to 20251001.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/303 * chore: bump typescript-eslint from 8.45.0 to 8.46.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/306 * chore: bump del from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/307 * chore: bump @rollup/plugin-node-resolve from 16.0.1 to 16.0.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/312 * chore: bump webpack from 5.102.0 to 5.102.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/313 * chore: bump actions/setup-node from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/314 * chore: bump actions/download-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/316 * chore: bump actions/upload-artifact from 4.6.2 to 5.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/317 * chore: bump @types/node from 24.7.0 to 24.9.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/318 * chore: bump memfs from 4.48.1 to 4.49.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/319 * fix: Fix precision loss in IntervalMonthDayNano nanosecond by @GeorgeLeePatterson in https://github.com/apache/arrow-js/pull/321 * chore: bump del-cli from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/328 * chore: bump eslint from 9.36.0 to 9.39.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/331 * chore: bump actions/checkout from 5.0.0 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/338 * chore: bump glob from 11.0.3 to 12.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/335 * chore: Use relative link for LICENSE.txt by @Divyanshu-s13 in https://github.com/apache/arrow-js/pull/339 * feat: Add support for BinaryView and Utf8View types by @GeorgeLeePatterson in https://github.com/apache/arrow-js/pull/320 * chore: bump actions/checkout from 5.0.1 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/343 * chore: bump webpack-bundle-analyzer from 4.10.2 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/342 * chore: bump webpack from 5.102.1 to 5.103.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/345 * chore: bump esbuild from 0.25.10 to 0.27.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/332 * chore: bump actions/setup-python from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/347 * chore: bump actions/setup-node from 6.0.0 to 6.1.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/348 * chore: bump glob from 12.0.0 to 13.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/350 * chore: bump typescript-eslint from 8.46.1 to 8.49.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/351 * chore: bump actions/checkout from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/349 * chore: bump actions/cache from 4.3.0 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/352 * chore: bump actions/upload-artifact from 5.0.0 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/353 * chore: bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/354 * chore: bump typescript-eslint from 8.49.0 to 8.50.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/355 * chore: bump @rollup/plugin-alias from 5.1.1 to 6.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/356 * chore: bump eslint-plugin-jest from 29.0.1 to 29.9.0 by @dependabot[bot] _[Truncated at 4000 characters — full notes: https://github.com/apache/arrow-js/releases/tag/v21.2.0-rc1]_ ### v21.1.0 — Apache Arrow JS 21.1.0 - Date: 2025-10-07 - Version: v21.1.0 - Original notes: https://github.com/apache/arrow-js/releases/tag/v21.1.0 - Permalink: https://whatsnew.fyi/product/apache-arrow-js/releases/v21.1.0 - **changed** — Use swc-node instead of ts-node - **fixed** — Fix license path in README - **changed** — Add missing discussions: write permission to release job ##### What's Changed * chore: bump gulp from 4.0.2 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/133 * chore: Generate draft announce email by @kou in https://github.com/apache/arrow-js/pull/194 * chore: Start release announce discussion automatically by @kou in https://github.com/apache/arrow-js/pull/196 * chore: bump esbuild from 0.25.5 to 0.25.6 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/197 * chore: bump google-closure-compiler from 20250625.0.0 to 20250701.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/198 * chore: bump @types/node from 24.0.3 to 24.0.10 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/199 * chore: bump typescript-eslint from 8.35.1 to 8.36.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/200 * chore: bump rollup from 4.44.1 to 4.44.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/202 * chore: bump eslint from 9.30.0 to 9.30.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/201 * chore: bump rollup from 4.44.2 to 4.45.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/206 * chore: bump @swc/core from 1.12.7 to 1.12.14 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/208 * chore: bump eslint from 9.30.1 to 9.31.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/207 * chore: bump typescript-eslint from 8.36.0 to 8.37.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/210 * chore: bump @types/node from 24.0.10 to 24.0.13 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/209 * chore: bump google-closure-compiler from 20250701.0.0 to 20250709.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/211 * chore: bump webpack from 5.99.9 to 5.100.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/212 * chore: bump typescript-eslint from 8.37.0 to 8.38.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/214 * chore: bump @types/node from 24.0.13 to 24.0.15 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/215 * chore: bump esbuild from 0.25.6 to 0.25.8 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/217 * chore: bump braces from 3.0.2 to 3.0.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/218 * chore: bump google-closure-compiler from 20250709.0.0 to 20250716.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/213 * chore: bump @swc/core from 1.12.14 to 1.13.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/220 * chore: bump cross-env from 7.0.3 to 10.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/222 * chore: bump google-closure-compiler from 20250716.0.0 to 20250723.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/223 * chore: bump memfs from 4.17.2 to 4.23.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/221 * chore: Use swc-node instead of ts-node by @kou in https://github.com/apache/arrow-js/pull/224 * chore: Fix license path in README by @operagxsasha in https://github.com/apache/arrow-js/pull/226 * chore: bump eslint from 9.31.0 to 9.32.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/230 * chore: bump @types/node from 24.0.15 to 24.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/229 * chore: bump typescript-eslint from 8.38.0 to 8.39.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/228 * chore: bump webpack from 5.100.1 to 5.101.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/231 * chore: bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/234 * chore: bump eslint from 9.32.0 to 9.33.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/235 * chore: bump typedoc from 0.28.7 to 0.28.10 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/236 * chore: bump actions/checkout from 4.2.2 to 5.0.0 by @dependa _[Truncated at 4000 characters — full notes: https://github.com/apache/arrow-js/releases/tag/v21.1.0]_ ### v21.1.0-rc0 — Apache Arrow JS 21.1.0 RC0 - Date: 2025-10-01 - Version: v21.1.0-rc0 - Original notes: https://github.com/apache/arrow-js/releases/tag/v21.1.0-rc0 - Permalink: https://whatsnew.fyi/product/apache-arrow-js/releases/v21.1.0-rc0 - Labels: Pre-release - **changed** — Use swc-node instead of ts-node - **fixed** — Fix license path in README - **changed** — Add missing `discussions: write` permission to release job ##### What's Changed * chore: bump gulp from 4.0.2 to 5.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/133 * chore: Generate draft announce email by @kou in https://github.com/apache/arrow-js/pull/194 * chore: Start release announce discussion automatically by @kou in https://github.com/apache/arrow-js/pull/196 * chore: bump esbuild from 0.25.5 to 0.25.6 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/197 * chore: bump google-closure-compiler from 20250625.0.0 to 20250701.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/198 * chore: bump @types/node from 24.0.3 to 24.0.10 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/199 * chore: bump typescript-eslint from 8.35.1 to 8.36.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/200 * chore: bump rollup from 4.44.1 to 4.44.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/202 * chore: bump eslint from 9.30.0 to 9.30.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/201 * chore: bump rollup from 4.44.2 to 4.45.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/206 * chore: bump @swc/core from 1.12.7 to 1.12.14 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/208 * chore: bump eslint from 9.30.1 to 9.31.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/207 * chore: bump typescript-eslint from 8.36.0 to 8.37.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/210 * chore: bump @types/node from 24.0.10 to 24.0.13 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/209 * chore: bump google-closure-compiler from 20250701.0.0 to 20250709.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/211 * chore: bump webpack from 5.99.9 to 5.100.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/212 * chore: bump typescript-eslint from 8.37.0 to 8.38.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/214 * chore: bump @types/node from 24.0.13 to 24.0.15 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/215 * chore: bump esbuild from 0.25.6 to 0.25.8 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/217 * chore: bump braces from 3.0.2 to 3.0.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/218 * chore: bump google-closure-compiler from 20250709.0.0 to 20250716.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/213 * chore: bump @swc/core from 1.12.14 to 1.13.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/220 * chore: bump cross-env from 7.0.3 to 10.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/222 * chore: bump google-closure-compiler from 20250716.0.0 to 20250723.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/223 * chore: bump memfs from 4.17.2 to 4.23.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/221 * chore: Use swc-node instead of ts-node by @kou in https://github.com/apache/arrow-js/pull/224 * chore: Fix license path in README by @operagxsasha in https://github.com/apache/arrow-js/pull/226 * chore: bump eslint from 9.31.0 to 9.32.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/230 * chore: bump @types/node from 24.0.15 to 24.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/229 * chore: bump typescript-eslint from 8.38.0 to 8.39.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/228 * chore: bump webpack from 5.100.1 to 5.101.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/231 * chore: bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/234 * chore: bump eslint from 9.32.0 to 9.33.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/235 * chore: bump typedoc from 0.28.7 to 0.28.10 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/236 * chore: bump actions/checkout from 4.2.2 to 5.0.0 by @dependa _[Truncated at 4000 characters — full notes: https://github.com/apache/arrow-js/releases/tag/v21.1.0-rc0]_ ### v21.0.0 — Apache Arrow JS 21.0.0 - Date: 2025-07-04 - Version: v21.0.0 - Original notes: https://github.com/apache/arrow-js/releases/tag/v21.0.0 - Permalink: https://whatsnew.fyi/product/apache-arrow-js/releases/v21.0.0 - **added** — Add LICENSE.txt and NOTICE.txt - **added** — Add .github/ISSUE_TEMPLATE - **added** — Add pull request template - **added** — Add CODE_OF_CONDUCT.md - **added** — Add CONTRIBUTING.md - **added** — Add shfmt and shellcheck linters - **changed** — Enable CI - **changed** — Use the PR title and description by default for squash and merge - **changed** — Move config.yaml to config.yml - **changed** — Enable Dependabot - **changed** — Enable integration tests - **changed** — Migrate ESLint 8 to 9 - **changed** — Run Release Audit Tool in CI - **changed** — Update repository URLs - **changed** — Use Node.js 20 - **changed** — Publish docs - **removed** — Remove lerna from package.json - **removed** — Remove create:testdata and clean:testdata from package.json - **removed** — Remove xml2js dependency ##### What's Changed * Add LICENSE.txt and NOTICE.txt by @kou in https://github.com/apache/arrow-js/pull/12 * Enable CI by @kou in https://github.com/apache/arrow-js/pull/18 * GH-7: Add .github/ISSUE_TEMPLATE by @raulcd in https://github.com/apache/arrow-js/pull/16 * Use the PR title and description by default for squash and merge by @kou in https://github.com/apache/arrow-js/pull/20 * Move config.yaml.to config.yml by @raulcd in https://github.com/apache/arrow-js/pull/21 * Enable Dependabot by @kou in https://github.com/apache/arrow-js/pull/22 * chore: bump memfs from 4.17.0 to 4.17.2 by @dependabot in https://github.com/apache/arrow-js/pull/24 * chore: bump flatbuffers from 25.1.24 to 25.2.10 by @dependabot in https://github.com/apache/arrow-js/pull/25 * chore: bump @types/node from 20.14.9 to 22.15.21 by @dependabot in https://github.com/apache/arrow-js/pull/28 * chore: bump typedoc from 0.27.9 to 0.28.4 by @dependabot in https://github.com/apache/arrow-js/pull/29 * chore: bump gulp-esbuild from 0.13.0 to 0.14.0 by @dependabot in https://github.com/apache/arrow-js/pull/32 * chore: bump rollup from 4.24.3 to 4.41.0 by @dependabot in https://github.com/apache/arrow-js/pull/31 * chore: Add pull request template by @kou in https://github.com/apache/arrow-js/pull/33 * chore: Enable integration tests by @kou in https://github.com/apache/arrow-js/pull/34 * chore: bump typedoc from 0.28.4 to 0.28.5 by @dependabot in https://github.com/apache/arrow-js/pull/37 * chore: bump @swc/core from 1.6.6 to 1.11.29 by @dependabot in https://github.com/apache/arrow-js/pull/38 * chore: bump webpack from 5.96.1 to 5.99.9 by @dependabot in https://github.com/apache/arrow-js/pull/40 * chore: bump actions/setup-python from 5.3.0 to 5.6.0 by @dependabot in https://github.com/apache/arrow-js/pull/43 * chore: bump @rollup/plugin-node-resolve from 16.0.0 to 16.0.1 by @dependabot in https://github.com/apache/arrow-js/pull/39 * chore: bump @types/jest from 29.5.12 to 29.5.14 by @dependabot in https://github.com/apache/arrow-js/pull/42 * chore: Migrate ESLint 8 to 9 by @kou in https://github.com/apache/arrow-js/pull/128 * chore: Run Release Audit Tool in CI by @kou in https://github.com/apache/arrow-js/pull/129 * chore: bump @swc/helpers from 0.5.15 to 0.5.17 by @dependabot in https://github.com/apache/arrow-js/pull/131 * chore: bump typescript-eslint from 8.32.1 to 8.33.1 by @dependabot in https://github.com/apache/arrow-js/pull/132 * chore: bump esbuild from 0.25.0 to 0.25.5 by @dependabot in https://github.com/apache/arrow-js/pull/134 * chore: Add CODE_OF_CONDUCT.md by @kou in https://github.com/apache/arrow-js/pull/141 * chore: bump rollup from 4.41.0 to 4.42.0 by @dependabot in https://github.com/apache/arrow-js/pull/150 * chore: bump eslint from 9.27.0 to 9.28.0 by @dependabot in https://github.com/apache/arrow-js/pull/151 * chore: bump @swc/core from 1.11.29 to 1.11.31 by @dependabot in https://github.com/apache/arrow-js/pull/152 * Prepare release scripts by @kou in https://github.com/apache/arrow-js/pull/137 * chore: Update repository URLs by @kou in https://github.com/apache/arrow-js/pull/146 * chore: Add CONTRIBUTING.md by @kou in https://github.com/apache/arrow-js/pull/142 * chore: Remove `lerna` from `package.json` by @kou in https://github.com/apache/arrow-js/pull/144 * chore: Remove `create:testdata`/`clean:testdata` in `package.json` by @kou in https://github.com/apache/arrow-js/pull/148 * chore: bump google-closure-compiler from 20240317.0.0 to 20250603.0.0 by @dependabot in https://github.com/apache/arrow-js/pull/149 * chore: Remove xml2js dependency by @kou in https://github.com/apache/arrow-js/pull/155 * chore: bump eslint from 9.28.0 to 9.29.0 by @dependabot in https://github.com/apache/arrow-js/pull/160 * chore: bump @types/node from 22.15.21 to 24.0.3 by @dependabot in https://github.com/apache/arrow-js/pull/161 * chore: Add shfmt and shellcheck linters by @kou in https://github.com/apache/arrow-js/pull/158 * chore: bump google-closur _[Truncated at 4000 characters — full notes: https://github.com/apache/arrow-js/releases/tag/v21.0.0]_ ### v21.0.0-rc1 — Apache Arrow JS 21.0.0 RC1 - Date: 2025-07-01 - Version: v21.0.0-rc1 - Original notes: https://github.com/apache/arrow-js/releases/tag/v21.0.0-rc1 - Permalink: https://whatsnew.fyi/product/apache-arrow-js/releases/v21.0.0-rc1 - Labels: Pre-release - **added** — Add LICENSE.txt and NOTICE.txt - **added** — Add .github/ISSUE_TEMPLATE - **added** — Add pull request template - **added** — Add CODE_OF_CONDUCT.md - **added** — Add CONTRIBUTING.md - **added** — Add shfmt and shellcheck linters - **changed** — Enable CI - **changed** — Use the PR title and description by default for squash and merge - **changed** — Move config.yaml to config.yml - **changed** — Enable Dependabot - **changed** — Enable integration tests - **changed** — Migrate ESLint 8 to 9 - **changed** — Run Release Audit Tool in CI - **changed** — Update repository URLs - **changed** — Use Node.js 20 - **changed** — Publish docs - **removed** — Remove lerna from package.json - **removed** — Remove create:testdata/clean:testdata from package.json - **removed** — Remove xml2js dependency ##### What's Changed * Add LICENSE.txt and NOTICE.txt by @kou in https://github.com/apache/arrow-js/pull/12 * Enable CI by @kou in https://github.com/apache/arrow-js/pull/18 * GH-7: Add .github/ISSUE_TEMPLATE by @raulcd in https://github.com/apache/arrow-js/pull/16 * Use the PR title and description by default for squash and merge by @kou in https://github.com/apache/arrow-js/pull/20 * Move config.yaml.to config.yml by @raulcd in https://github.com/apache/arrow-js/pull/21 * Enable Dependabot by @kou in https://github.com/apache/arrow-js/pull/22 * chore: bump memfs from 4.17.0 to 4.17.2 by @dependabot in https://github.com/apache/arrow-js/pull/24 * chore: bump flatbuffers from 25.1.24 to 25.2.10 by @dependabot in https://github.com/apache/arrow-js/pull/25 * chore: bump @types/node from 20.14.9 to 22.15.21 by @dependabot in https://github.com/apache/arrow-js/pull/28 * chore: bump typedoc from 0.27.9 to 0.28.4 by @dependabot in https://github.com/apache/arrow-js/pull/29 * chore: bump gulp-esbuild from 0.13.0 to 0.14.0 by @dependabot in https://github.com/apache/arrow-js/pull/32 * chore: bump rollup from 4.24.3 to 4.41.0 by @dependabot in https://github.com/apache/arrow-js/pull/31 * chore: Add pull request template by @kou in https://github.com/apache/arrow-js/pull/33 * chore: Enable integration tests by @kou in https://github.com/apache/arrow-js/pull/34 * chore: bump typedoc from 0.28.4 to 0.28.5 by @dependabot in https://github.com/apache/arrow-js/pull/37 * chore: bump @swc/core from 1.6.6 to 1.11.29 by @dependabot in https://github.com/apache/arrow-js/pull/38 * chore: bump webpack from 5.96.1 to 5.99.9 by @dependabot in https://github.com/apache/arrow-js/pull/40 * chore: bump actions/setup-python from 5.3.0 to 5.6.0 by @dependabot in https://github.com/apache/arrow-js/pull/43 * chore: bump @rollup/plugin-node-resolve from 16.0.0 to 16.0.1 by @dependabot in https://github.com/apache/arrow-js/pull/39 * chore: bump @types/jest from 29.5.12 to 29.5.14 by @dependabot in https://github.com/apache/arrow-js/pull/42 * chore: Migrate ESLint 8 to 9 by @kou in https://github.com/apache/arrow-js/pull/128 * chore: Run Release Audit Tool in CI by @kou in https://github.com/apache/arrow-js/pull/129 * chore: bump @swc/helpers from 0.5.15 to 0.5.17 by @dependabot in https://github.com/apache/arrow-js/pull/131 * chore: bump typescript-eslint from 8.32.1 to 8.33.1 by @dependabot in https://github.com/apache/arrow-js/pull/132 * chore: bump esbuild from 0.25.0 to 0.25.5 by @dependabot in https://github.com/apache/arrow-js/pull/134 * chore: Add CODE_OF_CONDUCT.md by @kou in https://github.com/apache/arrow-js/pull/141 * chore: bump rollup from 4.41.0 to 4.42.0 by @dependabot in https://github.com/apache/arrow-js/pull/150 * chore: bump eslint from 9.27.0 to 9.28.0 by @dependabot in https://github.com/apache/arrow-js/pull/151 * chore: bump @swc/core from 1.11.29 to 1.11.31 by @dependabot in https://github.com/apache/arrow-js/pull/152 * Prepare release scripts by @kou in https://github.com/apache/arrow-js/pull/137 * chore: Update repository URLs by @kou in https://github.com/apache/arrow-js/pull/146 * chore: Add CONTRIBUTING.md by @kou in https://github.com/apache/arrow-js/pull/142 * chore: Remove `lerna` from `package.json` by @kou in https://github.com/apache/arrow-js/pull/144 * chore: Remove `create:testdata`/`clean:testdata` in `package.json` by @kou in https://github.com/apache/arrow-js/pull/148 * chore: bump google-closure-compiler from 20240317.0.0 to 20250603.0.0 by @dependabot in https://github.com/apache/arrow-js/pull/149 * chore: Remove xml2js dependency by @kou in https://github.com/apache/arrow-js/pull/155 * chore: bump eslint from 9.28.0 to 9.29.0 by @dependabot in https://github.com/apache/arrow-js/pull/160 * chore: bump @types/node from 22.15.21 to 24.0.3 by @dependabot in https://github.com/apache/arrow-js/pull/161 * chore: Add shfmt and shellcheck linters by @kou in https://github.com/apache/arrow-js/pull/158 * chore: bump google-closur _[Truncated at 4000 characters — full notes: https://github.com/apache/arrow-js/releases/tag/v21.0.0-rc1]_