- Izuma branding (Pelion -> Izuma Networks) and related URL changes.
- Shellcheck fixes to scripts.
- Changes related to LmP based Edge release 2.6.0.
- Node.JS upgrade (in Dockerfile) upgraded to v18.x
- Added
package-lock.json
to repo & dependencies upgraded (remaining security issues related to test cases only viarequest
-module).
- Upgraded the docker base image from Bionic to Focal and fixed the compatibility issues with latest FCU v1.2.15. This resolves the error
cbor2-5.2.0- UnicodeDecodeError: ascii codec can't decode byte
caused when executing the docker build step. - Upgraded the docker image's node version to 14.x LTS.
- Added execute permissions to install scripts.
- Fixed Readme link to point to latest version.
- Removed the generation of self-signed certificate as gateway services authenticate using device's LwM2M certificate.
- Created new example script to install Pelion Edge credentials on Parsec + TPM enabled builds.
- Updated installation commands to work with latest version of Factory Configurator Utility (FCU).
- Allows gateways to setup Journald's Forward Secure Sealing (FSS) feature. When creating gateway identity using
get-one-identity
provide-k
command line flag to also generate FSS sealing key which is used byjournald
to perform periodic cryptographic operation on the log data. The output of that operation also generates a verfication key which is then exported and saved in the pep API server database. To know more about the Journald FSS feature, refer this article. - Added
GET /v3/verification-key
REST API to read FSS verification key of a dispatched gateway. - Added
get-verification-key
command to pep command-line interface (CLI). - By default, the FSS_INTERVAL is set to 10 seconds. To change it add
-e <interval>
toget-one-identity
command.
- Gateway provisioning in developer mode.
- Injection of identity certificates and configuration information over IP only.
- You must use FCU to sign your device certificates (setting
device-key-generation-mode
parameter toexternally_supplied
in fcu.yml is not supported). - You must provision gateways in first to claim mode only (setting
first-to-claim
parameter tofalse
in fcu.yml is not supported). - You must provide the PEP_SERVER_URL env variable manually as part of the CLI commands. Auto-discovery of the IP address of the machine running the pep API server is not supported.
- Added
GET /enrollment-ids
REST API to export enrollment identites of the dispatched gateways. - Added
list-enrollment-ids
command to pep command-line interface (CLI). - Added URL encoding to REST API parameters, which can contain reserve characters.
If Factory Configurator Utility (FCU) fails to provision the gateway, the identity is not saved in the database or marked as deployed, which allows the user to re-request the identity with the same serial number.
- Gateway provisioning in developer mode.
- Injection of identity certificates and configuration information over IP only.
- You must use FCU to sign your device certificates (setting
device-key-generation-mode
parameter toexternally_supplied
in fcu.yml is not supported). - You must provision gateways in first to claim mode only (setting
first-to-claim
parameter tofalse
in fcu.yml is not supported). - You must provide the PEP_SERVER_URL env variable manually as part of the CLI commands. Auto-discovery of the IP address of the machine running the pep API server is not supported.
- The gateway initiates certificate injection, instead of Factory Configurator Utility (FCU), which initiates the injection in the default Device Management provisioning flow.
- The Izuma Edge provisioning (pep) tool records the enrollment identity and configuration information of all provisioned gateways.
- Integrates default Izuma Device Management provisioning tools - Factory Configurator Utility (FCU) and Factory Configurator Client (FCC).
- Gateway provisioning in production mode.
- Pep API server hosts REST calls:
GET /identity
to create and dispatch new gateway identities.GET /enrollment-id
to get the enrollment identity of the dispatched gateway.
- Provides pep command-line interface (CLI), a command-line tool that interacts with the pep API server using cURL.
- Gateway provisioning in developer mode.
- Injection of identity certificates and configuration information over IP only.
- You must use FCU to sign your device certificates (setting
device-key-generation-mode
parameter toexternally_supplied
in fcu.yml is not supported). - You must provision gateways in first to claim mode only (setting
first-to-claim
parameter tofalse
in fcu.yml is not supported). - You must provide the PEP_SERVER_URL env variable manually as part of the CLI commands. Auto-discovery of the IP address of the machine running the pep API server is not supported.