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
5 changes: 4 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [1.4.0] - 2026-09-09

### Added
- **Per-function module split.** `NetDiagram-PS.psm1` is a loader that
dot-sources `Private/` then `Public/` (one function per file). See
Expand Down Expand Up @@ -250,5 +252,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
[1.0.0]: https://github.com/jacobyoby/PSNetMap/releases/tag/v1.0.0
[1.1.0]: https://github.com/jacobyoby/PSNetMap/compare/v1.0.0...v1.1.0
[1.2.0]: https://github.com/jacobyoby/PSNetMap/compare/v1.1.0...v1.2.0
[unreleased]: https://github.com/jacobyoby/PSNetMap/compare/v1.3.0...HEAD
[unreleased]: https://github.com/jacobyoby/PSNetMap/compare/v1.4.0...HEAD
[1.4.0]: https://github.com/jacobyoby/PSNetMap/compare/v1.3.0...v1.4.0
[1.3.0]: https://github.com/jacobyoby/PSNetMap/compare/v1.2.0...v1.3.0
6 changes: 3 additions & 3 deletions NetDiagram-PS/NetDiagram-PS.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@{
RootModule = 'NetDiagram-PS.psm1'
ModuleVersion = '1.3.0'
ModuleVersion = '1.4.0'
GUID = 'a8f7e9c4-6d2b-4a1c-9e3f-7b8c9d0e1f2a'
Author = 'Jacob Yoby'
CompanyName = 'NetDiagram-PS'
Expand Down Expand Up @@ -46,10 +46,10 @@

PrivateData = @{
PSData = @{
Tags = @('Network', 'Discovery', 'Diagram', 'SNMP', 'DrawIO', 'Topology', 'NetworkMapping', 'Cisco', 'LLDP', 'IPv6', 'Visualization')
Tags = @('Network', 'Discovery', 'Diagram', 'SNMP', 'DrawIO', 'Topology', 'NetworkMapping', 'Cisco', 'LLDP', 'IPv6', 'NetBox', 'Visualization')
LicenseUri = 'https://github.com/jacobyoby/PSNetMap/blob/main/LICENSE'
ProjectUri = 'https://github.com/jacobyoby/PSNetMap'
ReleaseNotes = 'Unreleased (post-1.3.0). Module split into Public/Private loader files. IPv6 subnet matching, ARP discovery, DrawIO parenting, and dual-stack Import-Inventory. Import-NmapScan accepts IPv6-only nmap hosts (IPv4 preferred on dual-stack). Get-SnmpBridgeNeighbors walks BRIDGE-MIB forwarding tables and emits L2-FDB edges. New commands: Invoke-NetworkDiscovery, Import-NmapScan, Export-Mermaid, Export-NetBox, Export-NodeInventoryCsv, Export-Topology, Import-Topology. Test-DeviceReachability is tri-state ($true/$false/$null) with optional TCP fallback; the wizard uses the same helper. Packaged CI smoke checks FunctionsToExport and offline IPv6 DrawIO parenting.'
ReleaseNotes = '1.4.0. Module split into Public/Private loader files. Dual-stack inventory, IPv6 subnet matching/ARP/DrawIO parenting, bounded IPv6 discovery (ND plus /120+ CIDR; no /64 sweep), and Import-NmapScan IPv6 hosts (IPv4 preferred on dual-stack). Get-SnmpBridgeNeighbors emits L2-FDB edges (solid teal). Invoke-SnmpWalk and SNMP credential maps accept IPv6. Export-NetBox writes IPv6 to primary_ip6 and leaves unknown reachability empty. New commands: Invoke-NetworkDiscovery, Import-NmapScan, Export-Mermaid, Export-NetBox, Export-NodeInventoryCsv, Export-Topology, Import-Topology. Reachability is tri-state with optional TCP fallback. Packaged CI smoke imports FunctionsToExport and runs offline dual-stack DrawIO via Import-Inventory.'
}
}
}
2 changes: 1 addition & 1 deletion NetDiagram-PS/NetDiagram-PS.psm1
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Set-StrictMode -Version Latest
$ErrorActionPreference = 'Stop'

# Module-level variables
$script:ModuleVersion = '1.3.0'
$script:ModuleVersion = '1.4.0'

# Dot-source private helpers first (so public functions can call them),
# then public commands.
Expand Down