AmpNexus

Changelog

What's new in AmpNexus

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

179 releases

  1. stableService

    Billing API – 1.1.2

    billing-api
    Qualitytests: 15 passedcoverage: 12% line

    Bug Fixes

    • support xero custom connections (6448c44)
    • accept xero webhook signatures (99b27c0)
    • preserve billing tenant scope in nested routes (3bf9d60)

    Features

    • invoice connect service events (7414350)
  2. stableService

    Notification Service API – 1.6.0

    notification-service-api
    Qualitytests: 62 passedcoverage: 66% line
    Verified performance (7d)p95: 12msp99: 15msavailability: 100.00%errors: 0.00%

    1.6.0 (2026-05-30)

    Features

    • add order ops dispatch notifications (44716dd)
  3. stableService

    Device API – 1.8.1

    device-api
    Qualitytests: 72 passedcoverage: 46% line

    1.8.1 (2026-05-29)

    Bug Fixes

    • omit unknown provisioning firmware (2092a79)
  4. stableService

    Chargepoint API – 1.28.1

    chargepoint-api
    Qualitytests: 203 passedcoverage: 41% line

    Bug Fixes

    • ignore placeholder firmware updates (161cf83)
    • ocpp: refresh device status from connector events (9daee23)

    Features

    • publish device inventory status events (7d314bd)
  5. stableService

    Chargepoint API – 1.27.2

    chargepoint-api
    Qualitytests: 201 passedcoverage: 40% line

    Bug Fixes

    • ocpp: serialize transaction event upserts (97e5e10)
    • hil: preserve ocpp transaction ids (cbd3a9a)
    • ocpp: keep completed transactions terminal (715c16b)
  6. stableService

    Ocpp API – 2.9.4

    ocpp-api
    Qualitytests: 141 passedcoverage: 89% line

    Bug Fixes

    • ocpp: accept periodic event stream commands (1939fea)
    • ocpp: bump send local list contract (1e8b276)
  7. stableService

    Device API – 1.8.0

    device-api
    Qualitytests: 72 passedcoverage: 46% line

    1.8.0 (2026-05-16)

    Features

    • seed virtual HIL device models (1e76103)
  8. stableService

    Chargepoint API – 1.27.0

    chargepoint-api
    Qualitytests: 196 passedcoverage: 39% line

    1.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)
  9. stableService

    Tenant API – 1.14.0

    tenant-api
    Qualitytests: 150 passedcoverage: 33% line

    1.14.0 (2026-05-16)

    Features

    • add billing permission seed (430c061)
    • add tenant ordering role templates (cf08d59)
    • seed sentinel permissions (3b53b62)
  10. stableService

    Notification Service API – 1.5.0

    notification-service-api
    Qualitytests: 61 passedcoverage: 65% line

    1.5.0 (2026-05-16)

    Features

    • add order ops email notifications (54e9f08)
  11. stableService

    Order API – 1.2.0

    order-api
    Qualitytests: 33 passedcoverage: 17% line

    1.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)
  12. stableService

    Sentinel API – 1.1.0

    sentinel-api
    Qualitytests: 17 passedcoverage: 11% line

    1.1.0 (2026-05-16)

    Features

    • add billing claim and suspension hooks (9bc3470)
    • add tenant-scoped sentinel routes (c9054c0)
  13. stableService

    Billing API – 1.0.0

    billing-api
    Qualitytests: 11 passedcoverage: 10% line

    1.0.0 (2026-05-10)

    Features

    • add billing api xero orchestration service (4305caa)
  14. stableService

    Sentinel API – 1.0.0

    sentinel-api

    1.0.0 (2026-05-09)

    Features

    • implement sentinel api rust service (6d539d5)
  15. stableService

    Passport API – 1.2.0

    passport-api
    Qualitytests: 34 passedcoverage: 26% line

    Features

    • 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)
  16. stableService

    Ocpp API – 2.9.2

    ocpp-api
    Qualitytests: 138 passedcoverage: 12% line

    Bug Fixes

    • ci: use write token for prod backmerge (bbe885f)
    • auth: retire as_tenant in ocpp edge auth (f69892a)
    • use current tenant organisation lookup (c336ea8)
  17. stableService

    Chargepoint API – 1.26.0

    chargepoint-api
    Qualitytests: 192 passedcoverage: 21% line

    Features

    • 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)
  18. stableService

    Notification Service API – 1.4.0

    notification-service-api
    Qualitytests: 55 passedcoverage: 35% line

    Features

    • 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)
  19. stableService

    Firmware API – 1.9.6

    firmware-api
    Qualitytests: 244 passedcoverage: 12% line

    Bug 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)
  20. stableService

    Tenant API – 1.13.3

    tenant-api
    Qualitytests: 254 passedcoverage: 7% line

    Bug Fixes

    • adopt existing app ingress domains (3773d77)
    • auth: reject legacy tenant override (cabe767)
    • tenant-api: require signed edge identity headers (a013fc1)
  21. stableService

    Reporting API – 1.9.2

    reporting-api
    Qualitytests: 54 passedcoverage: 11% line

    Bug 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)
  22. stableService

    Ocpp Gateway – 1.1.0

    OCPP Gateway
    Qualitytests: 65 passedcoverage: 7% line

    1.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)
  23. stableService

    Meter API – 1.4.5

    meter-api
    Qualitytests: 77 passedcoverage: 22% line

    Bug 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)
  24. stableService

    Device API – 1.7.2

    device-api
    Qualitytests: 72 passedcoverage: 23% line

    1.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)
  25. stableService

    Tariff API – 1.6.1

    tariff-api
    Qualitytests: 117 passedcoverage: 14% line

    1.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)
Changelog — AmpNexus