Releases: kytos/kytos
2021.1
This the "final" stable release, based on our last pre-releases.
- Fixed
RuntimeErrorwhen shutting down Kytos. - Renamed
shutdownREST endpoint to_shutdownand improved
its description. - Added blueprint: EP023 - Kytos Pathfinder Filter Paths by Metadata.
For more information, see the CHANGELOG.
2021.1rc1
This is the first release candidate of "final" (2021.1rc1).
- New blueprint: EP022 - Kytos reports statistics.
- New method
from_dictto instantiate Interface, UNI, Link
and Switch classes from python dictionary. - Log uncaught exceptions to console and/or log files.
- New log message when handling errors at superuser creation.
- Added file to provide support for Dependabot.
- [docs] New documentation for consistency system.
- [tests] Fix PID value to fix errors in unit test execution (fix #1242).
- [tests] Fix pytest-runner error raised by Scrutinizer CI.
- [docs] Fixed warning in code-block section in auth documentation.
- Updated dependencies.
2020.2
2020.2rc1
This is the first release candidate of "itamar" (2020.2rc1).
The major changes are:
- Added event to notify when a NApp was loaded.
- [docs][ui] Added
k-notificationcomponent and its event docs. - [docs][ui] Added table that lists the Kytos standard colors.
- [docs] Fixed the cells' order when the Blueprints table is generated.
- [docs] Updated
k-context-panelandk-tableimages and usage examples.
2020.2b3
This is the third beta release of "itamar" (2020.2b3).
- Added configuration field to change token expiration time in
REST API authentication. - [ui] New UI component: Notification.
- [ui] Added info-panel toggle button in tabs component.
- [ui] Added close button to info-panel component.
- [docs] Added a new "Blueprints" section to the Dev Guide.
- [docs] New section about implementation of compressed and expanded
formats for toolbar components UI. - Refactor method
get_interface_by_port_noto work with
bothv0x01andv0x04portparameters. - [ui][docs] Updated components' docs: accordion, tooltip and title.
- [ui][docs] Updated usage example for the
eventcomponent - [docs] Updated admin guide with parameter to create a superuser.
- Changed stability badge in PyPI from experimental to beta.
- Fixed double loading of NApps when installing via
kytos napps install - Fixed
daemonconfiguration that was being ignored - [ui] Fixed overlay between tabs component and other components.
2020.2b2
This is the second beta release of "itamar" (2020.2b2).
- Added authentication to REST methods based on configuration option
- Create
configfield onInterface - Added new exception
KytosLinkCreationError - [docs] Created a template blueprint - EP000
- [docs] Added
of_lldp's new REST Endpoints - [docs] Added "Kytos UI Components" section to Dev Guide
- [docs] New note about the creation of UI folders
- [tests] Added
pydocstyleas a required linter - [docs] Updated old blueprints to include standard headers
- [docs] Moved section "Creating a NApp with UI" to the Web-UI documentation
- [docs] Use friendlier
aptcommand instead ofapt-get - [docs] Updated Authentication documentation
- [docs] Updated tutorial "How protect a REST endpoint"
- [tests] Changed tests to use multiple-letter keys in mock link metadata
- Removed hard-coded python3.6 references
- [packaging] Remove the use of distutils from
setup.py - Improved support for newer versions of Python
- Fixed exception when
kytosdcannot update the web UI from GitHub - Fixed parsing of
vlan_poolconfiguration option - [tests] Fixed test_logs for Python 3.8
- [tests] Fixed automated packaging tests under GitHub Actions
2020.2b1
This is the first beta release of "itamar" (2020.2b1).
- Fixed bug when two NApps had methods with the same name
decorated with the@restdecorator. - Fixed authentication URLs in documentation.
- Fixed interface tests.
- Changed
devrequirements to installrunrequirements. - Changed Makefile to use
python3instead ofpython3.6. - Updated
.travis.ymlto use newest pip dependency resolver for tests. - Changed
setup.pyto alert when a test fails on Travis. - Added Blueprints section to the "How to Contribute" guide.
2020.1
This the "helena" stable release, based on our last pre-releases.
Some key changes are:
- Improved unit tests coverage from 55% to 93%.
- Added new method to handle HTTPException - now it returns a JSON
with an error code. - Added tags decorator to run tests by type and size.
- Added instruction for opening issues with traffic files in Dev Guide.
- Added Pull Request Guidelines to the Developer Guide.
- Fixed duplicated endpoint error in available_vlans method.
- Fixed error when creating an EVC without a Tag.
- Fixed packaging error by changing the
sixversion. - Updated setup.py to use native setuptools install.
- Make speed property checks compliant with OF1.3 spec.
- Updated controller mock method to accept loop parameter.
- Changed API server status HTTP code to 200.
- Updated documentation images, dates and links.
2020.1rc1
This is the first release candidate of "helena" (2020.1rc1).
The major changes are:
- Added doc listing all the REST APIs available on Kytos Core + NApps
- Fixed random error on concurrent tests, waiting for threads to finish before testing.
- Return the original HTTP error code when a NApp is not found in the NApp server
Link.get_next_available_tag()now raises an exception (instead of
returningFalse) when there is no available tag
For more information, see the CHANGELOG.
2020.1b3
This is the third beta release of "helena" (2020.1b3).
Some of the major changes are:
- Added a new
kytos.lib.helpersmodule to be used by NApps as an
utility for tests. - [kytos/topology] Added persistence for switches and interfaces
administrative status (enabled/disabled). - [kytos/topology] Avoid using flapping links: now a link is considered up
only after a specific amount of time (default: 10 seconds). - [kytos/topology] Added listeners for events from the Maintenance NApp.
- [kytos/topology] Added REST APIs to enable/disable all interfaces from a switch.
- [kytos/topology] Fixed switches coordinates on the map.
For more information, see the CHANGELOG.