Changelog
What's new in AmpNexus
Release notes pulled straight from our delivery pipeline — every entry ships with verified quality and performance data.
177 releases
- stableService
Device API – 1.8.1
device-apiQualitytests: 72 passedcoverage: 46% line1.8.1 (2026-05-29)
Bug Fixes
- omit unknown provisioning firmware (2092a79)
- stableService
Chargepoint API – 1.28.1
chargepoint-apiQualitytests: 203 passedcoverage: 41% lineBug Fixes
- ignore placeholder firmware updates (161cf83)
- ocpp: refresh device status from connector events (9daee23)
Features
- publish device inventory status events (7d314bd)
- stableService
Chargepoint API – 1.27.2
chargepoint-apiQualitytests: 201 passedcoverage: 40% lineBug Fixes
- ocpp: serialize transaction event upserts (97e5e10)
- hil: preserve ocpp transaction ids (cbd3a9a)
- ocpp: keep completed transactions terminal (715c16b)
- stableService
Ocpp API – 2.9.4
ocpp-apiQualitytests: 141 passedcoverage: 89% lineBug Fixes
- ocpp: accept periodic event stream commands (1939fea)
- ocpp: bump send local list contract (1e8b276)
- stableService
Device API – 1.8.0
device-apiQualitytests: 72 passedcoverage: 46% line1.8.0 (2026-05-16)
Features
- seed virtual HIL device models (1e76103)
- stableService
Chargepoint API – 1.27.0
chargepoint-apiQualitytests: 196 passedcoverage: 39% line1.27.0 (2026-05-16)
Bug Fixes
- amqp: handle ocpp 1.6 transaction updates (3e616b0)
- expose live ocpp device version (e689fc0)
- ocpp: preserve stopped reason metadata (1d4748d)
Features
- expose internal transaction lookup (620a2d4)
- stableService
Tenant API – 1.14.0
tenant-apiQualitytests: 150 passedcoverage: 33% line1.14.0 (2026-05-16)
Features
- add billing permission seed (430c061)
- add tenant ordering role templates (cf08d59)
- seed sentinel permissions (3b53b62)
- stableService
Notification Service API – 1.5.0
notification-service-apiQualitytests: 61 passedcoverage: 65% line1.5.0 (2026-05-16)
Features
- add order ops email notifications (54e9f08)
- stableService
Order API – 1.2.0
order-apiQualitytests: 33 passedcoverage: 17% line1.2.0 (2026-05-16)
Bug Fixes
- preserve tenant path for order auth (848bf0d)
- tenant-scope order api routes (5a35750)
Features
- add xero invoice sync hooks (fc48109)
- stableService
Sentinel API – 1.1.0
sentinel-apiQualitytests: 17 passedcoverage: 11% line1.1.0 (2026-05-16)
Features
- add billing claim and suspension hooks (9bc3470)
- add tenant-scoped sentinel routes (c9054c0)
- stableService
Billing API – 1.0.0
billing-apiQualitytests: 11 passedcoverage: 10% line1.0.0 (2026-05-10)
Features
- add billing api xero orchestration service (4305caa)
- stableService
Sentinel API – 1.0.0
sentinel-api1.0.0 (2026-05-09)
Features
- implement sentinel api rust service (6d539d5)
- stableService
Passport API – 1.2.0
passport-apiQualitytests: 34 passedcoverage: 26% lineFeatures
- add passport prod app handoff status (ecf967d)
- implement passport api service (d86751b)
- associate passport tags to chargepoints (0229769)
- create passport tags from device events (ea03347)
- support standard passport tag sets (14670a4)
- stableService
Ocpp API – 2.9.2
ocpp-apiQualitytests: 138 passedcoverage: 12% lineBug Fixes
- ci: use write token for prod backmerge (bbe885f)
- auth: retire as_tenant in ocpp edge auth (f69892a)
- use current tenant organisation lookup (c336ea8)
- stableService
Chargepoint API – 1.26.0
chargepoint-apiQualitytests: 192 passedcoverage: 21% lineFeatures
- enrich charging notification copy (70406bb)
- notification: publish expanded mobile notification events (d78c688)
- publish charging lifecycle notifications (18d6c13)
Bug Fixes
- auth: reject global chargepoint device routes (b56f52c)
- make stock tenant configurable (093f719)
- auth: validate path against effective tenant (65d9423)
- sign ocpp edge auth headers (11c43aa)
- reject legacy tenant override queries (6229682)
- stableService
Notification Service API – 1.4.0
notification-service-apiQualitytests: 55 passedcoverage: 35% lineFeatures
- notification: support expanded push preferences (356eed0)
- mobile: add consumer push notifications (ad683f3)
- push: enable APNS and FCM delivery (1f562e3)
Bug Fixes
- notification: default push opt-in off (bc70adc)
- auth: enforce signed edge identity contract (10ddc57)
- stableService
Firmware API – 1.9.6
firmware-apiQualitytests: 244 passedcoverage: 12% lineBug Fixes
- tidy firmware lifecycle cleanup (6c0c660)
- auth: require canonical global tenant (78b3fee)
- security: enforce signed edge auth contract (ba99a64)
- security: harden firmware auth and logging (c30c7e1)
- stableService
Tenant API – 1.13.3
tenant-apiQualitytests: 254 passedcoverage: 7% lineBug Fixes
- adopt existing app ingress domains (3773d77)
- auth: reject legacy tenant override (cabe767)
- tenant-api: require signed edge identity headers (a013fc1)
- stableService
Reporting API – 1.9.2
reporting-apiQualitytests: 54 passedcoverage: 11% lineBug Fixes
- quiet idle sse event logging (51891a6)
- allow platform admin reporting access (79172cd)
- auth: reject global device reporting routes (4d2b767)
- security: enforce signed edge auth contract (dcaf467)
- security: harden reporting auth and logging (e9c1d69)
- stableService
Ocpp Gateway – 1.1.0
OCPP GatewayQualitytests: 65 passedcoverage: 7% line1.1.0 (2025-12-11)
Bug Fixes
- correct JSON escaping in merge request API calls (7cdcef4)
- Dockerfile locations (ec5d2f8)
- implement independent semantic versioning for each service (f2960c5)
- move TENANT constant before use in status_notification (0283fd5)
- ocpp-core: declare firmware.topic exchange to avoid readiness failures when firmware-api is not yet deployed (005a369)
- process password correctly (02ec8b4)
- Publish transaction events to platform vhost for chargepoint-api consumption (f95826e)
- rename .releaserc to .releaserc.json for proper parsing (6b7cdff)
- run semantic-release from service directories to find config files (3dc51ea)
- Updated queue names (5dfedb4)
- Use connector_number instead of connector_id for transaction events (432991d)
- Use EVSE ID as connector_number instead of connector_id within EVSE (2be5d9c)
- use subshells for cd commands to preserve working directory (ba0670c)
- use tenant cache in boot notification handler (a719bcd)
Features
- Add charging_state to transaction events for accurate status (a6b5de5)
- add tenant cache to ocpp-core v201 for efficient tenant resolution (ec83beb)
- add TTL and event-based cache invalidation to tenant cache (4c4be13)
- Added debug logging for internal service lookups (954ac0b)
- Added status publication on websocket disconnect (0ff741b)
- Added support for firmware orchestrator status updates and processing of requests (6d60d27)
- ci: Incorporate arm64 build pipeline from Devops repo (425886d)
- publish meter samples to meter-api rabbitmq (27dbffe)
- Publish meter samples to platform vhost for meter-api (8ead8f5)
- Refactored all Rabbitmq Names to complly with new standard (1950a21)
- Refactored all Rabbitmq Names to comply with new standard (a8cce5b)
- Updated Heartbeat to 5 minutes (300 seconds) (b4f33ec)
- Updated new CP processing from device-setup api endpoint to use cp.event on ampnexus-{env} vhost (690e82c)
- Updated rabbitmq virtual host (83afd8a)
- warm tenant cache on any message (heartbeat, status notification) (34b4b8d)
- stableService
Meter API – 1.4.5
meter-apiQualitytests: 77 passedcoverage: 22% lineBug Fixes
- accept customer edge auth for meter reads (70621b4)
- auth: enforce meter edge tenant contract (0ac9c1d)
- security: verify meter api edge auth (3668cbd)
- allow reporting scope for meter reads (d6c7829)
- stableService
Device API – 1.7.2
device-apiQualitytests: 72 passedcoverage: 23% line1.7.2 (2026-05-05)
Bug Fixes
- auth: reject global device inventory routes (6c0f000)
- pin device aws deps to rust 1.88 (0862daf)
- security: validate signed edge identity headers (0674782)
- stableService
Tariff API – 1.6.1
tariff-apiQualitytests: 117 passedcoverage: 14% line1.6.1 (2026-05-05)
Bug Fixes
- ci: satisfy tariff all-target clippy (b243334)
- security: enforce signed tariff edge identity (c2f4d22)
- security: harden tariff edge identity parsing (7c8bdb7)
- security: verify tariff auth headers via auth-api (be5c0ad)
- update tariff timeout layer (dffaaa9)
- stableService
Order API – 1.1.1
order-api1.1.1 (2026-05-05)
Bug Fixes
- auth: retire legacy tenant switching (c169581)
- stableService
Release API – 1.5.1
release-api1.5.1 (2026-05-05)
Bug Fixes
- security: add edge auth contract regressions (563f404)
- security: enforce signed edge auth tenant contract (62b94f6)
- security: verify release auth and centralize logs (ddd0e7d)