@@ -10,9 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010## [ 0.4.0] - 2025-11-24
1111
1212### Changed
13- - ** BREAKING ** : Complete rewrite of WSL2 communicator for improved reliability and performance
13+ - Complete rewrite of WSL2 communicator for improved reliability
1414- Removed base64 command encoding in favor of direct ` wsl --exec bash ` execution
15- - Changed from ` -l -c ` to ` --exec bash -lc ` for more predictable command execution
1615- Improved error handling with proper Vagrant error classes and exit code checking
1716- Enhanced stderr filtering to remove harmless WSL2-specific warnings
1817
@@ -23,11 +22,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2322- ` -i ` flag: Use interactive shell (enables job control for background processes)
2423- Background process support using ` -i ` flag with proper job control
2524- WSL command reference documentation in [ docs/wsl2-command-cheat-sheet.md] ( docs/wsl2-command-cheat-sheet.md )
26- - Improved ` wait_for_ready ` implementation with proper timeout handling
2725- Better logging and debug output throughout communicator
2826- Private network support with static IP configuration
2927- Port forwarding support via Windows netsh portproxy
30- - Multi-distribution network configuration (Ubuntu netplan + Debian systemd-networkd)
3128- Administrator privilege checking for network operations
3229- Windows routing setup for static IP access between VMs
3330- Network configuration examples in ` examples/networking/ `
@@ -39,7 +36,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3936- Docker integration tests covering installation across various distributions
4037- Provisioner tests (shell, file, Ansible, Chef, Salt)
4138- Expanded provisioner examples with individual Vagrantfiles per provisioner type
42- - Docker test examples covering 12+ different Linux distributions
4339- Rake tasks for running specific test suites
4440
4541### Fixed
@@ -59,7 +55,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
5955### Network Features
6056- Configure static IPs using ` config.vm.network "private_network", ip: "192.168.33.10" `
6157- Port forwarding using ` config.vm.network "forwarded_port", guest: 80, host: 8080 `
62- - Automatic detection of netplan (Ubuntu) vs systemd-networkd (Debian/others)
6358- Persistent network configuration across VM restarts
6459- VM-to-VM communication via static IP addresses
6560- Windows host access to VMs via port forwarding
@@ -99,7 +94,6 @@ vagrant ssh -li "source ~/.bashrc && my-command"
9994- ** Public network not supported** : Bridged networking unavailable due to WSL2's shared virtual switch
10095
10196### Technical Details
102- - Network configuration written to ` /etc/netplan/60-vagrant.yaml ` (Ubuntu) or ` /etc/systemd/network/10-eth0.network ` (Debian)
10397- Windows routes created using ` route add ` for static IP routing
10498- Port forwarding configured using ` netsh interface portproxy `
10599- Routes and port forwards are non-persistent (removed on Windows restart)
0 commit comments