v2.0.0-rc8
mukul975/cve-mcp-serverv2.0.0-rc8Nov 3, 2024by qdm12
AI Summary
This release focuses on refactoring dialer logic by removing warning loggers and modifying connection type representation. It also improves server shutdown reliability and enhances error reporting in the exchanger component.
Key Highlights
- Removed warning logger logic; parent dialer callers now handle error logging
- Dialer string representation changed to return connection type (e.g., 'https') instead of full protocol string
- Switched to `tls.Dialer` for DNS over TLS (DOT) implementations
- Improved UDP server shutdown to avoid hanging on connection termination
- Added request question context to error messages in the exchanger
Breaking Changes
- Removed `warner` settings field for dot and plain dialers
- Dialer string return value changed to return connection type only
- Server shutdown behavior changed to stop waiting for connections
New Features
- Added request question context when encountering an error in the exchanger
Full Release Notes
## Changelog * 277e4bfdf0c155d2ece5a870b69f843deafa1d4c change: no dialer warning logger anymore - parent dialer caller can log the error - remove warner settings field for dot and plain dialers * b2cf2c0d7215250c231d20833f9e84ef312afb35 chore(pkg): dialer string returns connection type only, i.e. `https` instead of `dns over https` * 87b1fef2ea36f5e095126fbed73ab5dd069dfc81 chore(pkg/dot): use tls.Dialer instead of tls.Client * fdd43730f11f5b0aea452eb6cdd77d45bc6668e7 chore(pkg/server): shutdown without waiting for connections to close - UDP server tend not to terminate connections on time * 5326983eed764945dda7c055c9509f41f56cd0ea feat(exchanger): add request question context when encountering an error