All notable changes to the topology
project will be documented in this file.
- Added event to notify if the switch is enabled at startup.
- Added event to notify when link is enabled or disabled.
- Added new switch/link events to README.
- New input validation to metadata sent through the REST API.
- Added events to notify when a switch has been administratively enabled/disabled.
- Restore of administrative statuses is now automatic.
- Changed setup.py to alert when Travis fails.
- Fixed
Link
metadata persistence. - Fixed
Interface
metadata persistence. - Fixed integration tests.
- Added persistence for Link and LLDP administrative status.
- Added unit tests, increasing coverage to 85%.
- Added tags decorator to run tests by type and size.
- Added persistence endpoint to openapi.yml.
- [persistence] Changed storehouse key to network_status instead of 0.
- Added persistence for switches and interfaces administrative status (enabled/disabled).
- Added method to enable/disable all interfaces from a switch.
- Added support for automated tests and CI with Travis.
- Added integration tests and unit tests (from 39% to 57%).
- Added listeners for events from the Maintenance NApp.
- Avoid using flapping links: now a link is considered up only after a specific amount of time (default: 10 seconds).
- Fixed switches coordinates on the map (fix kytos#923)
- Added event to notify when a new port is created:
topology.port.created
- Fixed unit tests / coverage / linter issues
- Added method to trigger an event when a link goes up/down.
- Continuous integration enabled at scrutinizer.
- Fixed link up/down events.
- Fixed some linter issues.
- Removed interface.(up|down). Fix kytos/of_core#32
- Fixed activation/deactivation of links on interface up/down events
- Added support for automated tests and CI with Scrutinizer
- Fixed undefined interface link NameError
- Fixed linter warnings
- Added persistence support with the NApp
kytos/storehouse
. - Added KytosEvent named kytos/topology.{entities}.metadata.{action} when the metadata changes.The entities could be switches, links or interfaces and the action could be removed or added.
- Added method to send KytosEvent when a metadata changes.
- Added ui component to search switch and show switch info.
- (origin/add_action_menu) Improve search_switch switch_info.
- Fixed search switch component.
- Add 'enable' and 'disable' endpoints.
- Add methods to handle basic metadata operations.
- Add description as switch name.
- Listen to switch reconect.
- Added method to notify topology update when interface is removed.
- Added circuit example and remove $$ref.
- Added mimetype='application/json' on return of response.
- Added custom properties to dpids.
- Added 'circuit' as a property of Topology.
- Added custom property definition for circuits.
- Change endpoints to represent new topology model.
- Change how the NApp deals with events.
- Change 'links' dictionary keys.
- Change LINKS to CIRCUITS in settings.
- Change custom_properties to be a dict in openapi.
- Removed links from topology.
- Removed unnecessary code.
- Removed unavailable elements from the topology.
- Remove host from topology.
- Fixed topology event and link serialization.
- Fixed somes typo.
- Added api version.
- Added interface from openapi.yml.
- Change aliases to circuits in the output json.
- Fixed when custom_links_path does not exists.
- Remove "lists" models from openapi.yml.
- Added model for Topology classes/entities.
- Added topology events.
- Added method that listen to reachable.mac.
- Added method to getting port alias from port properties
- Added aliases to Port and Device.
- Added NApp dependencies.
- Added Rest API section.
- Added NApp dependencies.
- Added openapi.yml file to document the rest endpoint.
- Added a method to remove a port from a device.
- Added listener of new created switches.
- Added method to notify about topology updates.
- Added REST endpoints.
- Handle event to set an interface as NNI.
- Handle port deleted event.
- Handle modified port event.
- Handle new port added on a device.