Proto commits in getdozer/dozer

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:58a2305
Author:VG
Committer:GitHub

chore: replace metrics with opentelemetry (#2457) * chore: remove live * chore: replace metrics with opentelemetry * chore: change name to monitor context * chore: init application_id * chore: emit connector events * chore: merge commit

The documentation is generated from this commit.

Commit:0b9c714
Author:Jesse
Committer:GitHub

Update and deduplicate a bunch of deps (#2459) * chore: Update and deduplicate a bunch of deps * Remove cloud * Replace dozer_runtime by individual deno crates

Commit:c485024
Author:duonganhthu43
Committer:GitHub

chore: adapt UI for multiple tables in 1 sink (#2408) * chore: adapt ui for multiple tables in 1 sink * Update dozer-cli/src/ui/app/state.rs Signed-off-by: Bei Chu <914745487@qq.com> * fix: fmt --------- Signed-off-by: Bei Chu <914745487@qq.com> Co-authored-by: Bei Chu <914745487@qq.com>

Commit:b74a7c2
Author:Bei Chu
Committer:GitHub

feat: Allow aerospike sink to handle multiple tables (#2393) * feat: Allow aerospike sink to handle multiple tables * fix test

Commit:242d75d
Author:Vaibhav Prabhu
Committer:GitHub

refactor: remove dozer-api (#2388) * refactor: remove uses of dozer-api * chore: delete dozer-api

Commit:2111af1
Author:duonganhthu43
Committer:GitHub

Feat/oracle connector + UI (#2360) * feat: dozer run with ui * chore: DAG ui with Sink * chore: remove start gpts server * chore: remove unused code in app ui * chore: fix compile with latest code * chore: add batch_num to calculate records with batch insert * chore: update metrics * chore: fix rebase code

Commit:b02b98e
Author:Bei Chu
Committer:GitHub

fix: Remove `ApiEndpoint::name` to be consistent with other kinds of sinks (#2316) * fix: Remove `ApiEndpoint::name` to be consistent with other kinds of sinks * fix e2e tests * fix compilation * fix test

Commit:356ccd4
Author:Bei Chu
Committer:GitHub

feat: Add `CheckpointedLogReader` (#2257)

Commit:632cb94
Author:Karolis Gudiškis
Committer:GitHub

feat: Add termination reason and timestamp (#2223)

Commit:56b1372
Author:Bei Chu
Committer:GitHub

refactor: Include `id` in `Record` response (#2156)

Commit:4a75617
Author:Bei Chu
Committer:GitHub

chore: Remove legacy `build_name` and `descriptor_bytes` from `EndpointMeta` (#2172) * chore: Remove proto descriptor from app server `BuildResponse` because it can be generated in API server * chore: Remove unused `InternalPipelineService::ListEndpoints` * chore: Always build to `v0001` and remove build name from cache

Commit:9887806
Author:Bei Chu
Committer:GitHub

fix: Handle app restart in cache builder (#2162) * fix: Handle app restart in cache builder * chore: Add unit test for `CacheBuildState` * refactor: Address various comments * chore: Seperate reconnect logic and cache creation logic

Commit:60c88ab
Author:VG
Committer:GitHub

chore: include errors if table schemas are unavailable (#2143) * chore: include errors if table schemas are unavailable * implement example for connectors (#2141) * implement example for connectors * address reviews * address reviews --------- Co-authored-by: aaryaattrey <aarya@getdozer.io> * chore: fix conflicts --------- Co-authored-by: Aarya Attrey <74827081+aaryaattrey@users.noreply.github.com> Co-authored-by: aaryaattrey <aarya@getdozer.io>

Commit:2f6a664
Author:Karolis Gudiškis
Committer:GitHub

feat: Use bytes instead of string as file content (#2135) * feat: Use bytes instead of string as file content * Rename variable * Fix clippy * Use proper method

Commit:fe6a9fd
Author:VG
Committer:GitHub

chore: fix ls-files and cli experience (#2133) * chore: refactor lockfile path * chore: refactor cloud config * chore: refactor config initiation * chore: store and clean up * chore: include get_all_schemas * chore: add default

Commit:6186f13
Author:VG
Committer:GitHub

feat: refactor list_tables (#2130)

Commit:2b0bed8
Author:Jesse
Committer:GitHub

Add delete version api (#2102)

Commit:b5c0782
Author:Bei Chu
Committer:GitHub

refactor: Use `version` instead of `deployment` in all APIs (#2091)

Commit:f782cfe
Author:duonganhthu43
Committer:GitHub

chore: update proto for infastructure info (#2092)

Commit:4ded95c
Author:Jesse
Committer:GitHub

fix: rm_alias return type (#2088)

Commit:501c788
Author:Jesse
Committer:GitHub

Add version aliasing (#2087)

Commit:c2f278b
Author:Jesse
Committer:GitHub

Remove UpsertVersion, as it does not make sense anymore (#2084)

Commit:c4b3831
Author:duonganhthu43
Committer:GitHub

chore: include simple connection info in AppResponse (#2075) * add connection info in AppResponse * chore: update to lowercase * chore: remove duplicate code

Commit:8e09257
Author:Karolis Gudiškis
Committer:GitHub

feat: Add get configuration API (#2081)

Commit:c2ec780
Author:Karolis Gudiškis
Committer:GitHub

feat: Implement separate function for API request samples (#2077) * chore: Add API urls * Add sample commands * Minor changes * Implement separate function for API request samples * Remove unnecessary clone * Fix format --------- Signed-off-by: Karolis Gudiškis <karolisgud@gmail.com>

Commit:fab414e
Author:Karolis Gudiškis
Committer:GitHub

Merge branch 'main' into chore/add-api-urls Signed-off-by: Karolis Gudiškis <karolisgud@gmail.com>

Commit:0b6a6dc
Author:Karolis Gudiškis

Implement separate function for API request samples

Commit:df558d9
Author:Karolis Gudiškis

Minor changes

Commit:8aedacb
Author:VG
Committer:GitHub

feat: implment connections json schema (#2069) * chore: create json schema from connection types * chore: remove redudant code * chore: fix tests * chore: fix grpc tests

Commit:67f1b8a
Author:Bei Chu
Committer:GitHub

fix: Add change in #2062 that was pushed after merge queue (#2067) Signed-off-by: Bei Chu <914745487@qq.com>

Commit:b1bc2ac
Author:Karolis Gudiškis

Add sample commands

Commit:c6cfec6
Author:Karolis Gudiškis

chore: Add API urls

Commit:8e1b09c
Author:duonganhthu43
Committer:GitHub

chore/add-read-indicator-for-notification (#2062) * chore/add-read-indicator-for-notification * chore: add application name

Commit:770be3d
Author:Dario Pizzamiglio
Committer:GitHub

feat: Metrics api (#2013) * Add telemetry api * add range parameters * add query type * get full traces method * Add start and end to traces * make range optional * Remove traces

Commit:3b16202
Author:duonganhthu43
Committer:GitHub

chore: update proto (#2054)

Commit:e098ce0
Author:VG
Committer:GitHub

chore: refactor cloud methods (#2045) * chore: remove auth for health service * chore: refactor commands * chore: fix clippy * chore: use deployment status instead * chore: fix clippy

Commit:f1dc83c
Author:Karolis Gudiškis

refactor: Remove list files

Commit:82a42f2
Author:Bei Chu
Committer:GitHub

feat: Add `subscribe` interface (#2037)

Commit:5b96a70
Author:Karolis Gudiškis
Committer:GitHub

feat: Add instance type to deployment command (#2030) * feat: Add instance type to deployment command * Fix comment * Use infra in start request * Remove CLI params and use infra from configuration * Modify cloud config

Commit:5beb36c
Author:Karolis Gudiškis

Remove CLI params and use infra from configuration

Commit:202f8e1
Author:duonganhthu43
Committer:GitHub

add-time-stamp-in-deployment-info (#2029)

Commit:f6122d4
Author:Karolis Gudiškis

Use infra in start request

Commit:32877e2
Author:Karolis Gudiškis

feat: Add instance type to deployment command

Commit:0a3ef3a
Author:VG
Committer:GitHub

chore: remove old methods (#2015) * chore: remove old methods * Change deploy application name * feat: Refactor process printer * Save cloud id * chore: modify deployment status * chore: fix fmt * chore: update proto --------- Co-authored-by: Karolis Gudiškis <karolisgud@gmail.com>

Commit:c14c90c
Author:duonganhthu43
Committer:GitHub

chore: clean up health check endpoint (#2021) * clean-up-health-check-endpoint * cleanup

Commit:82bebce
Author:duonganhthu43
Committer:GitHub

chore: read env DOZER_MASTER_SECRET for api security (#1991) * chore: read env DOZER_MASTER_SECRET for api security * chore: implement GetApiToken for ContractService * chore: move GetApiToken to ApiExplorerService * chore: keep api config in live version * chore: add api_explorer_server * chore: add indicator enable_api_security * fix: clippy * fix: fmt * fix: clippy * chore: update info display * chore: remove duplicate code, prior env over config * fix: missing security override * use as_ref instead of clone * fix: consider DOZER_MASTER_SECRET even in local live state

Commit:657d9ac
Author:Aarya Attrey
Committer:GitHub

change on_event to OnEvent (#2005) * change on_event to OnEvent * edit films.proto * modify .bin file --------- Co-authored-by: aaryaattrey <aarya@getdozer.io>

Commit:f9c77c8
Author:Jesse
Committer:GitHub

Add allow-incompatible flag to cloud deploy (#2006)

Commit:b4ee1fc
Author:Bei Chu
Committer:GitHub

chore: Remove unused code (#2001) * chore: Remove unused code * chore: Remove unused code

Commit:a0b5e86
Author:VG
Committer:GitHub

feat: Implement get_protos (#1963) * feat: impleemnt get_protos * chore: send external libraries * chore: code clean --------- Co-authored-by: chubei <914745487@qq.com>

Commit:97ff02d
Author:Bei Chu
Committer:GitHub

feat: Label metrics from live run with "live_run_id" (#1943) * chore: Move progress bar out of `LogReader` * chore: Move `Labels` to `dozer-tracing` * feat: Add global labels to dozer metrics * fix: Pass labels to all metrics * feat: Label metrics from live run with "live_run_id" * fix: Filter progress based on "live_run_id" * chore: style fix

Commit:f078419
Author:Bei Chu
Committer:GitHub

feat: `on_event` can subscribe to multiple endpoints at once (#1881) * fix: Push event was not enabled if `flags` is not present * feat: `on_event` can subscribe to multiple endpoints at once

Commit:f5b6c7f
Author:Solomon
Committer:GitHub

feat: make probabilistic optimizations optional and tunable in the YAML config (#1912) Probabilistic optimization sacrifices accuracy in order to reduce memory consumption. In certain parts of the pipeline, a Bloom Filter is used ([set_processor](https://github.com/getdozer/dozer/blob/2e3ba96c3f4bdf9a691747191ab15617564d8ca2/dozer-sql/src/pipeline/product/set/set_processor.rs#L20)), while in other parts, hash tables that store only the hash of the keys instead of the full keys are used ([aggregation_processor](https://github.com/getdozer/dozer/blob/2e3ba96c3f4bdf9a691747191ab15617564d8ca2/dozer-sql/src/pipeline/aggregation/processor.rs#L59) and [join_processor](https://github.com/getdozer/dozer/blob/2e3ba96c3f4bdf9a691747191ab15617564d8ca2/dozer-sql/src/pipeline/product/join/operator.rs#L57-L58)). This commit makes these optimizations disabled by default and offers user-configurable flags to enable each of these optimizations separately. This is an example of how to turn on probabilistic optimizations for each processor in the Dozer configuration. ``` flags:   enable_probabilistic_optimizations:     in_sets: true # enable probabilistic optimizations in set operations (UNION, EXCEPT, INTERSECT); Default: false     in_joins: true # enable probabilistic optimizations in JOIN operations; Default: false     in_aggregations: true # enable probabilistic optimizations in aggregations (SUM, COUNT, MIN, etc.); Default: false ```

Commit:ea5678e
Author:VG
Committer:GitHub

fix: introduce build states and fix inconsistencies (#1902) * chore: return if state cant be sent * chore: remove broadcasting state when stopped * chore: send build message * chore: fix build

Commit:e0f4519
Author:duonganhthu43
Committer:GitHub

feat: add endpoint for latest deployment status and quick health check endpoint for application (#1894)

Commit:36b9bfa
Author:Bei Chu
Committer:GitHub

chore: Split ContractService from CodeService (#1890) * chore: Remove `CodeService::GetSql` * chore: Split `ContractService` from `CodeService` * chore: Include deployment number for cloud contract service

Commit:6b3886b
Author:Jesse
Committer:GitHub

feat: Dozer connector (#1883) * feat: implement dozer connector * Add integration tests for nested dozer connector * Fix most review comments * Add sorting and filtering --------- Co-authored-by: VG <vivekg342@gmail.com>

Commit:0d407e7
Author:VG
Committer:GitHub

feat: implement graph on live ui (#1847) * feat: implement progress * feat: implement enable progress flag * feat: implement progress in live * chore: fix clippy * chore: always use telemetry metrics * fix: Only run build once --------- Co-authored-by: sagar <sagar@getdozer.io> Co-authored-by: chubei <914745487@qq.com>

Commit:3349ade
Author:Bei Chu
Committer:GitHub

feat: Add `list_endpoints` to internal server (#1823)

Commit:2264a0f
Author:duonganhthu43
Committer:GitHub

chore: add autdit field created_at updated_at (#1836)

Commit:2747df3
Author:VG
Committer:GitHub

feat: implement live code reload experience. (#1826) * feat: initialize live apis * feat: update live experience * chore: fix errors * chore: include sql * chore: add error when into not provided * chore: comment opening web * chore: introduce into validation * chore: introduce stop sql

Commit:7731dcb
Author:duonganhthu43
Committer:GitHub

feat: synchronize GrpcConfig with proto and add phase in AppResponse (#1830)

Commit:9f6c462
Author:Bei Chu
Committer:GitHub

fix: Don't hardcode s3 storage region (#1822)

Commit:869d6db
Author:Bei Chu
Committer:GitHub

chore: Add `phase` and `last_error` to `DeploymentStatus` (#1818)

Commit:2886764
Author:duonganhthu43
Committer:GitHub

chore/add slug as critera for fetching account metadata (#1815)

Commit:6e9f2c1
Author:duonganhthu43

chore: add slug as criteria for company metadata

Commit:95cc93e
Author:Bei Chu
Committer:GitHub

chore: Rename more `migrate` to `build` (#1755)

Commit:84945f1
Author:duonganhthu43
Committer:GitHub

chore: synchronize schema change (#1744)

Commit:61fbd3d
Author:Bei Chu
Committer:GitHub

feat: Serve replication log on internal grpc server (#1722) * feat: Use replication log in dozer app * feat: Serve replication log on internal grpc server * feat: Cache builder read log from internal grpc server * fix: Avoid duplicate persisting of log entries * feat: Support replication `LogRequest` timeout * feat: Batch request and preload log in the log reader * fix: Fix log existence check in `needs_migration` * chore: Fix cloud build * chore: Fix test * fix: Log watcher is not triggered on timeout until an op arrives * fix: Add `dozer-log-python` and `dozer-log-js` back * feat: API server reads schema from APP server instead of home dir * fix: Fix `dozer-log-js` and the log related examples

Commit:0879a14
Author:Bei Chu
Committer:GitHub

feat: Implement config override (#1736)

Commit:15210eb
Author:Karolis Gudiškis
Committer:GitHub

feat: Show deployment logs from deploy API (#1731)

Commit:006622a
Author:duonganhthu43
Committer:GitHub

chore/add list deployments endpoint (#1724)

Commit:b6f3771
Author:Karolis Gudiškis
Committer:GitHub

fix: Remove secrets value and add secrets support in deploy command (#1697)

Commit:c292dc1
Author:Karolis Gudiškis
Committer:GitHub

feat: Implement secrets commands (#1695)

Commit:8a7421f
Author:Karolis Gudiškis
Committer:GitHub

feat: Add cloud secrets API interfaces to cloud.proto (#1689)

Commit:33c724d
Author:duonganhthu43
Committer:GitHub

chore: add id in processor factory to support query metric on UI (#1685)

Commit:95f5e21
Author:duonganhthu43
Committer:GitHub

Revert "chore: enhance response for UI render (#1648)" (#1664) This reverts commit 94136c1d03cac7eb14f7376f81b63fc87d14a0c4.

Commit:94136c1
Author:duonganhthu43
Committer:GitHub

chore: enhance response for UI render (#1648)

Commit:41e1dde
Author:duonganhthu43
Committer:GitHub

chore: update Company Response metadata (#1603)

Commit:5fb96ee
Author:Karolis Gudiškis
Committer:GitHub

feat: Add deployment number to get status proto file (#1600) * feat: Add deployment number to get status proto file * fix: Find latest deployment number from `DeploymentStatus` --------- Co-authored-by: chubei <914745487@qq.com>

Commit:ab86049
Author:Bei Chu
Committer:GitHub

fix: `api_desired` and `api_available` should be optional (#1602)

Commit:cabc655
Author:Bei Chu
Committer:GitHub

feat: Add `cloud api set-num-replicas` (#1598)

Commit:5d77510
Author:Bei Chu
Committer:GitHub

feat: Add `cloud deploy -n` and `dozer cloud update -n` (#1597)

Commit:94352c6
Author:Karolis Gudiškis
Committer:GitHub

chore: Add repository url to cloud proto and rename id to app_id (#1594)

Commit:dd9b987
Author:Bei Chu
Committer:GitHub

feat: Update `LogMessageRequest` and `LogMessage` to include follow option and the log source (#1590)

Commit:6f7c77e
Author:Chloe Kim
Committer:GitHub

fix: numeric (10, 2) (#1583)

Commit:952f48c
Author:duonganhthu43
Committer:GitHub

feat: update cloud proto to create connection and source manually (#1584)

Commit:a889333
Author:Bei Chu
Committer:GitHub

chore: Rename "revision" to "deployment" (#1579)

Commit:61c4fd9
Author:duonganhthu43
Committer:GitHub

chore: add delete files (#1577)

Commit:33269f9
Author:Bei Chu
Committer:GitHub

chore: Remove unused `optional` in `cloud.proto` (#1576)

Commit:e241919
Author:Bei Chu
Committer:GitHub

feat: Support version management (#1575)

Commit:44422ba
Author:Bei Chu
Committer:GitHub

feat: Show revision and version information in `cloud status` (#1574)

Commit:6cffd8a
Author:Karolis Gudiškis
Committer:GitHub

feature: Add filters and pagination to command (#1573) * feature: Add filters and pagination to command * Fix imports

Commit:0cefae1
Author:Karolis Gudiškis
Committer:GitHub

feature: Add stop app in cloud call (#1572)

Commit:7c062de
Author:duonganhthu43
Committer:GitHub

chore/add file management endpoint (#1571)

Commit:4238b02
Author:Karolis Gudiškis
Committer:GitHub

feature: Display progress of cloud deployment (#1566)

Commit:e0418fc
Author:duonganhthu43
Committer:GitHub

chore: add grpc endpoint for cloud to support develop ui (#1565)

Commit:a336adf
Author:duonganhthu43
Committer:GitHub

chore: update proto model matching dozer types (#1563)

Commit:edf9451
Author:Karolis Gudiškis
Committer:GitHub

chore: Remove status update method from internal pipeline server (#1560)

Commit:0260b53
Author:Karolis Gudiškis
Committer:GitHub

feat: Implement monitoring command (#1559) * feat: Implement monitoring command * Remove println * Fix formatting