Version 14.0 Shooting Stars
Changes in Version 14.2.1
nat_dstaddr_cache_size parameter is no longer required and should be removed from /etc/dpi/fastdpi.conf.
DPI
- Improved RFC standards compliance for redirects in Service 16 (HTTP redirect and IP address whitelist with TCP session termination on SSG): the ISN in SYN+ACK is replaced with an unpredictable value, and the session is terminated using the full TCP termination sequence
NAT
- Improved CG-NAT behavior when free ports are exhausted. If a subscriber does not have enough free ports to create new sessions, the subscriber can reuse ports previously allocated to them more aggressively. This behavior is controlled by the following new configurable timeout values, which default to the values listed below:
nat_whp_lifetime_min=nat_whp_lifetime/ 3 — timeout for reusing allocated ports in the short queue when ports are exhaustednat_whp_lifetime_min_long=nat_whp_lifetime_long/ 3 — timeout for reusing allocated ports in the long queue when ports are exhausted
Utilities
- Added the
--appendoption to the ip2proto utility: appends new data to an existing file
Changes in Version 14.2
DPI
- [DPDK] Migrated to DPDK version 25.11. Description
- [DPDK] Increased the maximum memory size to 256 GB.
- [DPDK] Note: the distribution package includes the fastdpi_dpdk2411 build based on DPDK 24.11 to support certain older Mellanox models. If this affects your deployment, please plan a network adapter upgrade, as support for these models has likely been discontinued in the current and future DPDK versions.
- [DPDK] New
dpdk_engine=7engine with support for explicit dispatcher assignment.
This engine supports heterogeneous configurations where ports of different types are used within the same cluster—for example, a 100G in-dev port and multiple 10G out-dev ports. Description - [DPDK] Added the new
dpdk_max_memzone[cold] option for configuring the DPDK max memzone count. Description - [BALANCER] Added support for using vlan rule to filter packets. Description
- [DNS] Fixed an issue with Service 19 processing IPv6 traffic and added the dic2dns utility. Description
- Added GRE ERSPAN tunnel parsing support for
check_tunnels=1mode. Description - The "Can't allocate record http_state" message is now printed once every 50,000 occurrences.
- Added MARK2 flag verification to override the protocol with QUIC_UNKNOWN_MARKED while the QUIC protocol is still in the SNI detection stage. Description
- Added validated FakeTLS protocol detection.
- Fixed switching from QUIC_UNKNOWN to QUIC after successful SNI parsing.
- [LLDP] Added LLDP support. Description
- Added viber_cl detection by container.
- Fixed overriding of cloud protocols by some built-in protocols.
- Fixed protocol assignment by address when SNI is already present in the first packet to preserve IP/SNI priority.
- Fixed DSCP detection from the first packet for cloud protocols identified by address.
- Changed: FakeSNI checks are skipped if the protocol has already been identified by IP and mark1 is absent.
- Changed: after IPSNI verification, the protocol falls back to the base protocol or to the SNI-defined protocol (if identified).
- Changed: reduced the inspection depth for CNAME/SNI decoding attempts.
- Resolved TX port selection issues in multi-path configurations: return packets are preferentially sent through the same port that received the original packet.
- [RATING GROUP] Added Service 20: policing by rating groups (RG) and traffic volume quota control.
Creating a Service 20 profile:- Enable RG support in fastdpi.conf
rating_group_count=0— number of rating groups;0means RG is disabled. Default value:0 - Prepare a text file defining TBF policing, quotas, and actions to take when the quota is reached for each rating group, for example:
rg4 tbf rate 1Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit quota 100MB report rg5 tbf rate 8Mbit burst 1Mbit inbound.rate 8Mbit inbound.burst 1Mbit quota 1GB block
reportandblockare the available actions when the quota is reached:reportreports that the quota has been reached but continues forwarding traffic;blockreports that the quota has been reached and blocks traffic for the corresponding rating group. - Convert the text file to binary format:
cat rg.txt | lst2rg rg.bin
- Copy the resulting binary file to the directory from which DPI will read it:
cp rg.bin /var/lib/dpi/rg.bin
- Create the service profile:
fdpi_ctrl load profile --service 20 --profile.name rg1 --profile.json '{ "rg_list" : "/var/lib/dpi/rg.bin" }'max_profiles_serv20specifies the maximum number of profiles. The default value is 32.
The rg2lst utility can be used to convert the binary file back into a readable format:rg2lst rg.bin > rg.txt
- [RATING GROUP][TETHERING] Added support for assigning a rating group and controlling tethering through Service 18. The profile configuration now includes the following optional fields:
tethN, where the possible values are:- teth0 — no tethering control (default)
- teth1 — tethering control enabled: tethering detected
- teth2 — tethering control enabled: tethering not detected
rgN, where the possible values are: - rg0 — default (RG not assigned)
- rg1 — assign rg=1
.. - rg65535 — assign rg=65535
Example of configuring Service 18:
- Prepare a text configuration file example.txt:
http cs0 teth1 rg1 https cs0 teth1 rg1 http cs0 teth2 rg2 https cs0 teth2 rg2 dns cs1 teth1 rg1 dns cs1 teth2 rg2 default cs7 teth0 rg3In this example, HTTP and HTTPS traffic is monitored for tethering, and the corresponding RG is assigned depending on the result. Note that the policing class (cs) remains the same. The same logic applies to DNS traffic. For ALL other protocols (default), tethering control is disabled and a separate RG is assigned.
- Convert it to the internal format:
cat example.txt | lst2dscp /tmp/example.bin
- Optionally verify it by converting it back:
dscp2lst /tmp/example.bin
- Create a Service 18 profile and assign it to a subscriber (or assign an unnamed profile directly):
fdpi_ctrl load profile --service 18 --profile.name test_dscp --profile.json '{ "dscp" : "/tmp/example.bin" }' fdpi_ctrl load --service 18 --profile.name test_dscp --login test_subsVerify the assignment:
fdpi_ctrl list --service 18 --login test_subs
The trace output now includes the
rg=Nfield.
BRAS
- [DHCP-Dual] Added support for
Lease-Timehandling. Description - [Router] Changed how the Linux route table is read during router startup. Description
- [DHCP6-Proxy] Added DHCPv6 Option 79 (Client-LinkLayer-Address), containing the subscriber's MAC address, to Relay-Forward requests sent to the Framed-Pool DHCPv6 server.
- [DHCP-Dual] Fixed incorrect generation of IPv6 PD prefixes for addresses from Framed-IPv6-Pool.
- [DHCP-Dual] Fixed a crash when enabling MAC-based tracing using
bras_dhcp_trace_mac. - [DHCP-Dual] Fixed an issue where requesting a DHCPv6 address followed by a DHCPv4 address resulted in redundant authorization.
- [DHCP-Dual] Fixed tracing of DHCPv6 responses when the subscriber's MAC address is being traced.
- [DHCP-Dual] Fixed IPv4 address announcement for subscribers.
- [VLAN-Rule][PPPoE] Added full Service-Name support for QinQ. Description
- [DHCPv6] Fixed periodic ICMPv6 Router Advertisement transmission for DHCPv6 subscribers.
- [PPPoE] Fixed src/dst MAC address modification in the Ethernet header during termination. Ethernet header termination must always be performed for PPPoE packets. However, when
bras_term_by_as=1was enabled and srcAS was not marked as term, the Ethernet src/dst MAC addresses were not modified.
NAT
- Added support for disabling the public address cache used for NAT translation export. Configure
nat_dstaddr_cache_size=0in/etc/dpi/fastdpi.conf. - Improved session limit management: for the
nat_tcp_max_sessions/nat_udp_max_sessionslimits, which restrict the number of allocated public ports, fixed the decrement of the allocated port counter that could previously result in a slight exceedance of the configured limit. Updated thewhpf,whp_salfs,whp_lalfs,whp_ruse,whp_ruse_salfs,whp_ruse_lalfscounters and the corresponding flow statistics counters (thr_salfsand others), as well as the output of thenat showcommand, so that they reflect the current actual port usage rather than cumulative usage. - Fixed: added validation of NAT translations in FullCone mode when
nat_whp_lifetime<lifetime_flow. If activity appears in a session after its NAT port has already been reused, a new port is allocated. - Added explicit TCP connection termination when a port is reused by another subscriber.
- Changed public port queue handling: ports with short and long lifetimes are now maintained in separate queues. Ports are now elements of a private address subqueue. A port that has been accessed by a non-owner flow can now be reused immediately.
- Optimized the
fdpi_ctrl list all status --service 11statistics command. - Fixed consistency issues in the private address queue.
- Fixed and optimized private address port queue handling:
- The private address port queue is now distributed across processing threads.
- The private address port queue is now divided into "short" and "long" queues.
- Optimized behavior when the private-to-public cache is full.
CLI
- [LLDP] New CLI commands:
fdpi_cli lldp enableandfdpi_cli lldp disable— enable or disable LLDP packet generation. Description - [PCAP] Added a command to capture pcap traffic from a port:
dev pcap <dev-name> rx|tx|any|off
rx— capture packets received on the porttx— capture packets transmitted through the portany— capture both rx and tx trafficoff— stop capturing
PCAP file prefixes (wheredevis the port name):rx-dev— for rx capturestx-dev— for tx captures
- [RATING GROUP] Added the
fdpi_cli rg show <IP>command to display the current rating group information for a subscriber. - [VLAN] Added a parameter to the
fdpi_cli vlan rule dumpcommand to specify which rule type to display:fdpi_cli vlan rule dump [type]. Description - [DPI] Extended the output of the
fdpi_cli dump flow cache formatcommand with additional fields. Description - [VLAN-Rule][PPPoE] Added display of all Service-Name permissions to the
fdpi_cli vlan rule showcommand. Description - [VLAN-Rule][PPPoE] Refactored Service-Name support. The
fdpi_cli vlan rule add/rmcommands now support PPPoE and Service-Name. Description - [VRF] Added support for the
fdpi_cli dhcp show stat vrfcommand. - [NAT] Fixed
fdpi_cli pingfor NAT subscribers. - [NAT] Fixed the
fdpi_cli nat showcommand.
IPFIX
- Added support for sending UDP data exceeding the MTU size (using IP fragmentation).
- Fixed an issue with setting the default data export timeout.
- Fixed an issue when changing the
ipfix_devoption. - [DNS] Added the
ajb_save_dns_answer_typesandajb_save_dns_request_typesparameters, which allow specifying DNS response and request types to save to a file and export via IPFIX. Description
Utilities
- Added the lst2rg and rg2lst utilities for converting Service 20 profiles.
Changes in version 14.1
DPI
- [DPI][ajb_save_vlan] Fixed an error when the engine operates in read-only mode
- [DPDK][tap_device] Fixed: setting the tx queue length using the
dpdk_tx_queue_sizeoption. Previously, the tx queue length of the TAP device was always set to 256, which caused errors on the VMware VMXNET3 Ethernet Controller: ETHDEV: Invalid value for nb_tx_desc(=256), should be: <= 4096, >= 512, and a product of 1 - [LAG] Fixed: added load balancing for pass packets
- [DPI][ip_node stg] Added statistics on bucket occupancy. The new CLI command
stat storage ip4 detailoutputs statistics on bucket filling in the IPv4 node storage - [DPI] Added validation for the MULTIPROXY_STRONG protocol
- [DPI] Improved scalability on 128-core systems
- [DPI][log] Improved the logging subsystem in cases of log file overflow
- [DPI][tethering] Added tethering detection. The parameter
tethering_ttl_allowed = 128:64[hot] defines the list of allowed TTL values for subscriber traffic that are not considered tethering. Values are separated by ':'. The number of values is up to 256 (0–255). Description
BNG
- [BNG][framed-route] Fixed: Framed-Route delivery when a subscriber login is changed. Previously, when the login was changed, Framed-Route subnets remained attached to the old login, and all services and policing for Framed-Route subnets were taken from the old login.
- [BNG] Added the
bras_disable_l3_authoption — an explicit prohibition of L3 auth in L2 BNG mode for all subscribers. Description - [BNG] Added a new subscriber flag — prohibition of L3 auth for a specific subscriber. This flag can be set or cleared only via CLI: a new parameter
disable_l3_auth=[1:0]has been added to thesubs prop setcommand. Description - [BNG][srcIP spoofing] Added filtering by source AS flags on the subs→inet path before packet processing to block operator-originated DDoS attacks with IP address spoofing. Description
- [BNG][PPP] Added database session utilization statistics to the
ppp show statcommand. Description - [BNG][PCEF][Policing] Added configuration of common policing from parameters passed in the
VasExperts-Policing-Profileattribute with theBR##prefix. Description - [BNG][PCEF][Services] Added configuration of a personal (
noname) user profile for services from parameters passed in theVasExperts-Service-Profileattribute with theBP##prefix. Description - [BNG][PCEF][rating-group] New options (cold, fastDPI restart required):
rating_group_count— number of rating groups,0— RG disabled. Default value:0rating_group_max_subs— maximum number of subscribers with RG. Default value:0(RG disabled)
Description
- [BNG][PCEF][rating-group][RADIUS Accounting] Output of RG statistics in RADIUS Accounting. RG statistics are transmitted in separate Interim-Update packets. Only non-zero RG data are sent. Description
- [BNG][PCEF][rating-group][CLI] Added the
subs traffic statCLI command. The command outputs billing statistics and rating group statistics for the specified subscriber, if enabled. Description - [BNG][PCEF][rating-group][RADIUS Accept] Added configuration of the RG service during authorization. RG statistics accumulation can be enabled only if service 9 (bill stat) is enabled for the subscriber. Description
- [BNG][SHCV][hot] Added activity monitoring for static IP L2 subscribers (subscribers for whom RADIUS returned the
VasExperts-L2-User=1flag during L3 authorization). Description - [BNG][DHCP][hot] New values are available for the
bras_dhcp_check_secondary_keysoption: 2 (check only opt82) and 4 (check only QinQ). Description - [BNG][L2TP] Fixed: crash when receiving a duplicate out-of-order ctl packet
- [BNG][dhcp-relay] Added the ability to preserve the siaddr field value.
New flag in thebras_dhcp_serveroption:keep_siaddr=1— preserve the DHCP packet siaddr field. Example:bras_dhcp_server=188.227.73.42%eth0;arp_proxy=1;reply_port=67;keep_siaddr=1
By default, the siaddr field may be modified to hide the real DHCP server address. Description
- [BNG][CLI] Added the
subs db statcommand to display L2 BNG database statistics. Description - [BNG][DHCP6] Fixed: crash when processing DHCPv6 with an invalid UDP header length
NAT
- [CG-NAT] Added
rx_dispatcher=3— a method with uniform load balancing across an arbitrary number of threads with support for NAT 1:1 and the requirement to assign specific addresses. Description - [CG-NAT] Accounting of translation lifetime in the
fdpi_ctrl list status --service 11 --login UserName (--ip IP)command. Additional fields were added to the command output:active_sess_tcp— number of active NAT translations for TCP andactive_sess_udp— number of active NAT translations for UDP.
Translation activity is determined by the time of its last use and the lifetime parameter configured in the cluster options. Description - [CG-NAT][CLI] Accounting of translation lifetime in the
nat show <internal_ip> [<lifetime>]command. Displays a list of all NAT translations for the specified gray IP. Description
CLI
- [CLI] Added the
subs bind showcommand to view the list of IP addresses bound to the login<login>. Description - [CLI] Added the
stat httpCLI command. This command outputs internal statistics similar to those in fastdpi_stat.log. Description - [CLI] Fixed the
list status --service 11(NAT) andnat showcommands
IPFIX
- [IPFIX] Storage of TTL information from the IP packet header. Description
TTL statistics added to Full NetFlow in IPFIX format:- Packet TTL, id 192. The field is used for both directions: subs2inet and inet2subs
- Rating group, id 2020
- [IPFIX] Fixed an error in time conversion to unix format
- [IPFIX] New 64-bit fields added to Full NetFlow IPFIX. Description
service_flags— information about the tags assigned to the flow in DPI. Detected tethering is reported via IPFIX in bit 1 of the service_flags field. 63 bits are available for further use.
detection_flags— reserved for detection methods.
action_flags— reserved for transmitting actions applied to the flow. - [IPFIX] Fixed TTL transmission in Full NetFlow IPFIX in a single field with identifier 192 depending on direction. Description
Utilities
- [utils] Added the name2custom utility to view the list of protocols loaded from the cloud (as opposed to built-in ones)
RADIUS
- [FastRADIUS] Added support for logging to syslog. New parameter
syslog_levelin fdpi_radius.conf — the level of logging messages from the alert log to syslog.0— syslog logging disabled (default). Description - [FastRADIUS] Added extraction of the 3GPP User Location Info RADIUS attribute and its export to IPFIX. Description
Changes in version 14.0
- [BRAS] DHCP-Dual support. Description
- [BRAS] Support for L2TP termination. Description
- [DPI] Migration to DPDK 24.11, support for new NICs (Intel E830 200G, Intel E610, Napatech SmartNIC). Description
- [CLI] Added support for
subs_idin commands:dhcp show,dhcp reauth,dhcp6 show,dhcp6 reauth, anddhcp disconnect. Description - [DPI] New protocols added: AGORA_STREAMS(49314), AZAR_CALL(49315), WECHAT_CALL(49316), TEAMS_CALL(49317). List of protocols
- [DPI] Improved support for LINE_CALL, VYKE_CALL protocols. List of protocols
- [DPI] Fixed smartdrop behavior
- [DPI] Added validation for complex protocols. List of protocols
- [DPDK] Increased the maximum number of dispatchers to 32. Description
- [IPFIX/Netflow] Added the ability to change IPFIX/Netflow parameters without restarting fastDPI using the
ipfix_reservedparameter. Description - [FastRadius] It is now possible to set both
bind_ipv6_addressandbind_ipv6_subnet. If the Framed-IPv6-Prefix has a /128 mask, it is not checked against thebind_ipv6_subnetrestriction. Description - CLI command
dev infonow includes the name of the LAG that the port belongs to. Description - [PCRF][PPP][Framed-pool] Added: DHCP option
Client-Idnow includestunnel-IPas part of the subscriber ID. For more details, see sections IPv4 Pools Support and IPv6 pools support - [IPFIX] Message aggregation added for IPFIX streams: FullFlow/DNS/META/NAT
- [IPFIX] Added parameter
ipfix_mtu_limitto restrict maximum message size for IPFIX UDP packets. Description: ClickStream export Setup, Configuring Full NetFlow Export in IPFIX Format - [IPFIX DNS] New elements added to IPFIX DNS: 224 (ipTotalLength) and 43823:3206 (DNS transaction id). Description
- [VRRP] Fixed proper handling of the
vrrp_enableoption change - [BRAS][PPP] PPP session key is now compound:
l2subs_id+tunnel-IP. For PPPoE sessions, tunnel IP = 0. CLI commands that usesubs_idas a key (subs prop show,l2tp show session,l2tp term, etc.) may now return multiple entries with the samel2subs_id. Description - [DPI] Added cloud protocols with identifiers 55296..58367
- [IPFIX] Fixed IPFIX exporter reinitialization bugs
- [BRAS][subs_grooming] Fixed potential crash due to race condition during fastDPI shutdown
- [CLI] Added commands to display mempool properties and statistics
hal mempool props hal mempool statDPDK must be built with statistics collection enabled to display mempool stats
- [BRAS][DHCP] Fixed crash when parsing Framed-Pool Renew response if it contains no DHCP options
- [PCRF][Acct] Fixed: Interim-Update sending is now disabled when
Acct-Interim-Interval = 0is explicitly set in the RADIUS response. For more details, see sections acct-interim-interval, PPPoE Radius Access-Request - [VASE_CLI] Created a unified CLI for managing DPI, BRAS, DHCP (KEA), ROUTER (BIRD) with support for authorization and command logging via TACACS (VEOS 8.x required). Description
- [SNMP] Created a module for monitoring system components via SNMP
- [DPI] Added DOQ 49318 protocol (DNS-over-QUIC)
- [Router] Announcing subscriber white addresses for 1:1 NAT individually and after authentication. Description
- [PCRF] Added support for service 19 "DNS spoofing", profile required. Description
- [DPDK] Removed dedicated mempools. The fastdpi.conf option
dpdk_emit_mempool_sizeis deprecated and no longer used. - [VLAN-Rule] Moved vlan group data from UDR to SDR. Global rules for vlan drop/pass/hide/permit set by the previous CLI command
vlan groupwere converted and moved from UDR to SDR, with removal from UDR. Description - Up to version 14, only one built-in database UDR (User Data Repository) is used, intended for permanent storage of data about services, policings, and other FastDPI settings.
Starting from Version 14, UDR is split into UDR and SDR. The split occurs automatically during version update.
SDR (System Data Repository) is intended for storing FastDPI settings not related to subscribers. It can be considered that SDR is an extension of fastdpi.conf. No special activation of SDR is required — the necessary .mdb files are created automatically when the corresponding mode is enabled in fastdpi.conf. - [VLAN] VLAN rules — added CLI commands. Description
- [IPv6] Added direction detection in combined traffic (IN+OUT on one port) based on the local flag for IP addresses. Enabled via
combined_io_direction_modeoption - [BRAS] Fixed compatibility with the old format of service 18, where there were fewer protocols and both fields in the profile needed to be filled
- [DPI] Lowered detection priority for
telegram_tls - [DPI] Improved detection of
WECHATandWECHAT_CALL - [BRAS][Framed-Route] Fixed: possible crash when freeing memory
- [BRAS] Refactored PCRF connectivity: in the new implementation, all connections are equal; an error on any triggers reconnection of all connections and a switch to another PCRF. Added CLI commands:
pcrf connect show— show current status and accumulated statistics for PCRF connections.- Force connection to the specified PCRF
pcrf connect switch [<pcrf_index>], where<pcrf_indxed>is the index of the connection line in theauth_serverparameter. If<pcrf_indxed>is not specified — defaults to 0.
Description
- [IPFIX DNS] Added the ability to send DNS MX responses via IPFIX. Enabled by setting bit 3 (4) of the
ajb_save_dnsparameter. Description - [DPI] Added FakeTLS protocol (49319) with validation
- [BRAS][DHCP] Changed: sliding window algorithm for rate limit
- [BRAS] Fixed: time comparison error when loading ip_prop from UDR
- [VLAN-Rule] Added support for 'any' instead of '*' when describing VLAN range. Description
- [DPI][LOG] Messages about insufficient SSL parsers are written to the slave log not for every event, but at a frequency of 1/50000.
- [DPI] Added protocols ZALO_CALL(49320) and VK_CALL(49321)
- [DPI] Fixed blocking in hard mode for SSL
- [Acct] Added attribute
VASExperts-Service-Type. Radius acct start/interim/stop sends the authorization type in theVASExperts-Service-Typeattribute. Description - [CLI] Added:
stat flow ip6command to display IPv6 flow statistics. Description - [CLI] Added:
stat flow ip4command to display IPv4 flow statistics. Analogous to the output infastdpi_stat.log. Description - [IPFIX] Fixed ExportTime formation error in IPFIX Fullflow
- [CLI] Added
stat netflowcommand. Displays general statistics for Netflow/IPFIX (same as infastdpi_stat.logunder the "Statistics on NFLW_export" section). Description - [DNS] Added support for substitution/blocking/dropping of DNS requests A, AAAA, MX, HTTPS. Description
- [CLI] Added
stat firewallcommand. Description - [DPI] Added BIGO_CDN protocol (49324)
- [DPI] Added UDP support for BIGOTV
- [PCRF][L2TP] Fixed: NAS attributes for L2TP during authorization
- [BRAS][L2TP] Fixed: data race when closing sessions
- [DPDK] Removed deprecated rx channels settings and related checks
- [IPFIX] Added configurable sending of drop octets/packets counters when generating IPFIX fullflow. Description
- [PCAP] Added capability to save traffic of a specified vlan using the
ajb_save_vlanparameter. Description - [DPIUTILS] Updated checknat utility. Description
- [DPIUTILS] Updated dns2dic utility with domain blocking support. Description
- [BRAS][L2TP] Fixed: data race during tunnel creation
- [Router] Fixed: interception and diversion of IPv6 packets to tap interfaces. Link-local addresses were not diverted to tap, even if explicitly specified in the
router.subnet6settings. - [BRAS][L2TP] Fixed: length field in L2TP header for data packets. According to RFC, the len field in L2TP header is optional for data packets. Some L2TP client implementations do not understand data packets with the len field in the L2TP header. This fix adjusts FastDPI's behavior: if data packets from the subscriber arrive without the len field, then SSG will also send data packets without this field. If data packets from the subscriber contain the len field, SSG will include it as well.
- [BRAS] Fixed: sending commands from the
pending_queue. In some cases (e.g., during state transitions of the pcrf monitorinitial → connected), sending commands from thepending_queuewas not triggered, which caused commands to "hang" in the queue indefinitely (until reconnection due to a socket error). - Fixed a recently introduced error (affecting betas 4.6 and 4.7) in the session lifecycle that leads to resource exhaustion over time; an operational update from these versions (or rollback) is recommended.
Was this information helpful?