Skip to main content

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 slog for 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 channelId in 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 transform options
  • 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

Connhex Resources

🌱 Spring '24

Connhex Core

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 agent service
  • 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

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-match queries
  • 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 maxLimit for 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

Connhex Resources

  • Add soft deletion
  • Add resources historicizer

Miscellaneous

  • Bug fixes and minor improvements