Skip to content

Releases: getdozer/dozer

Development Release - v0.4.0

28 Feb 07:34
16cb605
Compare
Choose a tag to compare

Bug Fixes

  • Improve performance of date parsing (#2306)
  • Remove ApiEndpoint::name to be consistent with other kinds of sinks (#2316)
  • Log aerospike sink error and increase batch timeout (#2336)
  • Dozer-core now propagates recoverable errors instead of panicking (#2348)
  • Don't bail out if log manager can't be started (#2365)
  • Read full message in aerospike tcp server (#2368)
  • Fix table indexes usage in aerospike connector (#2370)
  • Avoid sending repeated messages when error happens in Oracle log miner (#2373)
  • Fix oracle connector update parser (#2386)
  • i8 -> c_char (#2410)
  • Fix dummy sink performance output (#2411)
  • Oracle source skips uncommitted operations that are before another commit (#2413)
  • Oracle source replication dead loop (#2416)
  • Oracle redo log can have NULL REDO_SQL (#2418)
  • Aggregate transactions during replication to avoid losing part of long running transactions (#2423)

Features

  • Enable postgres continue ingestion (#2290)
  • Snowflake sink (#2266)
  • Support different kinds of endpoints (#2294)
  • Implement batch processing for stateless processors (#2319)
  • Continue mysql ingestion (#2322)
  • Webhook-connector (#2355)
  • Clickhouse sink (#2353)
  • Oracle connector snapshotting (#2359)
  • Oracle replication (#2361)
  • Aerospike ingestion (#2366)
  • Use http1 server for aerospike (#2374)
  • Dozer ui and dozer ui update (#2376)
  • Stop ingestion after number of events in dummy sink (#2394)
  • Print average latency in dummy sink (#2395)
  • Allow aerospike sink to handle multiple tables (#2393)
  • Support integer on oracle ingestion/sink (#2419)

Fix

  • Revert oracle resumability and fix snapshot data insert (#2425)

Miscellaneous Tasks

  • Move last_checkpoint from Source::start to SourceFactory::build (#2264)
  • Add latency measuring code in dummy sink (#2318)
  • Diable stateful output port (#2330)
  • Adapt UI for multiple tables in 1 sink (#2408)
  • Add dev container (#2412)
  • Stop using larger runners (#2417)
  • Add oracle instant client library to docker image (#2421)
  • Clean up dozer_sql::builder (#2424)
  • Remove clones and duplicated code in dozer_sql::builder (#2428)
  • Update version number to 0.4.0 (#2432)

Performance

  • Stop using record store (#2307)
  • Add Operation::BatchInsert (#2308)

Refactor

  • Change OpIdentifier to RestartableState (#2263)
  • Asyncify Source (#2329)
  • Make source state source wide instead of per table (#2344)
  • Send source state and op id to sink (#2354)
  • Make connector methods take unique reference (#2358)
  • Remove dozer-lambda (#2380)
  • Respect source transaction boundaries (#2335)
  • Handle schema and types in aerospike (#2375)
  • Remove dozer-api (#2388)
  • Guarentee operation order inside a transaction (#2389)
  • Remove dozer-cache (#2390)

Support

Contact us at https://getdozer.io

Development Release - v0.3.0

22 Dec 16:15
0dc64b4
Compare
Choose a tag to compare

Bug Fixes

  • Runtime might crash when using multiple lambdas (#2222)
  • Properly report error happened in pipeline (#2227)
  • Json conversion of Decimal doesn't work with arrow-json (#2226)
  • serde-v8 conversion functions don't work well with serde_json::Value (#2230)
  • Use default_max_num_records in list REST endpoint (#2243)
  • Avoid opening secondary envs multiple times (#2246)
  • Don't retry indexing if key size is too long (#2247)
  • Decimal should be serialized as a JSON Number not JSON String (#2244)
  • SQL layer fixes (#2235)
  • Simplify format_type and resolve an obscure bug (#2259)
  • Consider API security from environment variable in pgwire (#2260)

Features

  • Implement dozer run lambda (#2202)
  • Include lambda running in app (#2216)
  • Add termination reason and timestamp (#2223)
  • Support importing modules in js apps (#2224)
  • Add JavaScript UDF (#2221)
  • Enable SQL queries on cache endpoints (#2196)
  • Add casting from timestamp to date (#2238)
  • Handle breaking and non-breaking schema changes for MySQL connector (#2250)
  • Support async lambda and udf (#2239)
  • Implement authentication and access filtering for pgwire using JWT (#2258)
  • Support stateful javascript UDF (#2253)
  • Add CheckpointedLogReader (#2257)

Fix

  • Make postgres connector schema and table names case-sensitive (#2245)

Miscellaneous Tasks

  • Bump version to 0.3.0 (#2207)
  • Move deno dependency to dozer-deno to be shared across multiple crates (#2213)
  • Make Expression::evaluate accept &mut self (#2215)
  • Update arrow version (#2225)

Support

Contact us at https://getdozer.io

Development Release - v0.2.1

03 Nov 00:40
c4bc76b
Compare
Choose a tag to compare

Bug Fixes

  • Bump dozer-log-js version. Remove release workflow timeout (#2204)
  • Use rust-cache and fix .deb release (#2205)

Miscellaneous Tasks

  • Bump version to 0.2.1 (#2206)

Support

Contact us at https://getdozer.io

Development Release - v0.2.0

02 Nov 14:55
3d69d0c
Compare
Choose a tag to compare

Bug Fixes

  • Fix dozer connectors (#2147)
  • Host from postgres connection url was not parsed correctly (#2148)
  • Record writer was not checkpointed (#2165)
  • Handle app restart in cache builder (#2162)
  • Remove redundant idx in ProcessorRecordStore (#2180)
  • ProcessorRecordStore::serialize_slice was returning wrong length (#2182)
  • Stop lexically compare secondary index key (#2178)
  • Fix message when permission denied to use cloud service (#2194)
  • Cache name is not unique when there are multiple endpoints (#2199)
  • Include -p parameter in cross build to avoid building web3 (#2200)

Features

  • Store SourceStates in log and cache
  • Store SourceStates in log and cache (#2158)
  • Split cache name and label (#2161)
  • Don't create checkpoint if source table is not restartable (#2181)
  • Deno connector (#1816)

Fix

  • dozer connectors command (#2146)

Miscellaneous Tasks

  • Add unit tests for join processor (#2154)
  • Remove printout login token (#2159)
  • Bump rustix in /dozer-recordstore/fuzz (#2164)
  • Remove legacy build_name and descriptor_bytes from EndpointMeta (#2172)
  • Enable checkpointing for dozer and snowflake connector (#2179)
  • Remove outdated !Delta table in object store connector (#2193)
  • Bump version to 0.2.0 (#2203)

Refactor

  • Store source states and log position in one database (#2160)
  • Split connectors to separate crates (#2189)
  • Include id in Record response (#2156)
  • Remove duplicated code in object store connector (#2197)

Support

Contact us at https://getdozer.io

Development Release - v0.1.39

10 Oct 16:39
148786a
Compare
Choose a tag to compare

Bug Fixes

  • Fix replication slot check (#1031)
  • Remove non-existent proto include, which made cargo always rerun (#1064)
  • Record readers not inserted in release builds (#1068)

Features

  • Implement start from in postgres connector (#994)
  • Add RoCacheEndpoint::redirect_cache. (#1027)
  • Enhance python udf (#984)

Miscellaneous Tasks

  • Refactor grpc types (#1036)

Refactor

  • Make tables vector required for connector start (#1058)

Testing

  • Add tests for local storage (#1030)

Support

Contact us at https://getdozer.io

Development Release - v0.1.38

17 Sep 06:46
6c08b92
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.37...v0.1.38

Development Release - v0.1.37

10 Sep 07:55
3123c0d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.36...v0.1.37

Development Release - v0.1.36

03 Sep 05:03
5244a7d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.35...v0.1.36

Development Release - v0.1.35

25 Aug 07:51
f5b6c7f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.34...v0.1.35

Development Release - v0.1.34

20 Aug 06:54
dd5c7a5
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.33...v0.1.34