AmpNexus

Changelog

What's new in AmpNexus

Release notes pulled straight from our delivery pipeline — every entry ships with verified quality and performance data.

346 releases

  1. stableService

    Chargepoint API – 1.9.0

    chargepoint-api
    Qualitytests: 62 passedcoverage: 18% line

    1.9.0 (2026-04-09)

    Features

    • chargepoint-api: add installer commissioning endpoints (6ae53f6)
    • chargepoint-api: add site control settings support (e417196)
  2. stableService

    Ocpp API – 2.4.4

    ocpp-api
    Qualitytests: 154 passedcoverage: 7% line

    Bug Fixes

    • command-results: fallback lookup when tenant differs from result event (efe0403)
    • consume platform command results for managed charging (c1fb552)
    • resolve managed charging clippy warnings (a1dfcda)
    • hardware-config: retry failed setvariables and surface CP rejection reasons (b90558b)
    • managed-charging: add rabbitmq-only fallback when external APIs are absent (772e086)
    • tenant: use effective tenant for command and hardware dispatch (0b6c3b1)

    Features

    • add tenant-scoped octopus managed charging (b9c97a1)
  3. stableService

    Tariff API – 1.4.0

    tariff-api
    Qualitytests: 95 passedcoverage: 8% line

    1.4.0 (2026-03-30)

    Bug Fixes

    • resolve octopus connection clippy warnings (86b281e)

    Features

    • add tenant-scoped octopus location connections (edb6d0f)
  4. stableService

    Chargepoint API – 1.8.0

    chargepoint-api
    Qualitytests: 62 passedcoverage: 19% line

    1.8.0 (2026-03-30)

    Features

    • add octopus managed charging device settings (c92bf53)
  5. stableFirmware

    PlugStream Firmware 1.13.2

    PlugStream 7PlugStream 22
    Qualitytests: 152 passedcoverage: 93% line· 93% branch

    Bug Fixes

    • ci: avoid duplicate staging build triggers (90a05f7)
    • dev: boot flashed builds from ota slot (ac7e9e8)
    • evse: skip socket lock health check for tethered sku (43a6f37)
    • led: add ws2815b-v1 startup diagnostic (02fe38c)
    • led: align network and csms state colors (06afcb2)
    • led: align ws2815 with fastled timing (c77bb72)
    • led: balance ws2815b-v1 zero-bit period (b2f11ff)
    • led: disable ws2815b-v1 raw dma transport (1311b67)
    • led: enable dma for ws2815b raw transport (8e4aebd)
    • evse: bypass default off-peak profile in immediate modes (c9a0b98)
    • led: apply hardware signal polarity on boot (993d74b)
    • led: fall back to sku-specific strip defaults (008e019)
    • led: persist hardware config before reboot (9298c91)
    • ocpp: unblock auto charge session start (2c23bbe)
    • evse: sync pen fault state over ocpp (f174610)
    • hal: calibrate mains voltage measurement (3ac9bee)
    • hal: correct case-open switch polarity (00da806)
    • ocpp: include evse identifiers in transaction events (8e64586)
    • ocpp: prioritize pen fault state updates (a789560)
    • ocpp: report pen fault diagnostics to csms (d76766c)
    • ocpp: send cleared charging limit payload correctly (974d9c9)

    Features

    • led: add raw rmt timing diagnostic driver (656e20d)
  6. stableService

    Reporting API – 1.5.1

    reporting-api
    Qualitytests: 9 passedcoverage: 2% line

    Bug Fixes

    • treat tenant_global as a scoped reporting tenant (eebb91f)
    • amqp: resolve tenant-scoped reporting ingest (4250416)
    • split reporting migration statements (4ae16ba)
    • support per-service bootstrap auth (aeaa736)

    Features

    • localize reporting state and bootstrap backfill (340f1d8)
  7. stableService

    Tenant API – 1.5.0

    tenant-api
    Qualitytests: 174 passedcoverage: 5% line

    1.5.0 (2026-03-27)

    Features

    • enrich tenant replication events (878de69)
  8. stableService

    Chargepoint API – 1.7.0

    chargepoint-api
    Qualitytests: 62 passedcoverage: 20% line

    1.7.0 (2026-03-27)

    Features

    • publish reporting replication snapshots (28612b7)
  9. stableService

    Tariff API – 1.3.0

    tariff-api
    Qualitytests: 92 passedcoverage: 10% line

    1.3.0 (2026-03-27)

    Features

    • publish tariff replication snapshots (76c029a)
  10. stableService

    Ocpp Orchestrator – 1.0.0

    OCPP Orchestrator
    Qualitytests: 29 passedcoverage: 6% line

    1.0.0 (2025-09-09)

    Bug Fixes

    • Add gateway_ws_connection tracking guage for Grafana dashboard (7b8020e)
    • Add instrumentation includes for OCPP 2.0.1 Messages (b429269)
    • Added activation_code to ChargePoint entity and support to update on upsert. Fixed CP ID to use UUID (7c93baf)
    • Added definition for ocpp_201_exchange to Infra (f02cca7)
    • Added sync.events queue declaration (fe2824c)
    • Added URL Check, WebSocket timeout for stats and changed Boot Notification heartbeat interval to 50s (8aa9c94)
    • Addressed OCPP Core Build warnings (17b21ac)
    • Addressed Ocpp Gateway Warnings (0cf29f1)
    • Assigned port to Ocpp Gateway Metrics endpoint (17531ba)
    • Build Issue due to DB Mapping Fields (fc1d5ab)
    • Build Issues (9f38234)
    • Cargo fmt (c8bb02c)
    • Change tracing to log cp_id in high level rather then loki config (8b364f6)
    • Changed sync.events Exchange type to ensure Exchange is declared as durable (e98ced7)
    • Changed sync.events to be a non durable queue (a2057a6)
    • Changed websocket and firmware history timestamp formats (b357351)
    • Charge Point Status Incorrectly showing occupied (a66ee04)
    • ChargePoint Entity mapping (d5ce3bb)
    • ci: Fix Gitlab API Token variables for publishing releases (1582de1)
    • ci: Force Build (9062ca6)
    • Copied Schema Folder to Docker image (e6271ad)
    • Correct JSON Key values for cp.updated and cp.created (e4c7add)
    • Create Update Charging Point password on cp.event create (84081f2)
    • DB Column names for Portal DB (dea38fa)
    • Disabled console telemetry output (9ee259c)
    • Disabled OCPP Gateway Unit Tests (0c884f5)
    • Docker Run Commands (4b8e99b)
    • Fix build issue binding to 0.0.0.0:3000 (f66b618)
    • Fix OCPP Core to accept camelCase ocppVersion field (40776ef)
    • Fixed OCPP Sync Env Variable Names (3e5d9a8)
    • Handlers for CSMS to CP initiated message CALL RESULT handling (dfcabf3)
    • Inbound websocket frame logging (d85f233)
    • OCPP Sync create update charge points from setup API (1f182c6)
    • ocpp-gateway-prod docker image name (cbd36f3)
    • pass CI_COMMIT_BRANCH to semantic-release container (2e658b9)
    • remove CLI branches parameter to use .releaserc configuration (6f09367)
    • Remove devcontainer configuration (949fb06)
    • resolve database migration syntax errors in tariff_rates and smart_charging tables (ed6fb5b)
    • Resolved issue with Derived CP Status. (d7802d0)
    • Resolved issue with Sync Event queue not registering against fan out exchange. (9b25545)
    • Resolved issue with Websocket Event publishing, unit tests and updated Variable Manufacturer names (6daa435)
    • Resolved UpdateFirmwareRequest message processing (d9a2193)
    • semantic versioning configuration for master/develop branches (fda8fae)
    • Sending of Response back to the client for Boot Notification (96c1ff4)
    • Separated Websocket tests and fixed build issue (d5a97f1)
    • Updated ampnexus-app database name (4816b20)
    • Updated ci pipeline (cc64f5e)
    • Updated database connection handling and DevOps Config files (6c213c4)
    • Updated Db Connection Details and Setting Updated Processing (325b167)
    • Updated DB Connection properties (5a2e803)
    • Updated Firmware History Column names in SeaORM (756b57f)
    • Updated Firmware Status to append the same row based on requestId (8d7e159)
    • Updated Migration import name to resolve build issues (6e3fdf6)
    • Updated Ocpp Core to declare sync.events exchange (780f99e)
    • Updated OCPP Integration Engine to load all chargepoint states on startup rather then based on events (a116345)
    • Updated OCPP Sync DevOps Pipeline (75907cb)
    • Updated ORM Firmware History table name (ed8c992)
    • Updated Routing Queue (b1374e6)
    • Updated WS Metrics to resolve build issue (3acecbb)
    • Websocket Version negotiation unit tests (6c1eb04)

    Features

    • Added additional logging to loki (ba24aa4)
    • Added additional telemetry to see end to end logging (984e65f)
    • Added Correct Instrumentation to all OCPP Messages (358b823)
    • Added cp event support to enable creation of CP's in Gateway, Core and Portal Microservices (a9c4d68)
    • Added CP initiated message support wire framing with no business logic (aa45432)
    • Added cp.events to Ocpp Gateway for provision on new ChargePoints (7f8ad2e)
    • Added CpStatus support based on OCPP Integration rules. (dc4f59b)
    • Added database check to uptime endpoint (3b914de)
    • Added debug logging to rule engine (381faee)
    • Added debug logs to Rule Engine (6fefd94)
    • Added devcontainer and updated health endpoint thread management. (d6a8f19)
    • Added health endpoint to OCPP Gateway, Core and Sync and associated K8 config. (382d46f)
    • Added Instrumentation to Ocpp Core and Boot Notification (5423c61)
    • Added MeterValues storage and data flow to portal, Saving of Transaction Events to Meter Values and data flow to ChargingTransactions in the Portal. (7c1d1dc)
    • Added OCPP 2.0.1 CSMS Initiated Message wire frame, no business logic implemented (a045bd2)
    • Added OCPP Sync for Portal Database updates (c582c9d)
    • Added prod pipeline semantic release version calculations (00376de)
    • Added RabbitMq check to Uptime endpoint, return 200 ok if both db and rabbitmq ok. (53fe90b)
    • Added response handling for CSMS to CP initiated messages (bb71a14)
    • Added Rule Engine Scheduler Logging (9cc73f3)
    • Added Settings Updated support, Authorisation Tokens and meter sampling processing (473e16a)
    • Added Smart Charging support (49f59ad)
    • Added status tracking to the database (107b3c3)
    • Added support for additional CP Events and connector status (d92883f)
    • Added support for BootNotification Firmware version to be sent to the portal. (dabf339)
    • Added support for Devops yaml, Dockerfiles and loading connection strings from env variables (36da5c0)
    • Added support for horizontal Gateway and Core scaling on AWS (9bce36b)
    • Added support for OCPP 2.0.1 Authorize Request & Response (3a3c577)
    • Added Support for OCPP 2.0.1 Heartbeat (b2034f3)
    • Added support for sending OCPP 2.0.1 Firmware Status Notifications parsed data to the Portal. (cc03155)
    • Added support for UpdateFirmware and Reset Requests (fad3259)
    • Added support for UpdateFirmwareRequest to CSMS (79d2d4f)
    • Added Unit tests to OCPP Gateway (ee6a714)
    • Added uptime dependency status reporting (a3569d9)
    • Added Uptime endpoint to enable health external availability checks. (f03bf42)
    • Added Websocket Event Logging to the Portal (e9bb12a)
    • Change DevOps Agent to AWS (8724116)
    • Changed Health service to be a background service (c8b41a0)
    • core/sync: add rule sweep + rule logs over sync bus; persist in portal DB via ocpp-sync (0570ee7)
    • core: enrich rule logs with action context; remove sweep events (491ed6c)
    • Fixed CALL _RESULT handling (0df7092)
    • OCPP Gateway Unit Tests for Websockets happy‑path and one hard error‑path (b30d55a)
    • ocpp-sync added locked column to Connector table to support UI status publication. (04e8c27)
    • Parse Ocpp 2.0.1 Boot Notification and update the database (974687a)
    • Updated CI Pipelines from DevOps to GitLab (e0b7f87)
    • Updated CI yml (c60d7b5)
    • Updated Facts to be able to calculate ChargePoint Status (96bb89b)
    • Updated OCPP Gateway to use CpEvent Types to resolve setupcp issues (8195563)
    • Updated Ocpp Gateway Yaml (d4432e4)
    • Updated processing of commands being sent from the Portal (6bfb171)
    • Updated Uptime endpoint and associated K8 config (4e0ef9e)
    • version: print app version on startup; prefer APP_VERSION, fallback to Cargo version + git sha; add shared::version with build metadata via build.rs (7451565)
  11. stableService

    Firmware API – 1.5.0

    firmware-api
    Qualitytests: 177 passedcoverage: 7% line

    1.5.0 (2026-03-22)

    Bug Fixes

    • firmware-api: accept ampnexus platform alias (c6da3e9)
    • rabbitmq: await broker confirms on publish (b20de30)

    Features

    • firmware: add safe version deletion (5630580)
    • firmware: add safe version deletion (91c597f)
  12. stableFirmware

    PlugStream Firmware 1.12.0

    PlugStream 7PlugStream 22
    Qualitytests: 134 passedcoverage: 93% line· 93% branch

    Bug Fixes

    • ci: skip generated release pipelines (6866465)
    • led: align WS2815B timing and standby state (e49fc04)
    • ci: remove skip-ci from semantic release commit message (f488a4f)
    • firmware: enforce expected OTA slot/version on reboot (a5e2045)
    • firmware: harden ota slot selection and expose partition versions (10edc79)

    Features

    • portal: add local firmware update workflow (0dac4b4)
    • bluetooth: disable BLE provisioning while network is online (b761ae6)
    • firmware: add SKU/LED config and factory release flashing (42730fc)
  13. stableService

    Chargepoint API – 1.6.1

    chargepoint-api
    Qualitytests: 62 passedcoverage: 20% line

    Bug Fixes

    • chargepoint-api: add tenant-scoped device soft delete (22731f4)
    • chargepoint-api: resolve device endpoint merge conflicts (6d5e263)
    • add charge point rename support (3062bab)

    Features

    • chargepoint-api: support multi-source amqp ingest (957eab3)
    • chargepoint-api: support multi-source amqp ingest (6a751c1)
    • chargepoint-api: support multi-source amqp ingest (e95a3f4)
    • chargepoint-api: support multi-source amqp ingest (9178a39)
  14. stableService

    Device API – 1.2.1

    device-api
    Qualitytests: 28 passedcoverage: 7% line

    Bug Fixes

    • device-api: publish sku display names (648f2bb)
    • device-api: surface label print failures (91b2332)
    • scope pending charge point routes to tenant global (ed9b911)

    Features

    • device-api: add pending chargepoint approval workflow (018c1c1)
  15. stableService

    Tenant API – 1.4.3

    tenant-api
    Qualitytests: 174 passedcoverage: 5% line

    1.4.3 (2026-03-19)

    Bug Fixes

    • tenant-api: de-correlate organisations hierarchy query (4a7d9d0)
    • tenant-api: preserve whitespace in organisations query (3ad06ad)
    • tenant-api: prevent org hierarchy cycles from breaking listings (0652d4b)
  16. stableService

    Ocpp API – 2.3.0

    ocpp-api
    Qualitytests: 146 passedcoverage: 8% line

    2.3.0 (2026-03-18)

    Features

    • ocpp-api: add device hardware config API with SetVariables dispatch (e7840d7)
  17. stableService

    Tenant API – 1.4.2

    tenant-api
    Qualitytests: 174 passedcoverage: 5% line

    1.4.2 (2026-03-06)

    Bug Fixes

    • rabbitmq: confirm tenant publishes and harden health checks (5a639de)
  18. stableService

    Device API – 1.1.1

    device-api
    Qualitytests: 19 passedcoverage: 5% line

    1.1.1 (2026-03-06)

    Bug Fixes

    • rabbitmq: recover publisher channel and fail health on broker loss (8054f48)
  19. stableService

    Ocpp API – 2.2.1

    ocpp-api
    Qualitytests: 140 passedcoverage: 7% line

    2.2.1 (2026-03-06)

    Bug Fixes

    • rabbitmq: reconnect and retry on broker connectivity loss (952cb23)
  20. stableService

    Meter API – 1.4.1

    meter-api
    Qualitytests: 59 passedcoverage: 15% line

    1.4.1 (2026-03-06)

    Bug Fixes

    • rabbitmq: add reconnect and retry for publisher failures (354d67e)
  21. stableService

    Reporting API – 1.4.1

    reporting-api
    Qualitytests: 6 passedcoverage: 2% line

    1.4.1 (2026-03-06)

    Bug Fixes

    • health: verify rabbitmq connectivity in readiness check (53198b7)
  22. stableService

    Chargepoint API – 1.4.0

    chargepoint-api
    Qualitytests: 50 passedcoverage: 16% line

    1.4.0 (2026-03-06)

    Bug Fixes

    • ci: trigger builds when release and ci configs change (d1389c8)
    • dedupe security event ingest (56291d1)
    • expose performance test endpoint under v1 (837e4ea)
    • health: validate rabbitmq publish channel readiness (078a92f)
    • include websocket.event in default AMQP bindings (bb5c463)

    Features

    • add security event severity mapping (8c30e6f)
    • amqp: handle platform ocpp events (373d95a)
    • ingest and expose security events (8240464)
    • ingest canonical websocket events (e795b64)
    • status: persist derived device status (466122f)

    Performance Improvements

    • optimize API latency by fixing N+1 queries and adding tenant API caching (da7f0d4)
  23. stableService

    Ocpp API – 2.2.0

    ocpp-api
    Qualitytests: 140 passedcoverage: 7% line

    2.2.0 (2026-02-25)

    Bug Fixes

    • add portal requests endpoint (86af008)
    • allow platform admin command dispatch (84b144e)
    • ci: auth for git deps in docker build (dee5e6d)
    • ci: bash for docker build auth (e53d371)
    • ci: ensure cargo path in docker build (00042bd)
    • ci: use git-patched rust-ocpp for shared (11abe6c)
    • ci: use job token for deps (02f6809)
    • models: update SecurityEventFilter tests for offset (a8743de)
    • paginate security events (3da2329)
    • use composite primary key for rules migration (a56e93f)
    • use https for jolt-ocpp deps (a751d37)

    Features

    • add rules support (c908ac2)
    • ocpp: publish version-aware platform commands (1d2c003)

    Reverts

    • ci: require gitlab token (6619ac0)
  24. stableService

    Reporting API – 1.4.0

    reporting-api
    Qualitytests: 6 passedcoverage: 2% line

    1.4.0 (2026-02-25)

    Bug Fixes

    • avoid moving env in amqp tests (0265a8d)
    • move TransactionUpdate enum and remove unnecessary clones (769f6aa)
    • remove legacy amqp handlers (d695335)

    Features

    • reporting-api: consume platform.ocpp.events transactions (025c834)

    Performance Improvements

    • add Redis connection pooling and optimize performance handler (4e52d89)
    • increase db connection pool for load test performance (dd7f69c)
  25. stableService

    Firmware API – 1.4.1

    firmware-api
    Qualitytests: 173 passedcoverage: 7% line

    1.4.1 (2026-02-25)

    Bug Fixes

    • rabbitmq: recover closed AMQP channel and retry operations (04babef)