github NX211/traefik-proxmox-provider v0.5.0

latest releases: v0.8.1, v0.8.0, v0.7.6...
11 months ago

Changelog

[v0.5.0] - 2024-03-27

Added

  • Restructured code organization to meet Traefik plugin standards
  • Added new wrapper traefik_proxmox_provider.go as the main plugin entrypoint
  • Added minimum poll interval check (5 seconds) to prevent API overload
  • Added panic recovery in goroutines for better stability
  • Added initial configuration update before starting the polling interval
  • Added proper package structure with dedicated provider/ directory

Changed

  • Default poll interval increased from 5s to 30s to reduce API load
  • Moved core provider implementation to provider/ directory
  • Improved configuration validation with more detailed error messages
  • Enhanced package naming to follow Traefik plugin standards
  • Updated Makefile for better yaegi testing support
  • Improved error handling with better context and wrapping
  • Updated directory structure to match standard Go plugin patterns

Fixed

  • Fixed package import issues for proper plugin loading
  • Fixed yaegi test execution to properly test the plugin
  • Resolved linter warnings for unused variables
  • Fixed potential race conditions in configuration updates
  • Fixed error handling in network interface scanning
  • Ensured proper cleanup of resources in Stop() method

Documentation

  • Created comprehensive CHANGELOG.md to track version changes
  • Improved code comments throughout the codebase
  • Added better error message descriptions

Security

  • Improved token validation handling
  • Better error handling for API authentication failures

Infrastructure

  • Updated vendor handling for better dependency management
  • Improved compatibility with newer Go versions
  • Enhanced build process with better testing support

Notes

  • This version requires Traefik v2.0 or newer
  • The plugin now follows standard Traefik plugin naming conventions
  • Improved stability and reliability for production environments
  • Maintained backward compatibility with existing configurations

Don't miss a new traefik-proxmox-provider release

NewReleases is sending notifications on new releases.