Skip to content

Releases: AMRC-FactoryPlus/utilities

v1.3.4

06 Sep 09:50
c14564f
Compare
Choose a tag to compare

What's Changed

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

v1.3.3

06 Sep 09:42
a95d6b2
Compare
Choose a tag to compare

What's Changed

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

Start breaking this package up

04 Apr 13:10
48b58d7
Compare
Choose a tag to compare

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

31 Jan 16:42
Compare
Choose a tag to compare

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

Test an arm64 build

31 Jan 15:58
Compare
Choose a tag to compare
Test an arm64 build Pre-release
Pre-release

The Edge Agent now requires the images from here.

Resubscribe correctly on MQTT reconnection

30 Jan 11:33
11e7147
Compare
Choose a tag to compare

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

30 Jan 09:25
11e7147
Compare
Choose a tag to compare
Fix MQTT reconnect Pre-release
Pre-release

Test release.

Support edge clusters

11 Jan 14:13
Compare
Choose a tag to compare

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

04 Dec 12:42
Compare
Choose a tag to compare
Fix the build YAML

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

Test the build pipeline

04 Dec 12:33
Compare
Choose a tag to compare
Pre-release
Fix the build YAML

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