What's New in 1.2 "Geneva"

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)