Some checks failed
Build and Test / Validate Setup (push) Has been cancelled
Build and Test / Build (darwin-amd64) (push) Has been cancelled
Build and Test / Build (darwin-arm64) (push) Has been cancelled
Build and Test / Build (linux-amd64) (push) Has been cancelled
Build and Test / Build (windows-amd64) (push) Has been cancelled
Build and Test / Build (linux-arm64) (push) Has been cancelled
Build and Test / Security Audit (push) Has been cancelled
Build and Test / Package Results (push) Has been cancelled
Build and Test / Quality Gate (push) Has been cancelled
Nightly Build / Check for Changes (push) Has been cancelled
Nightly Build / Validate Setup (push) Has been cancelled
Nightly Build / Nightly Build (darwin-amd64) (push) Has been cancelled
Nightly Build / Nightly Build (darwin-arm64) (push) Has been cancelled
Nightly Build / Nightly Build (linux-amd64) (push) Has been cancelled
Nightly Build / Nightly Build (windows-amd64) (push) Has been cancelled
Nightly Build / Nightly Build (linux-arm64) (push) Has been cancelled
Nightly Build / Create Nightly Pre-release (push) Has been cancelled
Nightly Build / Notify Build Status (push) Has been cancelled
Nightly Build / Nightly Maintenance (push) Has been cancelled
- Bump all 18 plugins from 0.110.0 to 0.111.0
- Update rust-toolchain.toml channel to 1.93.1 (nu 0.111.0 requires ≥1.91.1)
Fixes:
- interprocess pin =2.2.x → ^2.3.1 in nu_plugin_mcp, nu_plugin_nats, nu_plugin_typedialog
(required by nu-plugin-core 0.111.0)
- nu_plugin_typedialog: BackendType::Web initializer — add open_browser: false field
- nu_plugin_auth: implement missing user_info_to_value helper referenced in tests
Scripts:
- update_all_plugins.nu: fix [package].version update on minor bumps; add [dev-dependencies]
pass; add nu-plugin-test-support to managed crates
- download_nushell.nu: rustup override unset before rm -rf on nushell dir replace;
fix unclosed ) in string interpolation
489 lines
10 KiB
TOML
489 lines
10 KiB
TOML
[plugins.nu_plugin_auth]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_auth"
|
|
description = "Authentication plugin (JWT, MFA) for provisioning platform"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"auth login",
|
|
"auth logout",
|
|
"auth verify",
|
|
"auth sessions",
|
|
"auth mfa enroll",
|
|
"auth mfa verify",
|
|
]
|
|
dependencies = [
|
|
"jsonwebtoken",
|
|
"reqwest",
|
|
"keyring",
|
|
"rpassword",
|
|
"qrcode",
|
|
]
|
|
|
|
[plugins.nu_plugin_kms]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_kms"
|
|
description = "KMS plugin (RustyVault, Age, Cosmian) for provisioning platform"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
backends = [
|
|
"rustyvault",
|
|
"age",
|
|
"cosmian",
|
|
"aws",
|
|
"vault",
|
|
]
|
|
commands = [
|
|
"kms encrypt",
|
|
"kms decrypt",
|
|
"kms generate-key",
|
|
"kms status",
|
|
]
|
|
dependencies = [
|
|
"reqwest",
|
|
"age",
|
|
"base64",
|
|
"serde",
|
|
]
|
|
|
|
[plugins.nu_plugin_orchestrator]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_orchestrator"
|
|
description = "Orchestrator operations plugin (status, validate, tasks)"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"orch status",
|
|
"orch validate",
|
|
"orch tasks",
|
|
]
|
|
dependencies = [
|
|
"serde_json",
|
|
"serde_yaml",
|
|
"walkdir",
|
|
]
|
|
|
|
[plugins.nu_plugin_inquire]
|
|
upstream_url = "https://github.com/jesusperezlorenzo/nu_plugin_inquire"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_inquire"
|
|
description = "Interactive forms and prompts plugin using inquire crate - solves TTY buffering issues"
|
|
version = "0.1.0"
|
|
category = "utility"
|
|
commands = [
|
|
"inquire text",
|
|
"inquire confirm",
|
|
"inquire select",
|
|
"inquire multi-select",
|
|
"inquire password",
|
|
"inquire custom",
|
|
"inquire editor",
|
|
"inquire date",
|
|
"inquire form",
|
|
]
|
|
dependencies = [
|
|
"inquire",
|
|
"serde",
|
|
"serde_json",
|
|
"toml",
|
|
"chrono",
|
|
"dialoguer",
|
|
]
|
|
|
|
[plugins.forminquire]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "forminquire"
|
|
description = "Standalone interactive forms and prompts library + CLI tool - no Nushell dependency required"
|
|
version = "0.1.0"
|
|
category = "utility"
|
|
type = "binary"
|
|
dual_mode = true
|
|
commands = [
|
|
"forminquire text",
|
|
"forminquire confirm",
|
|
"forminquire select",
|
|
"forminquire multi-select",
|
|
"forminquire password",
|
|
"forminquire custom",
|
|
"forminquire editor",
|
|
"forminquire date",
|
|
"forminquire form",
|
|
]
|
|
library_support = true
|
|
output_formats = [
|
|
"text",
|
|
"json",
|
|
"yaml",
|
|
]
|
|
features = [
|
|
"8 interactive prompt types",
|
|
"TOML-based form definitions",
|
|
"Automatic stdin fallback",
|
|
"Multiple output formats",
|
|
"Both library and CLI usage",
|
|
]
|
|
dependencies = [
|
|
"clap",
|
|
"inquire",
|
|
"serde",
|
|
"serde_json",
|
|
"serde_yaml",
|
|
"toml",
|
|
"chrono",
|
|
"dialoguer",
|
|
"anyhow",
|
|
"thiserror",
|
|
]
|
|
|
|
[plugins.nu_plugin_nickel]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_nickel"
|
|
description = "Nushell plugin for Nickel configuration language with eval, export, format, and validation"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"nickel-eval",
|
|
"nickel-export",
|
|
"nickel-format",
|
|
"nickel-validate",
|
|
"nickel-cache-status",
|
|
]
|
|
dependencies = [
|
|
"nu-plugin",
|
|
"nu-protocol",
|
|
"anyhow",
|
|
"tempfile",
|
|
"sha2",
|
|
"serde",
|
|
"serde_json",
|
|
"dirs",
|
|
"chrono",
|
|
]
|
|
features = [
|
|
"Config file evaluation with caching",
|
|
"Export Nickel to JSON/YAML",
|
|
"Format Nickel files",
|
|
"Validate Nickel projects",
|
|
"Cache status management",
|
|
]
|
|
|
|
[plugins.nu_plugin_nats]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_nats"
|
|
description = "NATS JetStream plugin for provisioning platform event bus"
|
|
version = "0.110.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"nats stream setup",
|
|
"nats consumer setup",
|
|
"nats notify",
|
|
"nats pub",
|
|
"nats status",
|
|
]
|
|
dependencies = [
|
|
"async-nats",
|
|
"tokio",
|
|
"bytes",
|
|
"futures",
|
|
"serde_json",
|
|
]
|
|
features = [
|
|
"Idempotent stream + consumer provisioning",
|
|
"Pull drain of cli-notifications consumer",
|
|
"JetStream publish with stream+sequence ack",
|
|
"Live stream state for all 6 platform streams",
|
|
"NATS_SERVER env var or nats://127.0.0.1:4222 default",
|
|
]
|
|
|
|
[distribution]
|
|
excluded_plugins = ["nu_plugin_example"]
|
|
reason = "Reference/documentation plugin - excluded from distributions, installations, and collections. Still included in build and test for validation."
|
|
|
|
[settings]
|
|
nu_managed_dependencies = [
|
|
"nu-plugin",
|
|
"nu-protocol",
|
|
"nu-plugin-core",
|
|
"nu-plugin-protocol",
|
|
"nu-engine",
|
|
"nu-system",
|
|
"nu-path",
|
|
]
|
|
|
|
[registry]
|
|
version = "1.0.0"
|
|
updated = "2025-10-09"
|
|
format = "toml"
|
|
|
|
["plugins.nu_plugin_auth"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "error"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_auth"
|
|
description = "Authentication plugin (JWT, MFA) for provisioning platform"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"auth login",
|
|
"auth logout",
|
|
"auth verify",
|
|
"auth sessions",
|
|
"auth mfa enroll",
|
|
"auth mfa verify",
|
|
]
|
|
dependencies = [
|
|
"jsonwebtoken",
|
|
"reqwest",
|
|
"keyring",
|
|
"rpassword",
|
|
"qrcode",
|
|
]
|
|
|
|
["plugins.nu_plugin_kms"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "error"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_kms"
|
|
description = "KMS plugin (RustyVault, Age, Cosmian) for provisioning platform"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
backends = [
|
|
"rustyvault",
|
|
"age",
|
|
"cosmian",
|
|
"aws",
|
|
"vault",
|
|
]
|
|
commands = [
|
|
"kms encrypt",
|
|
"kms decrypt",
|
|
"kms generate-key",
|
|
"kms status",
|
|
]
|
|
dependencies = [
|
|
"reqwest",
|
|
"age",
|
|
"base64",
|
|
"serde",
|
|
]
|
|
|
|
["plugins.nu_plugin_orchestrator"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "error"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_orchestrator"
|
|
description = "Orchestrator operations plugin (status, validate, tasks)"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"orch status",
|
|
"orch validate",
|
|
"orch tasks",
|
|
]
|
|
dependencies = [
|
|
"serde_json",
|
|
"serde_yaml",
|
|
"walkdir",
|
|
]
|
|
|
|
["plugins.nu_plugin_inquire"]
|
|
upstream_url = "https://github.com/jesusperezlorenzo/nu_plugin_inquire"
|
|
upstream_branch = "main"
|
|
status = "error"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_inquire"
|
|
description = "Interactive forms and prompts plugin using inquire crate - solves TTY buffering issues"
|
|
version = "0.1.0"
|
|
category = "utility"
|
|
commands = [
|
|
"inquire text",
|
|
"inquire confirm",
|
|
"inquire select",
|
|
"inquire multi-select",
|
|
"inquire password",
|
|
"inquire custom",
|
|
"inquire editor",
|
|
"inquire date",
|
|
"inquire form",
|
|
]
|
|
dependencies = [
|
|
"inquire",
|
|
"serde",
|
|
"serde_json",
|
|
"toml",
|
|
"chrono",
|
|
"dialoguer",
|
|
]
|
|
|
|
["plugins.forminquire"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "error"
|
|
auto_merge = false
|
|
local_path = "forminquire"
|
|
description = "Standalone interactive forms and prompts library + CLI tool - no Nushell dependency required"
|
|
version = "0.1.0"
|
|
category = "utility"
|
|
type = "binary"
|
|
dual_mode = true
|
|
commands = [
|
|
"forminquire text",
|
|
"forminquire confirm",
|
|
"forminquire select",
|
|
"forminquire multi-select",
|
|
"forminquire password",
|
|
"forminquire custom",
|
|
"forminquire editor",
|
|
"forminquire date",
|
|
"forminquire form",
|
|
]
|
|
library_support = true
|
|
output_formats = [
|
|
"text",
|
|
"json",
|
|
"yaml",
|
|
]
|
|
features = [
|
|
"8 interactive prompt types",
|
|
"TOML-based form definitions",
|
|
"Automatic stdin fallback",
|
|
"Multiple output formats",
|
|
"Both library and CLI usage",
|
|
]
|
|
dependencies = [
|
|
"clap",
|
|
"inquire",
|
|
"serde",
|
|
"serde_json",
|
|
"serde_yaml",
|
|
"toml",
|
|
"chrono",
|
|
"dialoguer",
|
|
"anyhow",
|
|
"thiserror",
|
|
]
|
|
|
|
["plugins.nu_plugin_nickel"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "error"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_nickel"
|
|
description = "Nushell plugin for Nickel configuration language with eval, export, format, and validation"
|
|
version = "0.1.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"nickel-eval",
|
|
"nickel-export",
|
|
"nickel-format",
|
|
"nickel-validate",
|
|
"nickel-cache-status",
|
|
]
|
|
dependencies = [
|
|
"nu-plugin",
|
|
"nu-protocol",
|
|
"anyhow",
|
|
"tempfile",
|
|
"sha2",
|
|
"serde",
|
|
"serde_json",
|
|
"dirs",
|
|
"chrono",
|
|
]
|
|
features = [
|
|
"Config file evaluation with caching",
|
|
"Export Nickel to JSON/YAML",
|
|
"Format Nickel files",
|
|
"Validate Nickel projects",
|
|
"Cache status management",
|
|
]
|
|
|
|
["plugins.nu_plugin_typedialog"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_typedialog"
|
|
description = "TypeDialog interactive forms and prompts plugin — replaces shlib TTY wrappers"
|
|
version = "0.110.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"typedialog form",
|
|
"typedialog nickel-roundtrip",
|
|
"typedialog text",
|
|
"typedialog confirm",
|
|
"typedialog select",
|
|
"typedialog multi-select",
|
|
"typedialog password",
|
|
]
|
|
dependencies = [
|
|
"nu-plugin",
|
|
"nu-protocol",
|
|
"typedialog-core",
|
|
"tokio",
|
|
"serde_json",
|
|
"thiserror",
|
|
"interprocess",
|
|
]
|
|
features = [
|
|
"CLI and web backends (--backend cli|web)",
|
|
"Nickel roundtrip with typecheck validation",
|
|
"Direct prompts: text, confirm, select, multi-select, password",
|
|
"ESC/cancel returns null (Value::nothing), not error",
|
|
"Initial values seeding via --initial <record>",
|
|
]
|
|
|
|
["plugins.nu_plugin_mcp"]
|
|
upstream_url = "local"
|
|
upstream_branch = "main"
|
|
status = "ok"
|
|
auto_merge = false
|
|
local_path = "nu_plugin_mcp"
|
|
description = "MCP client plugin — spawn and interact with provisioning-mcp-server via JSON-RPC 2.0"
|
|
version = "0.110.0"
|
|
category = "provisioning"
|
|
commands = [
|
|
"mcp connect",
|
|
"mcp tools list",
|
|
"mcp tool call",
|
|
"mcp disconnect",
|
|
]
|
|
dependencies = [
|
|
"nu-plugin",
|
|
"nu-protocol",
|
|
"serde_json",
|
|
"thiserror",
|
|
"interprocess",
|
|
]
|
|
features = [
|
|
"Spawn MCP server binary as child process",
|
|
"MCP protocol handshake (initialize + initialized)",
|
|
"Tool discovery via tools/list",
|
|
"Tool dispatch with record payload",
|
|
"Session state persisted in Arc<Mutex<Option<McpSession>>>",
|
|
"isError responses mapped to {error: true, message: ...} records",
|
|
]
|