mirror of
https://gitlab.com/prpl-foundation/prplmesh/prplMesh.git
synced 2025-12-20 01:21:22 +08:00
92 KiB
92 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Note that this file is generated by the script tools/gen_changelog.py,
which can be found in the prplMesh repository.
Please do not edit this file by hand, simply re-run the script.
Generated on 2023-03-02 14:12
4.0.1 - 2023-03-02 14:12:43 +0100
Changed
Fixed
- Replace strncpy with snprintf to fix compile error
- PPM-2464 PCI-24 Fix gcc build errors with recent toolchains.
4.0.0 - 2023-02-01 17:04:17 +0100
Changed
- ambiorix: implement setters for uint8, uint16, int8, int16.
- Implement fallback mechanism for reconnecting of backhaul
- PPM-2390 Controller: respect VBSS timeouts
- Remove unsupported platforms DBs
- Fill he_mcs_nss field in HE and Wi-Fi 6 Capabilities TLV
- Trigger Channel Switch Announcement message passing (VBSS)
- controller: added the operating_class as an argument to the add_unassociated_station command.
- Adds authorization type, encryption type, and encryption OUI to the VBSS creation TLV
- Add Support for Wi-Fi 6 Capabilities
- ApMetrics TLV: Fill only the available Estimated Service Parameters
- Fix R2 MAP-4.13.4 certification test failure
- bwl: whm: wireless backhaul connection improvement
- Fetch Tx and Rx errors for an associated station
- Handle VBSS client disassociation prior to VBSS destruction
- VBSS: agent: send virtual BSS response
- PPM-2343: Controller: Add more 6GHz band support
- agent: ap_manager: send the delba when handling bss move preparation
- Unassociated-station-statistics: full stack
- agent: handle VBSS move preparation request and response
- controller: make DataElements datamodel entry Dynamic [1/2]
- db/nbapi: add daisy chaining configuration
- bwl whm endpoint events processing and apis implementaion
- PPM-2378 - QoS minimal implementation for R3
- agent: handle security context request message
- Send Channel Preference Report to Controller when Radar is detected
- Fill in missing HE Capabilities
- PPM-2338: Replace old sWifiChannel struct with WifiChannel class
- Agent: VBSS: add support for adding stations and keys
Fixed
- authors: update contributors list
- cleanup: Remove github yml files from repo
- Patch VBSS crash, handle TXPN incrementing on Controller
- bwl: dwpald: Use relevant structures while allocating memory.
- bcl: fix integer to string conversion
- framework: tlvf: optimize loops over vector of shared_ptrs
- Fix controller crash due to bcl lib issue
- CI: reduce the number of tests done in a nightly certification run
- Merge v3.2 to master (attempt 2)
- framework: tlvf: fix TypeError on unsupported conditional element
- Controller sending M2 message with radio information with vap information
- Remove duplicate debug log
- Fix for channel switch failure when bw >= 80 MHz
- Remove the flooding logs
- PacketsSent value is less than UnicastPacketsSent value
- tlvf_utils: Refactor operating channel report code to avoid duplication
- master: fix 11v req sent after deauth when requesting steering
- Topology task: add_device_information_tlv: Add each configured BSS in the local interface list TLV
- controller: mapping unassociated stations stats's NBAPIs. For some reasons,...
- Controller: Set CONTROLLER_ROOT_DM only if is not set
- VBSS: hotfixes for the move flow
- Backhaul manager: add support for already-connected backhaul
- controller: handle_non_intel_slave_join: increment fifth octet as backhaul mac
- db: remove agent from DM after it disconnects
- controller: various fixes related to VBSS
- tools: docker: clang-format.sh: fix running from a git worktree
- Prevent flooding logs in console
- link_metrics_collection_task: order ap metrics queries by MID
- Fix station not created in the controller datamodel when it associates to a VBSS
- MMX is obsolete, let's remove it from the build/CI
- CI: fix test-gw-repeater
- agent: channel_selection_task: Fix typo in vs messages
- devcontainer: dockerfile fails
- vbss_task: handle_vbss_event_response: Fix message send check
- ci: add test-gw-repeater
3.2.1 - 2022-12-08 21:00:32 +0100
Changed
Fixed
- Update JIRA logs in changelog.
- Fix Axepoint CI configuration
3.2.0 - 2022-12-06 18:10:18 +0100
Changed
- tools: openwrt: bump prplos version to latest pwhm integration
- PPM-2299: Controller DB & Agent DB: Replace channel related variables with WifiChannel class
- Agent: introduce VBSS task and handle Virtual BSS Request message
- Closes PPM-2206
- bwl: nl80211: add support for dynamically adding and removing BSSes
- bwl: whm: add multivap support
- transport: modify logging resolution to include milliseconds
- controller: implement TIDQueueSizes object
- Fill HE Capabilities
- Move LinkMetricsCollectionTask from BackhaulManager to Agent context
- controller: Implement ClientCapabilities parameter to Station and AssocEvent object
- controller: implement Default8021Q object
- Implement Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}. parameters
- PPM-2314: Apply BCL's helper functions to support a 6GHz band
- tools: prplos: rebuild the full image
- PPM-2256: Add WifiChannel class that represents a generic channel (2.4ghz, 5ghz, 6ghz)
- controller: bss: Add ByteCounterUnits parameter
- dwpald: attaching new events
- Controller: NBAPI: Control API MergeRequest C
- ci: Up step easymesh_cert hash
- Controller: NBAPI: Control API MergeRequest B
- channel_scan_task: introduce max timeout for dcs scan request in agent
- configuration: add configuration files for the prpl summit demo devices
- Implement dwpald_disconnect function
- PPM-2286 - Refactor Auto Configuration in agent
- Implementation Capabilities.AKMFrontHaul.{i}. and Capabilities.AKMBackhaul.{i}.
- controller: implementing IEEE1905Security object
- Add Client Capabilities TLV to VBSS Creation Request
- Implementation Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.ScanCapability. object
- Refactor of handling CAC capabilities
- [PPM-2258]Move capability reporting task from the backhaul manager to the Agent
- Update station unicast traffic counters
- Controller: NBAPI: Control API MergeRequest A
- PPM-2205: Add Northbound API connections to VBSS functions
- PPM-1496: Full implementation Device.WiFi.DataElements.Network.Device.{i}.CACStatus.{i}.
- tools: scripts: add a POC script for the VBSS feature
- controller: odl: Add SSIDtoVIDMapping to device
- controller: replace Wifi6Capabilities with WiFi6APRole/WiFi6bSTARole
- Implementation Device.WiFi.DataElements.Network.Device.{i}.Radio.{i}.CACCapability. object
- [PPM-2089] Check Controller Connectivity Task in Agent
- bwl: whm: endpoint connect and disconnect apis implementation
- Add Ap Wifi6 Capabilities tlv in AP CAPABILITY REPORT message
- Unassociated STA Link Metrics TLVs
- controller: nbapi: Improve handling of 1905 BTMReport for statistics updates
- controller: odl: Implement WiFi6APRole/WiFi6bSTARole objects
- WHM CI support
- channel_selection_task: ACS handling changes
- Add GL-inet to R1 certification tests
- bwl: whm: read associated device capabilities
- Add DPP Connector String to VBSS creation request
- Enable R4 certification tests
- Add 6ghz band support on the agent
- [PPM-2163]DPP configuration request from ap-manager should be passed to controller
- [PPM-2162]DPP authentication confirm from controller should be passed to ap-manager
- Add 6ghz band support on fronthauls
- bwl: whm: radio and vap stats
- tlvf: Add DPP attributes yaml files
- [PPM-2161]Proxy Agent receives DPP authentication response frame from enrollee and forwards it to controller
- PPM-2240: Add ability to send client security context on VBSS creation
- Refined Failed Connection Message
- yaml: tlvf: adding new fields for bss load ie
- bwl: nl80211: reconfigure only the BSSes that have changed
- prplmesh: update prplos hash to fix empty acs report
- Implement FronthaulUse/BackhaulUse DM parameters for the BSS object
- ci: add a release mechanism for rdkb images
- Implement Controller functions for the NB API to control Virtual BSSes
- [PPM-2158] : CCE set flow + DPP presence +DPP onboarding task
- tools: docker: openwrt: remove the sah profile
- PPM-2140: Prevent traffic separation configuration if the AP interfaces are not in the bridge
- controller: add a source component identifier to the client disconnect message
- PPM-1973: Align prplMesh to MxL dependencies.
- PPM-2176: Implement Virtual BSS Request Methods
- PPM 2143 expose unassociated station stats on controller
- framework: tlvf: add the remaining VBSS TLVs
- tlvf: add support for Controller Capability TLV
- Controller: Add pending-task-ended handler
- tlvf: add support for QoS Management Policy TLV
- agent: Initialize "msghdr" struct explicitly.
- TLVF: add Virtual BSS Capabilities request/response
- tlvf: add support for Spatial Reuse Config Response TLV
- PPM-2167 add modifiable measurements request timeout
Fixed
- Emergency fix to stabilize Axepoint build in CI
- See merge request prpl-foundation/prplmesh/prplMesh!3274
- Beerocks_cli is showing wrong values of channel frequency and bandwidth
- common: Change BrokerClient factory to return shared_ptr
- topology_task: override MultiApProfile according to certification program
- Channel bands fixes
- Revert axepoint ci configuration
- CI: persist ip settings and prevent powercycle
- controller: fix task id not set when creating vbss_task
- hotfix: Remove unneeded mac from the update credentials flow
- PPM-2353 bugfix: get_vap_by_bssid does not return correct VAP
- authors: update developers list
- Fix wrong information populated in bml_conn_map
- link_metrics_collection_task: Remove duplicated STA stats
- Agent: Add profile_x_disallow_override
- controller: fix VBSS creation and move examples
- controller: vbss_task: improve logging
- agent: autoconfiguration: add debug information for reconfiguration
- agent: ap_manager: fix segmentation fault when handling ieee1905.1 msg
- hotfix: son_slave_thread: fix log message in cmdu handler
- Add a script to create releases
- link_metrics_collection_task: check pointer validity before use
- Incorrect STA stats for rx rssi nl80211
- documentation:nbapi:Use prpl branding
- Check whether the mac address fed with the bml_trigger_channel_selection belongs to the radio
- Wait for overlay initialization after flashing
- Rename IRE_MAX_SLAVES to MAX_RADIOS_PER_AGENT
- tools: builder: rdk-b: split RDK-B and prplMesh builder images
- tlvf: Add APMANAGER_SET_MAP_CONTROLLER_PROFILE VS TLV
- bwl: fix vap id and mac being lost after updating conf
- Fix VBSS build.
- tools: builder: prplos: bump to cleanup the prplMesh Makefile
- bwl: nl80211: remove max_num_sta
- ci: easymesh_cert: bump easymesh_cert hash to fix R1 MAP-4.5.1_ETH failure
- tools: boardfarm-ci: add debugpy
- On Demand Channel Preference Request does not reflect the controller preference correctly
- tools: get-git-hash: bump meta-prplMesh to use python3
- Fix R2 MAP-4.16.1_ETH_FH5GL and FH5GH failure
- On-Demand Channel Preference request does not reflect the controller's preference correctly
- bpl: whm: fix the wifi interfaces name reading
- common: hostapd: don't set config_id if it's not supported
- controller: Fix unexpected Fatal
- Fix R1 MAP-4.7.6 certification tests failure
- bugfix/PPM-2272-Fix several crash reasons which have been discovered during the testing of LGM with UGW 9.x.
- bpl: fix wrong assumption of endpoint interface name
- controller: send ACK in reply to Channel Scan Report
- controller: send Ack in reply to Channel Preference Report
- tools/docker/builder/rdk-b: remove password support
- Capture timer period by-copy instead of by-reference
- Fix wrong vap_id displayed in bml_conn_map of beerocks_cli
- ci: easymesh_cert_version: bump to set MaxBSS to 2 for all radios in Axepoint
- bpl: increasing buf len to accomodate big size config
- slave: fix missing encrypt algo in slave disc
- RDKB: Add static ip for erouter0
- Fix R1 MAP-4.5.2_ETH_FH5GL certification failure
- Change log level in Station Connection Failure Message
- boardfarm: Raise sleep time on NbapiBSS test
- Re-enable CI boardfarm tests for NEC-wx3000hp
- Hotfix - Fix unhandled message in BML during channel selection
- Unable to compile prplMesh 3.1.0 with gcc version 11.2.0
- Bump prplOS version in prplMesh
- bwl: Fix DWPALD context override
- bwl: fix empty parsed events
- master: fix BSSID in STA and DisassocEvent DM objs after steer success
- AUTHORS.md: add Dmytro Puz and Victor Pushkarev
- bw: whm: a wrong bandwidth parameter type is passed to the switch_channel API
- common: fix prplos vap id shift issue (case glinet)
- common: fix prplmesh stop sequence
- monitor: remove spam logs in monitor process
- bwl: dwpald: remove events handling on VAP interfaces
- AUTHORS.md: Add CableLabs to AUTHORS
- bwl: dwpald - accept AP-ENABLED radio event from hostapd
- ci: certification: add back merge train tests as manual jobs
- AP Capability report: handle_cmdu_1905_ap_capability_report: Don't
- Controller Association Handling Task: fix handling RSSI measurement response
- ci: configuration: add missing adressing type for the Turris Omnia IP
- Hotfix for wrong path in nbapi doc, run.sh start parameters
- Controller: reorder the checking of task's response timeout
- bml_internal: fix segmentation fault
- Bugfix/bypass empty ACS report to resolve PPM-2187
- controllr: autoconfig search: prevent failure from not supported service
- Merge the 3.1 release to master
3.1.1 - 2022-10-07 17:44:20 +0200
Changed
Fixed
- bw: whm: a wrong bandwidth parameter type is passed to the switch_channel API
3.1.0 - 2022-07-12 23:00:26 +0200
Changed
- prplmesh_cli: add conn_map function
- PPM-2140: Add interface names on ap manager messages
- fix multi-threaded builds of prplos in prplmesh CI
- PPM-1973: Add Auto-Channel-Selection handling
- Implement WiFi6Capabilities object to replace HECapabilities
- tlvf: Add Anticipated Channel Preference
- BPL and BWL setup for the prplMesh Wireless HW manager (prplMesh_WHM) new platform
- Functional NBAPI BTMRequest
- Merges the MXL integration branch used for deliveries that require the new CV update - merged to master to unblock other merge-requests "external-tests"
- CI: Platform: capture logs over serial connection
- ci: easymesh_cert: bump to add support for R4 certification tests
- PPM-2003: Add new DPP message infrastructure
- Implement AssociationEventData.HECapabilities object
- [PPM-2086][R2][MAUT][MAP-4.16.1_ETH_FH5GL] MAUT sending channel report message to unknown mac.
- PPM-1828: Remove the LastSteerTimeStamp parameter
- Send Channel-Selection request to the Agent
- Adding skipped tests for Turris Omnia RDK-B
- PPM-1995: Implement "DEV_EXEC_ACTION" CAPI command handler for R3 MCUT 5.2.1
- tools: prplos: bump prplOS/meta-prplmesh version in prplMesh
- documentation: update controller database
- [PPM-1839] Update Backhaul Link Information with Topology Response
- PPM-2004: refactor tlvf attributes
- Move Channel-Preference handling to the appropriate tasks
- PPM-2034: Replace use of hard-coded indexes when parsing TLVs with tshark
- PPM-1973 Refactor the Trigger Channel Selection flow
- ApExtendedMetricsTLV: Retrieve stats from HAL layer and add them in the AP Metrics frame
- Implement Profile 2 Backhaul STA capability report
- BWL: Update switch channel function to support beacon count
- prplOS: bump to latest development version
- bpl: unify serial number parameter value usage
- Revert "Disable certification tests"
- bump prplOS to include acceleration branch work
- beerocks_agent: conf: increase agent log size for dummy platform
- Add dm path field implementation for BSS
- Feature: BWL: Update switch channel function to support beacon count
- tools: rdk-b: switch from 2021q2 to 2021q4 RDK-B release
- [PPM-1114] remove radio nodes in correct place
- PPM-1924: configure devices from CI
- deploy_firmware.py: refactoring for PPM-1924
Fixed
- WBAPI: fix typo WBAPI_SOCK iso WPABI_SOCK
- ap mgr: fix typo in log message
- ap mgr: fix typo in log message
- bwl: whm: memory leak
- bwl: whm: remove nl library dependency
- common: correct framework logging which is always saved in files
- monitor: fix typo in log message
- common: Add 2.4G channels table
- PPM-2014 Remove readline dependency
- ap_autoconfig_task: fix typo in task state
- monitor rssi: fix typo in log message
- bpl: prplmesh_WHM: fix compilation error
- boardfarm: check LastSteerTime value only after successful steering
- Remove the delay after reboot in the firmware deploy script.
- Update turris_rdk_b.py to remove redundant vlan setting.
- ci: configuration: disable the TR-181 DHCP clients
- ci: configuration: change bridge port configuration in tr181-bridging
- bpl: cfg_uci: segmentation fault reading wireless configuration
- son_slave: check thread status
- Update CODEOWNERS to reflect the current team
- controller: don't ignore DHCP_COMPLETE_NOTIFICATION
- Transport: DeDuplicationKeyCompare: Discard duplicated Topology Notification
- son_slave: validate zwdfs context remove removing it
- Controller: Fix channel scan result handling
- tlvf: Add fallback mechanism for uninitialized variables
- Assign Backhaul Radio from BH Capability
- tools: device: configuration: enable the console before configuring
- tests: ChannelSelection: configure an SSID before checking channels
- controller: dm_remove_sta: Controller crash when STA DM path is empty
- tools: device: Axepoint: remove overlay before upgrading
- tools: device: recover from hanging network restarts
- [PPM-2017] Fix Client Steering verification when it is triggered from NBAPI
- ci: certification: fix device configuration file for R2
- hal_dwpal: don't filter RADIO level events
- CI: make flashing devices more reliable
- controller: topology task: add verification for vs_tlv
- Merge !2928 to master
- [PPM-1997] Fix neighbor check from interface list
- tools: device: TurrisPrplOS: add a delay before flashing commands
- Merge 3.0.0-rc3 to master
- Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
- Merge stable to master (rc2)
3.0.2 - 2022-05-20 16:17:33 +0200
Changed
Fixed
3.0.1 - 2022-04-05 10:13:07 +0200
Changed
Fixed
- Merge fixes to 3.0
3.0.0 - 2022-03-30 20:57:08 +0200
Changed
- [PPM-1696] [Easymesh R3] [MAUT] [4.7.4] Per-AP Link Metrics Query Message test.
- feature/PPM-1873-Add service prioritization Agent infra
- [cppcheck][PPM-1792] solve framewrok issues
- PPM-1942: tlvf support multiple conditions
- ci: trigger CGR builds in scheduled pipelines
- prplos: build.sh: update prplos hash to bring new MMX version
- ci: easymesh_cert: bump to synchronize the time on R2 DUTs
- Implement DisassociationEventData.ReasonCode object
- feature/PPM-1690: Add service prioritization message infra
- Enable Boardfarm CI pipe on Turris Omnia RDKB
- PPM-1858: Add topology discovery burst boardfarm test
- tools: bump the meta-prplmesh version in prplMesh
- Fill Device Datamodel with Vendor/Manufacturer
- PPM-1830 Add a script to generate a changelog.
- [cppcheck][PPM-1791] solve common module issues
- ci: boardfarm-on-nec-wx3000hp: add specific tags
- cmake: populate monitor_polling_rate_msec param at compile time
- Fix inconsistencies in the DM according to specification
- controller: skip processing old M1 messages
- prplos: update hash: start dwpal_daemon on init
- Filter external events
- PPM-1705: Move Auto-Configuration task to the Agent
- prplOS: bump to include downgraded netifd for MaxLinear
- Control update_ap_stats based on uci param radio_stats_enable
- boardfarm: synchronize the time on the DUTs
- PPM-1647: Add valid candidates flag
- Avoid fatal crash on son_slave, exit gracefully if transport dies
- statistics_polling_task dyanmic add/delete based on config flag
- PPM-1767 Generate HTML documentation from NBAPI ODL files
- Disable link_metrics_task on non-multiap management mode
- [PPM-1800] Fix incorrect setting of the LastChange parameter value
- tlvf: Add Backhaul STA radio capabilities yaml
- PPM-1660: Implement Ambiorix Set with sMacAddr
- [PPM-1562] Controller Only Mode
- PPM-1272 Create AssociationEventData with correct information
- PPM-1395: NBAPI MultiAPSteeringSummaryStats
Fixed
- See merge request !2944
- dynamic_channel_selection_r2_task: fix parallel scan request
- PPM-1962: move DB actions on client notifications
- Update RDK-B on stable/v3.0
- Update prplMesh version number to 3.0.0
- framework: tlvf: fix length when conditional field is part of a class
- See PPM-1990
- Transport: forward_packet_single: Filter on destination interface
- agent: clear controller channel preference only once breaks the database
- deploy_firmware.py: refactoring for prplOS upstep (Merge !2898 and !2913 to stable)
- Prevent error logs in controller upon CAC completion
- agent: Fix process termination when ZWDFS wlan interface exist
- easymesh_cert: bump hash to increase UCC wait time
- Do not check subband for 2G BSS/Radios
- Hotfix: BWL: stop filtering events on radio interface
- Monitor: update_sta_stats: Move stats reset before collect
- tlvf: beerocks_message_common: Add support of HE attributes
- ApMetrics TLV: Collect channel utilization even if no threshold has been defined
- [PPM-1959]add nullptr check for wireless bh radio
- Hotfix: optimal_path_task: : increase RSSI measurement timeout
- bwl: change log type upon getting HE operation
- bcl: cmdu_received handler to check fd existnance
- Controller: change a log type in channel selection task
- hotfix / return false if CMDU doesn't contain TLV_END_OF_MESSAGE
- [PPM-1945] Remove CLIENT Type Check for BH Stations
- controller: topology_task: use new node type for Station
- common: son_wireless_utils: remove non-ascii character
- tests: ClientSteeringDummy: configure SSIDs before connecting STA
- hotfix/PPM-1690: Add service prioritization message infra
- bml_internal: fix an issue with CLIENT_ROAMING_11K
- ci: add stability tests for platform Boardfarm tests
- topology_task: Avoid deleting the STA when the station is steered.
- agent_monitoring: fixing adding additional agent disconnected event
- agent: topology_task: report connected BSSID for backhaul STAs
- bwl: nl80211: create wpa_ctrl client for multi-bss handling
- hotfix: monitor: use poll lapse buffer
- [PPM-1930] Update Radio TX Power After AutoConfig and Send New Current Operating Class
- tools: deploy_firmware: change shell.expect which checks command for ssh connection
- bml_internal: add handling for CLIENT_ROAMING_11K_SUPPORT
- [PPM-1849] agent: nl802.11: prevent setting channel to zero
- link_metrics_collection_task: get_neighbor_links: Filter neighbor per interface name
- platform:cfg_uci: get correct path_interface_name for non-MXL platforms
- monitor: add poll lapse buffer
- update prplos hash to fix supplicants race and update easymestcert hash to remove W/A of restarting Axepoint in automation
- monitor: use the initialized clock for poll
- agent: expand IRE_MAX_SLAVES to support tri-band
- controller: client_assoc_task: fix reassoc_req frame parsed with unknown type
- hotfix: controller: db: commit changes on client remove
- agent: add DFS CAC Started log
- bugfix/PPM-1862: Don't reset the other fronthaul when one is getting down
- PPM-1842: Clear and fix some agent error logs
- PPM-1859: Clear and fix some controller error logs
- nbapi: fix association event instance creation
- ci: don't create release-related jobs for non-release pipelines
- [PPM-1649] agent: bh manager: after wps timeout move state to restart
- PPM-1871: Fix hostapd stuck by beerocks
- controller: restore sending slave_join event to channel_selection_task
- Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
- typecast managment frame type enum to unsigned char
- bugfix: Fix major slow-down on R3 MAP-4.7.10_ETH
- tools: Fix docker build of OpenWrt on non-CI servers
- Hotfix: Remove redundant call to send_topology_notification()
- Agent: add_associated_clients_tlv: ignore null BSSs
- Revert "ci: Disable boardfarm-on-nec-wx3000hp"
- ci: easymesh_cert: bump to copy logs on exception
- controller: nbapi: remove action param log
- hotfix/Add missing M2 timeout
- DCSr2: controller task: check iterator validity.
- bwl: nl80211: fill missing station capabilities from association frame IEs
- cac_status_database: Move error print to warning
- Revert "ci: disable NEC platform tests"
- R2 certification: remove white spaces from test list
- Merges branch stable/v2.3 to master at the point of the 2.3.0 tag.
- PPM-1824: re-enable operational tests on platform
- ci: disable platform tests failing on master
- Controller: handle_tlv_associated_sta_extended_link_metrics: PPM-1780 -...
- [PPM-1763] Add Empty DM Object Path Verification
- nbapi: reset radio stats when adding radio node
- [PPM-1470] - Fix STA.LastConnectTime NBAPI Object
- nbapi: fix infinite loop reading lastSteerTime
- Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
2.3.0 - 2021-12-22 20:19:48 +0100
Changed
- R2: add test list with all passed ever variations for weekly run
- [PPM-1769] [cppcheck] solve controller issues
- PPM-1720: ci: platform: replace netgear-rax40 with nec-wx3000hp
- PPM-1694: R3-test-4.7.10-required-changes
- PPM-373: Employ DCSr2 as main DCS task
- PPM-1529: Change Agent to be EventLoop Based and add BTL connectivity
- tools: builder: openwrt: bump to include WPS button changes
- ci: easymesh_cert: bump to power cycle the Marvell R2 device
- Boardfarm: Add time tags to debug prints
- PPM-792 Parse (re)association request frame
- PPM-351: Unified Agent - Work with single backhaul socket
- PPM-1399 Add NBAPI MultApSta object
- [PPM-1397] Introduce MultiAPBackhaul Data Model
- PPM-1400: NBAPI MultiAPSteeringSummaryStats
- ci: easymesh_cert: bump to restart the sniffer Sigma if needed
- PPM-1647 Add Optimal-path automation support
- Resolve PPM-1606 "Feature/ altran testbed stuck on build"
- tools: prplos: bump prplOS version in prplMesh
- tools: bump the meta-prplmesh and meta-amx version in prplMesh
- [PPM-1401] Introduce MultiAPSteeringHistory to NBAPI Datamodel
- PPM-1579: Add verbosity to EventLoop errors
- PPM-1530: Work with single Agent on the platform manager
- PPM-1398 Add NBAPI MultiAPSteering object
- add polling-rate and window-poll-count params
- Altran testbed integration
- Resolve PPM-716 "Feature/ use constants for 1905.1 messages"
Fixed
- Avoid usage of get_radio_by_bssid instead use get_radio ( which uses radio_uid to get radio )
- bcl: fix wrong indexing in phy_rate_table
- Merge of fixes on master to stable
- ci: test-on-target: add turris-omnia-2
- Port bugfixes found in MaxLinear product testing
- bugfix: Get all channels report in ACS report
- Merge to stable: PPM-1562 Controller-only mode
- bwl: monitor: fill link bandwidth from station statistics
- Upstep version number to v2.3
- bugfix: handle leading/trailing whitespace.
- BML: initialize client list parameters
- Merge v2.2.2 to master
- db: fix current sta capabilities reference
- bugfix: Add "mapr3" to supported programs
- bwl: nl80211: add comment about softblock
- hotfix: expand the record existence check and clear existing report.
- Hotfix: DCSr2: create new agent handler only on success
- bwl: nl80211: don't empty association frames
- slave: helpers: get ethernet interface mediatype from max advertised speed
- platform:cfg_uci: added code for correct receipt of ifname from wireless
- tools: rdk-b: use https instead of git protocol for Github URLs
- tlvf: Fix tlvf conversion function
- controller: nbapi: fix multi ap sta path
- tree-wide: fix spelling recived to received
- beerocks controller and agent need to gracefully exit on transport process crash
- controller: prevent possible segfault
- R2: fix traffic separation 4.13.*_BH* tests
- tools; builder: openwrt: add --shell
- PPM-1665: DCS R2: Fix known issues in the agent side
- framework: tlvf: disable gcc optim schedule-insns when swapping bytes of tlvf msg fields
- common: network: generate locally admin mac for ethernet switch derived from bridge mac
- bcl: utils::get_ids_from_iface_string: manage alternative prefix in bss ifnames
- bwl: nl80211:refresh_radio_info: read radio bw from nl80211 attr
- hotfix/controller: db: remove node::radio_identifier and get_node_key
- wireless utils: move rcpi calculation methods
- bwl: nl80211::update_vap_credentials: require bssid only in bss section
- PPM-1465: Fix certification test 4.13.11 with wireless backhaul
- bcl: network_utils::linux_iface_get_speed: manage unsupported ethtool_glinksettings
- Upstep version number to v2.2
- Resolve PPM-1463 "Hotfix/ startmaker does not wait for renew"
- bwl: nl80211_client_impl::get_radio_info: use nla_for_each_attr with proper cast
- tlvf: BaseClass::class_swap(): disable gcc optimizations of mem alignement
- bml_rdkb_internal: fix bml event handling typo
- Hotfix/fix vscode compilation with ninja
- Resolve PPM-1599 "Hotfix/ remove altran testbed run on each mr"
- easymesh_cert: bump to use MAP-4.16.1_BH24G_FH5GL variation
- boardfarm: added wait_ubus_object function
2.2.2 - 2021-10-18 14:42:06 +0200
Changed
Fixed
- Prepare for 2.2.2 release
- controller: db: initialize node members
- controller: check for stats_info before de-referencing it
- ci: fix dco check when source branch has been merged to target before
2.2.1 - 2021-10-05 11:54:11 +0200
Changed
Fixed
- Create 2.2.1 release
2.2.0 - 2021-09-29 17:03:53 +0200
Changed
- PPM-555 PPM-554 Set value for nbapi param of neighbor BSS object
- framework: tlvf: add support for conditional elements
- [PPM-1396] Implement Device.WiFi.DataElements.Network.Device.{i}.MultiAPDevice
- [PPM-1472] Change NBAPI Controller name to Device.WiFi.DataElements
- documentation: add prplMesh-configuration.md
- PPM-1571: Port serval fixes for prplMesh
- PPM-1551-add-enum-auto-print-to-framework
- PPM-1531-two-son-slaves-on-one-agent
- PPM-929 Add client steering history to persistent db
- PPM-994 Add NBAPI Agent Disconnected event
- PPM-1058: move few parameters to sStation
- PPM-616 Add nbapi failed connection event object
- PPM-951: update cppcheck to 2.4
- Controller DB: move persistent DB parameters to sStation
- PPM-951: preparation to update cppcheck: fix misc cppcheck issues #3
- PPM-463: Update Collection Interval of Devices
- bpl: get monitor_vaps_by_iface function
- PPM-1423: controller: db: return vector of agents in get_all_connected_ires
- PPM-993 Add NBAPI AgentConnectedEvent
- PPM-951: preparation to update cppcheck: pointer-related changes
- controller: db: remove unused band_type from node
- PPM-951: preparation to update cppcheck: fix miscellaneous cppcheck issues #2
- PPM-951: preparation to update cppcheck: run cppcheck on agent + small adjustments
- controller: odl: byte/packet counters are converted to uin64_t
- PPM-1058 / Controller DB refactoring: move more parameters to sStation
- PPM-951: preparations to update cppcheck: fixing miscellaneous cppcheck issues
- PPM-991 Add NBAPI client steering event
- [PPM-1140] Introduce LinkMetricsRequestInterval object to NBAPI Data models
- PPM-350-unifiy-son-slaves-fixups-and-cleanups
- PPM-1058: Move task IDs to station class
- Cleanups required by controller DB refactoring
Fixed
- agent: backhaul_manager: check slave socket before using it
- message_bml: change the bml buffers to use uint8_t
- [PPM-1438]: ap_wlan_hal_nl80211.cpp: set correct path to hostapd configs
- Add cihangir to codeowners
- fix rssi measurement flow broken by event-loop introduction to the monitor
- Clear progress of generate-clients-connected-events before starting it
- agent: ignore renew if not yet connected
- backhaul: wps: add delay before starting wps scan
- PPM-1577: Fix unsafe backhaul manager members access from two threads
- controller: agent_monitoring_task: fix null pointer dereference
- easymesh_cert: r2: bump to include fixes for PPM-1563 PPM-1567
- PPM-1434: bugfix: Filter unsupported channels
- Cleanups
- agent_monitoring_task: fix some infinite loop
- controller: bpl: uci get multi_ap mode
- controller: db: remove unused master config fields
- Convert
agent\_mactosMacAddrin `son_actions::send_cmdu_to_agent' - controller: do not convert macs to strings in debug output
- [PPM-1451] Monitor and BackhaulManager as EventLoop thread
- controller: use agent returned by add_node_ire
- Merge stable to master
- controller: control_message: convert hostap_mac to sMacAddr
- [PPM-532] Hotfix. Add validation condition for sta beacon
- controller: cli: bml: reduce scope of a variable
- Fix some cppcheck issues
- Some cleanups
2.1.0 - 2021-08-17 17:32:30 +0200
Changed
- tools: openwrt: build with the webui by default
- ci: easymesh_cert: bump to add support for MQTT power cyclers
- cert: R2: don't use tests variations with MarvelAGT 2.4G/5GL radios
- Remove unused channel selection methods and TLVs
- add uci flag to control clients measurements disable-all, enable-all (default) or enable-only-for-selected-clients
- PPM-1493: Remove ACTION_CONTROL_CHANNEL_SCAN_DUMP_RESULTS_RESPONSE
- PPM-510 Set value for NBAPI est service parameters
- PPM-1493: remove unused BML TLVs
- PPM-1493: remove unused non-BML TLVs
- feature/PPM-655-Part4-unified-channels-list-cleanups-and-fixups
- [PPM-622] CACStatus object is introduced in NBAPI
- follow-ups to !2472: remove gw_bridge_mac and gw_ipv4
- feature/PPM-655-Part3-fill-unified-channels-list-on-bwl
- PPM-1037-add-support-for-a-remote-linux-station
- TLVF: remove unused HOSTAP_DISABLED_BY_MASTER and related flow
- PPM-1491: Add support for IE Extension
- PPM-532 Add NBAPI Measurement Report data element
- [PPM-1379] Add byte counter units in Controller Agent Nodes
- [PPM-1469] Update TimeStamp objects when new collection arrives
- feature/PPM-655-remove-agent-dependency-on-supported-preferred-channels-list
- Resolve PPM-1364 "Feature/ handle hardcoded wifi interfaces"
- PPM-1118-configure-traffic-separation-on-agent
- [PPM-1230] boardfarm: nbapi: test sta time
- PPM-1118-Add-Traffic-separation-class
- ci: easymesh_cert: bump to set snapshot length
Fixed
- Upstep version number to v2.1
- ci: easymesh_cert: bump to include more wireless logs from R2 Marvell
- framework: BPL: use a different variable name for bridge-ugw
- backport: controller: bpl: uci get multi_ap mode
- ci: easymesh_cert: bump to get wireless info from R2 Marvell AP
- uci.sh: fix system log rotation
- ci: easymesh_cert: bump to fix rebooting devices with non-working Sigma
- ci: easymesh_cert: bump to get logs from R2 Marvell AP Sigma
- bwl: nl80211: add get_tx_power()
- bugfix/enable hairpin on fBSS and hybrid only
- ci: easymesh_cert: bump to fix sniffer packet injection
- controller: cmdu: add empty switch case statements for task handled cmdus
- controller: use the agent manufacturer from the M1
- ci: easymesh_cert: bump to include R1 Marvell STA supplicant logs
- Convert src_mac to sMacAddr in controller tasks
- agent: platform manager: do not print empty country code
- PPM-1448: fix MAP-4.3.4_BH24G_FH24G failures
- Remove unused parts of controller DB
- ci: easymesh_cert: bump to save more pcap files for R2
- remove unused variables
- controller: handle_cmdu_1905_*: convert src_mac to sMacAddr
- remove some unused headers #2
- hotfix/Fix printing bug
- bugfix / call uci_save on removal
- Merge v2.0.0 to master
- tests: increase socket timeout for prplWrt devices
- transport: remove promiscuous mode for not-multiap mode
- Merge stable/v2.0 to master
- Generate client association events
- [PPM-1492] Fix Sta Extended Link metrics handling
- ci: easymesh_cert: bump to get RUID fix for Marvell agent2
- Add Vitalii to codeowners
- remove some unused TLVs
- Remove some unused headers
- tests: environment.py commands as list of args
- hotfix/fix wrong bw on channel switch
- ci: easymesh_cert: bump to get missing sleep fix for MAP-4.7.9
- ci: easymesh_cert: bump to include fix for 4.7.6 24G and 5GH
- hotfix/fix-backhaul-manager-crash
2.0.0 - 2021-07-06 18:19:09 +0200
Changed
- PPM-1118-Add-Traffic-separation-class
- [PPM-926] Configure Optimal Path BPL/NBAPI
- Traffic separation fronthaul preparations
- PPM-1118-traffic-separation-backhaul-preparations
- PPM-655-merge-supported-and-preferred-channels-list-infra
- PPM-1346 Trigger channel scan from NBAPI
- [PPM-926] config: add parameters to prplmesh db
- Resolve PPM-967 "Feature/ Use EventLoop in monitor"
- generate CSA manually when hostapd re-enabled on new channel
- Preparative MR: Add support for backhaul_wire_iface parameter in UCI
- PPM-1170 Add AP Extended Metrics TLV and set value for parametrs of NBAPI BSS object
- [PPM-535] IPv6 handling for Database/Datamodel [PrplWrt Platform]
- See merge request prpl-foundation/prplmesh/prplMesh!2395
- Closes PPM-1369
- PPM-491 Fill up nbapi data for scan result object
- PPM-1167 boardfarm test for nbapi scan result object
- ci: easymesh_cert: bump to update DUT configuration
- [PPM-1047] Add Multi-AP network simulator
- Resolve PPM-836 "Feature/ [bpl] Read existing wireless settings"
- ci: certification: add support for R2 tests
- Resolve PPM-966 "Feature/ Use EventLoop in ap_manager"
- Traffic Separation: Add new functions to network_utils
- bardfarm_prplmesh: bf test for nbapi bss
- bml: add API to configure logger by external application
- Resolve PPM-839 "Feature/ Use std::stack instead of std::deque in rollback construct"
- [PPM-534] IPv4 Leasses From Ubus to register NBAPI
- Update RDK-B
- Boardfarm test for NBAPI radio capabilities object
- PPM-1163 Boardfarm test for NBAPI Disassociation event
- PPM-1165 boardfarm_prplmesh: test for NBAPI radio
- PPM-1134: Set failure status in the DCS R2 task
- Resolve PPM-787 "Feature/ cac request i"
- Create agent monitoring task in the controller
- PPM-1166 Boardfarm test for nbapi association event
- PPM-1198: check radio ZWDFS support using NL command instead of number of radios
- Resolve PPM-366: "Feature/ agent: add support for dual bands radio"
Fixed
- backport backhaul manager crash fix to stable/v2.0
- ci: easymesh_cert: bump to get channel fix for MAP-4.8.1_BHWIFI_FH5GH
- hotfix/ fix error condition in DCS get results
- ci: easymesh_cert: bump to fix BSS configuration for MAP-4.6.3
- tree-wide: fix scaned spelling to scanned
- hotfix/ Update print conditions and severity throughout the DCS flow.
- ci: easymesh_cert: bump to get fixes for MAP-4.7.6 and MAP-4.7.9
- tests: boardfarm: ApConfigBSSTeardownCli: replace sleep with check_log()
- [hotfix] builder: openwrt: Update MMX Web UI
- PPM 1390: Fix ap-autoconfiguration flow oversight
- ci: bump to change devices for MAP-4.10.5
- bpl: skip disabled and invalid BSSes
- [PPM-1361] Signal Strength Error (RSSI vs RCPI)
- bpl: add support for reading existing credentials for MaxLinear devices
- agent: monitor: do not stop the event loop on error with nl events
- bugfix/PPM-1406-fix-4.16.1-coordinated-cac-certification-test
- ci: bump to synchronize the time on the Qualcomm sniffers
- controller: db: Skip data model for persistent clients
- Steer sta on BSS-TM-QUERY
- tests: Boardfarm: implement checkpoint() for log files
- certification: R2: reboot certified devices when needed
- ci: easymesh_cert: bump to replace R1 Marvell device
- bcl: reset fd on remove_timer()
- PPM-1330 UBUS commands fail
- controller: agent_monitoring_task: nullptr dereference on missing TLV
- ci: bump to revert changes to wireless sniffer in MAP-4.8.1
- [HOTFIX] bpl: dhcp: fix iteration out of bounds error
- ci: test-on-target: run dctest clean
- [PPM-1326] Fix byte counter
- PPM-1378: Fix SSID name configuration is not reflected in bml conn map
- PPM-1372 Cherry-pick !2379 to master
- bwl: nl80211: avoid endless loop in generate_connected_clients_events
- controller: nbapi: ambiorix memory leak fixed
- PPM-1352: Fix missing node update flow
- documentation: update sequence diagram
- merge stable to master
- CODINGSTYLE: clarify that
structkeyword should not be used - Resolve PPM-1299 "Bugfix/ Race condition between dev_reset_default and ACTION_APMANAGER_UP_NOTIFICATION"
- Hotfix: Reword cached results comment
- hotfix: fix DCS in-progress flag
1.7.4 - 2021-06-16 14:49:45 +0200
Changed
Fixed
1.7.3 - 2021-06-03 14:56:16 +0200
Changed
Fixed
1.7.2 - 2021-05-26 16:02:21 +0200
Changed
Fixed
- platform: uci: use WPA2PSK auth when the encryption type is 'psk2'
1.7.1 - 2021-05-11 17:02:40 +0200
Changed
Fixed
- Update stable with fixes for prplWrt
1.7.0 - 2021-05-04 17:09:08 +0200
Changed
- [stable] tools: prplwrt-build: Update prplWrt version in stable 1.7
- ci: easymesh_cert_version: bump to get sniffer captures on wired network
- client_steering_task: treat no-steering-needed as success
- Modify NBAPI AssociationEventData element
- [DCS R2] Controller: add support for continuous scans
- Test for nbapi sta object
- PPM-833: Do not filter mandatory interfaces (read for from UCI) from slave-interfaces
- PPM-1051: agent: channel scan task: Allow all-channel scan & handle no-results
- ci: update easymesh_cert to use Qualcomm sniffer
- Boardfarm test for nbapi device
- bcl: do not extend from CmduPeer
- Resolve PPM-1186 "Feature/ boardfarm: print exceptions in start_marker"
- test: boardfarm: Added iperf3 to boardfarm
- test: broadfarm: fix instability in ap metrics test and add CombinedInfraMetrics
- [PPM-989] Request Current Operating Classes and Register to Data Model
- PPM-796: Use the new DWPAL APIs"
- Resolve PPM-1108 "Feature/ add mmx sah to prplwrt and cleanup"
- [PPM-1149] "Feature/ add neighbor class"
- [PPM-949] Add tlv metric policy
- PPM-847 Boardfarm test for NBAPI Access Point object
- test: boardfarm: added cpu and ram stats retrieval
- Resolve PPM-77 get_bss_type and get_vap
Fixed
- Upstep version number to 1.7
- ci: upload RDK-B artefacts to owncloud
- ci: NEC WX3000HP: fix image name
- builds: cherry-pick RDK-B update
- [PPM-1260] Allocate empty extended link metrics
- bwl: nl80211: remove __thread from send_nl80211_msg
- Add Cihangir to AUTHORS.md
- Resolve PPM-6 "Bugfix/ ucc dev reset default should tear down aps and backhaul"
- agent: deepcode ignore CopyPasteError
- [PPM-1151] R2 4.6.1 fails - AP-Autoconfig response msg not found
- tools: deploy_firmware: add support for more bootloaders, reboot after failed upgrade
- ci: allow manual run of certification tests
- Hotfix/add uml sequence diagram for agent initialization
- Resolve PPM-1270 "Bugfix/ beerocks fronthaul process restarted"
- [PPM-1256] Add condition for Profile2 TLVs
- ci: easymesh_cert_version: bump to set MaxBSS to 4 for all radios
- agent: Move channel_scan_policy handling to backhaul manager
- [PPM-1095] Missing interfaces on NBAPI
- ci: reboot the host if the Marvell STA driver failed to load
- transport: Support EOM on fragments
- [PPM-907] Topology response is too large
- treewide: do not print error message after getopt
- Resolve PPM-959 "Bugfix/ certification: in controller mode, the local agent can onboard to external controllers"
- Resolve PPM-1221: "Bugfix/ Turris Omnia: reported channel not supported by radio"
- hotfix/ fix DeepCode issue: unreachable code
- ci: certification: run MAP-4.4.2_BHWIFI_FH5GH in the merge train
- hotfix: fix get results racing with scan in progress flag
- tools: deploy_firmware.sh: handle update_fullimage failures
- agent: move iw copyright notice
- [PPM-1156] Fix duplicated STA bug
- ci: re-enable the boardfarm tests on device
- Resolve PPM-907 "Bugfix/ radio metrics in ap metrics response"
- ci: easymesh_cert_version: bump to check Qualcomm sniffer UCI settings
- Ignore .dccache
- [PPM-1203] Investigate why AP metrics response is not sent
- patch ubus for large number of objects
- tests: openwrt: capture logs outside of the test
- bcl: ucc: add comment to unit test
- son_slave: fix typo in log print
- boardfarm: fix various issues
- Merge stable/v1.6 into master
- Hotfix/utils copy mac
1.6.0 - 2021-03-23 20:30:31 +0100
Changed
- bpl: remove maxlinear proprietary script
- builder: rdk-b: use 2021Feb27 tag
- Resolve PPM-1022 "Feature/ boardfarm reconfigure the devices with known credentials before a test begins"
- controller: DCS abort scan on failure
- PPM-927 Complete topology task
- PPM-1051: channel scan task: handle no-results case-scenario
- [PPM-1030] controller: nbapi: add link metrics task
- PPM-1057 Replace nodes with sAgent structure in controller db.
- Resolve PPM-1080 "Feature/ prplwrt use main branches"
- Resolve PPM-1083 "Feature/ address review comments for backhaul steering"
- [PPM-928] Extend broadfarm tests for interface class
- documentation: add description of refactored controller db
- Extend class task in the controller
- Resolve PPM-1103 "Feature/ add ethernet lan ports configuration"
- Signed-off-by: Frederik Van Bogaert <frederik.vanbogaert@mind.be>
- PPM-834: Agent: in NOT_MULTIAP skip InterfaceConfigurationRequest
- [PPM-945] Radio Metrics (Noise, etc.) handled over AP Metrics Response
- Resolve PPM-1025 "Feature/ add radio metrics tlv to ap metrics response"
- Resolve PPM-915 "Feature/ traffic separation radio and bss configuration"
- PPM-369: Add fragmentation to the scan report
- [PPM-928] Add neighbors to interface object
- Retry zwdfs flow on failure - optional flows
- ci: add a release mechanism
- openwrt: axepoint/rax40: update to include the ugw-8.4.2 changes
- Resolve PPM-914 "Feature/ handle controller traffic separation requests on son slave"
- Retry of ZW-DFS flow on failure
- [PPM-440] R2 4.14.2 test
- Resolve PPM-1023 "Feature/ boardfarm: print the topology before a test begins"
- [PPM-922] Add Interface Stats to Controller DM
- PPM-846 add boardfarm tests for NBAPI (part 2)
- PPM-853 NBAPI for client steering
- Resolve PPM-913 "Feature/ add traffic separation params to sta connected events"
- Resolve PPM-77 "Feature/ get power limit"
- Resolve PPM-846 "Feature/ boardfarm test for nbapi"
- [PPM-920] Update MAC Address of Agent Data Model
- Trigger channel scan request
- PPM-363: refactor task in agent for channel scan
- [PPM-920] Add NBAPI to Agent
- Resolve PPM-594 "Feature/ turris omnia the default interface and radio names cannot be used"
- PPM-984 Band Steering Logging
- [PPM-921] Add Interface Information to NBAPI
- Resolve PPM-1010 "Feature/ traffic separation agent infra"
- Resolve PPM-917 "Feature/ rdk b for turris omnia"
- [PPM-990] Fix log flood when ambiorix disabled
- [DCS R2] Scan-Abort-flow - request the driver to abort current scan and receive a SCAN_ABORT confirmation event
- PPM-831 Add nbapi for commiting ssid config
- [PPM-359] Configure report independent channel scans
- Resolve PPM-867 "Feature/ switch channel as a service"
- [PPM-447] 5.16.1 Coordinated CAC test
- ci: add more wireless backhaul tests
- Resolve PPM-801 "Feature/ port batch iv to boardfarm"
- tests: boardfarm: implemented radio.get_current_channel() for prplwrt
- Resolve PPM-876 "Feature/ boardfarm summarize the tests results"
- boardfarm_prprlmesh: test for beacon report query and response
- Resolve PPM-859 "Feature/ analyze the wireless backhaul tests"
Fixed
- common: prplmesh_utils.sh: agent: read radio names from logfile name
- Fix "No route to host" on RAX40
- [stable/v1.6] controller: odl: Tiny fixes
- [HOTFIX] Make sure modules can be loaded inside containers
- common: prplmesh_utils.sh: ignore SIGPIPE and SIGHUP
- Hotfix: DCS cleanup in the BWL
- tools: wait for the device to initialize after a sysupgrade
- Revert "boardfarm: capi_wireless_onboarding: remove code duplication with parent teardown_class"
- builder: openwrt: remove some build directories from cache
- ci: split the nightly certification tests variables
- controller: network_map: put BSSes at the correct vap_id, if available
- Resolve PPM-1153 "Bugfix/ ap config renew remove wps"
- tree-wide: limit time of generate_connected_clients_events run
- controller: topology-task: remove handle dead node for vaps
- channel_selection_task: release antenna only if zwdfs enabled
- [PPM-862] Add Multi-AP Profile TLV
- [refactoring] MAC from string extra formats
- channel_scan_task: remove class data member for condition
- [PPM-909] Fix incorrect 80211 management frame parsing on big-endian architectures
- Resolve PPM-972 "Bugfix/ dev_reset_default resets the agent only the first time"
- Hotfix/run MAP-4.2.2 in the merge train
- channel_scan_task: fix scan-in-progress never set to false
- Hotfix/wan lan interfaces agent fixups
- tests: ClientAssociationDummy: configure SSID before the test
- hotfix/Fix getting to STOPPED state on GW after slave reset
- [PPM-910] Fix ANQP Neighbor Report Request frame parsing
- son_slave: clear the channels list on slave init
- ci: propagate CI_PIPELINE_SOURCE to the platform child pipeline
- [hotfix] docker: openwrt: Fix mmx.yaml
- beerocks fsm: return a reference to local variable
- ucc: listener: use const in parameter
- ci: read the UCI radio mode to set channels
- controller: nbapi: bugfix log flood when nbapi disabled
- bwl: nl80211: bss[0] is an actual VAP
- [PPM-1098]: Move BPF filter creation logic
- Fix undefined references in channel_selection_task when building with ENABLE_NBAPI flag
- ci: disable build-for-rdkb-turris-omnia
- gitlab: ci: Add nightly builds for prplWrt with mmx
- mon_wlan_hal_dwpal: extend ScanCfgParamsBG (cts_to_self)
- Resolve PPM-1068 "Bugfix/ backhaul steering fails"
- certification: next wireless backhaul tests
- Resolve PPM-1020 "Bugfix/ MAP-4.9.1: backhaul STA steering response not sent"
- hotfix/ Errors logs found in beerocks_agent.txt.0
- [PPM-987] 5.13.2 Fails on R2 testbed
- [hotfix] tools: docker: Fix openwrt image only build
- prplmesh_utils.sh: start transport after setting ebtables
- [PPM-1055] Failed to create CAC Type TLV
- Hotfix: [PPM-1043] Operating Classes Remove Method Contains Path Error
- bwl: Prevent failure on backhaul station connection
- Hotfix. Fix set value for mcs parameter.
- channel_selection_task: fix zwdfs select-best-channel
- common: prplmesh_utils.sh: abort if ebtables failed
- Resolve PPM-925 "Bugfix/ boardfarm hangs when ucc commands are sent too quickly"
- [AXP3000][Bandsteering_APM] "steer_client <client_mac> <target_bssid> 1" command triggers steering without imminent and "steer_client <client_mac> <target_bssid>" triggers steering with imminent
- agent: channel selection task: fix vendor specific handling.
- channel_selection_task:safe-channel has no rank not break flow
- certification: Update the Broadcom device to MAP_REL_1_1_778465
- hotfix/modify-get-current-channel-on-prplwrt-device
- Resolve PPM-918 "Bugfix/ bsses dont appear in nbapi"
- fix beerocks flooding log with errors
- Fix a typo when building the combined infra metrics
- PPM-1009 Fix adding VAPs via NBAPI
- controller: nbapi: get_param_string: fix SEGV
- ci: apply UCI settings for scheduled certification tests
- boardfarm: bwl: do not fail on timeout
- tlvf: support python2 build for rdkb platform
- tools/docker/builder/openwrt/cache.tar: Remove
- [hotfix]controller: nbapi: Remove useless parameter from ODL file
- [PPM-939] 5.13.1 fails on R2 testbed
- tlvf: support python2 build for ugw platform
- nl80211: add a space in update command
- boardfarm: link_metrics_query: fix TypeError with dup_links
- boardarm: improve robustness of check_log
- [PPM-943] R2 4.2.4 fails
- boardfarm_prplmesh: create test for ap_operational_bss tlv
- nl80211: implement set_channel
- Revert "docker: openwrt: add a more advanced cache mechanism"
- boardfarm: check_cmdu_type_single: add more debugging info
- Hotfix/update alpine builder
- Hotfix/improve openwrt caching
- ci: set hostapd log level to debug for certification tests
- Resolve PPM-871 "Bugfix/ fix 4 2 2 failures due to eth1 removal after supplicant connection"
- tests: add a delay between CAPI commands
- [hotfix] Fix get path to sta function in controller data base
- Resolve PPM-870 "Bugfix/ fix 4.2.1 failing on r2 test bed"
- Resolve PPM-824 "Bugfix/ boardfarm 4 7 10 unstable"
- [hotfix] BSS always enabled in datamodel
- tlvf: replace unicode dash character
- [PPM-938] Fix 5.14.2 fails on R2 testbed
- [HOTFIX] controller: db: dm_get_path_to_sta bugfix
- backhaul_manager: fix CMDU forwarding to zwdfs slave
- [HOTFIX] controller: db: add_current_op_class bugfix
- Resolve PPM-937 "Bugfix/ load bpl iface"
- CMakeLists: move cache parameters defaults to end
- PPM-890 "Bugfix/add pre operational state and increase time between wifi configuration polling"
- bwl: dwpal: read up to five external events at a time
- ucc: agent: add ruid validation for dev_set_rfeature
- bwl: dwpal: reset nl reads failure counter on success
- builder: openwrt: update sah repository to 03.12.2020
- Resolve PPM-807 "boardfarm: ClientSteeringDummy: Can't find 'Got client disallow request'"
- [PPM-858] Resolve prplMesh processes hang under high loads
- bpl: uci: remove unused functions
- Resolve PPM-771 "boardfarm, run-tests: more than one TLV found"