Releases: telstra/open-kilda
v1.122.0 (21/07/2022)
Features:
- #4848 Added vlan statistics field to FlowV2 CRUD api (Issue: #4855)
- #4849 Add flow statistics per vlan docs (Issue: #4855) [docs]
- #4857 Added ability to collect vlan statisctics on full port flows [storm-topologies]
- #4858 Added vlan stats Floodlighs commands (Issue: #4855) [floodlight]
Bug Fixes:
- #4867 Fixed grpc-stub error reply (Issue: #4729) [tests]
- #4845 Fix swap endpoint inner_vlan_id (Issue: #4409)
- #4853 Rework flow monitoring to use flow sync instead of force reroute
- #4856 Fix missing y-point metrics in y-flow specs (Issue: #4852)
- #4859 Fix flow monitoring issue (Issue: #4810)
Improvements:
- #4864 Added missing flow history dump fields (Issue: #4785)
- #4869 Revert #4637 as issue was fixed (Issue: #4637) [tests]
- #4854 Changed messages grouping in Stats topology to increase its parallelism (Issue: #4844) [storm-topologies]
- #4863 Move flow stats writing to separate bolt
Other changes:
- #4843 Rework isl service rules to use RuleManager [floodlight][storm-topologies]
- #4850 LAG port update request validation test #4776 (Issue: #4776) [tests]
- #4861 Fix StormHeavyLoadSpec.groovy after #4776 merge (Issue: #4776) [tests]
For the complete list of changes, check out the commit log.
Affected Components:
history, flow-hs, fl, flow-monitor, network, stats
v1.121.0 (22/06/2022)
Bug Fixes:
- #4846 Fix y-flow sync after flow sync reimplementation [storm-topologies]
- #4831 Fix validation and sync for one-switch y-flow (Issues: #4824 #4825)
Improvements:
- #4840 Return diversity info in get paths response [northbound][storm-topologies]
- #4847 Set Stats topology parallelism to 1 for local env (Issue: #4844) [storm-topologies]
Other changes:
- #4817 True flow sync [storm-topologies]
- #4796 Unmark DRAFT from y-flow API [northbound]
- #4830 Update rule manager docs [docs]
For the complete list of changes, check out the commit log.
Affected Components:
nbworker, stats, nb, flow-hs
v1.120.2 (10/06/2022)
Bug Fixes:
- #4839 Fix switch sync to be able to repair misconfigured rules with the same cookie (Issue: #4838) [floodlight]
Improvements:
- #4832 Improve pervormance of flowRulesConverter
- #4835 Fix getting CONTAINER_ID in lab services
- #4837 Extend error message in swmanager [storm-topologies]
- #4841 Added individual parallelism config options for stats topology [storm-topologies]
- #4781 update kafka container(remove unused script)
- #4558 [test] replace getSwProps by getCachedSwProps [tests]
- #4818 Clean up floodlight code [floodlight][northbound]
- #4829 Use common speaker worker for flowhs hubs
Other changes:
For the complete list of changes, check out the commit log.
Affected Components:
flow-hs, fl, stats, swmanager, nb, network
Upgrade notes:
OrientDB schema have been changed in this release. You need to apply schema migration. Please follow migration instructions.
v1.120.1 (01/06/2022)
Bug Fixes:
- #4812 Fix switch sync can't handle misconfigured and exess rules with the same cookie (Issue: #4805) [storm-topologies]
- #4819 Fixed incorrect flow sharding in FlowMonitoring topology
Improvements:
- #4581 add check of autoReroute for a degraded flow [tests]
- #4681 increase SERVER42_LOGGING_TIMEOUT due to #4678 (Issues: #4678 #4678) [tests]
- #4795 decrease kilda_flow_sla_check_shard_count(10->1) for local env
Other changes:
- #4808 Test/yflow final [tests]
- #4822 minor fixes in FlowLoop/RoundTripIsl/YFlowCreateSpec [tests]
- #4823 [test] remove atdd-staging [tests]
- #4826 [test] add for #4824 #4825 (Issues: #4824 #4825) [tests]
- #4827 [test] fix GenerateTopologyConfig [tests]
For the complete list of changes, check out the commit log.
Affected Components:
flow-monitor, swmanager
v1.120.0 (25/05/2022)
Features:
- #4815 Support one-switch y-flows [storm-topologies]
Bug Fixes:
- #4814 Use batches to send sync commands (Issue: #4813) [storm-topologies]
- #4816 Fix recording old flow paths (consistency issue)
- #4821 Fix NPE in SpeakerRulesRouter when empty chunked message sent [storm-topologies]
Improvements:
- #4770 [test] adjust swapEndpointSpec to #4708 (Issue: #4708) [tests]
- #4804 Rework install service rules API to use RuleManager implementation [floodlight][storm-topologies]
- #4807 Rework delete service rules API to use RuleManager implementation [floodlight][storm-topologies]
- #4779 Added unique index for switch connected devices. Part 2 (Issues: #3760 #4762)
For the complete list of changes, check out the commit log.
Affected Components:
fl, ping, swmanager, network, flow-hs
Upgrade notes:
OrientDB schema have been changed in this release. You need to apply schema migration. Please follow migration instructions.
Also, before data migration you need to clean up connected devices duplicates (if any). As this operation will delete used data it should be done manually by following commands:
DELETE VERTEX FROM switch_connected_device WHERE @rid in (
SELECT rid FROM (
SELECT COUNT(*) AS duplicate_count, MIN(@rid) as rid FROM switch_connected_device
WHERE type='arp' GROUP BY switch_id, port_number, vlan, mac_address, ip_address
) WHERE duplicate_count > 1
)
DELETE VERTEX FROM switch_connected_device WHERE @rid in (
SELECT rid FROM (
SELECT COUNT(*) AS duplicate_count, MIN(@rid) as rid FROM switch_connected_device
WHERE type='lldp' GROUP BY switch_id, port_number, vlan, mac_address, chassis_id, port_id
) WHERE duplicate_count > 1
)
v1.119.0 (19/05/2022)
Features:
- #4793 Implement dedicated y-flow paths swap [floodlight][northbound][storm-topologies]
- #4798 Fix response payload of y-flow read paths [storm-topologies]
Bug Fixes:
- #4777 Fix exception while removing ISL with deactivated endpoint switch (Issue: #4150) [storm-topologies]
- #4799 Fix update flow with y-flow diverse flow id (Issue: #4801)
Improvements:
- #4800 Add history topology to healthcheck spec [tests]
- #4802 [test] minor fixes for stability [tests]
- #4803 Add check for timestamp iso format #4773 (Issue: #4773) [tests]
- #4771 Changed examples of flow history endpoint [docs]
- #4773 Implemented new human-readable timestamp field in flow history (Issue: #4769) [storm-topologies]
- #4775 [test] allow vxlan tests on a local env [tests]
- #4784 Add LAG ports test for #4725 (Issue: #4725) [tests]
- #4789 [test] refactor SwitchSyncSpec [tests]
- #4762 Added connected devices index. Part 1 (Issue: #3760)
- #4794 Use OVS from kilda/ovs repo
For the complete list of changes, check out the commit log.
Affected Components:
fl, network, reroute, nbworker, nb, flow-hs, connected
Upgrade notes:
OrientDB schema have been changed in this release. You need to apply schema migration. Please follow migration instructions.
v1.118.4 (18/05/2022)
Bug Fixes:
- #4809 Use chunks for sending rules for switch validation [storm-topologies]
For the complete list of changes, check out the commit log.
Affected Components:
swmanager
v1.118.3 (26/04/2022)
Bug Fixes:
- #4768 Correct removing of LLDP/ARP/Server42 rules during update in swap endpoint case (Issue: #4766)
- #4790 Fix groups install in switch sync operation [floodlight]
- #4767 Fix flow path endpoints in flow dump for update flow operation (Issue: #4606)
Improvements:
- #4780 Unignore test according to #4733 (Issues: #3973 #4733) [tests]
- #4751 [test] unignore tests for #4607 (Issue: #4607)
- #4753 Rework switch sync to use RuleManager [floodlight][storm-topologies]
- #4786 update makefile template according to #4734 (Issue: #4734)
- #4754 Added config option for spout parallelism [storm-topologies]
- #4757 Fix appearing warnings for FlowCrudSpec [tests]
- #4734 Making repeatable builds possible w/o Internet
Other changes:
- #4745 Switch validation without logical port info (Issue: #4574) [northbound][storm-topologies]
- #4778 Add test to validate non existing lag port creation [tests]
- #4791 Revert "Use MySQL DB to store history on local env" (Issue: #4746)
For the complete list of changes, check out the commit log.
Affected Components:
otsdb, network, router, ping, reroute, fl, flow-hs, history, swmanager, nb, nbworker, flow-monitor
v1.118.2 (18/04/2022)
Bug Fixes:
- #4707 Proper watching for changes in openflowj and floodlight repos (Gradle up-to-date)
- #4749 Fixed lag port creating/updating with non existing physical ports (Issues: #4726 #4727)
- #4750 Correct removing of LLDP/ARP/Server42 shared rules during update (Issue: #4607)
- #4765 Correct removing of server42 shared rules during update (Issue: #4763)
- #4703 Fix failing y-flow get operation during removal
Other changes:
- #4748 [test] allow qinq/vxlan on wb in func-tests [tests]
For the complete list of changes, check out the commit log.
Affected Components:
grpc, flow-monitor, flow-hs
v1.118.1 (30/03/2022)
Improvements:
- #4448 Revert "Forbid QinQ flows for WB-series switches"
- #4741 Group History messages in FlowHS topology
- #4744 Use TaskIdUniqueKey field to find flow events
For the complete list of changes, check out the commit log.
Affected Components:
history, flow-hs, swmanager