The EdgeX v1.x series of releases include important new features as well as improvements, optimization and hardening of the existing EdgeX functionality.
Highlights of the v1.2 Geneva release include:
- Dynamic or automatic device onboarding – for protocols that support discovery, this allows EdgeX to automatically provision new sensors and have the sensor data start to flow through EdgeX much more easily
- Alternate messaging support – where applicable, enables users to plug-in their choice of messaging implementation under the covers of EdgeX and includes MQTT, 0MQ, or Redis Streams.
- Better type information is associated to sensor data – allowing analytics packages and other users of EdgeX sensor data to more easily digest the data and aid in transformations on the data
- New REST device service
- Batch and send export capabilities – allowing sensor data to be sent to cloud, on-prem or enterprise systems at designated times adding additional capabilities to existing store and forward functionality
- Support for secure MQTTS and HTTPS data export
- Redis is now the default DB and MongoDB will be deprecated
- Addition of the Kuiper rules engine – a new rules engine that is smaller and faster and written in Go which replaces EdgeX’s original Java-based microservice.
- More robust Security and better handling of secrets using Vault
- Better Device Service, system integration, functional and backwards compatibility testing
- Improved DevOps CI/CD – now using Jenkins Pipelines to produce EdgeX Foundry project artifacts
Geneva builds on the previous v1.1 Fuji release which included the following functionality:
- New and improved security services – fully integrated with existing micro services (API Gateway, secure storage)
- Application services and application functions SDK as full replacements for older export services (we expect to deprecate the export services with the next release)
- System management improvements include the ability to set EdgeX configuration
- Improved testing and quality assurance procedures and tools
- Addition of many more device services (to be released independently in mid-December with the device service SDK release)