v21.2.0-rc1Pre-release
Apache Arrow JS 21.2.0 RC1
Added 1
- Add support for BinaryView and Utf8View types
Fixed 2
- Fix precision loss in IntervalMonthDayNano nanosecond
- Resolve TS2352 type error in MapBuilder for TypeScript 5.6+
From Apache Arrow JS
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] in https://github.com/apache/arrow-js/pull/357
- chore: bump @types/lz4js from 0.2.1 to 0.2.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/358
- chore: bump memfs from 4.49.0 to 4.51.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/359
- chore: bump typescript-eslint from 8.50.0 to 8.51.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/360
- chore: bump webpack-bundle-analyzer from 5.0.1 to 5.1.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/362
- chore: bump webpack from 5.103.0 to 5.104.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/363
- chore: bump actions/setup-node from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/364
- chore: bump actions/cache from 5.0.1 to 5.0.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/365
- chore: bump @swc/helpers from 0.5.17 to 0.5.18 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/366
- chore: bump eslint from 9.39.1 to 9.39.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/367
- chore: bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/368
- chore: bump actions/checkout from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/369
- chore: bump actions/setup-python from 6.1.0 to 6.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/370
- chore: bump @swc/core from 1.13.5 to 1.15.10 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/372
- fix: Resolve TS2352 type error in MapBuilder for TypeScript 5.6+ by @Divyanshu-s13 in https://github.com/apache/arrow-js/pull/373
- chore: bump actions/cache from 5.0.2 to 5.0.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/374
- chore: bump typescript-eslint from 8.51.0 to 8.54.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/375
- chore: bump @types/node from 24.9.1 to 25.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/376
- chore: bump google-closure-compiler from 20251001.0.0 to 20260128.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/380
- chore: bump memfs from 4.51.1 to 4.56.10 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/381
- chore: bump eslint-plugin-jest from 29.9.0 to 29.15.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/382
- chore: bump esbuild from 0.27.0 to 0.27.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/384
- fix: implement Symbol.hasInstance for cross-library instanceof checks by @Divyanshu-s13 in https://github.com/apache/arrow-js/pull/377
- fix: interval MonthDayNano precision loss when reading JSON-encoded int64s by @GeorgeLeePatterson in https://github.com/apache/arrow-js/pull/379
- feat: Add custom metadata support for IPC messages and RecordBatch by @rustyconover in https://github.com/apache/arrow-js/pull/361
- chore: bump @swc/helpers from 0.5.18 to 0.5.19 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/386
- chore: bump @types/node from 25.2.0 to 25.3.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/387
- chore: bump rollup from 4.50.2 to 4.59.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/391
- chore: migrate from Yarn to npm by @kentkwu in https://github.com/apache/arrow-js/pull/393
- chore: bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/394
- chore: bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/395
- fix: Write zero-filled values buffer for fully-null Bool columns in IPC by @AlonSpivack in https://github.com/apache/arrow-js/pull/392
- chore: bump minimatch from 3.1.2 to 3.1.5 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/400
- chore: bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/399
- chore: bump js-yaml from 3.14.1 to 3.14.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/398
- chore: bump webpack-bundle-analyzer from 5.1.1 to 5.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/396
- chore: bump typedoc from 0.28.13 to 0.28.17 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/397
- fix: Fix missing Schema and Field classes from API Docs by @kentkwu in https://github.com/apache/arrow-js/pull/390
- fix: Preserve numRows for zero-column RecordBatch in IPC by @rustyconover in https://github.com/apache/arrow-js/pull/402
- chore: bump actions/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/406
- chore: bump @swc/core from 1.15.10 to 1.15.18 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/407
- chore: bump typescript-eslint from 8.54.0 to 8.57.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/408
- fix: Pass explicit length in Struct makeData calls by @rustyconover in https://github.com/apache/arrow-js/pull/404
- ci: update Node.js actions to 24 and test matrix to [20, 24] by @kentkwu in https://github.com/apache/arrow-js/pull/411
- chore: bump flatted from 3.3.1 to 3.4.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/416
- chore: bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/417
- chore: bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/418
- chore: bump serialize-javascript and terser-webpack-plugin by @dependabot[bot] in https://github.com/apache/arrow-js/pull/419
- chore: bump @swc/helpers from 0.5.17 to 0.5.19 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/413
- chore: bump lodash from 4.17.23 to 4.18.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/420
- chore: bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/412
- chore: bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/424
- chore: bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/425
- chore: bump @types/node from 25.3.1 to 25.6.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/426
- chore: bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/430
- chore: bump @swc/core from 1.15.18 to 1.15.30 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/431
- chore: bump @swc/core from 1.15.30 to 1.15.32 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/433
- chore: bump command-line-args from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/435
- docs: Add RecordBatch class to rendered docs by @kylebarron in https://github.com/apache/arrow-js/pull/437
- chore: bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/440
- feat: Add LargeList support by @Karakatiza666 in https://github.com/apache/arrow-js/pull/438
- fix: Respect typed-array byteOffset in bigNumsToStrings by @Karakatiza666 in https://github.com/apache/arrow-js/pull/439
- chore: bump fast-uri from 3.1.0 to 3.1.2 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/436
- chore: bump esbuild from 0.27.3 to 0.28.1 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/442
- chore: bump command-line-usage from 7.0.3 to 7.0.4 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/443
- chore: bump markdown-it from 14.1.0 to 14.2.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/447
- chore: bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/448
- chore: bump @swc/helpers from 0.5.19 to 0.5.23 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/449
- chore: bump actions/cache from 5.0.5 to 6.1.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/451
- chore: bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/452
- chore: bump typedoc from 0.28.17 to 0.28.19 by @dependabot[bot] in https://github.com/apache/arrow-js/pull/453
- chore: drop command-line-args/usage and @swc/helpers from runtime deps by @maorleger in https://github.com/apache/arrow-js/pull/441
- chore: Bump version to 21.2.0 by @kou in https://github.com/apache/arrow-js/pull/459
New Contributors
- @GeorgeLeePatterson made their first contribution in https://github.com/apache/arrow-js/pull/321
- @Divyanshu-s13 made their first contribution in https://github.com/apache/arrow-js/pull/339
- @rustyconover made their first contribution in https://github.com/apache/arrow-js/pull/361
- @kentkwu made their first contribution in https://github.com/apache/arrow-js/pull/393
- @AlonSpivack made their first contribution in https://github.com/apache/arrow-js/pull/392
- @kylebarron made their first contribution in https://github.com/apache/arrow-js/pull/437
- @Karakatiza666 made their first contribution in https://github.com/apache/arrow-js/pull/438
- @maorleger made their first contribution in https://github.com/apache/arrow-js/pull/441
Full Changelog: https://github.com/apache/arrow-js/compare/v21.1.0...v21.2.0-rc1