Initial release for external consumption validation
Pre-release
Pre-release
What's Changed
- Add compliance files and rename project to netremote by @abeltrano in #1
- Add WifiConfigureAccessPoint gRPC function by @abeltrano in #2
- Remove GetWifiApControl rpc and related proto definitions by @abeltrano in #3
- Add docker development environment by @abeltrano in #4
- Add initial .devcontainer file. by @abeltrano in #5
- Fix host ssh key import on retremote-dev-hostapd Docker compose service. by @abeltrano in #6
- Integrate hostap into project by @abeltrano in #7
- Install gnupg2 in Docker dev environment by @abeltrano in #8
- Mount workspace in devcontainer by @abeltrano in #9
- Ensure clang-17 is installed in devcontainer. by @abeltrano in #10
- Add extensions to install in container. by @abeltrano in #11
- Add github codeowners file. by @abeltrano in #12
- Dev Environment Improvements: Ensure Dockerfile can build in isolation by @abeltrano in #13
- Dev Container improvements by @abeltrano in #15
- Remove built-in volumes. by @abeltrano in #16
- Remove git config from Dockerfile. by @abeltrano in #17
- Add documentation for dev container by @abeltrano in #18
- Set workspace folder for host-shared devcontainer configurations by @abeltrano in #19
- Consolidate docker images by @abeltrano in #20
- Add CMake presets by @abeltrano in #21
- Separate dev containers into stateless and stateful. by @abeltrano in #22
- Add gif of dev container setup. by @abeltrano in #23
- Add hostapd build steps by @abeltrano in #24
- Update README to include details regarding devcontainer.json selection. by @abeltrano in #25
- Add end-to-end build configuration for hostapd and libwpa_client.so. by @abeltrano in #26
- Add basic wpa controller object with tests by @abeltrano in #27
- Fix cmake config for hostap external project by @abeltrano in #28
- Add ability to send wpa control socket messages by @abeltrano in #29
- Add hostapd interaction interface: define and implement basic commands by @abeltrano in #30
- Add generic response parsing by @abeltrano in #31
- Add and implement IHostapd::[Get/Set]Property() commands by @abeltrano in #32
- Update Linux development environment setup instructions. by @abeltrano in #33
- Include mac80211_hwsim module in Docker development environment image. by @abeltrano in #34
- Fix first-time build on Linux when Ninja generator is used by @abeltrano in #35
- Remove no unneeded debug bits from script to build mac80211_hwsim kernel module by @abeltrano in #36
- Add github templates. by @abeltrano in #37
- Add interfaces for working with access points. by @abeltrano in #38
- Add 6GHz band to protobuf interface. by @abeltrano in #39
- Add IAccessPoint implementation for Linux by @abeltrano in #40
- Add Allow gRPC server use on both Windows and Linux by @abeltrano in #41
- Add daemonization support. by @abeltrano in #42
- Add Windows server implementation by @abeltrano in #43
- Server improvements by @abeltrano in #44
- Improve project structure organization by @abeltrano in #45
- Add server tests. by @abeltrano in #46
- Update broken documentation links from project shuffle by @abeltrano in #48
- Add plog logging library by @abeltrano in #47
- Fix link to Dockerfile in Linux README by @abeltrano in #50
- Attempt to add files for systemd by @corbin-phipps in #49
- Fix the CMake install target by @abeltrano in #51
- Improve target machine manual setup by @abeltrano in #52
- Fix proto/grpc protocol includes. by @abeltrano in #53
- Enable building with external vcpkg instance. by @abeltrano in #55
- Remove windows-specific header from Linux server by @abeltrano in #56
- Add GitHub workflow to build repository using Docker image by @abeltrano in #54
- Add vcpkg port by @corbin-phipps in #57
- Add cmake workflow for Windows builds. by @abeltrano in #59
- Configure vcpkg only if not already done. by @abeltrano in #62
- Use Github actions cache for vcpkg binary caching. by @abeltrano in #61
- Revert "Configure vcpkg only if not already done." by @abeltrano in #64
- Fix grpc vcpkg depdendency by @abeltrano in #66
- Restore chainload check. by @abeltrano in #67
- Add action for building directly on the host with cmake. by @abeltrano in #63
- Fix a few cosmetic issues in the primary README by @abeltrano in #68
- Use proper variable for public header base directory. by @abeltrano in #69
- Add build badges to main README by @abeltrano in #71
- Hardcode the list of generated protobuf headers to workaround a potential cmake bug by @abeltrano in #72
- Clean vcpkg downloads and buildtrees after building each package for Windows build by @abeltrano in #70
- Clean up the Windows build workflow by @abeltrano in #73
- Add workflow_call event to cicd workflow. by @abeltrano in #75
- Add server API to enumerate Wi-Fi Access Points by @abeltrano in #74
- Apply clang-format to the codebase by @abeltrano in #79
- Add shared access point discovery mechanism by @abeltrano in #80
- Add AccessPointManager unit tests by @abeltrano in #81
- Add API for AP enablement and initial configuration by @abeltrano in #78
- Remove WifiConfigureAccessPoint API by @abeltrano in #82
- Enable CI/CD workflow on PRs to develop and main by @abeltrano in #83
- Implement access point discovery operations for Linux using netlink by @abeltrano in #85
- Use nl80211 via nl-genl for netlink events. by @abeltrano in #86
- Implement nl80211 message parsing. by @abeltrano in #87
- Fix some issues in the mac80211_hwsim build script by @abeltrano in #88
- Remove creation logic from access point discovery agent by @abeltrano in #89
- Add IEEE 80211 definitions. by @abeltrano in #90
- Conditionally compile _GHz literal operator for non-MSVC. by @abeltrano in #92
- Disable tests for CI/CD by @abeltrano in #94
- Fix module configuration ordering in mac80211_hwsim module build script by @abeltrano in #98
- Switch to using insecure gRPC CMake targets by @abeltrano in #96
- Add emoji to workflow names. by @abeltrano in #100
- Use raw emoji instead of shortcode by @abeltrano in #101
- Add vcpkg port features by @abeltrano in #99
New Contributors
- @abeltrano made their first contribution in #1
- @corbin-phipps made their first contribution in #49
Full Changelog: https://github.com/microsoft/netremote/commits/v0.0.1