From fa5b7a7d027359b9a62d73e4484f73a4a957fefe Mon Sep 17 00:00:00 2001 From: Sergii Mikhtoniuk Date: Mon, 30 Dec 2024 12:33:04 -0800 Subject: [PATCH] v0.216.0 --- CHANGELOG.md | 9 +-- Cargo.lock | 146 +++++++++++++++++++------------------- Cargo.toml | 138 +++++++++++++++++------------------ DEVELOPER.md | 1 + LICENSE.txt | 4 +- resources/openapi-mt.json | 2 +- resources/openapi.json | 2 +- 7 files changed, 152 insertions(+), 150 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a0ae7ed486..3c71377dbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,13 +11,14 @@ Recommendation: for ease of reading, use the following order: - Fixed --> -## [Unreleased] +## [0.216.0] - 2024-12-30 ### Changed -- Flight SQL protocol now fully support authentication (anonymous and bearer token) +- Flight SQL protocol now supports anonymous and bearer token authentication - The `kamu notebook` command now defaults to `DataFusion` engine for speed, but you can switch to Spark with `--engine spark` argument - The `kamu notebook` command uses new image based on latest Jupyter and new [`kamu-client-python`](https://github.com/kamu-data/kamu-client-python) library -- The `kamu sql server` command interface changed to use `--engine datafusion/spark`, removing the `--flight-sql` flag -- Examples in `example/flightsql/python` were updated to new auth and showcasing `kamu` Python library +- The `kamu sql server` command now defaults to `DataFusion` engine with interface changed to use `--engine datafusion/spark`, removing the `--flight-sql` flag +- Examples in `examples/flightsql/python` were updated to new auth and showcasing `kamu` Python library +- Most notebooks in `examples/` directory are using `kamu` Python library with `DataFusion` engine, with Spark still in use for GIS extensions ## [0.215.1] - 2024-12-30 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 6aeb4eb468..7178912c37 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1321,7 +1321,7 @@ dependencies = [ [[package]] name = "async-utils" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", ] @@ -2480,7 +2480,7 @@ checksum = "7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6" [[package]] name = "container-runtime" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "cfg-if", @@ -2918,7 +2918,7 @@ checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" [[package]] name = "database-common" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -2945,7 +2945,7 @@ dependencies = [ [[package]] name = "database-common-macros" -version = "0.215.1" +version = "0.216.0" dependencies = [ "quote", "syn 2.0.93", @@ -3799,7 +3799,7 @@ dependencies = [ [[package]] name = "enum-variants" -version = "0.215.1" +version = "0.216.0" [[package]] name = "env_filter" @@ -3868,7 +3868,7 @@ dependencies = [ [[package]] name = "event-sourcing" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -3884,7 +3884,7 @@ dependencies = [ [[package]] name = "event-sourcing-macros" -version = "0.215.1" +version = "0.216.0" dependencies = [ "quote", "syn 2.0.93", @@ -4625,7 +4625,7 @@ dependencies = [ [[package]] name = "http-common" -version = "0.215.1" +version = "0.216.0" dependencies = [ "axum", "http 1.2.0", @@ -5044,7 +5044,7 @@ checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" [[package]] name = "init-on-startup" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common", @@ -5087,7 +5087,7 @@ checksum = "8bb03732005da905c88227371639bf1ad885cc712789c011c31c5fb3ab3ccf02" [[package]] name = "internal-error" -version = "0.215.1" +version = "0.216.0" dependencies = [ "thiserror 2.0.9", ] @@ -5236,7 +5236,7 @@ dependencies = [ [[package]] name = "kamu" -version = "0.215.1" +version = "0.216.0" dependencies = [ "alloy", "async-recursion", @@ -5324,7 +5324,7 @@ dependencies = [ [[package]] name = "kamu-accounts" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "base32", @@ -5349,7 +5349,7 @@ dependencies = [ [[package]] name = "kamu-accounts-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -5368,7 +5368,7 @@ dependencies = [ [[package]] name = "kamu-accounts-mysql" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -5388,7 +5388,7 @@ dependencies = [ [[package]] name = "kamu-accounts-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -5408,7 +5408,7 @@ dependencies = [ [[package]] name = "kamu-accounts-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "argon2", "chrono", @@ -5424,7 +5424,7 @@ dependencies = [ [[package]] name = "kamu-accounts-services" -version = "0.215.1" +version = "0.216.0" dependencies = [ "argon2", "async-trait", @@ -5449,7 +5449,7 @@ dependencies = [ [[package]] name = "kamu-accounts-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -5469,7 +5469,7 @@ dependencies = [ [[package]] name = "kamu-adapter-auth-oso" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "dill", @@ -5491,7 +5491,7 @@ dependencies = [ [[package]] name = "kamu-adapter-flight-sql" -version = "0.215.1" +version = "0.216.0" dependencies = [ "arrow-flight", "async-trait", @@ -5526,7 +5526,7 @@ dependencies = [ [[package]] name = "kamu-adapter-graphql" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-graphql", "async-trait", @@ -5575,7 +5575,7 @@ dependencies = [ [[package]] name = "kamu-adapter-http" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "aws-sdk-s3", @@ -5642,7 +5642,7 @@ dependencies = [ [[package]] name = "kamu-adapter-oauth" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "dill", @@ -5658,7 +5658,7 @@ dependencies = [ [[package]] name = "kamu-adapter-odata" -version = "0.215.1" +version = "0.216.0" dependencies = [ "axum", "chrono", @@ -5693,7 +5693,7 @@ dependencies = [ [[package]] name = "kamu-auth-rebac" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "internal-error", @@ -5705,7 +5705,7 @@ dependencies = [ [[package]] name = "kamu-auth-rebac-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common-macros", @@ -5719,7 +5719,7 @@ dependencies = [ [[package]] name = "kamu-auth-rebac-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common", @@ -5735,7 +5735,7 @@ dependencies = [ [[package]] name = "kamu-auth-rebac-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "dill", "kamu-auth-rebac", @@ -5743,7 +5743,7 @@ dependencies = [ [[package]] name = "kamu-auth-rebac-services" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "dill", @@ -5762,7 +5762,7 @@ dependencies = [ [[package]] name = "kamu-auth-rebac-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common", @@ -5778,7 +5778,7 @@ dependencies = [ [[package]] name = "kamu-cli" -version = "0.215.1" +version = "0.216.0" dependencies = [ "arrow-flight", "async-graphql", @@ -5902,7 +5902,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-common" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -5932,7 +5932,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-common-macros" -version = "0.215.1" +version = "0.216.0" dependencies = [ "quote", "syn 2.0.93", @@ -5940,7 +5940,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "indoc 2.0.5", "kamu-cli-e2e-common", @@ -5952,7 +5952,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-mysql" -version = "0.215.1" +version = "0.216.0" dependencies = [ "indoc 2.0.5", "kamu-cli-e2e-common", @@ -5965,7 +5965,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "indoc 2.0.5", "kamu-cli-e2e-common", @@ -5978,7 +5978,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "chrono", "datafusion", @@ -6002,7 +6002,7 @@ dependencies = [ [[package]] name = "kamu-cli-e2e-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "indoc 2.0.5", "kamu-cli-e2e-common", @@ -6015,7 +6015,7 @@ dependencies = [ [[package]] name = "kamu-cli-puppet" -version = "0.215.1" +version = "0.216.0" dependencies = [ "assert_cmd", "async-trait", @@ -6034,7 +6034,7 @@ dependencies = [ [[package]] name = "kamu-core" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "bytes", @@ -6066,7 +6066,7 @@ dependencies = [ [[package]] name = "kamu-data-utils" -version = "0.215.1" +version = "0.216.0" dependencies = [ "arrow", "arrow-digest", @@ -6090,7 +6090,7 @@ dependencies = [ [[package]] name = "kamu-datafusion-cli" -version = "0.215.1" +version = "0.216.0" dependencies = [ "arrow", "async-trait", @@ -6110,7 +6110,7 @@ dependencies = [ [[package]] name = "kamu-datasets" -version = "0.215.1" +version = "0.216.0" dependencies = [ "aes-gcm", "async-trait", @@ -6131,7 +6131,7 @@ dependencies = [ [[package]] name = "kamu-datasets-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common", @@ -6152,7 +6152,7 @@ dependencies = [ [[package]] name = "kamu-datasets-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6173,7 +6173,7 @@ dependencies = [ [[package]] name = "kamu-datasets-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "chrono", "database-common", @@ -6189,7 +6189,7 @@ dependencies = [ [[package]] name = "kamu-datasets-services" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6223,7 +6223,7 @@ dependencies = [ [[package]] name = "kamu-datasets-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6244,7 +6244,7 @@ dependencies = [ [[package]] name = "kamu-flow-system" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -6270,7 +6270,7 @@ dependencies = [ [[package]] name = "kamu-flow-system-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -6290,7 +6290,7 @@ dependencies = [ [[package]] name = "kamu-flow-system-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6312,7 +6312,7 @@ dependencies = [ [[package]] name = "kamu-flow-system-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "chrono", "database-common", @@ -6325,7 +6325,7 @@ dependencies = [ [[package]] name = "kamu-flow-system-services" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6364,7 +6364,7 @@ dependencies = [ [[package]] name = "kamu-flow-system-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6386,7 +6386,7 @@ dependencies = [ [[package]] name = "kamu-ingest-datafusion" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -6418,7 +6418,7 @@ dependencies = [ [[package]] name = "kamu-messaging-outbox-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common-macros", @@ -6434,7 +6434,7 @@ dependencies = [ [[package]] name = "kamu-messaging-outbox-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6452,7 +6452,7 @@ dependencies = [ [[package]] name = "kamu-messaging-outbox-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "chrono", "dill", @@ -6465,7 +6465,7 @@ dependencies = [ [[package]] name = "kamu-messaging-outbox-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6484,7 +6484,7 @@ dependencies = [ [[package]] name = "kamu-repo-tools" -version = "0.215.1" +version = "0.216.0" dependencies = [ "chrono", "clap", @@ -6499,7 +6499,7 @@ dependencies = [ [[package]] name = "kamu-task-system" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -6518,7 +6518,7 @@ dependencies = [ [[package]] name = "kamu-task-system-inmem" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "database-common", @@ -6535,7 +6535,7 @@ dependencies = [ [[package]] name = "kamu-task-system-postgres" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -6555,7 +6555,7 @@ dependencies = [ [[package]] name = "kamu-task-system-repo-tests" -version = "0.215.1" +version = "0.216.0" dependencies = [ "chrono", "database-common", @@ -6567,7 +6567,7 @@ dependencies = [ [[package]] name = "kamu-task-system-services" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -6598,7 +6598,7 @@ dependencies = [ [[package]] name = "kamu-task-system-sqlite" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-stream", "async-trait", @@ -7029,7 +7029,7 @@ dependencies = [ [[package]] name = "messaging-outbox" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -7169,7 +7169,7 @@ dependencies = [ [[package]] name = "multiformats" -version = "0.215.1" +version = "0.216.0" dependencies = [ "base64 0.22.1", "bs58", @@ -7496,7 +7496,7 @@ dependencies = [ [[package]] name = "observability" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "axum", @@ -7574,7 +7574,7 @@ checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" [[package]] name = "opendatafabric" -version = "0.215.1" +version = "0.216.0" dependencies = [ "arrow", "base64 0.22.1", @@ -8537,7 +8537,7 @@ dependencies = [ [[package]] name = "random-names" -version = "0.215.1" +version = "0.216.0" dependencies = [ "rand", ] @@ -10166,7 +10166,7 @@ dependencies = [ [[package]] name = "time-source" -version = "0.215.1" +version = "0.216.0" dependencies = [ "async-trait", "chrono", @@ -10573,7 +10573,7 @@ dependencies = [ [[package]] name = "tracing-perfetto" -version = "0.215.1" +version = "0.216.0" dependencies = [ "conv", "serde", diff --git a/Cargo.toml b/Cargo.toml index 3b1621f92b..80162614fb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -92,95 +92,95 @@ resolver = "2" [workspace.dependencies] # Apps -kamu-cli = { version = "0.215.1", path = "src/app/cli", default-features = false } +kamu-cli = { version = "0.216.0", path = "src/app/cli", default-features = false } # Utils -async-utils = { version = "0.215.1", path = "src/utils/async-utils", default-features = false } -container-runtime = { version = "0.215.1", path = "src/utils/container-runtime", default-features = false } -database-common = { version = "0.215.1", path = "src/utils/database-common", default-features = false } -database-common-macros = { version = "0.215.1", path = "src/utils/database-common-macros", default-features = false } -enum-variants = { version = "0.215.1", path = "src/utils/enum-variants", default-features = false } -event-sourcing = { version = "0.215.1", path = "src/utils/event-sourcing", default-features = false } -event-sourcing-macros = { version = "0.215.1", path = "src/utils/event-sourcing-macros", default-features = false } -http-common = { version = "0.215.1", path = "src/utils/http-common", default-features = false } -init-on-startup = { version = "0.215.1", path = "src/utils/init-on-startup", default-features = false } -internal-error = { version = "0.215.1", path = "src/utils/internal-error", default-features = false } -kamu-cli-puppet = { version = "0.215.1", path = "src/utils/kamu-cli-puppet", default-features = false } -kamu-data-utils = { version = "0.215.1", path = "src/utils/data-utils", default-features = false } -kamu-datafusion-cli = { version = "0.215.1", path = "src/utils/datafusion-cli", default-features = false } -messaging-outbox = { version = "0.215.1", path = "src/utils/messaging-outbox", default-features = false } -multiformats = { version = "0.215.1", path = "src/utils/multiformats", default-features = false } -observability = { version = "0.215.1", path = "src/utils/observability", default-features = false } -random-names = { version = "0.215.1", path = "src/utils/random-names", default-features = false } -time-source = { version = "0.215.1", path = "src/utils/time-source", default-features = false } -tracing-perfetto = { version = "0.215.1", path = "src/utils/tracing-perfetto", default-features = false } +async-utils = { version = "0.216.0", path = "src/utils/async-utils", default-features = false } +container-runtime = { version = "0.216.0", path = "src/utils/container-runtime", default-features = false } +database-common = { version = "0.216.0", path = "src/utils/database-common", default-features = false } +database-common-macros = { version = "0.216.0", path = "src/utils/database-common-macros", default-features = false } +enum-variants = { version = "0.216.0", path = "src/utils/enum-variants", default-features = false } +event-sourcing = { version = "0.216.0", path = "src/utils/event-sourcing", default-features = false } +event-sourcing-macros = { version = "0.216.0", path = "src/utils/event-sourcing-macros", default-features = false } +http-common = { version = "0.216.0", path = "src/utils/http-common", default-features = false } +init-on-startup = { version = "0.216.0", path = "src/utils/init-on-startup", default-features = false } +internal-error = { version = "0.216.0", path = "src/utils/internal-error", default-features = false } +kamu-cli-puppet = { version = "0.216.0", path = "src/utils/kamu-cli-puppet", default-features = false } +kamu-data-utils = { version = "0.216.0", path = "src/utils/data-utils", default-features = false } +kamu-datafusion-cli = { version = "0.216.0", path = "src/utils/datafusion-cli", default-features = false } +messaging-outbox = { version = "0.216.0", path = "src/utils/messaging-outbox", default-features = false } +multiformats = { version = "0.216.0", path = "src/utils/multiformats", default-features = false } +observability = { version = "0.216.0", path = "src/utils/observability", default-features = false } +random-names = { version = "0.216.0", path = "src/utils/random-names", default-features = false } +time-source = { version = "0.216.0", path = "src/utils/time-source", default-features = false } +tracing-perfetto = { version = "0.216.0", path = "src/utils/tracing-perfetto", default-features = false } # Domain -kamu-accounts = { version = "0.215.1", path = "src/domain/accounts/domain", default-features = false } -kamu-auth-rebac = { version = "0.215.1", path = "src/domain/auth-rebac/domain", default-features = false } -kamu-core = { version = "0.215.1", path = "src/domain/core", default-features = false } -kamu-datasets = { version = "0.215.1", path = "src/domain/datasets/domain", default-features = false } -kamu-flow-system = { version = "0.215.1", path = "src/domain/flow-system/domain", default-features = false } -kamu-task-system = { version = "0.215.1", path = "src/domain/task-system/domain", default-features = false } -opendatafabric = { version = "0.215.1", path = "src/domain/opendatafabric", default-features = false } +kamu-accounts = { version = "0.216.0", path = "src/domain/accounts/domain", default-features = false } +kamu-auth-rebac = { version = "0.216.0", path = "src/domain/auth-rebac/domain", default-features = false } +kamu-core = { version = "0.216.0", path = "src/domain/core", default-features = false } +kamu-datasets = { version = "0.216.0", path = "src/domain/datasets/domain", default-features = false } +kamu-flow-system = { version = "0.216.0", path = "src/domain/flow-system/domain", default-features = false } +kamu-task-system = { version = "0.216.0", path = "src/domain/task-system/domain", default-features = false } +opendatafabric = { version = "0.216.0", path = "src/domain/opendatafabric", default-features = false } # Domain service layer -kamu-accounts-services = { version = "0.215.1", path = "src/domain/accounts/services", default-features = false } -kamu-auth-rebac-services = { version = "0.215.1", path = "src/domain/auth-rebac/services", default-features = false } -kamu-datasets-services = { version = "0.215.1", path = "src/domain/datasets/services", default-features = false } -kamu-flow-system-services = { version = "0.215.1", path = "src/domain/flow-system/services", default-features = false } -kamu-task-system-services = { version = "0.215.1", path = "src/domain/task-system/services", default-features = false } +kamu-accounts-services = { version = "0.216.0", path = "src/domain/accounts/services", default-features = false } +kamu-auth-rebac-services = { version = "0.216.0", path = "src/domain/auth-rebac/services", default-features = false } +kamu-datasets-services = { version = "0.216.0", path = "src/domain/datasets/services", default-features = false } +kamu-flow-system-services = { version = "0.216.0", path = "src/domain/flow-system/services", default-features = false } +kamu-task-system-services = { version = "0.216.0", path = "src/domain/task-system/services", default-features = false } # Infra -kamu = { version = "0.215.1", path = "src/infra/core", default-features = false } -kamu-ingest-datafusion = { version = "0.215.1", path = "src/infra/ingest-datafusion", default-features = false } +kamu = { version = "0.216.0", path = "src/infra/core", default-features = false } +kamu-ingest-datafusion = { version = "0.216.0", path = "src/infra/ingest-datafusion", default-features = false } ## Flow System -kamu-flow-system-repo-tests = { version = "0.215.1", path = "src/infra/flow-system/repo-tests", default-features = false } -kamu-flow-system-inmem = { version = "0.215.1", path = "src/infra/flow-system/inmem", default-features = false } -kamu-flow-system-postgres = { version = "0.215.1", path = "src/infra/flow-system/postgres", default-features = false } -kamu-flow-system-sqlite = { version = "0.215.1", path = "src/infra/flow-system/sqlite", default-features = false } +kamu-flow-system-repo-tests = { version = "0.216.0", path = "src/infra/flow-system/repo-tests", default-features = false } +kamu-flow-system-inmem = { version = "0.216.0", path = "src/infra/flow-system/inmem", default-features = false } +kamu-flow-system-postgres = { version = "0.216.0", path = "src/infra/flow-system/postgres", default-features = false } +kamu-flow-system-sqlite = { version = "0.216.0", path = "src/infra/flow-system/sqlite", default-features = false } ## Accounts -kamu-accounts-inmem = { version = "0.215.1", path = "src/infra/accounts/inmem", default-features = false } -kamu-accounts-mysql = { version = "0.215.1", path = "src/infra/accounts/mysql", default-features = false } -kamu-accounts-postgres = { version = "0.215.1", path = "src/infra/accounts/postgres", default-features = false } -kamu-accounts-sqlite = { version = "0.215.1", path = "src/infra/accounts/sqlite", default-features = false } -kamu-accounts-repo-tests = { version = "0.215.1", path = "src/infra/accounts/repo-tests", default-features = false } +kamu-accounts-inmem = { version = "0.216.0", path = "src/infra/accounts/inmem", default-features = false } +kamu-accounts-mysql = { version = "0.216.0", path = "src/infra/accounts/mysql", default-features = false } +kamu-accounts-postgres = { version = "0.216.0", path = "src/infra/accounts/postgres", default-features = false } +kamu-accounts-sqlite = { version = "0.216.0", path = "src/infra/accounts/sqlite", default-features = false } +kamu-accounts-repo-tests = { version = "0.216.0", path = "src/infra/accounts/repo-tests", default-features = false } ## Datasets -kamu-datasets-inmem = { version = "0.215.1", path = "src/infra/datasets/inmem", default-features = false } -kamu-datasets-postgres = { version = "0.215.1", path = "src/infra/datasets/postgres", default-features = false } -kamu-datasets-sqlite = { version = "0.215.1", path = "src/infra/datasets/sqlite", default-features = false } -kamu-datasets-repo-tests = { version = "0.215.1", path = "src/infra/datasets/repo-tests", default-features = false } +kamu-datasets-inmem = { version = "0.216.0", path = "src/infra/datasets/inmem", default-features = false } +kamu-datasets-postgres = { version = "0.216.0", path = "src/infra/datasets/postgres", default-features = false } +kamu-datasets-sqlite = { version = "0.216.0", path = "src/infra/datasets/sqlite", default-features = false } +kamu-datasets-repo-tests = { version = "0.216.0", path = "src/infra/datasets/repo-tests", default-features = false } ## Task System -kamu-task-system-inmem = { version = "0.215.1", path = "src/infra/task-system/inmem", default-features = false } -kamu-task-system-postgres = { version = "0.215.1", path = "src/infra/task-system/postgres", default-features = false } -kamu-task-system-sqlite = { version = "0.215.1", path = "src/infra/task-system/sqlite", default-features = false } -kamu-task-system-repo-tests = { version = "0.215.1", path = "src/infra/task-system/repo-tests", default-features = false } +kamu-task-system-inmem = { version = "0.216.0", path = "src/infra/task-system/inmem", default-features = false } +kamu-task-system-postgres = { version = "0.216.0", path = "src/infra/task-system/postgres", default-features = false } +kamu-task-system-sqlite = { version = "0.216.0", path = "src/infra/task-system/sqlite", default-features = false } +kamu-task-system-repo-tests = { version = "0.216.0", path = "src/infra/task-system/repo-tests", default-features = false } ## ReBAC -kamu-auth-rebac-inmem = { version = "0.215.1", path = "src/infra/auth-rebac/inmem", default-features = false } -kamu-auth-rebac-repo-tests = { version = "0.215.1", path = "src/infra/auth-rebac/repo-tests", default-features = false } -kamu-auth-rebac-postgres = { version = "0.215.1", path = "src/infra/auth-rebac/postgres", default-features = false } -kamu-auth-rebac-sqlite = { version = "0.215.1", path = "src/infra/auth-rebac/sqlite", default-features = false } +kamu-auth-rebac-inmem = { version = "0.216.0", path = "src/infra/auth-rebac/inmem", default-features = false } +kamu-auth-rebac-repo-tests = { version = "0.216.0", path = "src/infra/auth-rebac/repo-tests", default-features = false } +kamu-auth-rebac-postgres = { version = "0.216.0", path = "src/infra/auth-rebac/postgres", default-features = false } +kamu-auth-rebac-sqlite = { version = "0.216.0", path = "src/infra/auth-rebac/sqlite", default-features = false } ## Outbox -kamu-messaging-outbox-inmem = { version = "0.215.1", path = "src/infra/messaging-outbox/inmem", default-features = false } -kamu-messaging-outbox-postgres = { version = "0.215.1", path = "src/infra/messaging-outbox/postgres", default-features = false } -kamu-messaging-outbox-sqlite = { version = "0.215.1", path = "src/infra/messaging-outbox/sqlite", default-features = false } -kamu-messaging-outbox-repo-tests = { version = "0.215.1", path = "src/infra/messaging-outbox/repo-tests", default-features = false } +kamu-messaging-outbox-inmem = { version = "0.216.0", path = "src/infra/messaging-outbox/inmem", default-features = false } +kamu-messaging-outbox-postgres = { version = "0.216.0", path = "src/infra/messaging-outbox/postgres", default-features = false } +kamu-messaging-outbox-sqlite = { version = "0.216.0", path = "src/infra/messaging-outbox/sqlite", default-features = false } +kamu-messaging-outbox-repo-tests = { version = "0.216.0", path = "src/infra/messaging-outbox/repo-tests", default-features = false } # Adapters -kamu-adapter-auth-oso = { version = "0.215.1", path = "src/adapter/auth-oso", default-features = false } -kamu-adapter-flight-sql = { version = "0.215.1", path = "src/adapter/flight-sql", default-features = false } -kamu-adapter-graphql = { version = "0.215.1", path = "src/adapter/graphql", default-features = false } -kamu-adapter-http = { version = "0.215.1", path = "src/adapter/http", default-features = false } -kamu-adapter-odata = { version = "0.215.1", path = "src/adapter/odata", default-features = false } -kamu-adapter-oauth = { version = "0.215.1", path = "src/adapter/oauth", default-features = false } +kamu-adapter-auth-oso = { version = "0.216.0", path = "src/adapter/auth-oso", default-features = false } +kamu-adapter-flight-sql = { version = "0.216.0", path = "src/adapter/flight-sql", default-features = false } +kamu-adapter-graphql = { version = "0.216.0", path = "src/adapter/graphql", default-features = false } +kamu-adapter-http = { version = "0.216.0", path = "src/adapter/http", default-features = false } +kamu-adapter-odata = { version = "0.216.0", path = "src/adapter/odata", default-features = false } +kamu-adapter-oauth = { version = "0.216.0", path = "src/adapter/oauth", default-features = false } # E2E -kamu-cli-e2e-common = { version = "0.215.1", path = "src/e2e/app/cli/common", default-features = false } -kamu-cli-e2e-common-macros = { version = "0.215.1", path = "src/e2e/app/cli/common-macros", default-features = false } -kamu-cli-e2e-repo-tests = { version = "0.215.1", path = "src/e2e/app/cli/repo-tests", default-features = false } +kamu-cli-e2e-common = { version = "0.216.0", path = "src/e2e/app/cli/common", default-features = false } +kamu-cli-e2e-common-macros = { version = "0.216.0", path = "src/e2e/app/cli/common-macros", default-features = false } +kamu-cli-e2e-repo-tests = { version = "0.216.0", path = "src/e2e/app/cli/repo-tests", default-features = false } [workspace.package] -version = "0.215.1" +version = "0.216.0" edition = "2021" homepage = "https://github.com/kamu-data/kamu-cli" repository = "https://github.com/kamu-data/kamu-cli" diff --git a/DEVELOPER.md b/DEVELOPER.md index 97a6fc2b0d..d6ac2ba88e 100644 --- a/DEVELOPER.md +++ b/DEVELOPER.md @@ -348,6 +348,7 @@ We use the homegrown [`test-group`](https://crates.io/crates/test-group) crate t 4. `ci/linter-improvements` 5. `docs/expand-developer-docs` 6. `chore/bump-dependencies` + 7. `release/v1.2.3` - for hot fix releases 4. Include brief description of your changes under `## Unreleased` section of the `CHANGELOG.md` in your PR 5. (Recommended) Please configure git to [sign your commits](https://docs.github.com/en/authentication/managing-commit-signature-verification/signing-commits) 6. Branches should have coarse-grained commits with good descriptions - otherwise commits should be squashed diff --git a/LICENSE.txt b/LICENSE.txt index 95bf068f62..94fcc5fec9 100644 --- a/LICENSE.txt +++ b/LICENSE.txt @@ -11,7 +11,7 @@ Business Source License 1.1 Licensor: Kamu Data, Inc. -Licensed Work: Kamu CLI Version 0.215.1 +Licensed Work: Kamu CLI Version 0.216.0 The Licensed Work is © 2023 Kamu Data, Inc. Additional Use Grant: You may use the Licensed Work for any purpose, @@ -24,7 +24,7 @@ Additional Use Grant: You may use the Licensed Work for any purpose, Licensed Work where data or transformations are controlled by such third parties. -Change Date: 2028-12-27 +Change Date: 2028-12-30 Change License: Apache License, Version 2.0 diff --git a/resources/openapi-mt.json b/resources/openapi-mt.json index 1cfdb52520..3db676df37 100644 --- a/resources/openapi-mt.json +++ b/resources/openapi-mt.json @@ -818,7 +818,7 @@ }, "termsOfService": "https://docs.kamu.dev/terms-of-service/", "title": "Kamu REST API", - "version": "0.215.1" + "version": "0.216.0" }, "openapi": "3.1.0", "paths": { diff --git a/resources/openapi.json b/resources/openapi.json index 5d6d9da320..02eb977da0 100644 --- a/resources/openapi.json +++ b/resources/openapi.json @@ -818,7 +818,7 @@ }, "termsOfService": "https://docs.kamu.dev/terms-of-service/", "title": "Kamu REST API", - "version": "0.215.1" + "version": "0.216.0" }, "openapi": "3.1.0", "paths": {