* chore(main): release 1.684.1 * Apply automatic changes --------- Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com>
632 lines
25 KiB
TOML
632 lines
25 KiB
TOML
[package]
|
|
name = "windmill"
|
|
version = "1.684.1"
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
|
|
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"./windmill-object-store",
|
|
"./windmill-api",
|
|
"./windmill-api-scripts",
|
|
"./windmill-api-flows",
|
|
"./windmill-api-users",
|
|
"./windmill-api-workspaces",
|
|
"./windmill-api-groups",
|
|
"./windmill-api-auth",
|
|
"./windmill-api-sse",
|
|
"./windmill-api-jobs",
|
|
"./windmill-trigger",
|
|
"./windmill-trigger-kafka",
|
|
"./windmill-trigger-postgres",
|
|
"./windmill-trigger-mqtt",
|
|
"./windmill-trigger-websocket",
|
|
"./windmill-trigger-email",
|
|
"./windmill-trigger-nats",
|
|
"./windmill-trigger-sqs",
|
|
"./windmill-trigger-gcp",
|
|
"./windmill-trigger-http",
|
|
"./windmill-native-triggers",
|
|
"./windmill-alerting",
|
|
"./windmill-api-agent-workers",
|
|
"./windmill-api-assets",
|
|
"./windmill-api-configs",
|
|
"./windmill-api-debug",
|
|
"./windmill-api-embeddings",
|
|
"./windmill-api-flow-conversations",
|
|
"./windmill-api-inputs",
|
|
"./windmill-api-npm-proxy",
|
|
"./windmill-api-openapi",
|
|
"./windmill-api-schedule",
|
|
"./windmill-api-settings",
|
|
"./windmill-api-workers",
|
|
"./windmill-store",
|
|
"./windmill-queue",
|
|
"./windmill-worker",
|
|
"./windmill-dep-map",
|
|
"./windmill-types",
|
|
"./windmill-common",
|
|
"./windmill-jseval",
|
|
"./windmill-runtime-nativets",
|
|
"./windmill-mcp",
|
|
"./windmill-audit",
|
|
"./windmill-git-sync",
|
|
"./windmill-autoscaling",
|
|
"./windmill-operator",
|
|
"./windmill-indexer",
|
|
"./windmill-macros",
|
|
"./windmill-oauth",
|
|
"./parsers/windmill-parser",
|
|
"./parsers/windmill-parser-ts",
|
|
"./parsers/windmill-parser-ts-asset",
|
|
"./parsers/windmill-parser-go",
|
|
"./parsers/windmill-parser-rust",
|
|
"./parsers/windmill-parser-csharp",
|
|
"./parsers/windmill-parser-nu",
|
|
"./parsers/windmill-parser-java",
|
|
"./parsers/windmill-parser-ruby",
|
|
"./parsers/windmill-parser-r",
|
|
"./parsers/windmill-parser-bash",
|
|
"./parsers/windmill-parser-py",
|
|
"./parsers/windmill-parser-py-asset",
|
|
"./parsers/windmill-parser-py-imports",
|
|
# Uncomment to build wasm parsers:
|
|
# "./parsers/windmill-parser-wasm",
|
|
"./parsers/windmill-parser-wac",
|
|
"./parsers/windmill-parser-sql",
|
|
"./parsers/windmill-parser-sql-asset",
|
|
"./parsers/windmill-sql-datatype-parser-wasm",
|
|
"./parsers/windmill-parser-yaml", "windmill-macros", "parsers/windmill-parser-nu",
|
|
"./windmill-worker-volumes",
|
|
"./windmill-test-utils",
|
|
"./windmill-api-integration-tests",
|
|
]
|
|
exclude = ["./windmill-duckdb-ffi-internal", "./parsers/windmill-parser-wasm"]
|
|
|
|
[workspace.package]
|
|
version = "1.684.1"
|
|
authors = ["Ruben Fiszel <ruben@windmill.dev>"]
|
|
edition = "2021"
|
|
|
|
[[bin]]
|
|
name = "windmill"
|
|
path = "./src/main.rs"
|
|
|
|
[profile.dev]
|
|
opt-level = 0
|
|
incremental = true
|
|
split-debuginfo = "unpacked"
|
|
|
|
[profile.dev.package."*"]
|
|
debug = false
|
|
|
|
[profile.release]
|
|
lto = "thin"
|
|
debug = "line-tables-only"
|
|
strip = "none"
|
|
|
|
[features]
|
|
default = []
|
|
private = ["windmill-api/private", "windmill-api-agent-workers?/private", "windmill-autoscaling/private", "windmill-common/private", "windmill-dep-map/private", "windmill-object-store/private", "windmill-git-sync/private", "windmill-indexer/private", "windmill-operator?/private", "windmill-queue/private", "windmill-worker/private", "windmill-test-utils/private"]
|
|
agent_worker_server = ["windmill-api/agent_worker_server", "dep:windmill-api-agent-workers", "windmill-test-utils/agent_worker_server"]
|
|
enterprise = ["windmill-worker/enterprise", "windmill-queue/enterprise", "windmill-api/enterprise", "windmill-api-agent-workers?/enterprise", "dep:windmill-autoscaling", "windmill-autoscaling/enterprise", "windmill-git-sync/enterprise", "windmill-common/prometheus", "windmill-common/enterprise", "windmill-object-store/enterprise"]
|
|
local_reports = ["windmill-common/local_reports"]
|
|
enterprise_saml = ["windmill-api/enterprise_saml", "oauth2"]
|
|
stripe = ["windmill-api/stripe"]
|
|
benchmark = ["windmill-api/benchmark", "windmill-worker/benchmark", "windmill-queue/benchmark", "windmill-common/benchmark", "windmill-api-agent-workers?/benchmark"]
|
|
embedding = ["windmill-api/embedding"]
|
|
parquet = ["windmill-api/parquet", "windmill-common/parquet", "windmill-object-store/parquet", "windmill-worker/parquet"]
|
|
prometheus = ["windmill-common/prometheus", "windmill-api/prometheus", "windmill-worker/prometheus", "windmill-queue/prometheus", "dep:prometheus"]
|
|
flow_testing = ["windmill-worker/flow_testing"]
|
|
quickjs = ["windmill-worker/quickjs", "windmill-api/quickjs"]
|
|
openidconnect = ["windmill-api/openidconnect", "windmill-common/openidconnect", "windmill-object-store/openidconnect"]
|
|
cloud = ["windmill-queue/cloud", "windmill-worker/cloud", "windmill-common/cloud", "windmill-api/cloud"]
|
|
jemalloc = ["windmill-common/jemalloc", "dep:tikv-jemallocator", "dep:tikv-jemalloc-sys", "dep:tikv-jemalloc-ctl"]
|
|
tantivy = ["dep:windmill-indexer", "windmill-api/tantivy", "windmill-indexer/enterprise", "windmill-indexer/parquet", "windmill-common/tantivy", "enterprise", "parquet"]
|
|
sqlx = ["windmill-worker/sqlx"]
|
|
deno_core = ["windmill-worker/deno_core", "dep:windmill-runtime-nativets", "windmill-test-utils/deno_core"]
|
|
deno_core_mac = ["deno_core", "windmill-worker/libffi_mac"]
|
|
kafka = ["windmill-api/kafka"]
|
|
kafka-gssapi = ["windmill-api/kafka-gssapi"]
|
|
nats = ["windmill-api/nats"]
|
|
otel = ["windmill-common/otel", "windmill-worker/otel"]
|
|
dind = ["windmill-worker/dind"]
|
|
websocket = ["windmill-api/websocket"]
|
|
http_trigger = ["windmill-api/http_trigger"]
|
|
postgres_trigger = ["windmill-api/postgres_trigger"]
|
|
mcp = ["windmill-api/mcp", "windmill-worker/mcp"]
|
|
bedrock = ["windmill-api/bedrock", "windmill-worker/bedrock", "windmill-common/bedrock"]
|
|
mqtt_trigger = ["windmill-api/mqtt_trigger"]
|
|
native_trigger = ["windmill-api/native_trigger"]
|
|
sqs_trigger = ["windmill-api/sqs_trigger", "windmill-common/aws_auth", "windmill-api/openidconnect"]
|
|
gcp_trigger = ["windmill-api/gcp_trigger"]
|
|
smtp = ["windmill-api/smtp", "windmill-common/smtp", "windmill-queue/smtp"]
|
|
license = ["windmill-api/license", "windmill-api-settings/license"]
|
|
oauth2 = ["windmill-api/oauth2"]
|
|
zip = ["windmill-api/zip"]
|
|
static_frontend = ["windmill-api/static_frontend"]
|
|
scoped_cache = ["windmill-common/scoped_cache"]
|
|
no_auth = ["windmill-api/no_auth"]
|
|
operator = ["dep:windmill-operator"]
|
|
test_job_debouncing = []
|
|
private_registry_test = []
|
|
# Languages
|
|
python = ["windmill-worker/python", "windmill-api/python", "windmill-test-utils/python"]
|
|
rust = ["windmill-worker/rust"]
|
|
mysql = ["windmill-worker/mysql"]
|
|
oracledb = ["windmill-worker/oracledb"]
|
|
duckdb = ["windmill-worker/duckdb"]
|
|
mssql = ["windmill-worker/mssql"]
|
|
mssql-kerberos = ["windmill-worker/mssql-kerberos"] # Linux/Unix integrated auth
|
|
mssql-winauth = ["windmill-worker/mssql-winauth"] # Windows integrated auth
|
|
bigquery = ["windmill-worker/bigquery"]
|
|
php = ["windmill-worker/php"]
|
|
csharp = ["windmill-worker/csharp"]
|
|
nu = ["windmill-worker/nu"]
|
|
java = ["windmill-worker/java"]
|
|
ruby = ["windmill-worker/ruby"]
|
|
rlang = ["windmill-worker/rlang"]
|
|
all_languages = ["python", "deno_core", "rust", "mysql", "oracledb", "duckdb", "mssql-kerberos", "bigquery", "csharp", "nu", "php", "java", "ruby", "rlang"]
|
|
# For windows we have another set of languages enabled
|
|
all_languages_windows = ["python", "deno_core", "rust", "mysql", "oracledb", "duckdb", "mssql-winauth", "bigquery", "csharp", "nu", "php", "java"]
|
|
# Edition meta-features: shared groups
|
|
run_inline = ["windmill-api/run_inline"]
|
|
oss_core = [
|
|
"embedding", "parquet", "openidconnect", "license",
|
|
"http_trigger", "zip", "oauth2", "postgres_trigger",
|
|
"mqtt_trigger", "websocket", "smtp", "native_trigger",
|
|
"static_frontend", "mcp", "bedrock", "run_inline",
|
|
"quickjs"
|
|
]
|
|
ce_core = ["oss_core", "private", "operator"]
|
|
ee_core = [
|
|
"enterprise", "stripe", "prometheus", "cloud",
|
|
"kafka", "sqs_trigger", "nats", "gcp_trigger",
|
|
"jemalloc", "otel", "operator"
|
|
]
|
|
ee_server = ["enterprise_saml", "tantivy", "agent_worker_server", "local_reports"]
|
|
# Edition meta-features: CE variants
|
|
oss = ["oss_core", "all_languages", "no_auth"]
|
|
ce_rpi = ["ce_core", "all_languages"]
|
|
ce = ["ce_rpi", "jemalloc", "dind", "agent_worker_server"]
|
|
# Edition meta-features: EE variants
|
|
ee = ["ce", "ee_core", "ee_server", "kafka-gssapi"]
|
|
ee_rhel = ["ce_core", "ee_core", "kafka-gssapi", "all_languages"]
|
|
ee_windows = ["ce_core", "ee_core", "all_languages_windows"]
|
|
all_sqlx_features = ["all_languages", "enterprise", "enterprise_saml", "embedding", "parquet", "prometheus", "flow_testing",
|
|
"openidconnect", "cloud", "jemalloc", "tantivy", "sqlx", "kafka", "kafka-gssapi", "nats", "otel", "dind", "websocket", "http_trigger",
|
|
"postgres_trigger", "mcp", "mqtt_trigger", "sqs_trigger", "gcp_trigger", "smtp", "stripe",
|
|
"license", "oauth2", "zip", "static_frontend", "scoped_cache", "agent_worker_server", "bedrock", "native_trigger", "quickjs",
|
|
"windmill-git-sync/all_sqlx_features"]
|
|
|
|
[patch.crates-io]
|
|
object_store = { git = "https://github.com/apache/arrow-rs-object-store", rev = "36752c975d4f29e20b57c91f81a10872dcd48ae7" }
|
|
# Use tiberius main branch for libgssapi 0.8.1 fix (https://github.com/prisma/tiberius/issues/343)
|
|
tiberius = { git = "https://github.com/prisma/tiberius", rev = "59db57960a14b422fb3a1309aa4aa47880896ff8" }
|
|
|
|
[dependencies]
|
|
anyhow.workspace = true
|
|
tokio.workspace = true
|
|
tokio-stream.workspace = true
|
|
dotenv.workspace = true
|
|
windmill-queue.workspace = true
|
|
windmill-common = { workspace = true, default-features = false }
|
|
windmill-object-store.workspace = true
|
|
windmill-git-sync.workspace = true
|
|
windmill-api = { workspace = true, default-features = false }
|
|
windmill-api-agent-workers = { workspace = true, optional = true }
|
|
windmill-api-settings.workspace = true
|
|
windmill-worker.workspace = true
|
|
windmill-indexer = { workspace = true, optional = true }
|
|
windmill-autoscaling = { workspace = true, optional = true }
|
|
windmill-operator = { workspace = true, optional = true }
|
|
futures.workspace = true
|
|
tracing.workspace = true
|
|
tracing-subscriber.workspace = true
|
|
sqlx.workspace = true
|
|
sql-builder.workspace = true
|
|
rand.workspace = true
|
|
chrono.workspace = true
|
|
git-version.workspace = true
|
|
base64.workspace = true
|
|
sha2.workspace = true
|
|
url.workspace = true
|
|
lazy_static.workspace = true
|
|
once_cell.workspace = true
|
|
prometheus = { workspace = true, optional = true }
|
|
uuid.workspace = true
|
|
gethostname.workspace = true
|
|
serde_json.workspace = true
|
|
serde_derive.workspace = true
|
|
serde_yml.workspace = true
|
|
serde.workspace = true
|
|
windmill-runtime-nativets = { workspace = true, optional = true }
|
|
sha1 = { workspace = true, optional = true }
|
|
constant_time_eq = { workspace = true, optional = true }
|
|
rustls.workspace = true
|
|
strum.workspace = true
|
|
|
|
[target.'cfg(windows)'.dependencies]
|
|
windows-service = "0.7"
|
|
windows-sys = { version = "0.52", features = ["Win32_System_Services", "Win32_System_Console", "Win32_Foundation"] }
|
|
|
|
[target.'cfg(not(target_env = "msvc"))'.dependencies]
|
|
tikv-jemallocator = { optional = true, workspace = true }
|
|
tikv-jemalloc-sys = { optional = true, workspace = true }
|
|
tikv-jemalloc-ctl = { optional = true, workspace = true }
|
|
|
|
[dev-dependencies]
|
|
serde_json.workspace = true
|
|
reqwest.workspace = true
|
|
windmill-queue = { workspace = true, features = ["failpoints"] }
|
|
windmill-dep-map.workspace = true
|
|
windmill-test-utils.workspace = true
|
|
windmill-worker-volumes.workspace = true
|
|
windmill-types.workspace = true
|
|
opentelemetry = { workspace = true }
|
|
opentelemetry_sdk = { workspace = true }
|
|
windmill-trigger.workspace = true
|
|
serial_test = "3"
|
|
windmill-trigger-websocket.workspace = true
|
|
windmill-trigger-postgres.workspace = true
|
|
windmill-trigger-mqtt.workspace = true
|
|
windmill-trigger-kafka.workspace = true
|
|
windmill-trigger-nats.workspace = true
|
|
windmill-trigger-sqs.workspace = true
|
|
windmill-trigger-gcp.workspace = true
|
|
windmill-api-auth.workspace = true
|
|
axum.workspace = true
|
|
serde.workspace = true
|
|
windmill-api-client.workspace = true
|
|
tempfile.workspace = true
|
|
tar.workspace = true
|
|
windmill-parser-ts.workspace = true
|
|
rumqttc.workspace = true
|
|
rdkafka.workspace = true
|
|
async-nats.workspace = true
|
|
aws-sdk-sqs.workspace = true
|
|
aws-config.workspace = true
|
|
aws-credential-types.workspace = true
|
|
|
|
|
|
[workspace.dependencies]
|
|
windmill-api = { path = "./windmill-api", default-features = false }
|
|
windmill-queue = { path = "./windmill-queue" }
|
|
windmill-worker = { path = "./windmill-worker" }
|
|
windmill-worker-volumes = { path = "./windmill-worker-volumes" }
|
|
windmill-dep-map = { path = "./windmill-dep-map" }
|
|
windmill-types = { path = "./windmill-types" }
|
|
windmill-common = { path = "./windmill-common", default-features = false }
|
|
windmill-object-store = { path = "./windmill-object-store" }
|
|
windmill-audit = { path = "./windmill-audit" }
|
|
windmill-git-sync = { path = "./windmill-git-sync" }
|
|
windmill-autoscaling = { path = "./windmill-autoscaling" }
|
|
windmill-operator = { path = "./windmill-operator" }
|
|
windmill-indexer = {path = "./windmill-indexer"}
|
|
windmill-mcp = {path = "./windmill-mcp"}
|
|
windmill-oauth = {path = "./windmill-oauth"}
|
|
windmill-macros = {path = "./windmill-macros"}
|
|
windmill-api-auth = { path = "./windmill-api-auth" }
|
|
windmill-api-scripts = { path = "./windmill-api-scripts" }
|
|
windmill-api-flows = { path = "./windmill-api-flows" }
|
|
windmill-api-users = { path = "./windmill-api-users" }
|
|
windmill-api-workspaces = { path = "./windmill-api-workspaces" }
|
|
windmill-api-groups = { path = "./windmill-api-groups" }
|
|
windmill-api-sse = { path = "./windmill-api-sse" }
|
|
windmill-api-jobs = { path = "./windmill-api-jobs" }
|
|
windmill-trigger = { path = "./windmill-trigger" }
|
|
windmill-trigger-kafka = { path = "./windmill-trigger-kafka" }
|
|
windmill-trigger-postgres = { path = "./windmill-trigger-postgres" }
|
|
windmill-trigger-mqtt = { path = "./windmill-trigger-mqtt" }
|
|
windmill-trigger-websocket = { path = "./windmill-trigger-websocket" }
|
|
windmill-trigger-email = { path = "./windmill-trigger-email" }
|
|
windmill-trigger-nats = { path = "./windmill-trigger-nats" }
|
|
windmill-trigger-sqs = { path = "./windmill-trigger-sqs" }
|
|
windmill-trigger-gcp = { path = "./windmill-trigger-gcp" }
|
|
windmill-trigger-http = { path = "./windmill-trigger-http" }
|
|
windmill-native-triggers = { path = "./windmill-native-triggers" }
|
|
windmill-alerting = { path = "./windmill-alerting" }
|
|
windmill-api-agent-workers = { path = "./windmill-api-agent-workers" }
|
|
windmill-api-assets = { path = "./windmill-api-assets" }
|
|
windmill-api-configs = { path = "./windmill-api-configs" }
|
|
windmill-api-debug = { path = "./windmill-api-debug" }
|
|
windmill-api-embeddings = { path = "./windmill-api-embeddings" }
|
|
windmill-api-flow-conversations = { path = "./windmill-api-flow-conversations" }
|
|
windmill-api-inputs = { path = "./windmill-api-inputs" }
|
|
windmill-api-npm-proxy = { path = "./windmill-api-npm-proxy" }
|
|
windmill-api-openapi = { path = "./windmill-api-openapi" }
|
|
windmill-api-schedule = { path = "./windmill-api-schedule" }
|
|
windmill-api-settings = { path = "./windmill-api-settings" }
|
|
windmill-api-workers = { path = "./windmill-api-workers" }
|
|
windmill-store = { path = "./windmill-store" }
|
|
windmill-parser = { path = "./parsers/windmill-parser" }
|
|
windmill-parser-ts = { path = "./parsers/windmill-parser-ts" }
|
|
windmill-parser-ts-asset = { path = "./parsers/windmill-parser-ts-asset" }
|
|
windmill-parser-py = { path = "./parsers/windmill-parser-py" }
|
|
windmill-parser-py-asset = { path = "./parsers/windmill-parser-py-asset" }
|
|
windmill-parser-py-imports = { path = "./parsers/windmill-parser-py-imports" }
|
|
windmill-parser-go = { path = "./parsers/windmill-parser-go" }
|
|
windmill-parser-rust = { path = "./parsers/windmill-parser-rust" }
|
|
windmill-parser-yaml = { path = "./parsers/windmill-parser-yaml" }
|
|
windmill-parser-csharp = { path = "./parsers/windmill-parser-csharp" }
|
|
windmill-parser-java = { path = "./parsers/windmill-parser-java" }
|
|
windmill-parser-ruby = { path = "./parsers/windmill-parser-ruby" }
|
|
windmill-parser-r = { path = "./parsers/windmill-parser-r" }
|
|
windmill-parser-nu = { path = "./parsers/windmill-parser-nu" }
|
|
windmill-parser-bash = { path = "./parsers/windmill-parser-bash" }
|
|
windmill-parser-sql = { path = "./parsers/windmill-parser-sql" }
|
|
windmill-parser-sql-asset = { path = "./parsers/windmill-parser-sql-asset" }
|
|
windmill-parser-graphql = { path = "./parsers/windmill-parser-graphql" }
|
|
windmill-parser-php = { path = "./parsers/windmill-parser-php" }
|
|
windmill-parser-wac = { path = "./parsers/windmill-parser-wac" }
|
|
windmill-jseval = { path = "./windmill-jseval" }
|
|
windmill-runtime-nativets = { path = "./windmill-runtime-nativets" }
|
|
windmill-api-client = { path = "./windmill-api-client" }
|
|
windmill-test-utils = { path = "./windmill-test-utils" }
|
|
|
|
reqwest-retry = "^0"
|
|
reqwest-middleware = { version = "^0", features = ["json"] }
|
|
|
|
bitflags = "2.9.4"
|
|
memchr = "2.7.4"
|
|
axum = { version = "^0.8", features = ["multipart", "macros"] }
|
|
headers = "^0"
|
|
hyper = { version = "^1", features = ["full"] }
|
|
hyper-tls = "^0.6"
|
|
hyper-util = { version = "^0.1", features = ["client-legacy", "http1", "tokio"] }
|
|
tokio = { version = "=1.46.1", features = ["full", "tracing", "time"] }
|
|
tokio-stream = { version = "0.1.17" }
|
|
tower = "^0"
|
|
tower-http = { version = "^0.6", features = ["trace", "cors", "catch-panic"] }
|
|
tower-cookies = "^0.11"
|
|
#stuck because of swc for now
|
|
serde = "=1.0.220"
|
|
serde_json = { version = "^1", features = ["preserve_order", "raw_value"] }
|
|
serde_yml = "0.0.12"
|
|
uuid = { version = "^1", features = ["serde", "v4", "js"] }
|
|
thiserror = "^2"
|
|
anyhow = "^1"
|
|
chrono = { version = "^0.4", features = ["serde"] }
|
|
chrono-tz = "^0.10.1"
|
|
derive_more = { version = "1", features = ["deref", "deref_mut"], default-features = false }
|
|
tracing = "^0"
|
|
tracing-subscriber = { version = "^0", features = ["env-filter", "json"] }
|
|
tracing-appender = "^0"
|
|
prometheus = { version = "^0", default-features = false }
|
|
cookie = { version = "0.18.0" }
|
|
phf = { version = "0.11", features = ["macros"] }
|
|
rust-embed = { version = "^6", features = ["interpolate-folder-path"] }
|
|
mime_guess = "^2"
|
|
hex = "^0"
|
|
sql-builder = "^3"
|
|
argon2 = "^0"
|
|
quick_cache = "^0"
|
|
rand = "=0.9.0"
|
|
rand_core = { version = "^0", features = ["std"] }
|
|
arc-swap = "1"
|
|
ed25519-dalek = { version = "2", features = ["rand_core"] }
|
|
magic-crypt = "^3"
|
|
git-version = "^0"
|
|
malachite = "=0.4.18"
|
|
malachite-bigint = "=0.2.0"
|
|
rustpython-parser = "^0"
|
|
pep440_rs = "0.7.3"
|
|
php-parser-rs = { git = "https://github.com/php-rust-tools/parser", rev = "ec4cb411dec09450946ef57920b7ffced7f6495d" }
|
|
cron = "^0"
|
|
mail-send = { version = "0.4.0", features = ["builder"], default-features=false }
|
|
urlencoding = "^2"
|
|
url = { version = "^2" , features = ["serde"]}
|
|
async-oauth2 = "0.5.1"
|
|
reqwest = { version = "^0.13", features = ["json", "stream", "gzip", "multipart", "query", "form"] }
|
|
eventsource-stream = "0.2.3"
|
|
time = "^0"
|
|
serde_urlencoded = "^0"
|
|
astral-tokio-tar = "^0.5.6"
|
|
tempfile = "^3"
|
|
x509-parser = "^0.16"
|
|
tokio-util = { version = "=0.7.17", features = ["io"] }
|
|
json-pointer = "^0"
|
|
itertools = "^0.14.0"
|
|
regex = "^1"
|
|
semver = "^1"
|
|
aws-sigv4 = "^1.3.4"
|
|
aws-sdk-config = "=1.68.0"
|
|
aws-sdk-rds = "^1"
|
|
async-trait = "0.1.88"
|
|
|
|
|
|
v8 = "=130.0.7" # Exact version NOTE: Do not forget to update version and hash in flake.nix
|
|
deno_fetch = "0.214.0"
|
|
deno_tls = "0.177.0"
|
|
deno_console = "0.190.0"
|
|
deno_url = "0.190.0"
|
|
deno_webidl = "0.190.0"
|
|
deno_web = "0.221.0"
|
|
deno_io = "0.100.0"
|
|
deno_net = "0.182.0"
|
|
deno_core = "0.336.0"
|
|
deno_ast = { version = "=0.44.0", features = ["transpiling"] }
|
|
deno_permissions = "0.49.0"
|
|
deno_runtime = { version = "0.198.0", features = ["transpile"] }
|
|
deno_telemetry = "0.12.0"
|
|
deno_error = "=0.5.5"
|
|
rustls-pemfile = "2.2.0"
|
|
|
|
# only used with special deno_core_mac feature to prevent ffi issue on macos, requires libffi to be installed
|
|
libffi-sys = { version = "2.3.0", features = ["system"]}
|
|
|
|
google-cloud-pubsub = "0.30.0"
|
|
google-cloud-googleapis = {version = "0.16.1", features = ["pubsub"]}
|
|
# TODO: remove once deno fixes the issue on their end
|
|
# https://github.com/denoland/deno/issues/28557
|
|
winapi = { version = "0.3.9", features = ["sysinfoapi"] }
|
|
sysinfo = { version = "0.32.1" }
|
|
|
|
swc_common = "=0.37.5"
|
|
swc_ecma_parser = "=0.149.1"
|
|
swc_ecma_ast = "=0.118.2"
|
|
swc_ecma_visit = "=0.104.8"
|
|
|
|
|
|
async-recursion = "^1"
|
|
base64 = "^0.22.1"
|
|
base32 = "^0"
|
|
hmac = "0.12.1"
|
|
sha2 = "0.10.6"
|
|
md-5 = "0.10.6"
|
|
sha1 = "0.10.6"
|
|
sqlx = { version = "0.8.0", features = [
|
|
"macros",
|
|
"migrate",
|
|
"uuid",
|
|
"json",
|
|
"chrono",
|
|
"postgres",
|
|
"runtime-tokio-rustls",
|
|
"bigdecimal"
|
|
] }
|
|
bigdecimal = {version = "^0"}
|
|
dotenv = "^0"
|
|
ulid = { version = "^1", features = ["uuid"] }
|
|
futures = "^0"
|
|
futures-core = "^0"
|
|
lazy_static = "1.4.0"
|
|
serde_derive = "1.0.147"
|
|
const_format = { version = "0.2.35", features = ["rust_1_64", "rust_1_51"] }
|
|
const-str = "0.5"
|
|
constant_time_eq = "0.3.1"
|
|
rsa = "^0"
|
|
aes-gcm = "0.10.3"
|
|
async_zip = { version = "0.0.17", features = ["tokio", "tokio-fs", "deflate", "chrono"] }
|
|
once_cell = "1.17.1"
|
|
dashmap = "6.1.0"
|
|
gosyn = "0.2.6"
|
|
bytes = "1.4.0"
|
|
gethostname = "0.4.3"
|
|
wasm-bindgen = "=0.2.103"
|
|
serde-wasm-bindgen = "^0"
|
|
wasm-bindgen-test = "^0"
|
|
convert_case = "0.6.0"
|
|
getrandom = "0.2"
|
|
tokio-postgres = {version = "^0.7", features = ["array-impls", "with-serde_json-1", "with-chrono-0_4", "with-uuid-1", "with-bit-vec-0_6"]}
|
|
rust-postgres = { package = "tokio-postgres", git = "https://github.com/imor/rust-postgres", rev = "20265ef38e32a06f76b6f9b678e2077fc2211f6b"}
|
|
rust-postgres-native-tls = { package = "postgres-native-tls", git = "https://github.com/imor/rust-postgres", features = ["runtime"], rev = "20265ef38e32a06f76b6f9b678e2077fc2211f6b" }
|
|
bit-vec = "=0.6.3"
|
|
mappable-rc = "^0"
|
|
mysql_async = { version = "*", default-features = false, features = ["minimal", "default", "native-tls-tls", "rust_decimal"]}
|
|
postgres-native-tls = "^0"
|
|
native-tls = ">=0.2, <0.2.17"
|
|
# samael will break compilation on MacOS. Use this fork instead to make it work
|
|
# samael = { git="https://github.com/njaremko/samael", rev="464d015e3ae393e4b5dd00b4d6baa1b617de0dd6", features = ["xmlsec"] }
|
|
libxml = { version = "=0.3.3" }
|
|
samael = { git="https://github.com/njaremko/samael", rev="f879f1942ec1b34b6d3027ce7e4724ad95d15dfa", features = ["xmlsec"] }
|
|
gcp_auth = "0.9.0"
|
|
rust_decimal = { version = "^1", features = ["db-postgres", "serde-float"]}
|
|
jsonwebtoken = "8.3.0"
|
|
pem = "3.0.1"
|
|
nix = { version = "0.27.1", features = ["process", "signal"] }
|
|
tinyvector = { git = "https://github.com/windmill-labs/tinyvector", rev = "20823b94c20f2b9093f318badd24026cf54dcc85" }
|
|
hf-hub = "0.4.3"
|
|
tokenizers = "0.14.1"
|
|
candle-core = "0.9.1"
|
|
candle-transformers = "0.9.1"
|
|
candle-nn = "0.9.1"
|
|
tiberius = { version = "0.12.3", default-features = false, features = ["rustls", "tds73", "chrono", "sql-browser-tokio"]}
|
|
pin-project = "1"
|
|
indexmap = { version = "2.2.5", features = ["serde"]}
|
|
tokio-native-tls = "^0"
|
|
openssl = "=0.10"
|
|
mail-parser = "^0"
|
|
matchit = "=0.7.3"
|
|
rdkafka = { version = "0.36.2", features = ["cmake-build", "ssl-vendored"] }
|
|
rdkafka-sys = "=4.9.0"
|
|
pg_escape = "0.1.1"
|
|
async-nats = "0.38.0"
|
|
nkeys = "0.4.4"
|
|
nu-parser = { version = "0.101.0", default-features = false }
|
|
globset = "0.4.16"
|
|
croner = "2.2.0"
|
|
rmcp = { version = "=0.15.0", features = ["client", "transport-streamable-http-client", "transport-streamable-http-client-reqwest"] }
|
|
rquickjs = { version = "0.11", features = ["futures", "parallel", "macro"] }
|
|
process-wrap = { version = "8.2.1", features = ["tokio1"] }
|
|
|
|
systemstat = "0.2.4"
|
|
|
|
datafusion = "47.0.0"
|
|
object_store = { git = "https://github.com/apache/arrow-rs-object-store", rev = "36752c975d4f29e20b57c91f81a10872dcd48ae7", features = ["aws", "azure", "gcp"] }
|
|
openidconnect = { version = "4.0.0-rc.1" }
|
|
aws-config = "^1"
|
|
aws-sdk-bedrock = "1.129.0"
|
|
aws-sdk-bedrockruntime = "=1.122.0"
|
|
aws-credential-types = "^1"
|
|
aws-smithy-types = "^1"
|
|
aws-sdk-secretsmanager = "^1"
|
|
aws-sdk-sqs = "=1.77.0"
|
|
aws-sdk-sts = "=1.79.0"
|
|
aws-sdk-sso = "=1.77.0"
|
|
aws-sdk-ssooidc = "=1.78.0"
|
|
rustls = "=0.23.35"
|
|
async-once-cell = "0.5.4"
|
|
size = "0.5.0"
|
|
|
|
aws-smithy-types-convert = { version = "^0", features = ["convert-chrono"] }
|
|
crc = "^3"
|
|
tar = "^0"
|
|
flate2 = "^1"
|
|
http = "^1"
|
|
async-stream = "^0"
|
|
|
|
opentelemetry = "0.30.0"
|
|
tracing-opentelemetry = "0.31.0"
|
|
opentelemetry_sdk = { version = "0.30.0", features = ["rt-tokio", "testing"] }
|
|
opentelemetry-otlp = { version = "0.30.0", features = ["grpc-tonic", "tls", "http-proto"] }
|
|
opentelemetry-appender-tracing = "0.30.0"
|
|
opentelemetry-semantic-conventions = { version = "0.30.0", features = ["semconv_experimental"] }
|
|
opentelemetry-proto = { version = "0.30.0", features = ["with-serde", "gen-tonic"] }
|
|
prost = "0.13"
|
|
|
|
bollard = "0.18.1"
|
|
|
|
tonic = { version = "^0.13", features = ["tls-native-roots"] }
|
|
byteorder = "1.5.0"
|
|
|
|
tikv-jemallocator = { version = "0.5" }
|
|
tikv-jemalloc-sys = { version = "^0.5" }
|
|
tikv-jemalloc-ctl = { version = "^0.5" }
|
|
|
|
triomphe = "^0"
|
|
pin-project-lite = "^0"
|
|
|
|
tantivy = { git="https://github.com/windmill-labs/tantivy", rev="6ae7c70bc603b8e69e27f3240e08bd00a93fb12c" }
|
|
|
|
backon = "1.3.0"
|
|
|
|
flume = { version = "0.11.1", features = ["async"] }
|
|
kube = { version = "1.1.0", features = ["runtime", "derive"] }
|
|
schemars = "0.8"
|
|
k8s-openapi = { version = "0.25.0", features = ["latest"] }
|
|
libloading = "0.8.8"
|
|
|
|
# Macro-related
|
|
proc-macro2 = "1.0"
|
|
pulldown-cmark = "0.9"
|
|
toml = "0.7"
|
|
syn = { version = "2.0.74", features = ["full"] }
|
|
quote = "1.0.36"
|
|
regex-lite = "0.1.6"
|
|
yaml-rust = "0.4.5"
|
|
tokio-tungstenite = { version = "0.24.0", features = ["native-tls"] }
|
|
tree-sitter = { version = "=0.23.2", features = [] }
|
|
tree-sitter-c-sharp = "=0.23.1"
|
|
tree-sitter-java = "=0.23.5"
|
|
tree-sitter-ruby = "=0.23.1"
|
|
tree-sitter-r = "=1.2.0"
|
|
oracle = { version = "0.6.3", features = ["chrono"] }
|
|
rumqttc = { version = "0.24.0", features = ["use-native-tls"]}
|
|
strum = { version = "0.27", features = ["derive"] }
|
|
strum_macros = "0.27"
|
|
hudsucker = { version = "0.22", features = ["rcgen-ca", "native-tls-client"] }
|
|
hyper-http-proxy = { version = "1", default-features = false, features = ["native-tls"] }
|
|
rcgen = "0.13"
|