govpp-snmp-agentx (1.2.3-1) bookworm; urgency=medium * Fix VPP stats filtering to exclude deleted interfaces * Add interface manager integration to stats manager * Filter out stale interface statistics from deleted interfaces * Improve stats reliability by cross-referencing with current interface list -- Pim van Pelt Sat, 23 Nov 2024 00:00:00 +0000 govpp-snmp-agentx (1.2.2-1) bookworm; urgency=medium * Simplify ifmib integration by removing reflection usage * Move to direct counter updates for improved performance * Refactor interface tracking with simplified state management * Remove dependency on reflection for handler manipulation * Fix test suite to match refactored ifmib implementation -- Pim van Pelt Sat, 23 Nov 2024 00:00:00 +0000 govpp-snmp-agentx (1.2.1-1) bookworm; urgency=medium * Fix OID visibility bug after go-agentx 0.3.0 upgrade * Use reflection to clear handler contents instead of creating new handlers * Simplify AgentX session creation and registration logic * Add proper session cleanup method (Close()) * Improve error handling in AgentX interactions * Code cleanup and maintainability improvements -- Pim van Pelt Fri, 22 Nov 2024 00:00:00 +0000 govpp-snmp-agentx (1.2.0-1) bookworm; urgency=medium * Update go-agentx dependency from 0.2.1 to 0.3.0 to fix compilation issues * Adapt to breaking changes in go-agentx Session API (now requires nameOID, name, handler) * Update Client configuration to use dial options (WithTimeout, WithReconnectInterval) * Remove access to unexported Session.Handler field (API change) * NOTE: This version fixes compilation broken in 1.1.6-1 and 1.1.7-1 -- Pim van Pelt Wed, 20 Nov 2024 00:00:00 +0000 govpp-snmp-agentx (1.1.7-1) bookworm; urgency=critical * Refactor VPPClient constructor to use idiomatic Go patterns * Remove redundant NewVPPClient() constructor function * Update all code to use direct struct initialization (&VPPClient{}) * Improve code maintainability and follow Go best practices * WARNING: This version is BROKEN due to go-agentx 0.2.1 incompatibility -- Pim van Pelt Fri, 15 Nov 2024 00:00:00 +0000 govpp-snmp-agentx (1.1.6-1) bookworm; urgency=critical * Replace forked go-agentx dependency with upstream github.com/posteo/go-agentx * Remove local src/go-agentx/ directory and use official upstream package * Upgrade to go-agentx v0.2.1 from official GitHub repository * Improve dependency management and reduce maintenance overhead * WARNING: This version is BROKEN due to go-agentx 0.2.1 incompatibility -- Pim van Pelt Fri, 08 Nov 2024 00:00:00 +0000 govpp-snmp-agentx (1.1.5-1) bookworm; urgency=medium * Implement automatic interface deletion handling in IF-MIB * Simplify interface event processing by removing separate delete callbacks * Remove unused functions and clean up codebase (RemoveInterface, rebuildMIB) * Improve interface state synchronization between VPP and SNMP MIB * Automatically detect and remove deleted interfaces during updates -- Pim van Pelt Wed, 02 Jul 2025 00:00:00 +0000 govpp-snmp-agentx (1.1.4-1) bookworm; urgency=medium * Major VPP module refactoring with improved separation of concerns * Replace legacy global functions with structured VPPClient, InterfaceManager, and StatsManager * Fix stats polling timing bug - now properly respects vppstats.period setting * Add comprehensive test suite with 64.6% code coverage * Improve connection management and error handling * Remove legacy compatibility functions for cleaner API -- Pim van Pelt Mon, 24 Jun 2025 01:00:00 +0000 govpp-snmp-agentx (1.1.3-1) bookworm; urgency=medium * Use fallback packet counters when VPP unicast stats are unavailable * Fix unicast packet reporting for interfaces without detailed stats collection * Add VPP configuration comments for stats-collect feature requirements * Improve packet counter accuracy across different VPP configurations -- Pim van Pelt Mon, 24 Jun 2025 00:00:00 +0000 govpp-snmp-agentx (1.1.2-1) bookworm; urgency=medium * Add startup version logging to INFO log level * Implement automatic version synchronization between debian/changelog and main.go * Add make sync-version target for manual version syncing * Ensure version consistency across package and application code -- Pim van Pelt Sun, 23 Jun 2025 00:20:00 +0000 govpp-snmp-agentx (1.1.1-1) bookworm; urgency=medium * Add IF-MIB::ifHighSpeed field (OID 1.3.6.1.2.1.31.1.1.1.15) * Populate ifHighSpeed with interface speed in Megabits per second * Implement conditional ifSpeed population (skip for speeds > 2.5Gbps) * Improve SNMP compliance for high-speed interface reporting -- Pim van Pelt Sun, 23 Jun 2025 00:10:00 +0000 govpp-snmp-agentx (1.1.0-1) bookworm; urgency=medium * Add interface event monitoring with VPP API integration * Populate IF-MIB with real interface details (MAC address, speed, status) * Consolidate VPP-related modules into unified vpp package * Implement real-time interface state updates via event-driven callbacks * Retrieve and expose actual interface properties: MTU, admin/oper status * Add comprehensive interface details caching and management -- Pim van Pelt Sun, 23 Jun 2025 00:00:00 +0000 govpp-snmp-agentx (1.0.3-1) bookworm; urgency=medium * Remove unnecessary toolchain configuration * Simplify and shorten Makefile * Refactor documentation structure with detailed DETAILS.md * Update and improve README documentation -- Pim van Pelt Thu, 19 Jun 2025 00:00:00 +0000 govpp-snmp-agentx (1.0.2-1) bookworm; urgency=medium * Reorganize source code into src/ subdirectory for cleaner project structure * Add environment file support (/etc/default/govpp-snmp-agentx) * Move service configuration to environment variables * Improve systemd service configurability -- Pim van Pelt Tue, 17 Jun 2025 00:55:00 +0000 govpp-snmp-agentx (1.0.1-1) bookworm; urgency=medium * Add manual page for govpp-snmp-agentx(1) * Make VPP config file optional - log warning and continue if missing * Fix Debian package build reproducibility issues * Improve build system with proper cleanup targets -- Pim van Pelt Tue, 17 Jun 2025 00:35:00 +0000 govpp-snmp-agentx (1.0.0-1) bookworm; urgency=medium * Initial release * SNMP AgentX daemon for VPP statistics * Interface MIB support * Systemd service integration -- Pim van Pelt Mon, 16 Jun 2025 00:00:00 +0000