v0.3
·
0 commits
to f20a921dbe43b7a314b9210330d8c2efecd77077
since this release
What's Changed
- feat: add exactly once feature flag
FIR-49600by @goprean in #78 - build(NoTicket): bump log4jVersion from 2.25.1 to 2.25.2 by @dependabot[bot] in #80
- build(NoTicket): bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0 by @dependabot[bot] in #84
- feat(tests): allow json messages without registry
FIR-49734by @goprean in #85 - feat(tests): add more integration tests for each supported data type by @goprean in #86
- feat: allow consumption of kafka message without schema registry
FIR-49734by @goprean in #87 - feat: fix the float serializartion/deserialization for large/small floats
FIR-49832by @goprean in #89 - refactor: moved the tests and the convertes for schema into a schema package
FIR-49860by @goprean in #90 - refactor: moved converters and tests to schema package
FIR-49860by @goprean in #91 - build(NoTicket): bump okhttpVersion from 5.1.0 to 5.2.1 by @dependabot[bot] in #93
- refactor: the way its decided which column converter to use by @goprean in #96
- refactor: added the kafka message column value interface
FIR-49860by @goprean in #97 - feat: added the ability to use post processing script -
FIR-49943by @goprean in #98 - feat: allow the post-script execution at the end of a batch by @goprean in #99
- build(NoTicket): bump org.apache.avro:avro from 1.12.0 to 1.12.1 by @dependabot[bot] in #102
- build(NoTicket): bump org.sonarqube from 6.3.1.5724 to 7.0.0.6105 by @dependabot[bot] in #103
- build(NoTicket): bump org.apache.commons:commons-text from 1.12.0 to 1.14.0 by @dependabot[bot] in #100
- refactor: part5 refactor schema and schemaless base test classes (
FIR-49860) by @goprean in #105 - feat:
FIR-49576Implement MetadataService by @bogdantruta-firebolt in #79 - test: Added more verifications to MetadataService unit tests
FIR-49576by @goprean in #107 - Fir 49574 work for append only exactly once by @bogdantruta-firebolt in #106
- build(NoTicket): bump org.sonarqube from 7.0.0.6105 to 7.0.1.6134 by @dependabot[bot] in #111
- bug: allow saving a text column as proper json
FIR-50187by @goprean in #110 - build(NoTicket): bump io.firebolt:firebolt-jdbc from 3.7.1 to 3.7.2 by @dependabot[bot] in #114
- build(NoTicket): bump okhttpVersion from 5.2.1 to 5.3.0 by @dependabot[bot] in #116
- bug: fix issue seen by customer when casting to int32
FIR-50549by @goprean in #120 - feat: use compression of the payload by default by @goprean in #121
- bug: rollback the transaction if commit fails
FIR-54476by @goprean in #117 - feat: optimize the null columns for all records in a batch
FIR-50460by @goprean in #118 - Fir 50622 add property for optimizing inserts by @bogdantruta-firebolt in #124
- feat:
FIR-50334allow setting of a post processing script file by @bogdantruta-firebolt in #123 - ci: automate the release process
FIR-50782by @goprean in #125 - refactor: prepare for adding a new ingestion service
FIR-50864by @goprean in #127 - feat: add a new ingestion type config definition
FIR-50864by @goprean in #128 - build(NoTicket): bump org.sonarqube from 7.0.1.6134 to 7.1.0.6387 by @dependabot[bot] in #135
- build(NoTicket): bump org.apache.commons:commons-lang3 from 3.19.0 to 3.20.0 by @dependabot[bot] in #136
- build(NoTicket): bump okhttpVersion from 5.3.0 to 5.3.2 by @dependabot[bot] in #137
- feat: transform kafka messages to parquet file format
FIR-50865by @goprean in #126 - refactor: use the decorator pattern for ingestion service with post-processing
FIR-50864by @goprean in #130 - feat: add the binary ingestion service
FIR-50865by @goprean in #129 - refactor: prepare for running integration tests against sql and binary ingestion
FIR-50984by @goprean in #131 - feat: decide which ingestion service to use based on the ingestion.type definition
FIR-50865by @goprean in #132 - feat: add consuming integer messages using parquet
FIR-50866by @goprean in #134 - feat: support bigint ingestion with parquet
FIR-50868by @goprean in #138 - feat: allow timestamp conversion to parquet
FIR-50872by @goprean in #139 - feat: support conversion of timestamptz to parquet format
FIR-50873by @goprean in #141 - feat: support ingestion of real data type using parquer format
FIR-50874by @goprean in #142 - feat: allow ingestion of decimal data type using parquet
FIR-50875by @goprean in #143 - feat: allow ingestion of double precision data using parquet
FIR-50877by @goprean in #144 - feat: allow ingestion of date data type using parquet
FIR-50876by @goprean in #145 - feat: allow text data type ingestion using parquet
FIR-50867by @goprean in #146 - revert:
FIR-51068revert optimize imports config by @bogdantruta-firebolt in #149 - feat: allow ingestion of boolean data type using parquet
FIR-50871by @goprean in #148 - feat:
FIR-51063Change temporary http client to jdbc feature by @bogdantruta-firebolt in #147 - feat: allow ingestion of bytea using parquet format
FIR-50878by @goprean in #150 - refactor: extract the message generation and producing out of load test runner
FIR-51114by @goprean in #152 - refactor: take out the verifier outside of the runner
FIR-51114by @goprean in #153 - bug: allow parquet ingestion for tables with dashes in their name by @goprean in #154
- refactor: use the message sequenceId in the TestFactory
FIR-51114by @goprean in #156 - refactor: make sure we perform cleanup when laod tests fail
FIR-51114by @goprean in #158 - ci: add the workflow to add a new connector plugin
FIR-51190by @goprean in #157 - refactor: prepare load test to be run using binary ingestion
FIR-51114by @goprean in #155 - docs: add some demo scripts
FIR-51117by @goprean in #151 - bug: allow column names in table schema that are not valid names in avro
FIR-51145by @goprean in #159 - bug: allow ingestion when column name and json attributes match by case insensitive equality
FIR-51145by @goprean in #160 - build(NoTicket): bump org.sonarqube from 7.1.0.6387 to 7.2.0.6526 by @dependabot[bot] in #166
- build(NoTicket): bump org.apache.commons:commons-text from 1.14.0 to 1.15.0 by @dependabot[bot] in #167
- refactor: use firebolt data types as keys for the array converter -
FIR-51241by @goprean in #161 - refactor: refactor the way we pass in the ingestion type in the tests
FIR-51241by @goprean in #162 - refactor: combine all the array unit test for parquet into one file
FIR-51241by @goprean in #163 - feat: capture the precision and scale in table schema
FIR-50959by @goprean in #168 - ci: use dependabot to keep github actions up to date
FIR-51333by @goprean in #169 - build(NoTicket): bump gradle/actions from 4 to 5 by @dependabot[bot] in #170
- build(NoTicket): bump actions/github-script from 7 to 8 by @dependabot[bot] in #171
- build(NoTicket): bump actions/download-artifact from 4.1.7 to 6.0.0 by @dependabot[bot] in #172
- build(NoTicket): bump actions/checkout from 4 to 6 by @dependabot[bot] in #173
- build(NoTicket): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #174
- build(NoTicket): bump mockitoVersion from 5.20.0 to 5.21.0 by @dependabot[bot] in #175
- ci: use the release pat to bump the version
FIR-51414by @goprean in #178 - ci: kafka project does not have a master branch but main
FIR-51414by @goprean in #179 - ci: define the newVersion property
FIR-51414by @goprean in #180 - ci: fix the release process
FIR-51418by @goprean in #182 - build(NoTicket): bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #186
- build(NoTicket): bump actions/cache from 4 to 5 by @dependabot[bot] in #185
- build(NoTicket): bump org.sonarqube from 7.2.0.6526 to 7.2.1.6560 by @dependabot[bot] in #183
- build(NoTicket): bump actions/download-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #184
- ci: fix the version number on the artifact created by the release
FIR-51418by @goprean in #187 - ci: fix the yaml error in the workflow file
FIR-51418by @goprean in #188
Full Changelog: v0.2...v0.3