github kutovoys/xray-checker v0.4.0

latest releases: v0.4.3, v0.4.2, v0.4.1...
4 months ago

🚨 Breaking Changes

  • The metric key format has changed to include StableID. This will impact any external systems relying on the previous metric key format.
  • Config endpoints now use StableID instead of index-based paths, which will break any scripts or integrations that depended on the previous URL format.
  • Go version upgraded from 1.23 to 1.24, requiring a toolchain update.

New Features

  • Added StableID to proxy configurations for stable and consistent identification
  • Implemented support for xHTTP transport type with mode and extra parameters
  • Added WebSocket host field alongside the existing headers configuration

Improvements

  • Enhanced proxy configuration stability with SHA-256 based identifier generation
  • Updated Xray core to version 1.250306.0
  • Improved proxy configuration comparison logic using StableID
  • Fixed WebSocket configuration template to properly handle host parameters
  • Modernized config endpoint URLs to use stable IDs instead of index-based paths

API Changes

  • Added GenerateStableID() method to ProxyConfig
  • Added GetProxyByStableID() method to ProxyChecker
  • Enhanced the ProxyConfig struct with new fields: Mode, ExtraXhttp, and StableID

Internal Changes

  • Improved config comparison logic for better stability detection
  • Updated Docker base image to Go 1.24
  • Enhanced error messages in web handlers

New Contributors

Full Changelog: v0.3.1...v0.4.0

Don't miss a new xray-checker release

NewReleases is sending notifications on new releases.