npm / @uwdata/flechette
@uwdata/flechette
What changed in @uwdata/flechette 2, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-14.
2 breaking6 new APIs and options2 behavior and defaults11 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@uwdata/flechette 221 changes
Breaking changes 2
The extraction flag is removed and replaced by useDecimalInt; default extraction behavior is unchanged.
A replacement extraction flag is added for decimal extraction, resolving the misnomer for 32-bit decimals extracted as scaled 32-bit integers.
New APIs and options 6
Support was added for custom metadata on record batches.
Adds a new extraction option that gates GeoArrow WKB/WKT to GeoJSON decoding.
The compression codec.decode API accepts an uncompressedLength argument.
Adds the useBigIntTimestamp data conversion option.
Adds a registry for adding pluggable compression codecs.
64-bit decimals are supported using the mechanisms of 128- and 256-bit decimals with a smaller stride into a backing BigUint64Array.
Behavior and default changes 2
Adds compression support.
32-bit decimals are supported using a backing signed Int32Array.
Fixes and other changes 11
Bigint Date64 inputs are stored without conversion.
Empty FlatBuffer vectors are now encoded as present.
Native-unit bigint timestamp inputs are now preserved.
Fixed date day calculations.
Dictionary replacements are honored per record batch.
Fixes array type checkers so they are applicable across realms.
Fixes lengths to contain the true length rather than the padded length.
Arrow IPC decoding now supports empty struct fields.
Fixes a bug in IPC stream decoding when the stream contains an empty batch.
Infers the correct bitWidth for the Time type based on unit.
Fixes decoder handling when a null column is not last in the schema.