Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.4]

### Added

Expand Down
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions apps/netscli-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -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.3"
version = "0.3.4"
description = "Interactive TUI and CLI for network discovery, scanning, and diagnostics"
authors.workspace = true
license.workspace = true
Expand All @@ -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.3", default-features = false, features = ["db", "mdns"] }
netscli-mcp = { path = "../../crates/netscli-mcp", version = "0.3.3", features = ["mdns"] }
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"] }
serde_yaml_ng = "0.10"
dirs = "7.0"
mac_address = "1.1.8"
Expand Down
4 changes: 2 additions & 2 deletions apps/netscli-gui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion apps/netscli-gui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "netscli-gui",
"version": "0.3.3",
"version": "0.3.4",
"description": "NetsCLI GUI - Modern network scanner with beautiful desktop interface",
"private": true,
"type": "module",
Expand Down
2 changes: 1 addition & 1 deletion apps/netscli-gui/src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "netscli-gui"
version = "0.3.3"
version = "0.3.4"
description = "Tauri 2.0 desktop GUI for network discovery, scanning, and diagnostics"
authors.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion apps/netscli-gui/src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"$schema": "https://schema.tauri.app/config/2",
"productName": "NetsCLI",
"version": "0.3.3",
"version": "0.3.4",
"identifier": "com.netscli.gui",
"build": {
"beforeDevCommand": "npm run dev",
Expand Down
2 changes: 1 addition & 1 deletion crates/netscli-core/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "netscli-core"
version = "0.3.3"
version = "0.3.4"
description = "Core networking library: discovery, scanning, DNS, ARP, PCAP, and OUI resolution"
authors.workspace = true
license.workspace = true
Expand Down
4 changes: 2 additions & 2 deletions crates/netscli-mcp/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "netscli-mcp"
version = "0.3.3"
version = "0.3.4"
description = "Model Context Protocol (MCP) server exposing netscli-core tools to LLM agents"
authors.workspace = true
license.workspace = true
Expand All @@ -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.3", default-features = false }
netscli-core = { path = "../netscli-core", version = "0.3.4", default-features = false }

[features]
default = ["mdns"]
Expand Down
2 changes: 1 addition & 1 deletion packaging/aur/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@

pkgname=netscli-bin
_binname=netscli
pkgver=0.3.3
pkgver=0.3.4
pkgrel=1
pkgdesc="Network diagnostics CLI, terminal UI, and MCP server"
arch=('x86_64' 'aarch64')
Expand Down
2 changes: 1 addition & 1 deletion packaging/aur/netscli-gui-bin/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

pkgname=netscli-gui-bin
_appname=netscli-gui
pkgver=0.3.3
pkgver=0.3.4
pkgrel=1
pkgdesc="NetsCLI desktop app for reviewing network scans, DNS, ARP, and local inventory"
arch=('x86_64')
Expand Down
2 changes: 1 addition & 1 deletion packaging/homebrew/Casks/netscli-gui.rb
Original file line number Diff line number Diff line change
Expand Up @@ -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.3"
version "0.3.4"

on_arm do
sha256 "@@SHA256_MACOS_AARCH64@@"
Expand Down
2 changes: 1 addition & 1 deletion packaging/homebrew/netscli.rb
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
class Netscli < Formula
desc "Network diagnostics CLI, terminal UI, and MCP server"
homepage "https://netscli.com"
version "0.3.3"
version "0.3.4"
license "MIT"

on_macos do
Expand Down
4 changes: 2 additions & 2 deletions packaging/scoop/netscli-gui.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"version": "0.3.3",
"version": "0.3.4",
"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.3/netscli-gui-windows-x86_64.msi",
"url": "https://github.com/fstubner/netscli/releases/download/v0.3.4/netscli-gui-windows-x86_64.msi",
"hash": "@@SHA256_WINDOWS_GUI@@"
}
},
Expand Down
4 changes: 2 additions & 2 deletions packaging/scoop/netscli.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"version": "0.3.3",
"version": "0.3.4",
"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.3/netscli-windows-x86_64.exe#/netscli.exe",
"url": "https://github.com/fstubner/netscli/releases/download/v0.3.4/netscli-windows-x86_64.exe#/netscli.exe",
"hash": "@@SHA256_WINDOWS_CLI@@"
}
},
Expand Down
2 changes: 2 additions & 0 deletions site/src/data/site-content/changelog.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ export const changelogOgDescription = `Versioned ${meta.siteName} release notes
* published from it. Its entries are under 0.3.1 and there is no 0.3.0 for
* this map to describe. */
export const releaseSummaries: Record<string, string> = {
'v0.3.4':
'Port scans now name the software and version a service reports, can check common UDP services, and report closed ports as closed on Windows instead of filtered. The CLI writes CSV and Markdown tables, inspect gives an OS hint, and the desktop app can update itself. Discovery no longer lists the network broadcast address as a device.',
'v0.3.3':
'Windows executables and the desktop installer are signed, so Windows no longer warns that the publisher is unknown. Connecting the MCP server to a client no longer means installing netscli first and writing the configuration by hand: `npx netscli serve` works, and each release carries a one-click bundle for clients that support them.',
'v0.3.2':
Expand Down
Loading