Releases: microsoft/netremote
Releases · microsoft/netremote
v0.5.5
What's Changed
- Only build config and packaging on Linux by @wptestyyh in #351
Full Changelog: v0.5.4...v0.5.5
v0.5.4
What's Changed
- Fix the wrong check of running thread by @wptestyyh in #350
Full Changelog: v0.5.3...v0.5.4
v0.5.3
What's Changed
- 0.5.2 release by @wptestyyh in #347
- Implement delayed enable and disable access point by @wptestyyh in #348
Full Changelog: v0.5.2...v0.5.3
v0.5.2
What's Changed
- Merge v0.4.1 to develop by @abeltrano in #324
- Add nlohmann json dependency by @abeltrano in #325
- Add WifiAccessPointGetAttributes API by @abeltrano in #326
- Extend WifiAccessPointsEnumerate to provide access point capabilities. by @abeltrano in #327
- Add AccessPointAttributes JSON serialization/deserialization support by @abeltrano in #328
- Allow specifying JSON configuration to netremote-server on command-line by @abeltrano in #329
- Add netremote-server JSON schema and example file. by @abeltrano in #330
- Add vcpkg target to provide API source only by @abeltrano in #332
- Add new protocol buffer API files to dotnet projects by @abeltrano in #333
- Implement software simulated attnuator library by @wptestyyh in #338
- Implement RfAttenuator gRPC interface based on software simulated attenuator by @wptestyyh in #339
- Implement RfAttenuator gRPC tests based on software simulated attenuator by @wptestyyh in #340
- Implement AeroflexWeinschle83XX attenuator library by @wptestyyh in #341
- Move rfattenuator lib from common folder to linux because socket is platform dependent by @wptestyyh in #342
- Implement an attenuator tool to test both software and socket attenuator by @wptestyyh in #343
- enable api folder if NETREMOTE_EXCLUDE_API_BINDINGS is off by @wptestyyh in #344
- Fix socket attenuator issues by @wptestyyh in #345
- Update hostapd to 2.11 by @wptestyyh in #346
New Contributors
- @wptestyyh made their first contribution in #338
Full Changelog: v0.4.1...v0.5.2
v0.5.1
What's Changed
- Merge v0.4.1 to develop by @abeltrano in #324
- Add nlohmann json dependency by @abeltrano in #325
- Add WifiAccessPointGetAttributes API by @abeltrano in #326
- Extend WifiAccessPointsEnumerate to provide access point capabilities. by @abeltrano in #327
- Add AccessPointAttributes JSON serialization/deserialization support by @abeltrano in #328
- Allow specifying JSON configuration to netremote-server on command-line by @abeltrano in #329
- Add netremote-server JSON schema and example file. by @abeltrano in #330
- Add vcpkg target to provide API source only by @abeltrano in #332
- Add new protocol buffer API files to dotnet projects by @abeltrano in #333
- Implement software simulated attnuator library by @wptestyyh in #338
- Implement RfAttenuator gRPC interface based on software simulated attenuator by @wptestyyh in #339
- Implement RfAttenuator gRPC tests based on software simulated attenuator by @wptestyyh in #340
New Contributors
- @wptestyyh made their first contribution in #338
Full Changelog: v0.4.1...v0.5.1
v0.4.1
What's Changed
- Merge v0.4.0 release back to develop by @abeltrano in #320
- Rename primary branch from master to main by @abeltrano in #321
- Conditionally include vcpkg port file generation by @abeltrano in #322
- Release v0.4.1 by @abeltrano in #323
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Merge v0.3.0 release back to develop by @abeltrano in #298
- Move build toolchain to LLVM 18 by @abeltrano in #290
- Omit reloading hostapd config after frequency band change by @abeltrano in #299
- Enable use of Ieee80211FrequencyBand literals _MHz and _GHz on Windows with MSVC by @abeltrano in #300
- Update WSL development environment setup instructions for Ubuntu 24.04 noble by @abeltrano in #301
- Add ability to listen to WPA (hostapd, wpa_supplicant) events by @abeltrano in #302
- Update Docker image for Ubuntu 24.04 and Clang/LLVM 18 by @abeltrano in #303
- Add WPA Event Parsing helpers by @abeltrano in #304
- Make hostapd WpaEventHandler available to upper layers by @abeltrano in #305
- Make wpa-controller tests deterministic by @abeltrano in #308
- Add GET_CONFIG command by @corbin-phipps in #307
- Re-factor WpaKeyManagement conversion helpers by @abeltrano in #309
- Re-jig project directory structure so wi-fi is contained by net by @abeltrano in #306
- Setup skeleton audit log by @corbin-phipps in #310
- Log Wi-Fi state changes to the audit log by @corbin-phipps in #311
- Log AP manager events and WPA events to audit log by @corbin-phipps in #312
- Fix regression in abseil dependency by @abeltrano in #314
- Add explicit CMake presets for Ubuntu 23.10 and update default presets to target Ubuntu 24.04 by @abeltrano in #315
- Remove preset for default toolchain. by @abeltrano in #316
- Improve vcpkg port file generation and handling by @abeltrano in #317
- Add script to automate updating version number by @abeltrano in #318
- Release v0.4.0 by @abeltrano in #319
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add RADIUS configuration support to hostapd adapter by @abeltrano in #283
- Add 802.1X RADIUS-based authentication support by @abeltrano in #284
- Add API to configure 802.1X RADIUS settings by @abeltrano in #285
- Enable use of IEEE 802.1X AKM in hostapd adaption layer by @abeltrano in #286
- Extend WifiAccessPointEnable API to allow configuring IEEE 802.1X by @abeltrano in #287
- Initialize all struct members explicitly. by @abeltrano in #291
- Process plog severity correctly from CLI11 flag by @abeltrano in #292
- Fix use-after-free violation in NetlinkException by @abeltrano in #295
- Bump version to v0.3.0 by @abeltrano in #296
- Release v0.3.0 by @abeltrano in #297
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Add package preset display names and descriptions. by @abeltrano in #250
- Create run state directory for hostapd on install. by @abeltrano in #251
- Add netplan-based network topology encoding by @abeltrano in #252
- Add debian packaging scripts to interactively configure networking stack by @abeltrano in #253
- Complete debian packaging interactive network configuration by @abeltrano in #254
- Add sdbus-cpp as project dependency by @abeltrano in #255
- Add helper function for enumerating IPv4 addresses on Linux by @abeltrano in #256
- Relax git requirement in project settings by @abeltrano in #257
- Add network operations for registering DNS-SD service on Linux by @abeltrano in #258
- Add workaround for broken d-bus dependency resolution of libsystemd by @abeltrano in #259
- Install netplan config files to proper location by @abeltrano in #261
- Detect and backup conflicting netplan configuration files for netremote-config-netplan package by @abeltrano in #262
- Add PMF setting to default hostapd.conf by @abeltrano in #263
- Add support to set network access server setting FT-based AKMs in hostapd by @abeltrano in #264
- Add missing change for hostapd config file truncation by @abeltrano in #265
- Add system support for mDNS by @abeltrano in #266
- Enable mDNS on each selected interface by @abeltrano in #267
- Improve internal AP management by @abeltrano in #268
- Enable mDNS system-wide on netremote-server package install by @abeltrano in #269
- Persist mDNS per-interface settings across reboots by @abeltrano in #270
- Implement DNS-SD service for discovery on Linux by @abeltrano in #271
- Add netremote-server termination signal handler and logic by @abeltrano in #272
- Bug fix: use sdbus::ObjectPath instead of std::string for the systemd-resolved… by @abeltrano in #273
- Add ability to configure bridge interface for access point in Hostapd library by @abeltrano in #274
- Add API to set access point network bridge by @abeltrano in #275
- Add API to enumerate networks by @abeltrano in #276
- Differentiate bridge network interface type from others by @abeltrano in #277
- Implement NetworkInterfacesEnumerate API by @abeltrano in #278
- Expose NetworkEnumerateInterfaces API to netremote-cli by @abeltrano in #279
- Expose access point mac address from NetworkInterfacesEnumerate API by @abeltrano in #280
- Add WifiAccessPointSetSsid API by @abeltrano in #281
- Update CMake vcpkg port with public catalog-hygiene related fixes. by @abeltrano in #282
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Summary
- Add APIs for data streaming
- Add APIs setting wifi access point phy type and frequency bands.
- Add CLI tool.
- Implement
WifiAccessPointsEnumerateAPI.
What's Changed
- Add interface for controlling access points by @abeltrano in #102
- Replace spot-use of runtime nl80211 protocol data with Nl80211ProtocolState helper by @abeltrano in #103
- Enable integration of components on test+development machines by @abeltrano in #104
- Remove unused AccessPointTest class. by @abeltrano in #105
- Add the ability to provide extra command line arguments to hostapd and netremote-server by @abeltrano in #106
- Implement ProbeAsync for AccessPointDiscoveryAgentOperationsNetlink by @abeltrano in #107
- Add helpers to parse nl80211 PHY information by @abeltrano in #108
- systemd service unit fixes by @abeltrano in #109
- Add client cli tool by @abeltrano in #110
- Fix xtra args positioning for hostapd systemd service unit file (again) by @abeltrano in #111
- Allow supplying address without port. by @abeltrano in #112
- Partially implement WifiEnumerateAccessPoints to expose access point ids by @abeltrano in #113
- Add way to check if an access point is enabled by @abeltrano in #116
- Populate capabilities in WifiEnumerateAccessPoints API by @abeltrano in #117
- Print access point capabilities in netremote-cli by @abeltrano in #118
- Change access point discovery output from interface name to IAccessPoint by @abeltrano in #119
- Rename AccessPointControllerHostapd* to AccessPointControllerLinux* by @abeltrano in #120
- Accept linux-specific factory for AccessPointDiscoveryAgentOperationsNetlink by @abeltrano in #122
- Update protobuf Wi-Fi API types to match the 802.11 specification by @abeltrano in #123
- Hook up lower layers to implement capabilities portion of WifiEnumerateAccessPoints by @abeltrano in #124
- Populate AKMs in capabilities portion of WifiEnumerateAccessPoints by @abeltrano in #126
- Fix crash on access point presence events by @abeltrano in #127
- Disable file logging by default in Linux server. by @abeltrano in #129
- Add CMake test preset for running non-root tests by @abeltrano in #130
- Add self-hosted Linux runner by @abeltrano in #132
- Fix script to build mac80211_hwsim kernel module by @abeltrano in #131
- Add dev-windows test preset. by @abeltrano in #133
- Update CodeQL actions to v3 by @abeltrano in #134
- Add helpers for managing access points for unit tests by @abeltrano in #136
- Enable building a .deb for Linux installation by @abeltrano in #137
- Update remaining github actions to latest versions. by @abeltrano in #135
- Update .deb package generation to follow Linux Filesystem Hierarchy Standard (FHS) guidelines by @abeltrano in #140
- Implement WifiAccessPointSetPhyType by @corbin-phipps in #139
- Add hostapd systemd files as named install components. by @abeltrano in #141
- Ensure .deb files are created consistently across all CMake presets by @abeltrano in #142
- Organize CMake presets by @abeltrano in #143
- Include debug symbol .ddeb packages, and generate a dev package by @abeltrano in #145
- Expand HostapdStatus structure with IEEE 802.11 protocols N, AC, and AX. by @abeltrano in #147
- Improve AccessPointManager::GetAccessPoint by @abeltrano in #148
- Add read action and write security event permissions to all build workflows by @abeltrano in #150
- Add API to set Wi-Fi frequency bands by @abeltrano in #149
- Add consistent logging for API functions by @abeltrano in #151
- Move Dot11 <-> Ieee80211 conversion to separate library by @abeltrano in #152
- clang-tidy cleanup, part 1 by @abeltrano in #153
- Enable setting access point ssid by @abeltrano in #154
- Enable C++23 by @abeltrano in #155
- Simple C++23 functionality replacements by @abeltrano in #156
- Make API failure logging consistent by @abeltrano in #157
- Simplify running systemd services from development environment by @abeltrano in #158
- Some some possible issues identified by clang-tidy by @abeltrano in #160
- Signal netlink errors with exceptions by @abeltrano in #162
- Limit CI/CD workflow to a single run by @abeltrano in #164
- Implement WifiAccessPointDisable API by @abeltrano in #163
- Eliminate exceptions from AccessPointControllerLinux::SetProtocol by @abeltrano in #166
- Add placeholder for data streaming service by @corbin-phipps in #167
- Eliminate exceptions from AccessPointControllerLinux::GetCapabilities by @abeltrano in #168
- Eliminate exceptions from AccessPointControllerLinux::SetFrequencyBands by @abeltrano in #170
- Implement WifiDataStreamUpload API by @corbin-phipps in #172
- Add unit test for WifiDataStreamUpload with multiple parallel clients by @corbin-phipps in #173
- Merge develop into feature/dataStreaming by @corbin-phipps in #175
- Log access point operations consistently by @abeltrano in #176
- Address review comments for initial API by @corbin-phipps in #177
- Address review comments by @corbin-phipps in #178
- Address review comments by @corbin-phipps in #181
- Add data streaming service with WifiDataStreamUpload API by @corbin-phipps in #174
- Add basic API trace by @corbin-phipps in #182
- Update Docker file for package-based LLVM/Clang install by @abeltrano in #183
- Use smart pointers for memory management by @corbin-phipps in #184
- Add initial DataStreamDownload API implementation by @corbin-phipps in #185
- DataStreamDownload API improvements by @corbin-phipps in #187
- Button up Dockerfile and related Linux dev environment documentation by @abeltrano in #188
- Remove exception handling for SetProtocol call. by @abeltrano in #189
- Move NL80211 <-> Ieee80211 adaption code into own source file by @abeltrano in #190
- Remove AccessPointControllerException by @abeltrano in #192
- Expand FunctionTracer to allow configurable log severity for entrance log by @abeltrano in #193
- Add continuous download stream unit test by @corbin-phipps in #191
- Merge develop into feature/dataStreaming by @corbin-phipps in #194
- Refine WifiAccessPointSetPhyType into top-level and implementation functions by @abeltrano in #196
- Generate random data and check for DataStreamPattern by @corbin-phipps in #195
- Use function tracer with debug severity by @corbin-phipps in #197
- Fix Windows build break by @corbin-phipps in #200
- Clang-tidy fixes for DataStreamDownload API by @abeltrano in #199
- Add DataStreamDownload API by @corbin-phip...