Release notes v1.1.0 (2026-01-23)
Added
- NEW: ContextFilter parameter for selective log parsing
- Filter log entries by context type: PACKET (DNS queries/responses), EVENT (server events), or Note (diagnostic information)
- Allows focused analysis on specific log entry types
- Default: All (includes all context types)
- Use cases: Focus on DNS traffic only, monitor server events, troubleshoot diagnostic issues
- NEW: Information field in CSV output
- Captures detailed information for EVENT and Note context entries
- Examples: “The DNS server has started.”, “Zone loading completed”, socket errors, internal state messages
- Enhances visibility into DNS server operational events and diagnostics
- Field is populated when Context is EVENT or Note; empty for PACKET entries
Changed
- BREAKING: ComputerName column now always included at the end of all output records
- Previously: ComputerName was conditionally included at the beginning when parameter was specified
- Now: ComputerName always present as the last column; empty when parameter not specified
- Benefit: Consistent output structure simplifies multi-server log consolidation and automated processing
- Impact: Existing scripts that parse column positions or expect conditional column presence must be updated
Added
- Context filtering to focus on specific log entry types (PACKET, EVENT, NOTE) via ContextFilter parameter
Improved
- Refactored comment-based help for Convert-DNSDebugLogFile for better clarity and conciseness
- Updated parameter descriptions to be more informative and actionable
- Improved example documentation with more focused and practical use cases
- Enhanced about_DNSServer.DebugLogParser help file to reflect current functionality
- Enhanced verbose logging to provide more detailed progress information during processing