diff --git a/CHANGELOG.md b/CHANGELOG.md index 31c9aedf..2736bf63 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ them. It printed "24 Aug 2026" for 0.3.1 for four days on the strength of a date written here when the notes were drafted. An in-flight version keeps its heading and collects entries. The date and the link go on with the tag. -## [Unreleased] +## [0.3.5] ### Added diff --git a/Cargo.lock b/Cargo.lock index 6883a204..9c3b4462 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3164,7 +3164,7 @@ dependencies = [ [[package]] name = "netscli" -version = "0.3.4" +version = "0.3.5" dependencies = [ "anyhow", "chrono", @@ -3191,7 +3191,7 @@ dependencies = [ [[package]] name = "netscli-core" -version = "0.3.4" +version = "0.3.5" dependencies = [ "anyhow", "chrono", @@ -3224,7 +3224,7 @@ dependencies = [ [[package]] name = "netscli-gui" -version = "0.3.4" +version = "0.3.5" dependencies = [ "dirs", "ipnet", @@ -3242,7 +3242,7 @@ dependencies = [ [[package]] name = "netscli-mcp" -version = "0.3.4" +version = "0.3.5" dependencies = [ "anyhow", "ipnet", diff --git a/apps/netscli-cli/Cargo.toml b/apps/netscli-cli/Cargo.toml index e5d7c3c5..c02c32fa 100644 --- a/apps/netscli-cli/Cargo.toml +++ b/apps/netscli-cli/Cargo.toml @@ -3,7 +3,7 @@ # consistency, but the published crate is just `netscli` so users can # `cargo install netscli` (matching the produced binary name). name = "netscli" -version = "0.3.4" +version = "0.3.5" description = "Interactive TUI and CLI for network discovery, scanning, and diagnostics" authors.workspace = true license.workspace = true @@ -25,8 +25,8 @@ clap_mangen = "0.3" ratatui = "0.30" crossterm = "0.29" ratatui-textarea = "0.9" -netscli-core = { path = "../../crates/netscli-core", version = "0.3.4", default-features = false, features = ["db", "mdns"] } -netscli-mcp = { path = "../../crates/netscli-mcp", version = "0.3.4", features = ["mdns"] } +netscli-core = { path = "../../crates/netscli-core", version = "0.3.5", default-features = false, features = ["db", "mdns"] } +netscli-mcp = { path = "../../crates/netscli-mcp", version = "0.3.5", features = ["mdns"] } serde_yaml_ng = "0.10" dirs = "7.0" mac_address = "1.1.8" diff --git a/apps/netscli-gui/package-lock.json b/apps/netscli-gui/package-lock.json index 5e5fa5fa..086d229e 100644 --- a/apps/netscli-gui/package-lock.json +++ b/apps/netscli-gui/package-lock.json @@ -1,12 +1,12 @@ { "name": "netscli-gui", - "version": "0.3.4", + "version": "0.3.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "netscli-gui", - "version": "0.3.4", + "version": "0.3.5", "dependencies": { "@tauri-apps/api": "^2.12.1", "@tauri-apps/plugin-opener": "^2.7.0", diff --git a/apps/netscli-gui/package.json b/apps/netscli-gui/package.json index de130d13..80248ed4 100644 --- a/apps/netscli-gui/package.json +++ b/apps/netscli-gui/package.json @@ -1,6 +1,6 @@ { "name": "netscli-gui", - "version": "0.3.4", + "version": "0.3.5", "description": "NetsCLI GUI - Modern network scanner with beautiful desktop interface", "private": true, "type": "module", diff --git a/apps/netscli-gui/src-tauri/Cargo.toml b/apps/netscli-gui/src-tauri/Cargo.toml index cec2f8b8..53edbc18 100644 --- a/apps/netscli-gui/src-tauri/Cargo.toml +++ b/apps/netscli-gui/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "netscli-gui" -version = "0.3.4" +version = "0.3.5" description = "Tauri 2.0 desktop GUI for network discovery, scanning, and diagnostics" authors.workspace = true license.workspace = true diff --git a/apps/netscli-gui/src-tauri/tauri.conf.json b/apps/netscli-gui/src-tauri/tauri.conf.json index cfd2ea6c..9512d0ae 100644 --- a/apps/netscli-gui/src-tauri/tauri.conf.json +++ b/apps/netscli-gui/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "NetsCLI", - "version": "0.3.4", + "version": "0.3.5", "identifier": "com.netscli.gui", "build": { "beforeDevCommand": "npm run dev", diff --git a/crates/netscli-core/Cargo.toml b/crates/netscli-core/Cargo.toml index 62a9dde6..2f7fe35b 100644 --- a/crates/netscli-core/Cargo.toml +++ b/crates/netscli-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "netscli-core" -version = "0.3.4" +version = "0.3.5" description = "Core networking library: discovery, scanning, DNS, ARP, PCAP, and OUI resolution" authors.workspace = true license.workspace = true diff --git a/crates/netscli-mcp/Cargo.toml b/crates/netscli-mcp/Cargo.toml index 959c9000..6136b45f 100644 --- a/crates/netscli-mcp/Cargo.toml +++ b/crates/netscli-mcp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "netscli-mcp" -version = "0.3.4" +version = "0.3.5" description = "Model Context Protocol (MCP) server exposing netscli-core tools to LLM agents" authors.workspace = true license.workspace = true @@ -17,7 +17,7 @@ thiserror.workspace = true ipnet.workspace = true tracing.workspace = true tracing-subscriber.workspace = true -netscli-core = { path = "../netscli-core", version = "0.3.4", default-features = false } +netscli-core = { path = "../netscli-core", version = "0.3.5", default-features = false } [features] default = ["mdns"] diff --git a/packaging/aur/PKGBUILD b/packaging/aur/PKGBUILD index 732a329f..af443e85 100644 --- a/packaging/aur/PKGBUILD +++ b/packaging/aur/PKGBUILD @@ -23,7 +23,7 @@ pkgname=netscli-bin _binname=netscli -pkgver=0.3.4 +pkgver=0.3.5 pkgrel=1 pkgdesc="Network diagnostics CLI, terminal UI, and MCP server" arch=('x86_64' 'aarch64') diff --git a/packaging/aur/netscli-gui-bin/PKGBUILD b/packaging/aur/netscli-gui-bin/PKGBUILD index 7f42ccef..12e4d996 100644 --- a/packaging/aur/netscli-gui-bin/PKGBUILD +++ b/packaging/aur/netscli-gui-bin/PKGBUILD @@ -15,7 +15,7 @@ pkgname=netscli-gui-bin _appname=netscli-gui -pkgver=0.3.4 +pkgver=0.3.5 pkgrel=1 pkgdesc="NetsCLI desktop app for reviewing network scans, DNS, ARP, and local inventory" arch=('x86_64') diff --git a/packaging/homebrew/Casks/netscli-gui.rb b/packaging/homebrew/Casks/netscli-gui.rb index f02830e4..7b6be715 100644 --- a/packaging/homebrew/Casks/netscli-gui.rb +++ b/packaging/homebrew/Casks/netscli-gui.rb @@ -20,7 +20,7 @@ # worst of both: too plausible to notice, too stale to work. A placeholder # fails loudly if it ever reaches a tap. cask "netscli-gui" do - version "0.3.4" + version "0.3.5" on_arm do sha256 "@@SHA256_MACOS_AARCH64@@" diff --git a/packaging/homebrew/netscli.rb b/packaging/homebrew/netscli.rb index d59044fa..159f8fbb 100644 --- a/packaging/homebrew/netscli.rb +++ b/packaging/homebrew/netscli.rb @@ -30,7 +30,7 @@ class Netscli < Formula desc "Network diagnostics CLI, terminal UI, and MCP server" homepage "https://netscli.com" - version "0.3.4" + version "0.3.5" license "MIT" on_macos do diff --git a/packaging/scoop/netscli-gui.json b/packaging/scoop/netscli-gui.json index bbfd3ca1..0fbf000f 100644 --- a/packaging/scoop/netscli-gui.json +++ b/packaging/scoop/netscli-gui.json @@ -1,11 +1,11 @@ { - "version": "0.3.4", + "version": "0.3.5", "description": "NetsCLI desktop app (Tauri 2 + React) for reviewing network scans, DNS, ARP, and local inventory.", "homepage": "https://netscli.com", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/fstubner/netscli/releases/download/v0.3.4/netscli-gui-windows-x86_64.msi", + "url": "https://github.com/fstubner/netscli/releases/download/v0.3.5/netscli-gui-windows-x86_64.msi", "hash": "@@SHA256_WINDOWS_GUI@@" } }, diff --git a/packaging/scoop/netscli.json b/packaging/scoop/netscli.json index 0bd056af..6f2bfba2 100644 --- a/packaging/scoop/netscli.json +++ b/packaging/scoop/netscli.json @@ -1,11 +1,11 @@ { - "version": "0.3.4", + "version": "0.3.5", "description": "Network diagnostics CLI, terminal UI, and MCP server. Written in Rust.", "homepage": "https://netscli.com", "license": "MIT", "architecture": { "64bit": { - "url": "https://github.com/fstubner/netscli/releases/download/v0.3.4/netscli-windows-x86_64.exe#/netscli.exe", + "url": "https://github.com/fstubner/netscli/releases/download/v0.3.5/netscli-windows-x86_64.exe#/netscli.exe", "hash": "@@SHA256_WINDOWS_CLI@@" } },