- Added support for the latest cloudshell-rest-api
- Added possibility to pack shell without src folder
- Set default Python version for new Shells to "3"
- Fixed issue with list command in offline mode
- Fixed GH issue "Uninformative error message when configured domain is incorrect #254"
- Fixed GH issue "'Error' word repeats twice #251"
- Fixed password decryption error
- Fixed encoding issue
- Fixed encoding issue
- Fixed error with click and cookiecutter versions incompatibility
- Fixed multiple traceback issues
- Fixed error with click and cookiecutter versions incompatibility
- Fixed multiple traceback issues
- Fixed password modification error
- Added Python 3 support
- Added setuptools to requirements
- Changed setuptools import according to the latest version
- Added possibility to download dependencies from local CS repository during 'shellfoundry dist' command
- Fixed issue with wrong setuptools import
- Fixed issue in "generate" command after renaming root folder
- Added "get_templates" command
- Added "delete" command
- Removed driver zip-file after pack command
- Added generating shell documentation based on the template
- Set strict python version
- Removed unnecessary cloudshell-automation-api dependency from requirements
- Set static version for package click in requirements. click==6.7
- Fixed bug in verification template and standards compatibility
- Added dynamical determination of minimal CloudShell version from templates
- Extended the "new" command behaviour for offline mode
- Added verification is template and standard version are compatible
- Added offline mode functionality
- Fixed typo in pack command behaviour
- Added new online template for Cloud Provider
- Shellfoundry will now pack deployment options if exists
- Modified unpack method logic in extended command
- Added limitation installing a gen2 shell(regular/service) into a non global domain
- Added new online template for Traffic Generator Controller Service
- Added new online template for Traffic Generator Chassis 2 Generation
- Fixed extend command logic (unzip driver archive)
- Added new online templates
- Added specific error message to Layer 1 Shells pack and install commands
- Added author field to shellfoundry configuration
- Added extend command behavior
- Added verification when upgrading an official shell to unofficial
- Fixed some inconsistencies between update and add shell specifically around the shell name
- list command aborts if there is a new major version on pypi
- old shellfoundry versions are NOT supported anymore. Please use pip install shellfoundry -U in order to upgrade to the newest version
- new command aborts if there is a new major version on pypi
- new command now conforms to CloudShell naming rules
- Please upgrade to this version as from now on, older versions will be obsolete
- list command will now show templates that are installable on your cloudshell
- new command will now create the latest version of the template that match the standards installed on your cloudshell
- When invoking new or list commands, there will be a notification in the case of a new shellfoundry version
- Shellfoundry will now pack categories.xml if exists
- Fixed some minor bugs
- gen2/resource is the now the default template for new command instead of gen1/resource
- List command filtering parameters have changed (legacy => gen1, tosca => gen2)
- Added another filtering parameter --layer1
- Minimum CloudShell version column appears on list command output table
- gen2 is now the default view for list command
- shellfoundry config will now echo all default configuration if not override by user
- Config command will now encrypt password field
- Show command was added to view all available versions of a template
- A new option was added to the 'new' command. Please welcome --version. It enables template versioning on shellfoundry.
- Fixed a bug in config command which caused shellfoundry to crash when config file was missing
- List command is now able to filter results based on shell type (--tosca, --legacy, --all)
- Config command was added to allow setting configuration once for all shells in addition to local configuration
- Pack Shell icon if specified in shell-definition.yml file under metadatatemplate_icon for TOSCA based shells
- Update reference to cloudshell-rest-api 7.2.0.7 to use PUT method in update shell
- TOSCA support was added to pack and install commands
- Generate command was added that generates driver data model in Python
- Pack command downloads dependencies into dist directory
- Dependency for git was removed
- Local shell templates are supported
- Proxy support was added for access to github
- git prerequisite was removed. shellfoundry works without git being preinstalled
- Installation of package into CloudShell was fixed
- Images copied to the DataModel folder (Issue #21)
- Proper error message when install command fails in logging in into CloudShell
- First release on PyPI.