Changelog
All the improvements we make to Connhex are bundled into two major releases each year: Spring and Fall.
🍁 Fall '25
Connhex Core
- Add support for metrics table
- Return next installable release in firmwares API
- Add IoT host to initialization configuration
- Improve delta transform query with raw data and right-inclusive bucketing
- Prevent panics on out-of-sync firmware
Connhex Edge
- Allow per-route persistence control
- Add flag to pause metric collection when offline
- Add option to ignore pending firmware installations
- Support human-readable byte sizes in configuration
- Add timestamp compaction for metric records
- Switch to
slogfor logging
Connhex Control
- Add message source selector for connectables
- Add autocompletion for policy resources and role actions in IAM
- Bump Angular version
- Remove Moment.js dependency
- Improve model list: sort by name and increase limit count
- Improve edge control description
Connhex Resources
- Integrate PostgreSQL historicizer
- Improve array matching: match if any requested value is present
- Support match filters on associated resources for array fields
- Enable JSON serialization
- Remove soft deletion support
- Support resourceType wildcards in authorization
Connhex Exporter
- Support sending single export files without zipping
- Add sorting and from/to filters to export requests
- Add tags to exports
- Add status filter for export requests
- Add decimals options to all post-processing functions
- Handle timezones in report chart elements
Connhex Rules Engine
- Support
channelIdin threshold and delta conditions - Support returning events for multiple rules simultaneously
- Add support for user-specified sources
- Add specific metric monitoring with wildcards for
last-message-older-than
Connhex Copilot & Delta
- Add chat history and session management (stop session API)
- Stream agent events with timestamps
- Improve agent awareness of chat history and ID types (device ID, Connhex ID, etc.)
- Add retry logic for SQL queries and HTTP errors
- Improve database connection handling and query validation
Miscellaneous
- Project-wide adoption of pre-commit hooks for automated API documentation generation
🌱 Spring '25
Connhex Edge
- Add custom services update notifications
- Release examples to quickly interact with the edge agent
Connhex Exporter
- Add Reports
- Add transform functions (i.e. max, min, cumsum, offset, ... For a complete list of supported transformations, see here)
- Improve export customizability: add different CSV delimiters, expose decimals granularity, add wide exports
- Handle export items with multiple names and labels
Connhex Control
- Automatically add connectables to Manufacturing
- Add dedicated visualization for messages compliant with Connhex Message Policy
Connhex Core
- Add reader
transformoptions - Add unprovision API
- Update provisioning APIs to return the entire connectable
- Allow updating a connectable's model
Connhex Notifications
- Add Custom Target notifications
Connhex Resources
- Support filtering associated resources over array attributes
Miscellaneous
- Add ARM compatibility for all Connhex builds
- Add Automated Docs for Connhex customers
🍁 Fall '24
Connhex Core
- Improve things tenant handling
- Speed up integration with Connhex IAM
Connhex Control
- Add Models section
- Extend Firmware and Release section
- Add Firmware metadata and tags handling
- Add multiple connectable creation
Connhex Remote Init
- Open OTA to devices not using Connhex Edge
Connhex Edge
- Add a brand new Edge Rules Engine
- Improve OTA update
Connhex Resources
- Client Modules have been extended
🌱 Spring '24
Connhex Core
- Add announce service (SnapLink)
Connhex Control
- Add SnapLink integration
- You can now send custom messages to a specific service running on an Edge
Connhex Edge
- Add SnapLink
- Add pub-sub abstraction layer to support multiple implementations
- Consolidate functionality on
agentservice - Add automated serial detection
- Support Redis as message bus
- Add mapper support to routes
Connhex IAM
- Implement custom policy engine (100x speedup on policies with 1000+ statements)
- Various performance improvements
Connhex Resources
- Add permission handling on included resources. You can now assign different permissions to view different resource attributes
- Check permissions on relationships requests
Miscellaneous
- Bug fixes and minor improvements
🍁 Fall '23
Connhex Core
- Add decimation and aggregation strategies
- (Certs) Add revoke cert by serial
Connhex Control
- Expand integration with Connhex Manufacturing
- Review connectable provisioning flow
- Add remote commands execution section
- Add channel type selector for sending messages
- Update dependencies (
@angular)
Connhex k8s
- Update dependencies
Connhex Pay
- Add Connhex Pay
Connhex Resources
- Add full text search support in
fuzzy-matchqueries - Add relationship filters
Miscellaneous
- Bug fixes and minor improvements
🌱 Spring '23
First time publicly tracking changes, here we go 🚀
Connhex Core
- (Writer) Improve PG write performance
- (Writer) Add configurable batcher
- (Reader) Increase
maxLimitfor retrieval - Various bug fixes and improvements
Connhex Control
- Add Tenants management
- Add Identities and Roles management
- Add Teams section
- Update Policies section
- Update Connectable certs handling
Connhex Edge
- Add persistence to MQTT storage
- Rewrite connection handler
- Embed NATS and add Bridge service
Connhex k8s
- Enable Token Auth
- Add default backups
- Bug fixes and minor improvements
Connhex Mapper
- Add mapper service
Connhex Resources
- Add soft deletion
- Add resources historicizer
Miscellaneous
- Bug fixes and minor improvements