v0.62.0
Pre-release
Pre-release
Breaking Changes
- "project" command renamed to "solution"
- Config files are in the root now and are renamed to
runtime.template.json
anddeployment.template.json
- Dockerfiles moved to root of project instead of /Docker/arch folders.
- Greatly simplified .env file and added comments. The only required settings now are IOTHUB_CONNECTION_STRING and DEVICE_CONNECTION_STRING
- Added module.json file to module root - and this file is now required for all modules. It maps arch to Dockerfile locations and specifies version number. Sample module.json file can be found here.
- ACTIVE_DOCKER_DIRS renamed to ACTIVE_DOCKER_ARCH and this filters on module.json/platforms entries instead of folders.
New Commands
- Added
iothub --monitor-events
command to easily view messages flow from device to iothub. - Added
azure --setup
command to assist in creating/selecting IoT Hub and Device and outputting connection strings to .env file.
Other Changes
- Config files expanded to .config directory instead of /build/config
- Modules are built in place and are not copied to /build folder
- Build folder completely removed. Not needed anymore.
- Added support for DOTENV_FILE environment variable override, so you can specify a different .env file to load. Helpful for CI/CD scenarios.
- Container images now have a version tag that is pulled from module.json file
- CONTAINER_TAG is set to "" by default instead of "latest". CONTAINER_TAG isn't really needed anymore since we now have version.
- Created an Azure IoT Edge Dev Tool container: https://github.com/jonbgallant/azure-iot-edge-dev-tool#iot-edge-dev-tool-container
- Renamed filter-module to filtermodule due to a .NET core template bug that doesn't handle "-" well.