This repository was archived by the owner on Apr 22, 2024. It is now read-only.
Releases: kytos/kytos
Releases · kytos/kytos
2021.1
This the "final" stable release, based on our last pre-releases.
- Fixed
RuntimeError
when shutting down Kytos. - Renamed
shutdown
REST endpoint to_shutdown
and 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_dict
to 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-notification
component 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-panel
andk-table
images 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_no
to work with
bothv0x01
andv0x04
port
parameters. - [ui][docs] Updated components' docs: accordion, tooltip and title.
- [ui][docs] Updated usage example for the
event
component - [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
daemon
configuration 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
config
field 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
pydocstyle
as 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
apt
command 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
kytosd
cannot update the web UI from GitHub - Fixed parsing of
vlan_pool
configuration 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@rest
decorator. - Fixed authentication URLs in documentation.
- Fixed interface tests.
- Changed
dev
requirements to installrun
requirements. - Changed Makefile to use
python3
instead ofpython3.6
. - Updated
.travis.yml
to use newest pip dependency resolver for tests. - Changed
setup.py
to 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
six
version. - 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.helpers
module 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.