This is a log of changes made to the kytos-utils project.
No changes since rc1.
- Added a
kytos bug-report
command that prints environment information for bug reports.
- Fixed path error to create
skel
files inpython3.8
- Changed
setup.py
to usepython3
instead ofpython3.6
- Removed
python3.6
references fromREADME.rst
andMakefile
- Updated NApp template
- Fixed "NApp created" messages
- Added a template for
setup.py
to be used in NApp creation.
- Updated How to Contribute link in README.rst.
- Updated module
kytos/cli/commands/napps/api.py
to handle HTTP code 400. - Updated tests for the
install_napp
method.
- Added
@tags
decorator to run tests by type and size.
- Fixed error message in the
get_enabled
method. - Fixed Travis false positive when tests failed.
- Fixed lzma module error when Scrutinizer runs unit tests.
- New unit tests: improved coverage from 22% to 92%.
- Enabled Travis CI.
- Fixed some linter issues.
- Upgraded versions for all dependencies
- Change config files creation to run time
- Added long description field for display in pypi.org.
- kytos napps upload also ignores patterns listed inside user's .gitignore.
- kytos-utils can run any command even if kytos isn't running.
- Fixed Scrutinizer coverage error.
This is the stable version based on the last beta pre-releases.
- Fixed a problem on the .gitignore parser when packaging a NApp.
No major changes since the last pre-release.
- Added a warning to alert users when there's a version mismatch between kytos-utils and kytos core.
No changes since last pre-release.
- Improved installation of dependencies - pinned versions for dependencies in the production and developer install modes.
- Removed local NApp installation - now this is done by Kytos core.
- This is the stable version based on the last beta pre-releases. No changes since the last rc1.
- A better log message when bad requests are sent over REST API
- Fixed NApp package structure
- kytos-utils now can be installed on a remote machine
- New unit tests in order to cover Napps.Manager
- Coverage configuration file
- When packaging a NApp, kytos-utils will ignore files listed on .gitignore, creating smaller NApps
- Improved Scrutinizer configuration
- Better error message when connecting to kytosd
- Removed kytos-core dependency in order to allow standalone installation
- Few Linter issues
- Updated requirements versions in order to fix some security bugs
- Fixed packaging before uploading NApps.
- Fixed initial version number when creating a new NApp.
- Added a global and explicit SKEL_PATH constant to get skel from the new location.
- mkdir call replaced by makedirs in order to make installation more reliable.
- Updated requirements versions to match Kytos core.
- Fixed some linter issues.
- Populate /etc/kytos/skel even if exists and it is empty.
- This is the stable version based on the last beta pre-releases. No changes since the last rc1.
- Support for meta-napps (beta)
- Enhanced error handling when installing invalid NApps
- Fixed Kytos skel location to be compliant with Debian policy
- Added flag --meta to create a new NApp with meta-package structure.
- Fixed bug when creating NApp (#190)
- Fixed some linter erros
Nothing has changed since 2018.1rc1
- Fixed small bug
- kytos napps reload <username>/<napp_name> will reload the NApp code
- kytos napps reload all command to update the NApp code of all NApps
- Improved log error messages
- kytos napps create will create the ui folder [ui/k-toolbar, ui/k-menu-bar, k-info-panel] when creating a new Napp structure
- kytos web update <version> command to update the Kytos Web User Interface with a specific version
- Fix some docstring and comments
Nothing has changed since 2017.2
Nothing has changed since 2017.2rc1
- kytos web update command to update the Kytos Web User Interface to the latest version.
- kytos napps prepare command to generate openapi.yml skeleton file
- Dependency installation/update for devs: pip install -Ur requirements/dev.txt. To use cloned kytos repos as dependencies, reinstall that repos with pip install -e . in the end.
- Improvements on napps dependencies management.
- Linter issues.
- Unneeded running Kytosd requirement.
- Version tags - now NApps fully support the <username>/<nappname>:<version> format.
- Create an OpenAPI skeleton based on NApp's rest decorators.
- NApps will now install other NApps listed as dependencies.
- Do not require a running kytosd for some commands.
- Yala substitutes Pylama as the main linter checker.
- Requirements files updated and restructured.
- Some test features.
- Some bug fixes.
- NApp skel to match changes in Kytos
- Commands to enable/disable all installed NApps (kytos napps <enable/disable> all).
- Install and enable NApps based on Kytos instance. kytos-utils will request the configuration loaded by kytos before managing NApps.
- Support for NApp management whithout a Kytos running instance.
- A few bug fixes.
kytos users register
command can be used to register a new user in the NApps server.- Now under MIT license.
- skel templates updated to match changes in logging and kytos.json.
- Improved tests and style check for developers, and added continuous integration.
- kytos.json 'author' attribute is being replaced by 'username' due to context, and is deprecated. It will be removed in future releases.
- kytos.json 'long_description' attribute is no longer necessary nor available. The detailed description shall now be in README.rst.
- Now creates the NApps directory structure when it does not exist.
- Pypi package is fixed and working.
- Several bug fixes.
etc/skel files, with templates to create all the necessary NApp files when executing
kytos napps create
.Command line tool to manage the kytos NApps. A set of commands to help managing NApps.
- May now use the command line to:
- Create new NApps.
- Install NApps created locally or from the NApps server.
- Enable/disable installed NApps.
- List installed / enabled NApps.
- Search for NApps in the NApps server.
- Upload NApps to the server.
- Help is available for command line tools. Appending
--help
to the end of a command displays useful information about it.
- Setup script now installs all the requirements during the setup process. There is no need to worry about them beforehand.
- Updated to Python 3.6.
- Several bug fixes.
- Separate CLI code from NApps code: refactored code to make clear what is related to the command line tools and what is related to the kytos NApps.
- Clean and descriptive log messages.
- Authentication for NApps upload process - there is need for an account in the NApps server to upload any NApp.