- Updated pyOpenssl
- Drop sudo requirement
- Update regex match module
- Update Python support to 3.9
- Update Device Twin API version to include support for Arrays in desired properties
- Update Python Docker package version to latest
- Use 1.2 as default for edgeRuntime in single module mode.
- Drop PY 2 suport.
- Update status from Beta to Production.
- Use 1.1 as default for edgeRuntime in single module mode.
- Rename edgeHub version command line parameter to '--edge-runtime-version/-er'
- Limit support for edge runtime 1.0x and 1.1x
- Dependency upgrades to address vulnerability issues
- Add vulnerability scanner Bandit
- Revert default edgeHub to v1.0
- Default to v1.1 of EdgeHub image
- Support for running on specific version of EdgeHub image
- Fix false alarm issue of Windows Defender
- Support new route schema
- Add command to generate cert
- Support Python 3.8
- Make python version consistent between pip and standalone
- Update cert generation logic
- Fix telemetry issue
- Support host network for modules
- Standalone binaries of iotedgehubdev for Windows is available
- Support environment variables for single module (#193)
- Add validateconfig command to check whether configuration is valid
- Use error code 2 for invalid configuration
- Use range version for dependences to avoid incompatible issue
- Add module twin support
- Upgrade docker-py dependency to support connect remote Docker engine with ssh://
- Output errors to stderr
- Allow specifying Docker daemon socket to connect to with the
--host/-H
option - docker-compose as a pip dependency
- Partially support
on-unhealthy
restart policy by falling back toalways
- Provide more friendly information when starting without setting up
- Update testing utility image version to 1.0.0
- Support parsing
Binds
increateOptions
- Log in registries with credentials in deployment manifest
- Fix authentication error when hostname is longer than 64
- Support extended
createOptions
- Update REST API version
- Fix "Error getting device scope result from IoTHub, HttpStatusCode: Unauthorized" issue after starting (#95)
- Fix "Error: 'environment'" when starting (#87)
- Support environment variables set in the
env
section of a module - Support getting credentials of multiple modules
- Always pull the EdgeHub image before starting
- Fix "the JSON object must be str, not 'bytes'" when starting on Python 3.5
- Support networks and volumes in
createOptions
- Support Windows container
- Remove requirement of
sudo
foriotedgehubdev start
andiotedgehubdev modulecred
command - Rename EdgeHub runtime to IoT Edge simulator
- Fix a issue which causes duplicate D2C messages
- #67 Running Python and C modules which relies on SDK's support is not ready yet
- #62 Debugging C# modules may fail with Windows container due to incorrect timestamp
- #30 Debugging C# modules locally on macOS requires manually adding edge-device-ca.cert.pem to Keychain, and removing the EdgeModuleCACertificateFile environment variable