Releases: brimdata/super
v0.3.0
BREAKING CHANGE
With the advance of the BSUP format to v2, super will no longer read BSUP v1 format as input. There is currently no backward compatibility in super for reading BSUP v1 inputs. If you have valuable saved BSUP v1 files that you cannot easily regenerate into v2 from their original sources, please speak up on community Slack or open an issue for assistance.
Added
- New
debugoperator (#6685, #6694, #6680, #6691, #6726) - New
inferoperator (#6704) - New
defusefunction (#6698) - New
unblendfunction (#6725) - New
db vacatecommand (#6706, #6747) - Fusion types (#6713)
- Named types in
upcastfunction (#6752) - Optional fields in record expressions (#6702)
Changed
- Change license to SuperDB Source Available License v1.0 (#6755)
- In
collectandunionaggregate functions,error("quiet")values are now dropped anderror("missing")values are preserved (#6710) nullvalues are now ignored inconcatfunction and f-strings (#6730)- macOS
superrelease artifacts are now signed and notarized (#6703) - The BSUP format has been advanced to version 2 (#6713)
Fixed
v0.2.0
BREAKING CHANGE
With the advance of the BSUP format to v1, super will no longer read BSUP v0 format as input. There is currently no backward compatibility in super for reading BSUP v0 inputs. If you have valuable saved BSUP v0 files that you cannot easily regenerate into v1 from their original sources, please speak up on community Slack or open an issue for assistance.
Added
- New
upcastfunction (#6634) - Line numbers are now shown for SUP parsing errors (#6630)
- Optional fields in records (#6669)
Changed
- Upgrade to
github.com/apache/arrow-go/[email protected](#6625) - Type fusion now ensures any fused unions contain at most one instance of each kind of complex type (#6651)
- Type decoration for self-describing error values in SUP are now omitted (#6656)
- By default,
supernow reads the first 1000 values when reading from an input file to infer type information used to type check the query. This can cause type errors when data being referenced occurs later in the input. The-samplesizeflag can be used to adjust this. (#6667) - The BSUP format has been advanced to version 1 (#6674)
Removed
- Typed nulls are no longer supported, with nullable values now represented with a union that includes type
null(#6633)
Fixed
- vam: Casting an error value now propagates the error (#6602)
- vam: Fix an issue where a mixed type error was not returned if the aggregation received a number first followed by a string (#6618)
- vam: Fix a
renameoperator issue where nested records were not getting assigned updated types (#6623) - Fix a deadlock that could occur when running a group-by aggregation on BSUP input (#6624)
- The BSUP union tag is now encoded as a uvarint, in line with the specification (#6660)
v0.1.0
Initial release (see the project documentation)