Releases: canmi21/vane
Releases · canmi21/vane
v0.9.0
What's Changed
- Breaking: Re-architected the internal API structure. Legacy endpoints have been migrated to domain-specific handlers (
system,ports,config,plugins), changing the internal routing layout. - Breaking: Changed the default configuration directory on Unix-like systems from
~/vane/to/etc/vane/to align with production standards. Windows now defaults toC:\ProgramData\Vane\. - Added: Integrated
utoipato provide full OpenAPI (Swagger) documentation, accessible via/swagger-ui. - Added: Implemented strict Request/Response Schemas in
src/api/schemas/to ensure robust API contracts. - Added: New Configuration Management APIs: implemented
reload,export, and a safeimport(restore mode) that recursively cleans existing configs before restoration. - Added: Implemented initial support for the Windows platform, including adaptive memory management via
wmic. - Changed: Migrated legacy
ingressAPI logic to the newapi/handlers/portsmodule. - Changed: Refactored global path handling to use platform-specific separators and standard system directories.
- Fixed: Resolved
axum0.8 compatibility issues by replacing root nesting with router merging. - Fixed: Resolved a stack overflow issue during OpenAPI schema generation caused by recursive plugin instance structures.
- Fixed: Resolved cross-platform compatibility issues by gating Unix-specific paths and socket IPC logic.
v0.8.15
What's Changed
- Added: Implemented comprehensive CI/CD pipelines for automated publishing to Docker Hub, GitHub Container Registry (GHCR), AUR, and Crates.io using Trusted Publishing.
- Changed: Upgraded
reqwestto v0.13 and refactored TLS feature flags. Explicitly decoupledaws-lc-rsandringbackends to ensure correct dependency resolution across all platforms. - Fixed: Resolved a critical linking error on NetBSD by preventing
aws-lc-sysfrom being pulled intoring-based builds. - Fixed: Optimized
Dockerfilewith dependency layer caching and conditional proxy support, significantly speeding up incremental builds. - Fixed: Resolved
no method named danger_accept_invalid_certscompilation error when building with theringfeature.