Skip to content

v1.0.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@jshlbrd jshlbrd released this 27 Sep 02:29

1.0.0-beta (2023-09-26)

⚠ BREAKING CHANGES

  • cmd/development/substation refactored into cmd/client/file/substation
  • condition.Inspector is no longer in the public API
  • condition inspectors refactored into individual functions
    • JSON Schema inspector removed
    • Inspectors no longer directly support negation
  • config.Capsule refactored into message package
  • config.Channel is no longer in the public API
  • process package refactored into transform package
    • Count processor removed
    • Flatten processor removed
    • IP Database processor removed
    • Processors (Transfoms) no longer directly support conditions
  • internal/transform package removed
  • internal/sink package removed
  • proto removed

Features

  • Added substation package
  • Added message package
  • Updated applications to use new concurrency and data processing model
  • Added Kinesis Data Firehose support to cmd/aws/lambda/substation
  • Added metaNegate inspector to condition package
  • Added metaErr transform to transform package
  • Added metaSwitch transform to transform package
  • Added stringAppend transform to transform package
  • Added stringUUID transform to transform package
  • Added utilityDelay transform to transform package
  • Added utilityErr transform to transform package
  • Added support for non-aggregated data to AWS Kinesis Data Stream transform
  • Added region and assume role support to all AWS transforms
  • Added buffering to several send transforms
  • Removed IAM modules in build/terraform/aws/
  • Added build/scripts/config/format.sh
  • Added build/scripts/terraform/format.sh
  • Added shorthand to build/config/substation.libsonnet
  • Added build/config/substation_test.jsonnet
  • Downgraded go.mod and development containers to Go 1.19
  • Upgraded application containers to Go 1.21
  • Refactored all examples/