* Fix error when start simulator with --setup option
* Bump version to 2.1.1
* Install fixed version of Azure CLI IoT extension
* Do not support 3.8 due to Azure CLI IoT extension incompatible
* Add iotedgehubdev class
* Build solution before start iotedgehubdev
* Update templates to fix route error
* Fail fast if device connection string is not set before setup
* Allow start iotedgehubdev in verbose mode
* Add modulecred command
* Add gateway_host option to setup command
* Add start command
* Remove references to runtime
* Remove runtime.template.json from template.zip
* Only start local registry when pushing images so config/deployment.json
only generated after build
* Check if the solution is built before starting simulator
* Instruct users to setup for starting
* Add tests
* Enlarge monitor timeout when testing simulator
* Fix a issue with spaces in paths
* Prevent deploy command overwriting configs
* Promote setup, start and stop commands to root
* Update unit of monitor timeout to seconds
* Add telemetry modules
* Update config folder to home dir
* Add with_telemetry decorator to commands
* Add tests
* Defer exception handling to with_telemetry decorator
* Fix test failure
* Fix unfinished conflict resolve
* Added support for windows containers via nanoserver (#158)
* added initial support for windows containers
* initial support for nanoserver
* corrected az cli path
* only az not working
* all dependencies correctly working
* added required pip packages
* removed unneeded file
* removed external dependencies
* completed support for nanoserver
* fixed all issued mentioned in PR comments
* installing both python2 and python3 on nanoserver
* set path to point to python3, since python2 is not working yet
* added missing parenthesis
* set python3 as default python
* mapped folder set automatically
* improved build script
* added setuptools install
* set to use latest tag
* added support for powershell script
* automatically map folder
* added sock mapping
* removed pip from requirements since it may generate errors
* ignored .backup files
* fixed spacings
* install modules locally
* fixed bug the prevented arguments to be handled correctly
* fixed bug the prevented arguments to be handled correctly
* added build script alpha version
* comments cleanup
* build will now also push docker images
* Bump version: 0.86.0 → 0.87.0
* version set back to 0.81.0
* fixed some bugs, added parameter for pipy login
* modularized build script
* fixed syntax
* removed renaming of python3 executables
* switch to docker folder if needed
* exit on error
* correctly handled directory switching
* switched to ubuntu 18.04 for python 3.6 default support
* using double slash to make script work
* improved docker image build performances
* file system cleanup
* added platform parameter
* Container docker compose support (#243)
Adding docker compose to container
* Support for multiple registries (#193)
* envvar parsing of multiple container registries
* rename value, support for pushing modules based on module.json
* string comparison code clean up
* modify envvars with better values & refactor dockercls and .env.tmp
* modified variable names, minor fixes, added envvar testing specific to container registry
* add tests for additional cr, comments to explain code, fix merge conflict
* add additional testing for mutliple registries, fix logic around given/expected env vars
* fix env load in tests
* Tell travis to use DOTENV_FILE
* Mod process timeout for new monitor-events (#253)
* Merge upstream changes
* Rename config to telemetryconfig
* Defer telemetry decorator to handle errors
* Fix CI failure
* Scaffold solution from files instead of zip
* Update launch.js when adding modules
* Fix stuck on POSIX when adding node.js modules
* Adding template files to manifest.
* Add iotedgehubdev class
* Build solution before start iotedgehubdev
* Update templates to fix route error
* Fail fast if device connection string is not set before setup
* Allow start iotedgehubdev in verbose mode
* Add modulecred command
* Add gateway_host option to setup command
* Add start command
* Remove references to runtime
* Remove runtime.template.json from template.zip
* Only start local registry when pushing images so config/deployment.json
only generated after build
* Check if the solution is built before starting simulator
* Instruct users to setup for starting
* Add tests
* Enlarge monitor timeout when testing simulator
* Fix a issue with spaces in paths
* Prevent deploy command overwriting configs
* Promote setup, start and stop commands to root
* Update unit of monitor timeout to seconds
* Fix unfinished conflict resolve
* envvar parsing of multiple container registries
* rename value, support for pushing modules based on module.json
* string comparison code clean up
* modify envvars with better values & refactor dockercls and .env.tmp
* modified variable names, minor fixes, added envvar testing specific to container registry
* add tests for additional cr, comments to explain code, fix merge conflict
* add additional testing for mutliple registries, fix logic around given/expected env vars
* fix env load in tests
* Tell travis to use DOTENV_FILE
* Add quickstart video
Add quickstart video
* Search for subscriptions with a lowercased token; fixes#154
* Handle ambiguous or empty subscription results; related #154
* Add prompt to supply more characters when multiple subs are found
* add log level as envvar and testing (#178)
* add contributing.md and modify readme to point to wiki (#181)
* add contributing.md and modify readme to point to wiki
* update readme.md
* remove overview section and move resources to bottom
* add overview section with link to wiki at top
* add Contributing.md content and fix link (#182)
* Add test_azurecli and initial token casing tests
* Fix IoT Hub SKU prompt, changing duplicate S3 to S2
* Update subscription search to support contains for name matches
* Add RUNTIME_LOG_LEVEL to .env.tmp (#186)
* Add envvars clean to work around the py2 unicode in envvar issue
* Add quickstart video
Add quickstart video
* Search for subscriptions with a lowercased token; fixes#154
* Handle ambiguous or empty subscription results; related #154
* Add prompt to supply more characters when multiple subs are found
* add log level as envvar and testing (#178)
* add contributing.md and modify readme to point to wiki (#181)
* add contributing.md and modify readme to point to wiki
* update readme.md
* remove overview section and move resources to bottom
* add overview section with link to wiki at top
* add Contributing.md content and fix link (#182)
* Add test_azurecli and initial token casing tests
* Fix IoT Hub SKU prompt, changing duplicate S3 to S2
* Update subscription search to support contains for name matches
* Add RUNTIME_LOG_LEVEL to .env.tmp (#186)
* Fix Tests
* Rename expand_env to expandvars
* Remove node_solution folder as it is now replaced by Node.js template
* Remove dotnet build related files as it's deprecated by container build
* Use env key instead of value when adding modules
* Add CLI entrypoint
* Call iotedgedev addmodule when create solution
* Add default routes when adding modules
* Update template
* Update test
* Revert changes to monitor timeout
* Add temp sensor route when adding module
* Add copy_template function
* Add default ToIoTHub route when creating solution
* Update system module images to GA version
* Fix incorrect string escape
* Replace image placeholder with real image URL when building images
* Enable Node.js module creation
* Refind the logic to parse image placeholder
* Won't add tempsensor route when adding modules
* Minor refinement
* Add nested_set utility method
* Add default route from temp sensor when solution creation
* Rename var_dict to replacement
* Use name in env as default when new solution
* WIP support for BYPASS_MODULES
* WIP support for BYPASS_MODULES
* WIP support for BYPASS_MODULES
* Update utility methods
* Update image_tag_map key type to tuple
* Update Docker SDK version and remove iotedgeruntime from requirements.txt
* Disable outdated test cases temporarily
* Add unit test for deploymentmanifest.py
* Add unit test for utility.py
* Fix error on Py27
* Compare lists order-insensitively
* Fix PyTest failure on Python 3
* Mark tests and add travis configuration files
* Make sure the tests dir has an __init__
* Just test for now, lint is in a bad state
* Add click dependency for travis
* Move tests for the user's .env into the e2e tests
* Bring back all the py versions
* Try removing tests/__init__.py
* Include setuptools for virtualenvs that need the update
* Revert "Try removing tests/__init__.py"
This reverts commit 83265feb83.
* Remove 3.3 and 2.6 from the python test envs
* Add Travis badge to README
* check if dir is empty on init and prompt accordingly
* moved empty dir check to solution create, reverted init
* moved empty dir check to utility
* added tests for empty/non-empty dir solution create scenarios
* added current dir tests, fixed variable name and output message
* moved name check outside of utility to calling method