You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

The Ireland Release is the 2nd major release and 8th overall community release of EdgeX Foundry.  Note:  Ireland is not backward compatible with any previous releases of EdgeX (versions 1.x)!

This slide deck contains information about the changes and new features of the Ireland release.

Release Major Themes

  • V2 APIs - all new REST endpoints using improved model objects (for request and responses) and improved API URIs,
  • Use of message bus between Device Services and Application Services (Core Data can also subscribe to the sensor readings or be removed if persistence is not necessary)
  • Improved security to include enabling the Consul API through the API Gateway, providing a common means for all services to retrieve secrets from the secret store, and a means for Consul to bootstrap with its ACL system enabled which provides for better protection of the key/value configuration.
  • Simplified Device Profiles
  • Addition of new Device Services (LLRP, GPIO, CoAP, and UART)
  • New Graphical User Interface
  • Removal of a lot of technical debt accumulated over four years (example: port assignments that align with IANA defined dynamic/private port range definition)

Known Bugs

There are no known bugs at this time.

Service by Service Feature List

TBD

Changelogs

Core, Supporting, System Management, and Security Services Changelog

Go Device Service SDK Changelog

C Device Service SDK Changelog - coming soon

App Functions SDK Changelog

App Service Configuragle Changelog

BACnet Device Service Changelog - coming soon

Camera Device Service Changelog

CoAP Device Service Changelog

Grove Device Service Changelog - coming soon

Modbus Device Service Changelog

MQTT Device Service Changelog

Random Device Service Changelog

REST Device Service Changelog

SNMP Device Service Changelog

Virtual Device Service Changelog

Release Design Decisions

Reminders for inclusion in the release notes when Ireland is to be release

  • Per Monthly Architect's meeting (9/21/20) - Add configuration to allow default overrides for HTTP request maximum size and number of simultaneous requests.
  • Per Core working group meeting (11/19/20) - We will remove base64 encoding for floats (as part of event `Readings`) for Ireland.  It was determined that E-notation is good enough to use going forward and helps reduce complexity.  If future requirements/use cases raise new needs, we will revisit for future releases.
  • Per Monthly Architect's meeting (11/30/20) - modules will be tagged with the release number of the release they go with.   Specifically, the tag will be a pointer to the release of edgex-go that the module goes with.  The project's release czar will tag as part of the release process.  The readme to the module should be updated to indicate which module version goes with each EdgeX release version.  DevOps will make some changes to the CI/CD Pipelines/process to not update on a patch.  ADR 10 will be updated to reflect this change.
  • Per Monthly Architect's meeting (11/30/20), Docker image names will drop the 'go', 'docker' and 'c' prefix or suffix from their names.
  • Per Monthly Architect's meeting (11/30/20), Go 1.15 with Alpine 3.12 will be used for build stage in Dockerfiles.


  • No labels