Skip to content
This repository was archived by the owner on Apr 29, 2025. It is now read-only.

Releases: AMRC-FactoryPlus/utilities

v1.3.4

Choose a tag to compare

@AlexGodbehere AlexGodbehere released this 06 Sep 09:50
c14564f

What's Changed

Full Changelog: v1.3.3...v1.3.4

v1.3.3

Choose a tag to compare

@AlexGodbehere AlexGodbehere released this 06 Sep 09:42
a95d6b2

What's Changed

Full Changelog: v1.3.2...v1.3.3

Start breaking this package up

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 04 Apr 13:10
48b58d7

This release is NOT backwards-compatible. Further compatibility breaks are expected.

This release starts the process of breaking up and (hopefully) twilighting this package. The ServiceClient is now pulled in from @amrc-factoryplus/service-client and re-exported.

This package should not be used for new code.

Compatibility changes:

  • The method basic_sparkplug_node on the MQTT interface now returns a Promise and must be awaited.
  • The Debug class no longer reads VERBOSE from the environment, the option must be supplied explicitly.
  • The WebAPI class now requires a verbose option to enable logging.

Further versions in the 2.x series are intended only to support the existing ACS codebase and may break backwards compat further as needed to migrate the code out into other packages. If you need functionality from this package which is not provided by @amrc-factoryplus/service-client, please speak to us first.

Build an arm64 image

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 31 Jan 16:42

There are no code changes in this release. The build infrastructure is updated to build arm64 Docker images.

Test an arm64 build

Test an arm64 build Pre-release
Pre-release

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 31 Jan 15:58

The Edge Agent now requires the images from here.

Resubscribe correctly on MQTT reconnection

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 30 Jan 11:33
11e7147

Implementing GSSAPI authentication over the current MQTT.js API is not straightforward; workarounds are necessary to ensure we can make the correct GSSAPI calls at the correct times. One of these workarounds involved disabling the MQTT.js automatic reconnection feature and instead handling reconnection manually.

Unfortunately this also disabled the automatic resubscription feature, which is causing significant problems. Adjust the workarounds to leave the automatic reconnection in place while still making the correct GSSAPI calls.

Fix MQTT reconnect

Fix MQTT reconnect Pre-release
Pre-release

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 30 Jan 09:25
11e7147

Test release.

Support edge clusters

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 11 Jan 14:13

Add support required for the ACS v3 edge cluster infrastructure.

New features:

  • Expose some more well-known UUIDs.
  • Create a Git service interface which can locate on-cluster git repos.
  • Allow marking a ConfigDB object as deleted.
  • Expose some more Auth service API endpoints.

Bug fixes:

  • Fix public (unauthenticated) URL handling.

Fix the build pipeline

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 04 Dec 12:42
Fix the build YAML

It's really annoying not being able to test this locally.

Test the build pipeline

Pre-release

Choose a tag to compare

@amrc-benmorrow amrc-benmorrow released this 04 Dec 12:33
Fix the build YAML

It's really annoying not being able to test this locally.