mirror of
https://gitlab.com/prpl-foundation/prplmesh/prplMesh.git
synced 2025-12-20 01:21:22 +08:00
153 KiB
153 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 2025-05-16 11:04
5.0.0 - 2025-05-16 11:04:19 +0200
Changed
- scan_task: enforce minimum 2s interval between scans
- config: default values and docs
- bwl: whm: fix direct socket connection issues
- common: whm: add mu_beamformer support.
- agent: remove workarounds for spatial_reuse.
- nbapi: ambiorix: connect to all the bus
- agent: son_slave_thread: Dynamically detect LAN interfaces
- Add ospv2 in CI
- Move configuration options to ODL
- prplAgent: Implement BTM Steering Disallowed STA list
- common: beerocks: Remove Windows code.
- agent: topology_task: non-1905 neighbor device reporting
- Add 320MHz bandwidth support for WiFi 7
- master: eht operations handling
- Easymesh Plus: RX Approach Reboot Reset Feature
- fronthaul_manager: ap_manager: failed connection message
- master: send wsc m8 tlv
- EasyMesh Plus Switching Wi-Fi On/Off on EM+ Agents
- agent: ap_manager: Support multi-channel 802.11k beacon reports
- Easymesh Plus: PPM-3140 Airties Ethernet Stats
- slave: handling wsc m8 tlv
- al mac address implementation as per 1905 spec
- common: whm: easymesh duplicate credential update
- Easymesh Plus: PPM-3082 Airties Device Metrics
- master: wifi 7 agent capabilities handling
- master: early ap capability handling
- slave: early ap capability handling
- Easymesh plus: Device Information
- Easymesh Plus: Reporting of Firmware Version and Serial Number
- EasyMesh Plus: IEEE 1905.1 interface identification
- Restart prplmesh using amx-processmonitor on crash
- slave: eht supported handling
- Easymesh Plus: BSS Configuration: Hidden SSID
- Easymesh Plus: add agent version reporting TLVs
- Easymesh Plus: Handling 3rd party EM Controllers and EM Agents
- tools: update meta-prplmesh hash.
- slave: remove unused parameters
- Merge the 4.3.0 release back to master
- tlvf: add support for Available Spectrum Inquiry Response TLV
- bcl:beerocks_ucc_listener: Handle mld_groupID_prefix in dev_set_config command
- slave: Fill EHT Operations
- tools: update meta-prplmesh hash.
- slave: Fill WiFi7 Agent Capabilities
- slave:backhaul_manager: Prepare UCC server for EasyMesh R6 certification
- Resolve PPM-2974 "Feature/ multi vendor tlv tx generic approach agent"
- Add Freedom platform
Fixed
- ap_manager: clear blacklist on start
- bwl: whm: validate BSSID and ProfileReference, improve logging
- Upstep prplOS to include WHM sah-next fixes
- Agent: AP autoconfig: disable supported service in certification
- CI: builds: upstep prplOS hash to include WHM FSM sync patch
- agent: agent_db: remove FATAL from creating fronthaul
- bpl_cfg: add DCSChannelPool_ params
- revert-al-mac-implementation
- git-lfs: add default .gitattributes file
- CI: upstep prplOS version
- common: whm: skip CONNECTED when bssid is ZERO MAC.
- topology_task: bw from beerocks to 802_11 conversion
- odl: refactor to have agent and controller folders
- tools: exclude share directory from removing.
- Fix controller and agent crash 5.0 rc1
- agent: handle SIGALRM
- Fix boardfarm tests
- Reverts the HW acceleration fix
- beerocks_vendor_message: call event_loop->run()
- ieee1905_transport_network: Fix HW acceleration
- airties: use global AmbiorixClient object.
- agent: Correcting the operating class reporting in operating channel report
- bcl: use SOCK_CLOEXEC flag when create socket
- Coverity: fix uninitialized variable issues reported by coverity
- ambiorix: amxp_signal_read race condition
- ci: merge train fails on haze
- Export compile_commands.json
- CI: boardfarm: RDK-B: prevent log spamming on serial port
- common: Fix Integer Overflow in send_cac_request
- PPM-3026 Fix NBAPI copyright information
- beerocks_fronthaul: raised abort when terminate
- CI: builder: openwrt: upstep Docker base image
- NBAPI: initialize return values
- get-git-hash: update meta-prplmesh hash.
- PPM-3151 Fix Wi-Fi manager registration
- [PRPLMESH][CORE_AIR0029] Clarification on EasyMesh AP transmit power reporting.
- common: base_wlan_hal: add capabilities.
- tlv: fix basic_eht_mcs_and_nss_set size
- bwl: base_wlan_hal_whm: fronthaul segfault fix
- tlv:eWscRfBand: Invalid RF Band enum for 6Ghz
- bwl: base_wlan_hal_whm: fix fronthaul segfault
- bpl: service_prioritization: fix ebtables for OSP Platform
- CI: boardfarm: pin pyasn1 package to v0.6.0
- agent: topology_task: remove Controller Profile support updation
4.3.1 - 2025-03-07 17:12:39 +0100
Changed
Fixed
4.3.0 - 2024-12-24 19:17:23 +0200
Changed
- controller: ucc_listener: handle channel sel req via task
- bwl: whm: remove constraints on Reference syntax
- controller: config: add option to ignore Device.WiFi
- Get Multi-AP Profile and Vlanid values from pwhm
- bwl: whm: implement set_primary_vlanid()
- service_prioritization: add tc implementation
- controller: fill missing wifi6 capabilities.
- agent: Add basic AP MLD support
- assoc_frame_bitfields: Add EHT MAC & PHY capabilities structures
- tlvf: bsta reconfig tlv and messages
- PPM-2897 remove deprecated platforms
- tlvf: add support for TID-to-Link Mapping Policy TLV
- tlvf: add support for Available Spectrum Inquiry Request TLV
- controller: remove deprecated method.
- tlvf: add support for Backhaul STA MLD Configuration TLV
- Adapt pwhm's delay in configuring vaps in prplmesh
- tlvf: add support for Affiliated Sta Metrics TLV
- tlvf: add support for Affiliated AP Metrics TLV
- topology_task: db: fixed removal of agents from the data model
- tlvf: ap capability bsta reconfig update
- tlvf: controller capability early_ap bit update
- tlvf: add support for Agent AP MLD Configuration TLV
- tlvf: add R6 messages
- tlvf: add support for Mld Structure TLV
- common: network: coverity issue.
- tlvf: add support for Wi-Fi 7 Agent Capabilities TLV
- tlvf: add support for Associated Sta Mld Configuration Report TLV
- tlvf: add support for EHT Operations TLV
- Documentation: Investigate QoS
- Add Backhaul Stats into the DM Device.WiFi.DataElements.Network.Device.{i}.MultiAPDevice.Backhaul.Stats.
- Update Easymesh controller and agent operation mode
- beerocks_define: Add 320MHz bandwidth enum value
- PPM-2757 - add optional parameter to sendRemoteMeasumentRequest
- agent: channel_selection_task: add bool for cac start event
- Display all the agents connected to the controller correctly in the bml_conn_map
- Enhance bml_conn_map to distinguish Eth/Wireless backhaul
- framework: ssl: Migrate from deprecated OpenSSL functions to EVP
- controller_db: Remove node struct
- beerocks_controller: Add breakpad support
- Controller : NBAPI: added object "Group" to the Network object Network group...
- Handle Channel Preference Report with operating class count = 0
- controller: tasks: remove node dependency in Station part
- Refactor bml_conn_map to remove usage of nodes and remove radio nodes
- R4: MFPC bit is not set in DUT association requests
- controller: db: remove redudant remove/add instance
- bml_conn_map: refactor to use new Agent class
- agent: onboarding: use radio reported MaxBSS for WSC M1 and create new instances of AccessPoint/ SSID where needed
- controller_db: Remove hostap and vap_list from node
- subscribe to Beacon Measurement Report
- docs: controller: diagrams for associated and unassociated sta link metrics
- docs: controller: client_locating_task: SD and SMD
- Refactor Station Class to comply with newDB implementation
- controller_db: move Interface and Neighbor from node to Agent
- Controller DB: Move independant structs outside node.h
- docker: build: Upgrade Ambiorix to version 6.5.3
- controller_db: Move last parameters from node hostap to sRadio
- controller_db: Remove dm_path from node
- controller_db: Move is_prplmesh flag to Agent
- controller_db: Change parameter naming in Interface struct to match names in "node"
- controller_db: Remove unused parameters from the node object
- bwl: whm: implement the function ap_wlan_hal_whm::sta_unassoc_rssi_measurement
- Controller DB : Move hostap parameters to sRadio
- bwl: whm: subscribe to Management frames
- bwl: whm: subscribe to wpaCtrl events of Radios and AccessPoints
- Controller DB: Define add_bss() function
- prplmesh_cli: add mode and status commands
- controller_db: Move hostap parameters to sRadio object
- PPM-2666 : bwl: whm: implement CTRL_Channel_Switch event
- tlv: Upgrade to Easymesh R5 TLV client association control request
- bwl: whm: Reviewed the API get_4addr_mode, set_4addr_mode and added comments...
- PPM-2666 bwl: whm: implement CSA_Finished event
- Agent: Fill values for operating class and channels in Channel Scan Capabilities TLV
- controller_db: Define get_band() function
- framework: bpl: whm: add function to clear wps credentials
- bwl: whm: implementation of ap enable/disable
- tools: builder: Bump RDKB version
- EMR5: MAP-4.14.2 On Boot Scan Feature Implementation
- bwl : whm : direct usp connection between bwl/whm(single connection)
- bwl: dwpald: Add support to configure QOS_MAP_SET in hostapd
- Support prplMesh build with enabled LTO
- Remove meta-componentlst
- BWL: dwpald: Force channel BW to 20MHz in certification enabled mode
Fixed
- agent: traffic_separation: apply rules for new interface
- Merge freedom support in CI to 4.3 branch
- Merge MaxLinear fixes to stable branch
- Merge PPM-3010 to the release branch
- bugfix: process crash when destruct amximpl after amxrt
- topology_task: add missing bw and channel indexes
- framework: bpl: use ebtables for Mxl OSP
- controller: nbapi: remove default Device
- agent: QoS: add tc for VLAN pcp apply for all ifaces
- acl: corrected copy path.
- agent: configure_service_priority: qos_map_set incorrect value
- controller_db: dm_add_radio_scan_capabilities: rectify data model path
- tools: add new meta-prplmesh hash.
- controller: handle_cmdu_1905_autoconfiguration_search: use tlv almac as dest mac when sending autoconfiguration response
- controller: Fix unreachable code in send_unassociated_sta_link_metrics_query_message
- easylogging: initUnflushedCount: add mutex protection
- controller_db: set_radio_channel_scan_capabilites: correctly clear map of operating classes
- PPM-2893 Fix key length error in DH computation
- MAP-4.7.9: Pack measurement mode into the message and add handling of the radio measurement report action frame
- agent: backhaul_manager: fix BH steering detection
- monitor: handle Interface_* events
- controller: client_steering_task : add delay between ACL and Steering Request
- client_steering_task: Abort task in case of error
- Fix auto causes copy issues
- bwl: ap_wlan_hal_whm: Allow to change MACFiltering Mode
- Boardfarm: fix python importerror
- Fix CID 276742 CID 239057 CID 276725
- bwl : whm : sta_hal : add call_once logic to get_ext_events_fds
- CID: 243660: Fix dm_add_failed_connection_event_function caller
- Send Channel_scan_aborted event when there is an error in the Channel Scan Results
- Remove exceptions to compile with
fno-exceptions - agent: service_prioritization_task: fix crash issue, add logs
- prplmesh: agent: removing aliasing between radio and endpoint names
- bwl: whm: fix profile creation for readonly Profile.Alias
- tools: update meta-amx revision
- controller: Fix for controller segfault
- framework: bpl: cfg: remove credentials from wpa_supp.conf file
- bwl: whm: get radio mac from wlanx interface
- agent: backhaul_manager: enable TopologyTask in prplmesh dummy agent workflow
- CI: OSP: various certification fixes
- bwl: whm: fix default value to magic number
- agent: ap_manager: use timer instead of thread to delay CSA notification
- Coordinated CAC task: not switching back to original channel
- Show Agent status (Active/Inactive) in bml_conn_map
- framework: ssl: fix hmac wrapper for openssl 3
- Display non-prpl wireless agent under their right parent
- Change function name from node to device
- Fix typo errors
- agent: CMakeLists.txt: include AMBIORIX_WBAPI_BACKEND_PATH and AMBIORIX_WBAPI_BUS_URI
- Fix typo message
- slave_thread: agent_reset: ApAutoConfigurationTask should be inactive during SLAVE_INIT_DELAY_SEC
- ap_manager: Sent BTM request upon receiving a BTM query
- agent: move radio_max_bss out of the sNodeHostap struct
- framework: tlvf: Unit tests fails to compile with GCC 12.3.0
- controller: build problem with GCC 12.3.0.
- agent: service_prioritization_task: reset service prioritization configurations during agent reset
- bwl: whm: cleanup
- mon_wlan_hal_whm: Iterate over requested unassociated station
- link_metrics_collection: check if the radio->back.iface_name is empty
- agent: capability_reporting_task: accept only queries initiated by controller
- controller: fix typo in comment message
- framework: bpl: Add string inclusion
- controller: nbapi: add missing number of entries
- backhaul_manager: dev_reset_default: increase delay for ethernet
- channel_selection_task: Primary channel not found in 6GHz
- backhaul_manager: topology_task: refactor add_supported_service_tlv
- tools: move to rdkb 2023q2-dunfell
- backhaul_manager: Change wrong reset order for sta_wlan_hal and events on EState::RESTART
- controller: handle_cmdu: unify controller's handling of outdated M1
- controller.odl: comment Configuration entries
- prplmesh-cli: add variable for bridge name
- PPM-2689 : fixing channel scan notifications
- framework: tlvf: handle potentially misaligned DWord access
- Add ACL for prplmesh data model.
- ci: fix Turris-omnia in merge trains
- beerocks: misc refactoring
- Lower preference of channels 149 and above in certification mode
- framework: transport: clear vlan configuration
- Add U-NII-4 Channels to Opclass
- Invalid value for PROFILE_1_AS_OF_R4
- db.cpp: Replace node by typed-object in Controller DB in beacon_measurement_support_level functions
- Fix compilation with gcc-5.5
- monitor: remove unnecessary structs
- Enable 3addr multicast packets on station connection
- framework: bpl: add string include file
- controller_db : Remove duplicated byte_counter_units member variable
- controller_db: dm_clear_radio_cac_capabilities: rectify data model path
- upstep prplOS version
- agent_monitoring_task: Remove unnecessary code
- agent: traffic separation: fix backhaul STA VLAN tag in the case of profile 1
- agent: LinkMetricsCollectionTask: Need to add wifi neighbors in Link Metrics Response
- prplmesh_utils.sh: replace file utility with grep
- link metrics collection task: fix invalid iterator use
- PPM-2678-potential_crash
- agent: monitor: change algorithm for channel utilization
- ap_wlan_hal_whm: do not remove MBO-OCE when disabling Assoc_Disallow
- agent: son_slave : reset VLAN configuration on dev_reset_default
- Add debug prints about sending ACK messages with mid.
- base_wlan_hal_whm: base_wlan_hal_whm::get_radio_mac(): fix getting backhaul...
- ap_manager: Fix segfault when ap_manager stops
- tlvf_utils: Speed-up AP Capability Report creation
- controller: change the verification about link metrics reported BSSID and STA connected BSSID
- Bump C++ version to 14
- agent: topology_task: Send topology discovery message to the interface in FORWADING state
- prplmesh_utils.sh: handle any number of radios in bml status check
- media_type : Refactor get_802_11_media_type function
- Merge 4.2.0 release to master
- backhaul_manager: remove handlers on the INIT_HAL state
- channel_selection_task: delete events before losing their addresses
- Fix Ambiorix calls on platforms with NBAPI disabled
4.2.6 - 2024-10-02 17:17:44 +0200
Changed
Fixed
4.2.5 - 2024-08-20 14:30:55 +0200
Changed
Fixed
4.2.4 - 2024-05-30 15:04:11 +0200
Changed
Fixed
4.2.3 - 2024-03-07 14:40:13 +0100
Changed
Fixed
- Roll up critical fixes for 4.2.3 release
4.2.2 - 2024-01-31 02:12:03 +0100
Changed
Fixed
4.2.1 - 2023-12-20 02:00:30 +0100
Changed
Fixed
4.2.0 - 2023-11-22 21:33:34 +0100
Changed
- controller_connectivity_task: add WAIT_FOR_RECONNECT state
- build: rdk-b: Porting amx-cli and mod-ba-cli
- Make hidden parameters from access_point.odl.in always present
- Show Agent and Fronthaul states in the datamodel
- Add OSP platform-specific QoS implementations
- Add SetSpatialReuse command to data model.
- agent: channel_selection: Agent side implementation for handling spatial reuse parameters
- tools: update meta-amx revision in get-git-hash.sh.
- PPM-2228: Implement Ambiorix getters for remaining types + sMacAddr
- Add a framework to support platform-specific codes
- Add Haze builds and CI jobs
- Agent: Add new profile value EasyMesh R4 and newer
- controller_db: Use new DB schema to check the presence of the radio
Fixed
- bwl: dwpald: Correct channel switch command
- CI: fix docker image and RDKB build
- Fix Ambiorix calls on platforms with NBAPI disabled
- prplmesh_cli: fix the version command
- network_utils::arp_send: make it more verbose
- easylogging: print enum underlying type
- sta_wlan_hal_whm::process_ep_wps_event: get only necessary data
- yaml: moved VIRTUAL_BSS_MOVE_CANCEL_RESPONSE_MESSAGE to 0x8048 for new MLD messages
- bwl: dwpald: Correct channel switch command
- base_wlan_hal_whm: base_wlan_hal_whm::get_radio_mac(): fix getting radio base mac address.
- OSP Haze: bump prplOS version to v3.0.0
- OSP bootloader adaptation - Boardfarm RDKB enable
- [MAP-4.14.1] Customize Channel BG Scan parameters for Certification
- monitor : invalidate m_mon_hal_int_events during on_thread_stop()
- son_slave_thread: Added a debug print.
- Re-enable radios if wps failed to ease batch run of Certification tests
- PPM-2615: Send Gratuitous ARP for easing controller discovery
- PPM-2612: Handle UCC Tear down request in agent
- ci: platform: R1: R4: add Haze dependency
- tlvf: bugfix in BSS coloring feature TLVs - Spatial reuse request and response
- TLVF: fix 6GHz value in tlvSupportedFreqBand
- Add OSP builds and CI jobs
- Merge the 4.1.0 release to master
- bwl: whm: fix scope of conversion table
- Fixed wrong string to MAC conversion.
- ci: Disable preamble in release notes
- controller_db: Wi-Fi6 support flag
- framework: tlvf: update VBSS CMDU types to EasyMesh R6 Draft
- TLVF: Invalid value for 6GHz in Autoconfiguration FreqBand
- Fixed sending topology notification at the first connected agent.
- CPPcheck: downgrade container image
4.1.0 - 2023-06-23 12:04:00 +0200
Changed
- Add support for URX builds to v4.1 stable
- controller_db: Set safe default value for traffic_separation_support
- Store CAC completion report values
- controller_db: Use new DB schema
- controller_connectivity_task: add missing state string name
- bwl:whm: Adding subscription/consumption of signal BSS-TM-RESP from whm
- Added countdown debug print for CAC channel.
- Capability reporting task - set present flag for backhaul MAC address.
- tools: update meta-prplmesh
- MediaType field type changed from uint16 to string
- controller: Set default values in Profile-2 TLV
- controller: Retrieve Software Version for EasyMesh R1 agents
- tlvf: add support for BSS Coloring feature TLVs - Spatial reuse request and response
- Add show_ap, set_ssid and set_security to prplmesh_cli
- bwl:whm: small Changes regarding channel utilization and hybrid_mode
- tools: bump the meta-prplmesh version in prplMesh
- agent: VBSS: add unicast beacons
- bwl: whm: Implementation of scan related functions(Endpoint and Monitoring)
- Restart monitor thread incase of any failure/detach
- add_node_ire : Add support for EasyMeshAgentOperationMode
- bwl: whm: Implemented the function hybrid_mode_supported(), Implementation/commenting of bwl non implemented functions
- tools: builder: Bump RDKB version
- agent: Emit STA_Connected event during add_station(...)
- bwl: whm: implemented the functions generate_connected_clients_events() and...
- bwl: whm: read radio capabilities and channels
- framework: bpl/whm:read WLAN missing params.
- bwl:whm: Implemented the function failsafe_channel_set and failsafe_channel_get
- bwl: whm: Implementation of ap_wlan_hal_whm::read_acs_report()
- agent: handle VBSS Move Cancel message PPM-2460
- bwl: whm: implemented fthe function sta_wlan_hal_whm::roam(XXX)
- Bump Ambiorix version
Fixed
- Support runtime settings change for Optimal Path
- Fixed WifiChannel constructor for 6G 160MHz.
- Setting SSID to empty After a BSS tear down command
- agent: fix struct msghdr portability
- common: bwl: fix segfault issue while disconnecting dwpald
- framework: platform/bpl: Add missing bpl platform sources
- tools: update meta-prplmesh revision
- CI: fix configuration issues
- agent: send delba for all TIDs instead of only one
- agent: bwl: set notify_mgmt_frames when dynamically creating BSSes
- agent: fix AP metrics memory leak
- Controller: NBAPI: Country code is duplicated
- Log int8_t as int
- controller: Remove magic numbers
- VBSS: fix station deauthentication race condition when moving stations
- Merge v4.0.1 back to master
- Fix son_slave handling of ACTION_MONITOR_CLIENT_UNASSOCIATED_STA_LINK_METRIC_RESPONSE
- cfg_get_wifi_params: Structure not initialized
- Agent: remove external events handler on BSS removal
- bwl: nl80211_client: set aggr_mode to manual when sending a delba
- bwl: fix regression of no update in Device.WiFi.DataElements
- controller: vbss_task: log the channels and op_class for channel switching
- Fix wrong value populated in WiFi6 Capabilities
- controller: take AL-MAC into account when adding/removing BSS
- controller: vbss_task: increase the TX PN even more when moving a VBSS
- controller, agent: add topology debugging logs
- tests: openwrt: capture_logs.sh: allow setting LOG_DIR externally
- ieee1905_transport_netowrk: increase raw socket rcvbuf size
- controller: nbapi: TriggerVBSSDestruction: fix radio UID Ambiorix lookup.
- CI: add image tag to test gw repeater
- Increase MESSAGE_BUFFER_LENGTH
- monitor : Send_Associated_STA_Link_Metrics_Response_before_1s
- Initialize buffer_size_copy value properly in dwpald_hostap_cmd
- Fix python3 lookup in cmake
- [R4] [MAP-4.5.1] [CGR] Failing at power level check after switching to 5 dBm
- ci: boardfarm: parse ucc port ignoring IPv6
- tlvf: add missed parameter in Spatial Reuse Config Response tlv
- Fix ping failure in R2 MAP-4.13.3 tests
- AP metrics response periodicity issue fix
- Resolve feed-prpl build error
- ap_wlan_hal_dwpald: fix hostapd reconf failure while bss teardown
- Adding 1905 ACK for unassoc sta link metric query
- PPM-2464 Fix gcc errors
- Fix typo "traffic_separataion"
- Merge 4.0 release back to master
- link_metrics_collection: Display mid in hexadecimal format
- Sending pre-associated sta notification after link established
- Initialize ext_capability variable
4.0.1 - 2023-03-02 14:13:19 +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"
1.5.4 - 2021-02-23 18:18:07 +0100
Changed
Fixed
1.5.3 - 2021-02-17 14:19:53 +0100
Changed
Fixed
1.5.2 - 2021-02-16 20:53:30 +0100
Changed
Fixed
1.5.1 -
Changed
Fixed
1.5.0 - 2021-02-09 21:56:21 +0100
Changed
- Resolve PPM-912 "Feature/ fill correctly combined front and back"
- PPM-924: Upstep version number to 1.5.0
- tools/deploy_firmware.py: remove wireless config before update
- Resolve PPM-126 "Feature/ bpl remove dependency on section naming"
- [PPM-802] agent: refactor InterfaceConfigurationRequestMessage
- Resolve PPM-832 "Feature/ save wireless configuration"
- Resolve PPM-777 "Feature/ save association frame"
- Resolve PPM-753 "Feature/ add event loop to backhaul manager"
- [PPM-851] add controller db unit test
- [PPM-652] Add unit test for Ambiorix
- Resolve PPM-843 "Feature/ zwdfs cleanups and fixups"
- Resolve PPM-799 "Feature/ port batch iii to boardfarm"
- Add nbapi for adding ssid
- PPM-736 Populate DissasociationEventData
- PPM-746: Populate AssociationEventData
- PPM-677 Enable NBAPI in prplWrt builds
- PPM-524 Add sta last connect time data element.
- Resolve PPM-751 "Feature/ cac capabilities"
- tasks: task pool - inner task mechanism
- [PPM-432] - BTM based client steering mandate
- Resolve PPM-826 "Feature/ forward cmdu in cmdu server"
- Resolve PPM-814 "Feature/ create cmdu client"
- PPM-829 set bss info without al_mac
- PPM-789/Platform Dependent (compile-time) framework_logging conf file paths
- Resolve PPM-769 "Feature/ zwdfs dcs compliance and integration fixups"
- PPM-360 DCS R2 controller to agent messages infrastructure
- Resolve PPM-361 "Feature/ add dcs to agent db"
- Preserve environment variables for elevated commands in certification test pipelines
- PPM-515 Implement station vht capabilities element
- Resolve PPM-821 "Feature/ configure transport in broker client"
- bcl: add method to disconnect a CMDU client
- Resolve PPM-820 "Feature/ forward cmdu in broker client"
- PPM-516 Set value for station he capabilities element
- PPM-521 PPM-522 PPM-523 Set values for EstMACDataRateDownlink(Uplink)
- [CGR] move transport log to same path as platform-specific logs path
- bpl: bpl_cfg: support not "wlanX" but "wifiX" wireless iface names
- Resolve PPM-815 "Feature/ group all broker client handlers"
- Resolve PPM-797 "Feature/ add nec device"
- PPM-518 Implement last data uplink rate element
- ci: add a stability test for boardfarm
- PPM-517 Implement sta last data downlink rate element
- [PPM-754] Add SAE support
- Resolve PPM-710 "Feature/ association to our backhaul ap fail hostapd fix"
- Resolve PPM-749 "Feature/ reconfigure transport rebased"
- Group all three CMDU server handlers in a struct
- Resolve PPM-776 "Feature/ use timer manager and factory in agent"
- Resolve PPM-629 "Feature/ channel selection zwdfs flow"
- PPM-748 "Feature/ add option to bml client set client to change the timelife of a client"
- Resolve PPM-790 "Feature/ ca_get_version command fails"
- PPM-514 Implement station HTCapabilities
- PPM-483 set values for parametrs of ap VhtCapabilities data element
- Resolve PPM-789 "Feature/ add platform specific conf files path"
- PPM-484 Set values of ap HEcapabilities data element
- PPM-512 Set value for sta mac address
- PPM-506 Add instance of sta data element
- PPM-405 Ported channel_selection test to boardfarm
- Resolve PPM-630 "remove active fail-safe channel switching from channel selection controller task"
- PPM-360: add dynamic channel selection r2 task to the controller.
- Resolve PPM-329 "Feature/ port batch ii to boardfarm"
- PPM-482 Implement htcapabilities object
- Resolve PPM-328 "Feature/ port batch i to boardfarm"
- PPM-485 implement operating classes data element
- WPA3 support infrastracture and Dummy
- ci, tools: add uci setting to start supplicant disabled
- Resolve PPM-658 "Feature/ add event loop to controller"
- Resolve PPM-750 "Feature/ create bridge status monitor"
- [PPM-382] Update tunnelled messages logic
- agent: ap_autoconfiguration_task: increase number of attempts
- PPM-629 "Feature/ channel selection zwdfs infra prepare"
- PPM-460 Set values of 'multi ap capabilities' data element
- Closes PPM-698
- ci: easymesh_cert: add a tshark wrapper
- Resolve PPM-688 "Feature/ ci workflow improvements"
- Resolve PPM-726 "Feature/ cac tlvs"
- PPM-363: add task in agent for channel scan
- PPM-459 Implement device id object
- PPM-462 Add radio data element
- PPM-629 "Feature/ channel selection zwdfs prepare"
- PPM 396: Refactor load_clients_from_persistent_db
- PPM-582 Port client_association_dummy to boardfarm
- Resolve PPM-591 "Feature/ add event loop to platform manager 2"
- PPM-393: Add controller task to periodically commit the UCI changes
- PPM-664 Dummy ambiorix version
- PPM-626 Feature/ merge channels lists
- Resolve PPM-420 "Feature/ 4.7.10 phase10 i"
- Resolve PPM-178 "Feature/ pass 4.2.2 in the testbed"
- Resolve PPM-419 "Feature/ 4.7.10 phase9"
- Resolve PPM-601 "Feature/ check client aging periodically"
- Resolve PPM-412 "Feature/ 4.7.10 phase2 profile 2 ap capability"
- PPM-379 "Feature/multi ap ethernet onboarding maut r2"
- PPM-645: Include all libraries and sahtrace for turris omnia builds
- prplwrt: Added ambiorix libraries to Axepoint builds
- Resolve PPM-591 "Feature/ add event loop to platform manager"
- Feature/PPM-627-zwdfs agent init flow
- Resolve PPM-642 "Feature/ 4.7.10 phase9 step 16 new tlvs"
- PPM 599: Add new “changes made” flag to the controller DB
- [PPM-430] ANQP Request Tunnelled Frame
- PPM-598: Extend BPL APIs to add commit_on_success flag
Fixed
- Resolve PPM-824 "test_flows: simulate_v2_certification_4_7_10 is unstable"
- Hotfix: fix call to epoll_wait
- Resolve PPM-587 "Bugfix/ slave sta ifaces empty"
- openwrt: build.sh: capture exit code of docker build pipeline
- openwrt: reconfigure wps on reload
- certification: MAP-4.9.1 BHWIFI: add a sleep after the sniffer starts
- MAP-4.8.2: always use fronthaul SSID
- PPM-885 [axepoint] set mfp to optional in case of wpa2
- Resolve PPM-898 "agent crash on wps"
- transport: handle_packet: only forward IEEE1905.1 messages
- ap autoconfiguration task: remove failure attempts restart mechanism
- Resolve PPM-673 "controller topology response message contains unknown TLV types"
- CMakeLists: allow override RDKB related CMake variables from shell
- Hotfix/optimize certification mode parameter handling
- openwrt: pass --verbose to openwrt build
- hal_dwpal: fix endless loop in unassociated client
- bwl: nl80211: remove optional subelement
- [PPM-686] nl80211: slave disconnects on channel selection request
- hotfix: controller: Fix 1905 Neighbor Device TLV iteration
- bugfix: sta_bss_steer don't add mbo for R1 tlvs
- transport: segfault on deleting aged out neighbour
- [HOTFIX] tools: docker: Remove deprecated patches
- backhaul: initiate ap_autoconfiguration_task failure flag on reset
- [HOTFIX] Controller database
- ci: retry downloading artifacts and fetching git remote
- certification: MAP-4.7.7: filter out the R2 sta link metrics
- update README to contain up-to-date instructions for building
- ci: use the Broadcom controller for MAP-4.8.3
- Resolve PPM-850 "Bugfix/ include reporting detail"
- Hotfix/fix unupdated channel on controller
- controller: db: get_hostap_vap_list: don't return reference to temporary
- bpl: Remove bpl flooding print
- Hotfix/ucc listener add support for mapr2
- tshark: use pkill to kill tshark.real
- Resolve PPM-803 "Bugfix/ ppm 786 vap teardown"
- capi.py: add missing docstring for raised errors
- Hotfix/set SO_REUSEADDR in TCP server socket
- agent: link_metrics_collection_task: actually emit link metrics
- ci: add the certs-tests tag back to the dummy tests
- tree-wide: add print at the beginning of processes start
- bcl: lambda uses unique_ptr after move
- [HOTFIX] Ignore autogenerated file bpl_cfg_ifaces.cpp
- cmake: Fix rdkb linker error
- dwpal: fixed parsing AP-STA-POSSIBLE-PSK-MISMATCH
- bcl: break loop if message not fully received
- ci: add device-specific tags for the certification tests
- controller: change CMDU server pointer type
- agent: platform_manager: init file descriptors for timers.
- agent: platform_manager: change CMDU server pointer type
- ap autoconfiguration task: move to unconfigured state in case of failure
- Add Vladyslav to the Code Owners file
- boardfarm: remove unstable tests
- [HOTFIX] Too many error logs from NBAPI feature
- ci: reboot all the devices before nightly tests
- gitlab-ci: platform: pass variables down to child job
- gitlab-ci: run-certification-tests: add missing quotes
- gitlab-ci: split run-certification-tests between docker and platform
- DB: fix the load_persistent_db_clients flow
- gitlab-ci: retry jobs that fail occasionally
- tools: openwrt: fix a typo in initial UCI configuration script
- bcl: fix netlink events are not fired
- gitlab-ci: split off expensive jobs into child pipeline
- [HOTFIX] Duplicate MIB in Controller Data Model
- Hotfix! Remove redundant %read-only attribute
- aging: fixes a crash with copy_if not allocating space
- Hotfix! Fix incorrectly set value
- Resolve PPM-714 "Bugfix/ eventloop use freed memory"
- PPM-731/prplmesh start while a client is in authentication state (but not yet associated) will result with client treated as connected by the prplmesh
- gitlab-ci.yml: Use origin/master to get common ancestor
- uci: turris omnia: set default channels
- hostapd: configuration: preserve original configuration order
- Hotfix/check persistent db is enabled before trying to access it using bpl
- [DCS R2] AP_CAPABILITY_REPORT fails to add channel_scan_capabilities TLV
- transport: add more log info
- nbapi: add parameter argument to Ambiorix::set()
- Hotfix/set unfriendly clients only if client exists in persistent db
- ci: bump the easymesh_cert version (fix ieee1905.ap_vht.supported_tx_mcs)
- ci: add a scheduled job to run certification tests on the isr testbed
- dctest.py: don't fail on empty build ids
- CONTRIBUTING: relax requirement on non-breaking commits
- tools: deploy_firmware: set the image name (rax40)
- Hotfix. Update odl capabilities element
- dctest: chmod instead of chown log files
- Fix docker network not removed after running test_flows
- agent: Filter radios with no mac on topology response
- Resolve PPM-691 "Bugfix/ nl80211 incorrect bandwidth"
- Hotfix! Add data model installation to the CMakeLists
- broker: debug print socket descriptor as pointer
- nbapi:odl: update odl data models
- agent: fix autoconfiguration search message retry after timeout
- Resolve [PPM-676]: Duplicate dummy events
- Add authors (Kristina and Pablo) to authors.md
- bpl_cfg: fix recv value of uci param "stop_on_failure_attempts"
- tools: deploy_firmware: check if update was successful
- ci: retry building images
- Hotfix/boardfarm fail on failing tests
- monitor_thread: fix vap-id debug prints
- Bugfix: Change clock type for persistent DB.
- bwl: dwpal: support legacy drivers.
- PPM-331 use sniffer inside boardfarm container with host networking
- PPM-607 btl: prevent fatal error on btl_broker close
- docker: builder: move feeds to gitlab.com