...
There are no known bugs at this time.
Service by Service Significant Feature List
...
General
- Upgraded to Go 1.16, Redis to 6.2.4, Consul to 1.9.5, Kong to 2.4.1, Vault to 1.7.2
- All services had their APIs updated to the new V2 API formats and object models
- Port assignments were changed for all services to align them with IANA dynamic/private port ranges) in order to avoid conflicts with standard system and service ports
- Archive/removal of unused services & code (Logging service, MongoDB, Drools Rules Engine)
Core / Supporting Services
- Core Data is made optional (as an optional subscriber) when using the message bus to send events/readings to application services.
- Device Profiles were greatly simplified
- A new graphical user interface (using Angular.js) was added (offering a new Device wizard, data visualization, service status monitoring and more)
Device Services
- Device Services send event/readings to Application Services via message bus (default) - allowing for better QoS and removing the need for Core Data when persistence is not needed
- Contribution of new GPIO, CoAP, LLRP and UART Device Services. These will be upgraded to v2.0 over the summer of 2021.
- New structured custom configuration capability
Security
- Secrets provider for all – providing a common means for all services to retrieve secrets from the secret store (ex: Vault)
- Enable Consul API through API Gateway
- Secured Consul: Consul is now bootstrapped and started with its ACL system enabled (better authentication/authorization)
Application Services
- LLRP Inventory App Service (in Go)
- New structured custom configuration capability
- New filter functions for ProfileName and SourceName
- Encryption function use of Secret Provider for encryption key
- New template for quick start of new custom app service
- New custom trigger capability for custom app services
- Multiple message bus subscriptions which enables multiple filter by subscriptions
- New Context Storage capability (Key Value store on the App Function Context)
- Export to multiple HTTP endpoints via function chaining
- URL/PublishTopic placeholder capability (using key/values from Context Storage to replace placeholders in export URL or PublishTopic)
- Cleaned Up Configuration to include trigger configuration structured better and configurable pipeline that is more concise and consolidated
DevOps
- Cleaned up Docker image naming/descriptions/archive tagging
- Cleaned/improved Docker Compose creation and organization
- Community notifications on build failures
- Repository Badging – improve adopter comfort
- Developer Documentation
Test/QA
- Integration testing (from DS to rules engine checks)
- Performance testing
Changelogs
Core, Supporting, System Management, and Security Services Changelog
...