Skip to content

Latest commit

 

History

History
1864 lines (1399 loc) · 112 KB

CHANGELOG.md

File metadata and controls

1864 lines (1399 loc) · 112 KB

2.22.14 (2024-11-14)

2.22.13 (2024-11-08)

2.22.12 (2024-09-24)

Bug Fixes

2.22.11 (2024-08-13)

Bug Fixes

  • cira connection in static ip environment (#1747) (09be848)

2.22.10 (2024-08-12)

2.22.9 (2024-08-02)

Bug Fixes

2.22.8 (2024-07-15)

2.22.7 (2024-06-06)

2.22.6 (2024-05-13)

2.22.5 (2024-04-29)

Bug Fixes

  • edit domain api cert expiry date returning null (#1531) (4eee76b)

2.22.4 (2024-04-08)

2.22.3 (2024-03-11)

2.22.2 (2024-02-14)

Bug Fixes

  • db: adds create database to init.sql (a1eee8b)

2.22.1 (2024-02-08)

Bug Fixes

[2.22.0] - 2023-12-13

Build

  • deps: bump github/codeql-action from 2.22.9 to 2.22.10 (#1362) (#18147f2)
  • deps: bump mqtt from 5.3.2 to 5.3.3 (#1348) (#cd25cd1)
  • deps: bump ws from 8.14.2 to 8.15.1 (#1364) (#772c5c9)
  • deps: bump alpine from 34871e7 to 51b6726 (#1355) (#0b39d3f)
  • deps: bump github/codeql-action from 2.22.8 to 2.22.9 (#1353) (#e51dfe9)
  • deps: bump aquasecurity/trivy-action from 0.14.0 to 0.15.0 (#1343) (#f9ba8a4)
  • deps: bump mqtt from 5.3.1 to 5.3.2 (#1347) (#581a787)
  • deps-dev: bump @typescript-eslint/parser from 6.13.2 to 6.14.0 (#1360) (#b782ab8)
  • deps-dev: bump @types/node from 20.10.3 to 20.10.4 (#1350) (#a846fe9)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1363) (#967b642)
  • deps-dev: bump @typescript-eslint/parser from 6.13.1 to 6.13.2 (#1345) (#81e029f)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1346) (#ccaff94)

Ci

  • update package.json and changelog (#88351fb)

Feat

  • add wifi sync enable to profiles table (#1334) (#dcb3a4c)

Fix

  • message when changing password on TLS device (#1352) (#4c0be33)

[2.21.2] - 2023-12-04

Build

  • deps: bump alpine from eece025 to 34871e7 (#1335) (#4b9d9eb)
  • deps-dev: bump eslint from 8.54.0 to 8.55.0 (#1338) (#0caa013)
  • deps-dev: bump nodemon from 3.0.1 to 3.0.2 (#1337) (#db70cc9)
  • deps-dev: bump @types/node from 20.10.1 to 20.10.3 (#1336) (#5df714b)
  • deps-dev: bump @types/node from 20.10.0 to 20.10.1 (#1331) (#4f6f29a)

Ci

  • automatically update package.json version during release process (#1333) (#4655e15)

Fix

  • update build tasks, package.json and changelog (#e0752dd)

[v2.21.1] - 2023-11-29

Build

  • deps: bump mqtt from 5.3.0 to 5.3.1 (#1329) (#7c91641)
  • deps: bump github/codeql-action from 2.22.7 to 2.22.8 (#1324) (#42b67be)
  • deps-dev: bump eslint-config-standard-with-typescript from 39.1.1 to 40.0.0 (#1317) (#6564c34)
  • deps-dev: bump @typescript-eslint/parser from 6.12.0 to 6.13.1 (#1327) (#ba1227e)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1328) (#0e50115)
  • deps-dev: bump @types/node from 20.9.4 to 20.10.0 (#1325) (#a8ee45d)
  • deps-dev: bump @types/node-forge from 1.3.9 to 1.3.10 (#1318) (#e6e8521)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1319) (#836e726)
  • deps-dev: bump @types/node from 20.9.2 to 20.9.4 (#1323) (#d97e97a)
  • deps-dev: bump @types/ws from 8.5.9 to 8.5.10 (#1320) (#e9d401a)
  • deps-dev: bump @typescript-eslint/parser from 6.11.0 to 6.12.0 (#1321) (#ac2ef5a)

Ci

  • adds persist-credentials:false to checkout (#8a87687)

Fix

  • update build tasks, package.json and changelog (#1330) (#a420040)

[v2.21.0] - 2023-11-20

Build

  • bump eslint-config-standard-with-typescript to 39.1.1 (#1310) (#9ec8a07)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#1299) (#bb9ff88)
  • deps: bump mqtt from 5.2.2 to 5.3.0 (#1316) (#5f14e34)
  • deps: bump step-security/harden-runner from 2.6.0 to 2.6.1 (#1313) (#7af916c)
  • deps: bump github/codeql-action from 2.22.6 to 2.22.7 (#1312) (#8bb5a0a)
  • deps: bump mqtt from 5.1.4 to 5.2.0 (#1301) (#5487971)
  • deps: bump mqtt from 5.2.1 to 5.2.2 (#1305) (#6bd6b6a)
  • deps: bump mqtt from 5.2.0 to 5.2.1 (#1303) (#3dd3c47)
  • deps: bump github/codeql-action from 2.22.5 to 2.22.6 (#1307) (#34e7092)
  • deps-dev: bump @types/node from 20.9.1 to 20.9.2 (#1314) (#d8ac96f)
  • deps-dev: bump @typescript-eslint/eslint-plugin from 5.61.0 to 6.11.0 (#1308) (#0bc4481)
  • deps-dev: removed remove (#1309) (#6cf8efe)
  • deps-dev: bump @types/node from 20.9.0 to 20.9.1 (#1311) (#74155e7)
  • deps-dev: bump @types/pg from 8.10.8 to 8.10.9 (#1296) (#266dbd4)
  • deps-dev: bump @types/node from 20.8.10 to 20.9.0 (#1297) (#3202fed)
  • deps-dev: bump @types/ws from 8.5.8 to 8.5.9 (#1298) (#aeda40a)
  • deps-dev: bump eslint from 8.53.0 to 8.54.0 (#1315) (#8bad8e5)
  • deps-dev: bump @types/node-forge from 1.3.8 to 1.3.9 (#1300) (#ebcba54)

Ci

  • release action updates version and changelog (#1304) (#b6cb964)

Feat

  • add timestamp to device info data (#1302) (#5dd3e3a)

[v2.20.0] - 2023-11-07

Build

  • deps: bump aquasecurity/trivy-action from 0.13.1 to 0.14.0 (#1294) (#6bbdee0)
  • deps: bump wagoid/commitlint-github-action from 5.4.3 to 5.4.4 (#1286) (#0a64507)
  • deps-dev: bump @types/express from 4.17.20 to 4.17.21 (#1291) (#38895ea)
  • deps-dev: bump @types/pg from 8.10.7 to 8.10.8 (#1292) (#a58f493)
  • deps-dev: bump eslint from 8.52.0 to 8.53.0 (#1290) (#72e80fe)
  • deps-dev: bump sinon from 17.0.0 to 17.0.1 (#1285) (#928d341)

Ci

  • updated repo for release automation (#1289) (#5861081)

Feat

  • adds release trigger to security report (#50fbc64)

[2.19.1] - 2023-11-01

Build

  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#1281) (#59a9629)
  • deps: bump mqtt from 5.1.3 to 5.1.4 (#1283) (#fd5e2d1)
  • deps: bump aquasecurity/trivy-action from 0.13.0 to 0.13.1 (#1284) (#5a0d39e)
  • deps-dev: bump @types/node from 20.8.9 to 20.8.10 (#1282) (#d479f69)
  • docker: update node image to 20 (#44b8920)

Ci

  • update to node 20 (#6b5e60b)

Fix

  • package version and changelog (#1c7f191)

[v2.19.0] - 2023-10-30

Build

  • deps: bump aquasecurity/trivy-action from 0.12.0 to 0.13.0 (#9761eb6)
  • deps: bump github/codeql-action from 2.22.4 to 2.22.5 (#1280) (#25cfe51)

Feat

  • adds expiration date to prov cert (#1234) (#d6a41cb)

[v2.18.0] - 2023-10-26

Build

  • deps: bump http-z from 6.1.2 to 7.0.0 (#1263) (#46610ae)
  • deps: bump mqtt from 5.1.2 to 5.1.3 (#1271) (#0f79a17)
  • deps: bump xstate from 4.38.2 to 4.38.3 (#1273) (#c273019)
  • deps: bump github/codeql-action from 2.22.3 to 2.22.4 (#1267) (#8e8fe0f)
  • deps: bump actions/checkout from 4.1.0 to 4.1.1 (#1260) (#5ea7bfe)
  • deps: bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#1276) (#e11a6fc)
  • deps: bump actions/setup-node from 3.8.1 to 4.0.0 (#1270) (#6704b62)
  • deps-dev: bump @types/ws from 8.5.7 to 8.5.8 (#1264) (#edc8c64)
  • deps-dev: bump @types/pg from 8.10.5 to 8.10.7 (#1262) (#da505a9)
  • deps-dev: bump eslint-plugin-import from 2.28.1 to 2.29.0 (#1275) (#16becd2)
  • deps-dev: bump @types/node from 20.8.7 to 20.8.8 (#1274) (#200a070)
  • deps-dev: bump eslint from 8.51.0 to 8.52.0 (#1268) (#1f9a49e)
  • deps-dev: bump sinon from 16.1.0 to 17.0.0 (#1269) (#036e757)
  • deps-dev: bump @types/express from 4.17.19 to 4.17.20 (#1257) (#2565e97)
  • deps-dev: bump @types/node-forge from 1.3.7 to 1.3.8 (#1258) (#cd70f87)
  • deps-dev: bump @babel/traverse from 7.20.13 to 7.23.2 (#1261) (#1b19e8b)
  • deps-dev: bump @types/node from 20.8.5 to 20.8.7 (#1259) (#f4bcacc)
  • deps-dev: bump @types/node from 20.8.8 to 20.8.9 (#1279) (#fd3bff9)

Feat

  • add device info mantenance (#1277) (#daea900)

[v2.17.1] - 2023-10-18

Fix

  • store dnssuffix into db (#1256) (#39f2192)

[v2.17.0] - 2023-10-17

Build

  • removes jenkinsfile (#1229) (#86c717b)
  • deps: bump mqtt from 5.1.0 to 5.1.1 (#1240) (#8172d9d)
  • deps: bump github/codeql-action from 2.21.8 to 2.21.9 (#1226) (#aaf6246)
  • deps: bump alpine from 7144f7b to eece025 (#1227) (#37530ca)
  • deps: bump github/codeql-action from 2.22.1 to 2.22.2 (#1252) (#49e015d)
  • deps: bump step-security/harden-runner from 2.5.1 to 2.6.0 (#1230) (#0ce5fc7)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#1233) (#65d9552)
  • deps: bump mqtt from 5.1.1 to 5.1.2 (#1246) (#d376f2a)
  • deps: bump mqtt from 5.0.5 to 5.1.0 (#1232) (#f25d6ec)
  • deps: bump github/codeql-action from 2.22.2 to 2.22.3 (#1253) (#3aa9f30)
  • deps: bump github/codeql-action from 2.22.0 to 2.22.1 (#1243) (#4b391e6)
  • deps: bump ossf/scorecard-action from 2.2.0 to 2.3.0 (#1237) (#c06ed85)
  • deps: bump github/codeql-action from 2.21.9 to 2.22.0 (#1238) (#feb8b71)
  • deps: bump winston from 3.10.0 to 3.11.0 (#1239) (#b902b10)
  • deps: bump actions/checkout from 4.0.0 to 4.1.0 (#1222) (#2d7dded)
  • deps-dev: bump eslint from 8.50.0 to 8.51.0 (#1241) (#3883f11)
  • deps-dev: bump @types/node from 20.8.2 to 20.8.3 (#1242) (#178193c)
  • deps-dev: bump @types/node from 20.8.3 to 20.8.4 (#1244) (#27d7f60)
  • deps-dev: bump @types/node-forge from 1.3.6 to 1.3.7 (#1245) (#09fa70d)
  • deps-dev: bump @types/pg from 8.10.3 to 8.10.4 (#1247) (#6691c29)
  • deps-dev: bump @types/express from 4.17.18 to 4.17.19 (#1248) (#3313b00)
  • deps-dev: bump @types/node from 20.8.0 to 20.8.2 (#1231) (#8927514)
  • deps-dev: bump @types/ws from 8.5.6 to 8.5.7 (#1249) (#4da80e2)
  • deps-dev: bump @types/node from 20.7.1 to 20.8.0 (#1228) (#c0ca249)
  • deps-dev: bump @types/pg from 8.10.4 to 8.10.5 (#1250) (#2c7c571)
  • deps-dev: bump @types/node from 20.8.4 to 20.8.5 (#1251) (#5011276)
  • deps-dev: bump @types/node from 20.7.0 to 20.7.1 (#1225) (#c1f091b)
  • deps-dev: bump @types/ws from 8.5.5 to 8.5.6 (#1224) (#63d8e8b)
  • deps-dev: bump @types/node from 20.6.5 to 20.7.0 (#1223) (#757f6c8)
  • deps-dev: bump @types/node-forge from 1.3.5 to 1.3.6 (#1217) (#7d00f2a)
  • deps-dev: bump @types/express from 4.17.17 to 4.17.18 (#1218) (#a261d37)
  • deps-dev: bump @types/node from 20.6.3 to 20.6.5 (#1219) (#34d503d)
  • deps-dev: bump eslint from 8.49.0 to 8.50.0 (#1220) (#61d9ff6)
  • deps-dev: bump @types/pg from 8.10.2 to 8.10.3 (#1221) (#97ba0a3)
  • deps-dev: bump sinon from 16.0.0 to 16.1.0 (#1235) (#5a487c7)

Feat

  • save additional values to mps mongo db (#1236) (#93aa324)

[v2.16.4] - 2023-09-22

Fix

  • allow same domain suffix across tenants (#1214) (#ef9cd45)

[v2.16.3] - 2023-09-21

Build

  • deps: bump docker/login-action from 2.2.0 to 3.0.0 (#1216) (#1f48849)
  • deps: bump ws from 8.14.1 to 8.14.2 (#1212) (#92fe904)
  • deps: bump github/codeql-action from 2.21.7 to 2.21.8 (#1211) (#6dcbd75)
  • deps-dev: bump @types/node from 20.6.2 to 20.6.3 (#1213) (#c6cd87e)

Ci

  • add release tag to docker image (#1204) (#f6bb661)

Fix

  • state-machine: unconfigure continues on error for TLS deletions (#1215) (#b68f168)

[v2.16.2] - 2023-09-18

Build

  • deps: bump aquasecurity/trivy-action (#1186) (#412176a)
  • deps: bump uuid from 9.0.0 to 9.0.1 (#1201) (#6e26656)
  • deps: bump docker/login-action from 2.2.0 to 3.0.0 (#1203) (#8ce2e71)
  • deps: bump github/codeql-action from 2.21.6 to 2.21.7 (#1208) (#c855712)
  • deps: bump actions/checkout from 3.5.3 to 3.6.0 (#1178) (#ecc2f25)
  • deps: bump github/codeql-action from 2.21.4 to 2.21.5 (#1183) (#c02cc7b)
  • deps: bump github/codeql-action from 2.21.5 to 2.21.6 (#1206) (#c9b2513)
  • deps: bump cycjimmy/semantic-release-action from 3.4.2 to 4.0.0 (#1185) (#58eedfe)
  • deps: bump mqtt from 5.0.4 to 5.0.5 (#1196) (#e821c7d)
  • deps: bump mqtt from 5.0.3 to 5.0.4 (#1184) (#2caa4f3)
  • deps: bump actions/checkout from 3.6.0 to 4.0.0 (#1188) (#d346002)
  • deps: bump ws from 8.14.0 to 8.14.1 (#1199) (#cddad4f)
  • deps: bump ws from 8.13.0 to 8.14.0 (#1191) (#91a55e3)
  • deps: bump actions/upload-artifact from 3.1.2 to 3.1.3 (#1192) (#a79c3bb)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#1194) (#bd011d3)
  • deps-dev: bump @types/node from 20.6.1 to 20.6.2 (#1210) (#383f837)
  • deps-dev: bump @types/node from 20.5.7 to 20.5.9 (#1187) (#fbea7d9)
  • deps-dev: bump eslint from 8.48.0 to 8.49.0 (#1198) (#7ede6dc)
  • deps-dev: bump @types/node-forge from 1.3.4 to 1.3.5 (#1197) (#41730f5)
  • deps-dev: bump @types/node from 20.5.9 to 20.6.0 (#1195) (#f75cb1c)
  • deps-dev: bump sinon from 15.2.0 to 16.0.0 (#1205) (#d5e295f)
  • deps-dev: bump @types/node from 20.6.0 to 20.6.1 (#1209) (#2b24452)
  • deps-dev: bump @types/node from 20.5.2 to 20.5.7 (#1181) (#3195c03)
  • deps-dev: bump eslint from 8.47.0 to 8.48.0 (#1180) (#36af08d)

Ci

  • update plugins for semantic release (#1193) (#e4786c4)

Docs

  • update badges (#5113e8f)

Fix

  • adds shouldRetry guards (#1207) (#f17d28a)

[2.16.1] - 2023-08-25

Build

  • update version in package.json and changelog (#0557133)
  • deps: bump fsevents from 2.3.2 to 2.3.3 (#1172) (#9675983)
  • deps: bump github/codeql-action from 2.21.3 to 2.21.4 (#1160) (#77121a4)
  • deps: bump actions/setup-node from 3.8.0 to 3.8.1 (#1167) (#cd63d07)
  • deps: bump mqtt from 5.0.2 to 5.0.3 (#1162) (#9aae95f)
  • deps: bump pg from 8.11.2 to 8.11.3 (#1163) (#d66b4dd)
  • deps-dev: bump @types/node from 20.5.0 to 20.5.1 (#1169) (#dad95e6)
  • deps-dev: bump eslint-plugin-import from 2.28.0 to 2.28.1 (#1170) (#c42b0b1)
  • deps-dev: bump @types/node from 20.5.1 to 20.5.2 (#1173) (#e3116c5)

Fix

  • blocks AMT 11.12 system activation if build number < 3000 (#1176) (#a3e527b)

Refactor

  • remove double promises (#5470787)

[2.16.0] - 2023-08-14

Build

  • update version in package.json and changelog (#1ae85df)
  • update docker image dependencies (#926337f)
  • deps: bump pg from 8.11.1 to 8.11.2 (#748325d)
  • deps: bump aquasecurity/trivy-action (#be48d20)
  • deps: bump danhellem/github-actions-issue-to-work-item (#2c787ec)
  • deps: bump actions/add-to-project from 0.3.0 to 0.5.0 (#194953a)
  • deps: bump github/codeql-action from 2.1.27 to 2.21.2 (#bdb9111)
  • deps: bump github/codeql-action from 2.21.2 to 2.21.3 (#1153) (#c34be15)
  • deps: bump alpine from 82d1e9d to 7144f7b (#1146) (#93562db)
  • deps: bump mqtt from 4.3.7 to 5.0.2 (#1139) (#761ee6d)
  • deps: bump actions/checkout from 3.1.0 to 3.5.3 (#7f0740f)
  • deps: bump codecov/codecov-action from 3.1.3 to 3.1.4 (#5879ddb)
  • deps: bump actions/setup-node from 3.7.0 to 3.8.0 (#1156) (#a40ecb9)
  • deps: bump ossf/scorecard-action from 2.0.6 to 2.2.0 (#8bbc3d2)
  • deps: bump actions/setup-node from 1.4.6 to 3.7.0 (#a46352c)
  • deps: bump docker/login-action from 1.6.0 to 2.2.0 (#9295220)
  • deps: bump wagoid/commitlint-github-action from 4.1.15 to 5.4.3 (#aaf7325)
  • deps: bump step-security/harden-runner from 2.5.0 to 2.5.1 (#1154) (#509771a)
  • deps: bump actions/upload-artifact from 2.3.1 to 3.1.2 (#ef5bba1)
  • deps-dev: bump @types/node from 20.4.7 to 20.4.8 (#1143) (#f7c7b3f)
  • deps-dev: bump @types/node from 20.4.8 to 20.4.9 (#1152) (#0935860)
  • deps-dev: bump @types/node from 20.4.5 to 20.4.6 (#5a3d25e)
  • deps-dev: bump eslint from 8.46.0 to 8.47.0 (#1158) (#7f7cab3)
  • deps-dev: bump @types/node from 20.4.9 to 20.5.0 (#1157) (#79af92b)
  • deps-dev: bump @types/node from 20.4.6 to 20.4.7 (#ec8a006)

Ci

  • add trivy upload scan always (#a4682ad)
  • [StepSecurity] Apply security best practices (#d7a8b3f)
  • continue on error of codeql analysis report steps (#1b9f6e4)
  • publish trivy results to github (#6f15906)
  • add codeql report (#e27d302)

Feat

  • support for sha1 hash added via mebx (#1155) (#b630e11)

[2.15.0] - 2023-08-02

Build

  • update v2.15.0 in package.json and changelog (#5612084)

Feat

  • add consul config support (#1081) (#d39edab)

[2.14.0] - 2023-07-31

Build

  • update version in package.json and changelog (#ffdd72f)
  • bump @open-amt-cloud-toolkit/wsman-messages to 5.5.0 (#1110) (#830d485)
  • deps: bump semver from 5.7.1 to 5.7.2 (#1090) (#b28a18f)
  • deps: bump winston from 3.9.0 to 3.10.0 (#1092) (#ae3a23b)
  • deps: bump xml2js from 0.6.0 to 0.6.2 (#1111) (#55abab4)
  • deps: bump xstate from 4.38.0 to 4.38.1 (#1095) (#b2163ab)
  • deps: bump xstate from 4.38.1 to 4.38.2 (#1114) (#191ef0b)
  • deps: bump tough-cookie from 4.1.2 to 4.1.3 (#1088) (#87c24d2)
  • deps-dev: bump @types/node from 20.4.1 to 20.4.2 (#1097) (#271b224)
  • deps-dev: bump @types/node from 20.4.2 to 20.4.4 (#1107) (#4e12dbc)
  • deps-dev: bump eslint from 8.44.0 to 8.45.0 (#1101) (#067bc01)
  • deps-dev: bump eslint-config-standard-with-typescript (#1100) (#a39b4d8)
  • deps-dev: bump word-wrap from 1.2.3 to 1.2.4 (#1104) (#792c961)
  • deps-dev: bump eslint-config-standard-with-typescript (#1106) (#1df810a)
  • deps-dev: bump @types/node-forge from 1.3.2 to 1.3.3 (#1096) (#c450beb)
  • deps-dev: bump eslint-config-standard-with-typescript (#1099) (#2c9e668)
  • deps-dev: bump @types/node from 20.4.4 to 20.4.5 (#1113) (#980cab5)
  • deps-dev: bump eslint-plugin-import from 2.27.5 to 2.28.0 (#1117) (#7fc593f)
  • deps-dev: bump nodemon from 2.0.22 to 3.0.1 (#1091) (#580871c)
  • deps-dev: bump @typescript-eslint/parser from 5.61.0 to 5.62.0 (#1094) (#6a02921)
  • deps-dev: bump @types/node-forge from 1.3.3 to 1.3.4 (#1116) (#af2a2a9)
  • deps-dev: bump eslint from 8.43.0 to 8.44.0 (#1084) (#bfa30bc)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1085) (#4fe2462)
  • deps-dev: bump @typescript-eslint/parser from 5.60.1 to 5.61.0 (#1086) (#14d4637)
  • deps-dev: bump eslint from 8.45.0 to 8.46.0 (#1118) (#dc815c0)
  • deps-dev: bump @types/node from 20.3.2 to 20.4.1 (#1089) (#f0addde)

Feat

  • adds capability to upgrade to admin control mode (#1098) (#7a409bd)

[2.13.0] - 2023-06-30

Build

  • update version in package.json and changelog (#e1cd47d)
  • update vault for docker compose (#1077) (#7462e8b)
  • deps: bump xstate from 4.37.2 to 4.38.0 (#1071) (#86915d7)
  • deps: bump pg from 8.11.0 to 8.11.1 (#1074) (#bb5c777)
  • deps-dev: bump @typescript-eslint/parser from 5.60.0 to 5.60.1 (#1073) (#a39fbde)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1075) (#77c0050)
  • deps-dev: bump @types/node from 20.3.1 to 20.3.2 (#1076) (#b88f8ae)
  • deps-dev: bump eslint-config-standard-with-typescript (#1079) (#aedfb24)

Feat

  • adds MSCHAPv2 configuration for wired and wireless (#1070) (#3fd7865)

Fix

  • upated network status message (#1080) (#972293b)

[2.12.1] - 2023-06-22

Build

  • updates package.json and changelog to v2.12.1 (#d682829)
  • deps: remove dot-object package (#1034) (#4e78cae)
  • deps-dev: bump eslint from 8.42.0 to 8.43.0 (#1062) (#406d492)
  • deps-dev: bump @typescript-eslint/parser from 5.59.11 to 5.60.0 (#1063) (#e2ee624)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1064) (#6a0aea4)
  • deps-dev: bump sinon from 15.1.2 to 15.2.0 (#1065) (#83f7655)

Ci

  • add trivy container scan, remove trivy code scan (#1018) (#b77677e)
  • remove nodejs 14 from build (#b747968)

Fix

  • ensure req.tenantId is defaulted to blank (#30a5259)

Refactor

  • simplify friendly name (#1066) (#073fb55)

[2.12.0] - 2023-06-16

Build

  • update version and changelog to v2.12.0 (#3a72cf5)
  • deps-dev: bump sinon from 15.1.0 to 15.1.2 (#1055) (#7ddf936)
  • deps-dev: bump @typescript-eslint/parser from 5.59.9 to 5.59.11 (#1056) (#2fe4656)
  • deps-dev: bump @types/node from 20.3.0 to 20.3.1 (#1057) (#ce7bdde)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1058) (#b9469e8)

Ci

  • add git to publish package.json version (#1060) (#6d93ace)

Feat

  • support device friendly name (#1059) (#91376f0)

[2.11.1] - 2023-06-12

Build

  • update version and changelog to v2.11.1 (#5c84091)
  • updated semantic release (#719fd83)
  • updated semantic release (#1035) (#12f90cf)
  • updated semantic release (#1030) (#a8c1574)
  • deps: bump xml2js from 0.5.0 to 0.6.0 (#1037) (#730ec8a)
  • deps: bump winston from 3.8.2 to 3.9.0 (#b670d30)
  • deps-dev: bump eslint-config-standard-with-typescript (#1044) (#9d27c4c)
  • deps-dev: bump eslint-config-standard from 17.0.0 to 17.1.0 (#1043) (#280cc0e)
  • deps-dev: bump @types/node from 20.2.4 to 20.2.5 (#d52fb1e)
  • deps-dev: bump @typescript-eslint/parser from 5.59.8 to 5.59.9 (#1048) (#3f2c3c9)
  • deps-dev: bump @typescript-eslint/parser from 5.59.7 to 5.59.8 (#d8c23ce)
  • deps-dev: bump eslint from 8.41.0 to 8.42.0 (#1045) (#5b2fea6)
  • deps-dev: bump @types/node from 20.2.3 to 20.2.4 (#1036) (#4e56cd4)
  • deps-dev: bump @types/pg from 8.10.1 to 8.10.2 (#1047) (#3ee66fd)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1046) (#244378f)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#c7c6180)

Fix

  • continue to add the wifi profiles excluding unsupported profiles (#1015) (#286aa43)
  • state-machine: update tls config for AMT 16.1+ (#a29b829)

Refactor

  • maintenance: several changes in stateMachines/maintenace (#1003) (#71606db)

[2.11.0] - 2023-05-23

Build

  • update package.json to v2.10.0 (#d0df5c1)
  • automated versioning and publishing (#1029) (#2f43336)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#a0a18dd)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#990e97a)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#b93afb9)
  • deps: bump pg from 8.10.0 to 8.11.0 (#3396376)
  • deps-dev: bump @types/node from 20.2.1 to 20.2.3 (#1024) (#d519c80)
  • deps-dev: bump sinon from 15.0.4 to 15.1.0 (#e9cca26)
  • deps-dev: bump @types/node from 20.2.0 to 20.2.1 (#08aaea4)
  • deps-dev: bump @types/node from 20.1.7 to 20.2.0 (#c39e398)
  • deps-dev: bump eslint from 8.40.0 to 8.41.0 (#1025) (#01e2445)
  • deps-dev: bump @types/node from 20.1.5 to 20.1.7 (#d07f28f)
  • deps-dev: bump @types/node from 20.1.4 to 20.1.5 (#2bd176c)
  • deps-dev: bump @types/pg from 8.6.6 to 8.10.1 (#1028) (#d813dae)
  • deps-dev: bump @typescript-eslint/parser from 5.59.5 to 5.59.6 (#88b0279)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#74b6650)
  • deps-dev: bump @types/node from 20.1.3 to 20.1.4 (#1007) (#1ca6a68)
  • deps-dev: bump @types/node from 20.1.2 to 20.1.3 (#96d078e)
  • deps-dev: bump @types/node from 20.1.1 to 20.1.2 (#1004) (#80f0277)
  • deps-dev: bump @typescript-eslint/parser from 5.59.6 to 5.59.7 (#1027) (#7a81bd8)
  • deps-dev: bump @types/node from 20.1.0 to 20.1.1 (#eb3a270)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#694f493)
  • deps-dev: bump @typescript-eslint/parser from 5.59.2 to 5.59.5 (#1002) (#5b0dd8b)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#1026) (#aca171e)
  • deps-dev: bump @types/node from 20.0.0 to 20.1.0 (#234d0b9)
  • deps-dev: bump eslint from 8.39.0 to 8.40.0 (#68b9917)
  • deps-dev: bump @types/node from 16.18.25 to 20.0.0 (#95be802)

Ci

  • add trivy scan to PR checks (#12b273e)

Feat

  • add/expose ipSyncEnabled in amt profile for wired interface (#1012) (#314632a)

Refactor

  • state-machine: replace deprecated send with sendTo (#1e4bb20)

[2.10.0] - 2023-05-04

Build

  • update package.json to v2.10.0 (#e81a8e6)
  • deps: bump express-validator from 6.15.0 to 7.0.1 (#967) (#23bfcf7)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#86aa0fd)
  • deps: bump xml2js from 0.4.23 to 0.5.0 (#d41dbd9)
  • deps: bump xstate from 4.37.1 to 4.37.2 (#986) (#b334b9a)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#983) (#cbfcd5c)
  • deps-dev: bump @types/node from 16.18.23 to 16.18.24 (#976) (#48ce3a7)
  • deps-dev: bump @typescript-eslint/parser from 5.59.0 to 5.59.1 (#981) (#a4d1a29)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#982) (#407f8e9)
  • deps-dev: bump eslint from 8.38.0 to 8.39.0 (#980) (#b9340bf)
  • deps-dev: bump sinon from 15.0.3 to 15.0.4 (#979) (#d94a0b9)
  • deps-dev: bump @types/node from 16.18.24 to 16.18.25 (#984) (#cb0304c)
  • deps-dev: bump jest-junit from 15.0.0 to 16.0.0 (#968) (#562078f)
  • deps-dev: bump @typescript-eslint/parser from 5.58.0 to 5.59.0 (#970) (#74fd2d8)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#971) (#90debe8)
  • deps-dev: bump @typescript-eslint/parser from 5.59.1 to 5.59.2 (#990) (#70d71ef)
  • deps-dev: bump @typescript-eslint/parser from 5.57.1 to 5.58.0 (#dd5c1f3)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#0023c4f)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#989) (#693658e)
  • deps-dev: bump eslint from 8.37.0 to 8.38.0 (#0ed0081)
  • docker: ensure healthcheck remains in same location (#965) (#11b2ec4)
  • docker: reduce docker image size and reduce vulnerability surface area (#1fac691)

Ci

  • break out codeql report into separate workflow (#113336e)
  • add report of codeql (#898) (#8dbb72f)
  • deps: bump codecov to v3.1.3 (#a5ed6cb)

Feat

  • implemented configuration of 8021x wireless profiles on AMT (#985) (#f4693a2)
  • implement wireless 8021x APIs (#950) (#cf9f402)
  • maintenance: add -f (force) flag (#977) (#054604d)

Fix

  • multitenancy and deactivation (#987) (#ca2eea6)
  • handle multitenancy for profiles with wifi (#988) (#dd451a3)
  • not saving passphrase in vault (#972) (#091de69)
  • added timer on ea response calls (#966) (#61fd283)
  • address hyphen in passwordValidation to be correct (#a3849d1)
  • db: ieee8021x foreign key violoation message (#975) (#74769c9)

Refactor

  • network configuration state machine (#956) (#d479cd4)
  • configurable delays and timeouts primarily for state machines (#942) (#788043b)

[2.9.0] - 2023-04-05

Build

  • updated Node to 18 (#888) (#167cd01)
  • update package.json to v2.9.0 (#49433c1)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#928) (#fcb3295)
  • deps: bump express-validator from 6.14.3 to 6.15.0 (#891) (#3ff6d46)
  • deps: bump body-parser from 1.20.1 to 1.20.2 (#7186140)
  • deps: bump ws from 8.12.0 to 8.12.1 (#885) (#169988c)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#892) (#fb4c4cc)
  • deps: bump exponential-backoff from 3.1.0 to 3.1.1 (#d8e8ad8)
  • deps: bump xstate from 4.36.0 to 4.37.0 (#4bf3959)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#939) (#e33121b)
  • deps: bump pg from 8.9.0 to 8.10.0 (#911) (#6c93a50)
  • deps: bump ws from 8.12.1 to 8.13.0 (#918) (#139d515)
  • deps: bump xstate from 4.37.0 to 4.37.1 (#934) (#ceee7ef)
  • deps-dev: bump eslint from 8.36.0 to 8.37.0 (#943) (#11e46e4)
  • deps-dev: bump nodemon from 2.0.21 to 2.0.22 (#ae02355)
  • deps-dev: bump @typescript-eslint/parser from 5.55.0 to 5.56.0 (#925) (#91afd0f)
  • deps-dev: bump @types/node from 16.18.16 to 16.18.18 (#926) (#715a272)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#927) (#60f04af)
  • deps-dev: bump @types/node from 16.18.18 to 16.18.19 (#935) (#010fc59)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#226f46e)
  • deps-dev: bump eslint-config-standard-with-typescript (#72e99fb)
  • deps-dev: bump @typescript-eslint/parser from 5.54.1 to 5.55.0 (#5d1ead2)
  • deps-dev: bump @types/node from 16.18.14 to 16.18.16 (#922) (#49e8f47)
  • deps-dev: bump @types/node from 16.18.19 to 16.18.21 (#938) (#af9a810)
  • deps-dev: bump sinon from 15.0.1 to 15.0.2 (#919) (#0d6d4ce)
  • deps-dev: bump eslint from 8.35.0 to 8.36.0 (#917) (#07b3108)
  • deps-dev: bump sinon from 15.0.2 to 15.0.3 (#937) (#5e10625)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#912) (#7ec7c53)
  • deps-dev: bump @typescript-eslint/parser from 5.54.0 to 5.54.1 (#913) (#13af38b)
  • deps-dev: bump nodemon from 2.0.20 to 2.0.21 (#03f7906)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#2d5e73d)
  • deps-dev: bump @types/node from 16.18.13 to 16.18.14 (#906) (#219a034)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#941) (#5ed8bf0)
  • deps-dev: bump @types/node from 16.18.12 to 16.18.13 (#6f3afb1)
  • deps-dev: bump @typescript-eslint/parser from 5.53.0 to 5.54.0 (#3bbca73)
  • deps-dev: bump eslint from 8.34.0 to 8.35.0 (#1db7608)
  • deps-dev: bump @typescript-eslint/parser from 5.51.0 to 5.52.0 (#887) (#87541bd)
  • deps-dev: bump @typescript-eslint/parser from 5.52.0 to 5.53.0 (#15ac714)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#ee94c32)
  • deps-dev: bump @types/node from 16.18.21 to 16.18.22 (#944) (#5010965)
  • deps-dev: bump @types/node from 16.18.22 to 16.18.23 (#946) (#38c6879)
  • deps-dev: bump @typescript-eslint/parser from 5.56.0 to 5.57.0 (#940) (#a0b1e76)
  • deps-dev: bump @typescript-eslint/parser from 5.57.0 to 5.57.1 (#fecda77)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#949) (#e7cf595)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#886) (#f667d10)
  • deps-dev: bump @types/node-forge from 1.3.1 to 1.3.2 (#947) (#505ffb5)
  • deps-dev: bump @types/express from 4.17.15 to 4.17.16 (#862) (#792de13)

Docs

  • add discord info (#907) (#5b1fbfc)

Feat

  • 802.1x wired network configuration (#936) (#1952c69)

Fix

  • handle missing AMT activation response (#929) (#5e82295)
  • updated error message on auth failure (#933) (#d6e09dc)
  • exclude test.js files from custom middleware (#ba6afd7)
  • required version for wirless patch (#914) (#70ff74f)
  • CIRA static password being saved to DB (#909) (#6a03292)

Refactor

  • updated ips interface instead amt for 8021x unconfig (#951) (#dc2444f)
  • check cira config name for special characters (#904) (#3ce906a)
  • state-machine: add retry logic to TLS (#661814b)

Revert

  • cira config name for special characters (#952) (#8dbb75a)

Test

  • use fake timers and clean up (#1d1f794)
  • removed hardcoded versions from rest api tests (#902) (#f37f4c9)

[2.8.0] - 2023-02-16

Build

  • update package.json to v2.7.0 (#43480db)
  • deps: bump xstate from 4.35.2 to 4.35.3 (#3e0b1f9)
  • deps: bump minimist from 1.2.7 to 1.2.8 (#879) (#9ef8895)
  • deps: bump got from 11.8.5 to 11.8.6 (#b9bfe26)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#2c341c2)
  • deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#874) (#1302212)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#9c5ed8c)
  • deps: bump xstate from 4.35.0 to 4.35.1 (#29527f7)
  • deps: bump json5 from 1.0.1 to 1.0.2 (#664de20)
  • deps: update wsman-messages to 5.0.0 (#d8b35f6)
  • deps: bump xstate from 4.35.4 to 4.36.0 (#883) (#13735ae)
  • deps: bump xstate from 4.35.3 to 4.35.4 (#d16a715)
  • deps: bump express-validator from 6.14.2 to 6.14.3 (#7b5b6b6)
  • deps: bump pg from 8.8.0 to 8.9.0 (#00528a8)
  • deps: bump xstate from 4.34.0 to 4.35.0 (#4e36d97)
  • deps-dev: bump eslint from 8.32.0 to 8.33.0 (#863cea8)
  • deps-dev: bump eslint-config-standard-with-typescript (#865) (#b6464fd)
  • deps-dev: bump eslint-config-standard-with-typescript (#a151cbc)
  • deps-dev: bump @typescript-eslint/parser from 5.48.2 to 5.49.0 (#1212d42)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#43fc863)
  • deps-dev: bump typescript from 4.9.4 to 4.9.5 (#872) (#92a9d3e)
  • deps-dev: bump eslint-config-standard-with-typescript (#dd040c9)
  • deps-dev: bump @typescript-eslint/parser from 5.48.1 to 5.48.2 (#ef273e2)
  • deps-dev: bump eslint from 8.31.0 to 8.32.0 (#3200fd6)
  • deps-dev: bump eslint-plugin-import from 2.26.0 to 2.27.5 (#a551acd)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#2001d14)
  • deps-dev: bump @types/ws from 8.5.3 to 8.5.4 (#c96955a)
  • deps-dev: bump @typescript-eslint/parser from 5.49.0 to 5.50.0 (#1f92720)
  • deps-dev: bump @types/pg from 8.6.5 to 8.6.6 (#e35aff7)
  • deps-dev: bump @types/node from 16.18.9 to 16.18.11 (#27e4f5e)
  • deps-dev: bump @types/node from 16.18.11 to 16.18.12 (#875) (#22029eb)
  • deps-dev: bump sinon from 15.0.0 to 15.0.1 (#c66de04)
  • deps-dev: bump @typescript-eslint/parser from 5.50.0 to 5.51.0 (#878) (#1d0a035)
  • deps-dev: bump @types/express from 4.17.14 to 4.17.15 (#f80217d)
  • deps-dev: bump @types/node from 16.18.8 to 16.18.9 (#0459b8b)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#877) (#dd8a32b)
  • deps-dev: bump @types/node from 16.18.4 to 16.18.8 (#f44dad5)
  • deps-dev: bump eslint from 8.33.0 to 8.34.0 (#880) (#82ac4e6)
  • deps-dev: bump typescript from 4.9.3 to 4.9.4 (#6ab3a34)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#2c24c19)

Ci

  • fixed changelog build (#12b28cf)
  • add ossf action (#000544f)

Docs

  • add ossf badge to readme (#b60db2a)

Feat

  • activation: add TLS CA Cert generation with MSFT CA (#816) (#535485e)
  • api: adds multitenancy support (#795) (#dfbdadb)
  • api: add support for custom middleware (#5d3d135)

Fix

  • activation status message output (#881) (#3add4a6)
  • handle unepxected parse errors with retry invokeWsmanCall (#841) (#f68a401)
  • eslint issues (#da0e55c)
  • if MPS isn't available, RPS should not error when attempting to add/remove devices from MPS (#828) (#8996080)
  • enhance API validation (#820) (#5867346)
  • Adding a device which is already activated in ACM fails (#c4456d4)
  • health: fix vault health check failure when in HA mode (#86971a7)

Refactor

  • align interface structure to MPS (#9c8dc7a)
  • align environment usage to match MPS (#69c1f2f)
  • upgrade lint dependencies and add recommended rules (#2d1e601)
  • upgrade lint dependencies and add recommended rules (#ecc7f53)

Revert

  • upgrade lint dependencies and add recommended rules (#8539f32)

Test

  • modify unit test (#c56c29e)

[2.7.0] - 2022-12-08

Build

  • update package.json to v2.7.0 (#d581d4e)
  • deps: Bump @open-amt-cloud-toolkit/wsman-messages from 3.0.4 to 3.0.5 (#33ca0da)
  • deps-dev: bump @types/node from 16.18.3 to 16.18.4 (#bf9d292)
  • deps-dev: bump sinon from 14.0.2 to 15.0.0 (#799) (#c5d24f7)
  • deps-dev: bump @types/node-forge from 1.3.0 to 1.3.1 (#7599992)
  • deps-dev: bump jest-junit from 14.0.1 to 15.0.0 (#18e1b78)
  • deps-dev: bump typescript from 4.8.4 to 4.9.3 (#6f82bf1)
  • deps-dev: bump sinon from 14.0.1 to 14.0.2 (#828ec60)

Ci

  • update ci semantic check (#4dba25e)
  • changes type from "Bug" to "User Story" (#a861276)
  • add projects sync to rps (#1c4cd5a)
  • azureBoardsSync: remove github personal access token (#753fa42)
  • azureBoardsSync: change wit to "Product Backlog Item" (#6aafb55)
  • lint: add header checks (#b7a849f)

Feat

  • health: add waits for db and vault to be available to respond (#800) (#33561f9)
  • maintenance: maintenance sync hostname information (#5a8a964)

Fix

  • auth: handle qop="auth-int, auth" header (#8535bf0)
  • factory: db singleton was not actually added missing unit test for vault factory (#1ee838d)
  • profiles: self-signed cert for tls profile update (#754) (#8544500)

Refactor

  • startup promises are no longer ignored with void (#63d289d)

[2.6.0] - 2022-11-07

Build

  • deps: bump minimist from 1.2.6 to 1.2.7 (#74017d9)
  • deps: bump ws from 8.10.0 to 8.11.0 (#4bee7eb)
  • deps: bump express from 4.18.1 to 4.18.2 (#b679873)
  • deps: bump ws from 8.9.0 to 8.10.0 (#b0c5edd)
  • deps: bump xstate from 4.33.6 to 4.34.0 (#48375da)
  • deps: bump ws from 8.8.1 to 8.9.0 (#c727f40)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages from 2.4.1 to 3.0.4 (#e6fba58)
  • deps-dev: bump @types/node-forge from 1.0.5 to 1.3.0 (#3eca0fc)
  • deps-dev: bump @types/node from 16.11.65 to 16.18.3 (#dd1dd48)
  • deps-dev: bump typescript from 4.8.3 to 4.8.4 (#256db7b)
  • deps-dev: bump @types/node from 16.11.59 to 16.11.65 (#55f4cb8)
  • deps-dev: bump sinon from 14.0.0 to 14.0.1 (#8028c76)
  • docker: change base image to use bullseye-slim instead of buster-slim (#337666a)

Ci

  • ab-sync: update action to v2.1 (#2bc20d2)
  • actions: update to actions/checkout@v3 (#70ffe9a)

Feat

  • appversion: adds appversion to version api (#2fc8e01)
  • maintenance: adds syncip command to the maintenance task (#740) (#036553b)

Fix

  • activation: adds mebx password to secret provider on reconfigure (#03c47c5)
  • domains: allow subdomains w/ matching root domain (#dacc97c)

Refactor

  • amtPwd: update to generate random password if not provided (#743) (#a3c3f26)
  • network: by default enables local profile synchronization for wifi (#329f0bb)

Test

  • getVersion: fixes getVersion tests (#72d46f5)

[2.5.0] - 2022-10-05

Build

  • deps: bump pg from 8.7.3 to 8.8.0 (#bddf6bf)
  • deps: bump ws from 8.8.0 to 8.8.1 (#1d2c4a9)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#825c0de)
  • deps: bump xstate from 4.33.5 to 4.33.6 (#aa96975)
  • deps: bump winston from 3.7.2 to 3.8.1 (#21db422)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#8d1b264)
  • deps: bump uuid from 8.3.2 to 9.0.0 (#fcd9007)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#2c2bf35)
  • deps: bump winston from 3.8.1 to 3.8.2 (#f3c1ea7)
  • deps: bump express-validator from 6.14.1 to 6.14.2 (#5e7ca44)
  • deps: bump xstate from 4.33.4 to 4.33.5 (#713) (#5819bd1)
  • deps: bump xstate from 4.33.2 to 4.33.4 (#7a4b7d9)
  • deps-dev: bump @types/node from 16.11.49 to 16.11.54 (#a7699de)
  • deps-dev: bump jest-junit from 14.0.0 to 14.0.1 (#0706707)
  • deps-dev: bump @types/node from 16.11.54 to 16.11.56 (#54ab968)
  • deps-dev: bump typescript from 4.7.4 to 4.8.2 (#d5b3aa3)
  • deps-dev: bump typescript from 4.8.2 to 4.8.3 (#d4b373f)
  • deps-dev: bump @types/node from 16.11.48 to 16.11.49 (#8618819)
  • deps-dev: bump @types/node from 16.11.47 to 16.11.48 (#1815c00)
  • deps-dev: bump @types/node from 16.11.56 to 16.11.58 (#879aac6)
  • deps-dev: bump @types/node from 16.11.46 to 16.11.47 (#c364ba8)
  • deps-dev: bump jest-junit from 13.2.0 to 14.0.0 (#632a923)
  • deps-dev: bump @types/node from 16.11.45 to 16.11.46 (#c0ab520)
  • deps-dev: bump jest-sinon from 1.0.4 to 1.1.0 (#6b4a3aa)
  • deps-dev: bump @types/node-forge from 1.0.2 to 1.0.4 (#ef4c428)
  • deps-dev: bump @types/node from 16.11.58 to 16.11.59 (#bbd3dd5)
  • deps-dev: bump @types/express from 4.17.13 to 4.17.14 (#09a9f35)
  • deps-dev: bump @types/node-forge from 1.0.4 to 1.0.5 (#fbd958f)
  • deps-dev: bump @types/node from 16.11.19 to 16.11.45 (#1e69710)
  • deps-dev: bump nodemon from 2.0.16 to 2.0.19 (#f885519)
  • deps-dev: bump typescript from 4.7.3 to 4.7.4 (#6a98685)
  • deps-dev: bump nodemon from 2.0.19 to 2.0.20 (#877a116)

Chore

  • update changelog and bump package.json version for release (#6993b4f)

Docs

  • updates changelog for v2.5.0 (#fdd69f5)

Feat

  • domains: cert password authentication on submit (#e0c068e)
  • profile: adds amt features config state machine (#706) (#a778930)

Fix

  • certManager filename causing build failure in docker (#ce555dc)
  • api: create endpoints now rollback db if vault fails (#99b2b56)
  • cira: deletes certificates when unconfiguring previous settings (#673) (#0fd112b)
  • profile features: corrected CIM_KVMRedirection enum comparison (#711) (#1245cb5)

Refactor

  • activation: adds specific error message to provision cert (#727) (#4bb6e11)
  • activation: adds xstate framework for activation (#5e00101)
  • cira: cira config uses xstate (#698) (#21a2792)
  • config: remove unnused amtusername (#9b6044b)
  • deactivation: update error message (#c3a2c2a)
  • deactivation: adds checks for secret provider responses (#730) (#55791e4)
  • deactivation: adds xstate framework for deactivation (#9f1b25e)
  • interfaces: remove unused refactored code (#694) (#82dc0ee)
  • maintenance: uses xstate for maintenance tasks (#693) (#50f8aa8)
  • networkConfiguration: adds xstate framework to network configuration (#49a8b92)
  • reconfigure: updated to reconfigure a device (#712) (#4b1de24)
  • status: formats network status message (#cf76d89)
  • test: adds unit tests to activation state machine (#697) (#25c5bcb)
  • tls: tls configuration now uses xstate (#9a4d93b)

v2.4.0 - 2022-07-05

Build

  • deps: bump ws from 8.7.0 to 8.8.0 (#1fe1bde)
  • deps: bump ws from 8.6.0 to 8.7.0 (#e2877cb)
  • deps: bump got from 11.8.3 to 11.8.5 (#30e0670)
  • deps: bump express-validator from 6.14.0 to 6.14.1 (#7ec4d07)
  • deps-dev: bump typescript from 4.7.2 to 4.7.3 (#a2e6cd1)
  • deps-dev: bump typescript from 4.6.4 to 4.7.2 (#103fa24)

Ci

  • rename test output files (#95f8002)
  • remove node 12 and add 18 for build (#a98387c)
  • codedql: upgrade codeql to v2 (#ff43898)
  • jest: upload junit results as built artifact (#ddd5953)
  • postman: add test result output in json and junit (#b683971)

Feat

  • concurrency: adds 409/412 response codes for resource conflicts (#13a1522)
  • network: support WiFi only activation and provisioning (#655) (#c3ce5ed)
  • profile: added user consent, kvm, sol and ider to AMT profile (#651) (#3306ae3)

Fix

  • cira: added an error message when failed to remove certs (#664) (#645d28a)

Test

  • postman: automated rps (#1d59926)

v2.3.2 - 2022-06-15

Fix

  • dependencies: resolve peer dependencies for eslint (#e595d4e)

v2.3.1 - 2022-05-13

Build

  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#f6625cc)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#0d6f9e1)
  • deps-dev: bump sinon from 13.0.2 to 14.0.0 (#c9f61e6)

Fix

  • validator: remove uuid format check (#c0b0600)

v2.3.0 - 2022-05-11

Build

  • deps: bump minimist from 1.2.5 to 1.2.6 (#24478f5)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#1d1fa34)
  • deps: bump ws from 8.5.0 to 8.6.0 (#8960732)
  • deps: bump node-forge from 1.0.0 to 1.3.0 (#9816439)
  • deps: bump express from 4.18.0 to 4.18.1 (#bbf2cea)
  • deps: bump node-forge from 1.0.0 to 1.3.0 test update (#7dd4d8b)
  • deps: bump express from 4.17.3 to 4.18.0 (#51107d7)
  • deps: bump body-parser from 1.19.2 to 1.20.0 (#72bc77d)
  • deps: bump node-forge from 1.3.0 to 1.3.1 (#8c2b025)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#90150bb)
  • deps: bump winston from 3.6.0 to 3.7.2 (#83c9bee)
  • deps-dev: bump jest-junit from 13.0.0 to 13.1.0 (#488c91d)
  • deps-dev: bump eslint-plugin-import from 2.25.4 to 2.26.0 (#d5cca6f)
  • deps-dev: bump typescript from 4.6.2 to 4.6.3 (#ffad86d)
  • deps-dev: bump sinon from 13.0.1 to 13.0.2 (#50ee496)
  • deps-dev: bump jest-junit from 13.1.0 to 13.2.0 (#7abca19)
  • deps-dev: bump @types/node-forge from 1.0.1 to 1.0.2 (#9594cfd)
  • deps-dev: bump typescript from 4.6.3 to 4.6.4 (#0ce56c5)
  • deps-dev: bump nodemon from 2.0.15 to 2.0.16 (#1a38228)
  • deps-dev: bump @types/jest from 27.4.1 to 27.5.0 (#29eb85f)
  • deps-dev: bump ts-jest from 27.1.3 to 27.1.4 (#7349936)
  • version: bump to v2.3.0 (#51e13a6)

Ci

  • swap our semantic pull request bot for Github Action (#2d66607)
  • lint: adds semantic commit lints (#9ef4156)

Docs

  • update changelog for v2.3.0 (#a8f6f67)

Feat

  • cira: adds setting MpsType to 'both' (#a4a0017)

Fix

  • cira: removes DHCP check (#8ef1d52)
  • healthcheck: handle vault missing (#5cd1627)
  • network: handles put response for AMT_generalsettings (#638) (#5234e9b)
  • network: handles when only one ethernet port setting (#5db81fc)
  • nonce: set nonce to 8 character hexadecimal (#609) (#01fda14)

Refactor

  • websockets: add input validation checks (#0725fce)

Test

  • network: add tests for single and array ethernetportsettings (#6506cf1)

v2.2.0 - 2022-03-18

Build

  • deps: bump ws from 8.4.0 to 8.4.2 (#5841c98)
  • deps: bump mqtt from 4.3.6 to 4.3.7 (#2fd7a96)
  • deps: bump got from 11.8.2 to 11.8.3 (#6cc2bd6)
  • deps: bump validator from 13.6.0 to 13.7.0 (#cf47798)
  • deps: remove request and eslint-plugin-standard (#a1c3862)
  • deps: bump ws from 8.2.3 to 8.3.0 (#ab642d9)
  • deps: bump express-promise-router from 4.1.0 to 4.1.1 (#e6b9919)
  • deps: bump body-parser from 1.19.1 to 1.19.2 (#8453aad)
  • deps: bump express-validator from 6.13.0 to 6.14.0 (#e91439d)
  • deps: bump mqtt from 4.3.5 to 4.3.6 (#1579810)
  • deps: bump express from 4.17.2 to 4.17.3 (#688e8ed)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#5c49e2c)
  • deps: bump winston from 3.5.1 to 3.6.0 (#8464c8b)
  • deps: bump mqtt from 4.3.4 to 4.3.5 (#be847cb)
  • deps: bump body-parser from 1.19.0 to 1.19.1 (#92a2320)
  • deps: bump express from 4.17.1 to 4.17.2 (#d87414b)
  • deps: bump ws from 8.4.2 to 8.5.0 (#5362fd5)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#560) (#8574583)
  • deps: bump ws from 8.3.0 to 8.4.0 (#40e8263)
  • deps: bump pg from 8.7.1 to 8.7.3 (#50c3cb5)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#551) (#3d662d7)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#707369e)
  • deps: bump mqtt from 4.2.8 to 4.3.2 (#4c47faf)
  • deps: bump winston from 3.5.0 to 3.5.1 (#cd00b17)
  • deps: bump winston from 3.4.0 to 3.5.0 (#7513ffb)
  • deps: bump mqtt from 4.3.2 to 4.3.4 (#aa49a7c)
  • deps: bump @open-amt-cloud-toolkit/wsman-messages (#4541a1a)
  • deps: bump node-forge from 0.10.0 to 1.2.0 (#3560320)
  • deps: bump winston from 3.3.3 to 3.4.0 (#5065d13)
  • deps: add @open-amt-cloud-toolkit/wsman-messages (#08d607b)
  • deps-dev: bump @types/ws from 8.2.2 to 8.2.3 (#29001e3)
  • deps-dev: bump jest from 26.6.3 to 27.4.7 (#512) (#c7a123d)
  • deps-dev: bump typescript from 4.5.4 to 4.5.5 (#1347cce)
  • deps-dev: bump @types/node-forge from 0.10.10 to 1.0.0 (#c3ea913)
  • deps-dev: bump @types/pg from 8.6.3 to 8.6.4 (#f5c857f)
  • deps-dev: bump ts-jest from 27.1.2 to 27.1.3 (#8278d00)
  • deps-dev: bump eslint-plugin-promise from 5.2.0 to 6.0.0 (#4491ae9)
  • deps-dev: bump sinon from 12.0.1 to 13.0.0 (#07a6281)
  • deps-dev: bump eslint-plugin-import from 2.25.3 to 2.25.4 (#6fc34fa)
  • deps-dev: bump sinon from 13.0.0 to 13.0.1 (#410e0f4)
  • deps-dev: bump @types/pg from 8.6.2 to 8.6.3 (#aa3a4ce)
  • deps-dev: bump @types/jest from 27.0.3 to 27.4.0 (#673df69)
  • deps-dev: bump jest from 27.4.7 to 27.5.0 (#e12c0a5)
  • deps-dev: bump typescript from 4.5.2 to 4.5.4 (#25d6a91)
  • deps-dev: bump @types/pg from 8.6.1 to 8.6.2 (#9c85f2d)
  • deps-dev: bump jest from 27.5.0 to 27.5.1 (#f8d0469)
  • deps-dev: bump @types/ws from 8.5.2 to 8.5.3 (#590) (#82d6a41)
  • deps-dev: bump @types/jest from 27.4.0 to 27.4.1 (#3ec69a0)
  • deps-dev: bump @types/ws from 8.2.0 to 8.2.2 (#3bac229)
  • deps-dev: bump typescript from 4.5.5 to 4.6.2 (#f86655d)
  • deps-dev: bump @types/ws from 8.2.3 to 8.5.2 (#89b906a)
  • deps-dev: bump eslint-plugin-promise from 5.1.1 to 5.2.0 (#a5b3a08)
  • deps-dev: bump eslint-plugin-import from 2.25.2 to 2.25.3 (#9e77a05)
  • deps-dev: bump typescript from 4.4.4 to 4.5.2 (#f723021)
  • deps-dev: bump @types/jest from 27.0.2 to 27.0.3 (#0600d21)
  • deps-dev: bump @types/pg from 8.6.4 to 8.6.5 (#9ad9116)
  • deps-dev: bump sinon from 12.0.0 to 12.0.1 (#960905a)
  • deps-dev: bump @types/node-forge from 0.10.9 to 0.10.10 (#8874655)
  • deps-dev: bump @types/node-forge from 1.0.0 to 1.0.1 (#2b988db)
  • deps-dev: bump nodemon from 2.0.14 to 2.0.15 (#bb97764)
  • deps-dev: bump sinon from 11.1.2 to 12.0.0 (#8dc6a69)
  • deps-dev: bump @types/body-parser from 1.19.1 to 1.19.2 (#f0a14f4)
  • node: bump from 14.x to 16.x (#5af1406)

Ci

  • jenkinsfile: removes protex scan (#98d7d3b)
  • test: add unit test output report (#9a1ea0b)
  • workflow: optimizes node CI (#c8f18a1)

Docs

  • update changelog (#f399ae4)
  • swagger: removes swagger from source control (#2c8e117)

Feat

  • activation: add already activated device to toolkit (#476) (#ae11da5)
  • healthcheck: provides API Route for status of vault and db (#9572d85)

Fix

  • verifies amt password if device is already activated and exists in toolkit (#478) (#ecbdb96)
  • cira: randomly generate environment detection (#554) (#484a927)
  • validator.ts: handles ccm activation flow when device is already in ccm (#598) (#d8824d7)

Refactor

  • activation: handle when too many auth failures (#fa566f4)
  • activator: optimize code readability (#67e5950)
  • activator: adds wmsan_messages and unit tests (#541) (#68f96a9)
  • cira: adds wsman-messages and unit tests (#567) (#841bfb1)
  • clientManager: simplify client manager (#563) (#05b7180)
  • deactivator: adds wmsan_messages and unit tests (#545) (#36f97d5)
  • dto: convert AMTdeviceDTO from class to interface type in /models (#a517218)
  • maintenance: adds wmsan_messages and unit tests (#559) (#9907289)
  • network: adds wsman-messages and unittests (#0f147f4)
  • node-forge: migrate base64 encode/decode to use Buffer instead of node forge (#555) (#4873f89)
  • randPass: removes '&' from server side random password generation (#dfc813a)
  • routes: rename route filenames and add test skeletons (#8715943)
  • rps: remove node-vault This PR replaces node-vault with standard REST calls to vault using got. (#0385eab)
  • secrets: fix updated API call to correctly remove device secret (#538deee)
  • test: move tests to live alongside file (#7005c38)
  • tls: removes use of js amt-libraries (#4c1074a)
  • wifi: ensures wifi configuration completes successfully (#5b8b51f)

Test

  • certManager: increases code coverage (#665fb5f)
  • health: Adding unit test to health (#537) (#35c6379)
  • middleware: Adding unit test to middleware (#bb9dde3)
  • routes: increase coverage of "all" api calls (#bb1fc7c)
  • routes: Adding unit test to index (#267a35f)
  • routes: handle happy path cases (#aed6456)
  • routes: Adding unit test for index (#d907610)
  • tls: increases code coverage for tls configurator (#deb8dba)
  • utils: Adding test to parseEnvValue (#908b2ab)
  • version: Adding test to version (#8430d76)

v2.1.0 - 2021-11-08

Build

  • deps: bump express-validator from 6.12.2 to 6.13.0 (#51cb84a)
  • deps: bump express-validator from 6.12.1 to 6.12.2 (#e7f01f5)
  • deps: bump ws from 8.2.2 to 8.2.3 (#64fb10f)
  • deps-dev: bump @typescript-eslint/parser from 4.31.0 to 4.32.0 (#d6ba015)
  • deps-dev: bump nodemon from 2.0.13 to 2.0.14 (#1d2865c)
  • deps-dev: bump typescript from 4.4.3 to 4.4.4 (#e8ca23c)
  • deps-dev: bump eslint-plugin-import from 2.24.2 to 2.25.2 (#8329e33)
  • deps-dev: bump @types/node-forge from 0.10.5 to 0.10.8 (#781addc)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#eb0d641)
  • deps-dev: bump @typescript-eslint/parser from 4.32.0 to 4.33.0 (#6104305)
  • deps-dev: bump eslint-plugin-promise from 5.1.0 to 5.1.1 (#d55f8f0)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#c573589)
  • deps-dev: bump @types/node-forge from 0.10.8 to 0.10.9 (#6a241bd)
  • deps-dev: bump @types/jest from 27.0.1 to 27.0.2 (#b63e011)
  • deps-dev: bump @types/ws from 7.4.7 to 8.2.0 (#a896fa1)
  • deps-dev: bump nodemon from 2.0.12 to 2.0.13 (#964ff96)
  • deps-dev: bump typescript from 4.4.2 to 4.4.3 (#910cc6d)
  • deps-dev: bump @types/node-forge from 0.10.4 to 0.10.5 (#88275e8)
  • version: bump to v2.1.0 (#50ba659)

Ci

  • rename master to main for jobs (#439ae6e)

Docs

  • adds issue template (#1958a08)
  • add contributing guidlines (#05b3843)
  • changelog: update changelog (#2fe5a1e)
  • github: add pull request template (#72aa4d8)
  • swagger: update version to 2.0.0 (#5425a27)

Feat

  • maintenance: added a task to sync time on AMT (#459) (#faa4b2c)
  • tls: configure amt device with tls (#6ed238e)

Fix

  • activation: sets mebx password if not updated (#463) (#95cdf41)
  • api: restricted 8 wi-fi profiles to amt profile (#452) (#8523955)
  • device: update tags execute after device exists check (#783a7b1)
  • vault: removed storing random ccm password in vault profile (#455) (#8107375)

Refactor

  • api: remove password validation from domain cert upload (#d456103)

Test

  • tls: test tls feature (#07ec59a)

v2.0.1 - 2021-09-22

Build

  • deps: bump tmpl from 1.0.4 to 1.0.5 (#53b175f)
  • version: update to v2.0.1 (#1222ff7)

Ci

  • azure boards issue sync (#a730ce7)

Docs

  • changelog: update changelog (#3ef2dc7)

Fix

  • mqtt: topic publishing is now rps/events (#d8cab2d)

v2.0.0 - 2021-09-15

Build

  • update version to v2.0.0 (#1dbd15c)
  • deps: bump ws from 7.5.3 to 8.2.1 (#5ebdc3f)
  • deps: bump ws from 8.2.1 to 8.2.2 (#8506620)
  • deps: bump path-parse from 1.0.6 to 1.0.7 (#6cf900e)
  • deps-dev: bump @typescript-eslint/parser from 4.30.0 to 4.31.0 (#84964a7)
  • deps-dev: bump @types/node-forge from 0.10.3 to 0.10.4 (#a39bb6a)
  • deps-dev: bump @typescript-eslint/parser from 4.29.3 to 4.30.0 (#68d69ea)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#d8868a3)
  • deps-dev: bump eslint-config-standard-with-typescript (#e52a541)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#5358336)
  • deps-dev: bump eslint-plugin-import from 2.24.1 to 2.24.2 (#394) (#35f9fd5)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#391) (#34cd325)
  • deps-dev: bump @typescript-eslint/parser from 4.29.2 to 4.29.3 (#cfe2ea9)
  • deps-dev: bump @types/jest from 26.0.24 to 27.0.1 (#4e4f1d6)
  • deps-dev: bump eslint-plugin-import from 2.24.0 to 2.24.1 (#05aa5a6)
  • deps-dev: bump @typescript-eslint/parser from 4.29.1 to 4.29.2 (#6ed304c)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#78947a4)
  • deps-dev: bump @types/node-forge from 0.10.2 to 0.10.3 (#dade1b6)
  • deps-dev: bump typescript from 4.3.5 to 4.4.2 (#444bd5d)

Docs

  • changelog: update changelog (#15ca5ec)

Feat

  • ciraconfig: allow null values for ciraconfigname in profile edit (#f3b2659)
  • multitenancy: add support for multiple tenants (#bbbdf95)

Fix

  • activation: update client response message (#23a7a0b)
  • activation: now device is saved after activation in acm (#416) (#c1b02f4)
  • dbquery: wifi configs incorrectly joined with AMT Profiles (#415) (#81e2198)
  • errors: return error name while delete request fails (#bf1f76c)
  • mqtt: corrects messages for 'getAll' requests (#8ee8964)
  • mqtt: adds activation success message (#cfd6a34)
  • multitenancy: device creation with MPS now includes tenantId (#e01cd79)
  • network: now removes all the profiles with proirity 0 (#424) (#b00e6a9)
  • network: get wifi passphrase from vault (#409) (#35532d2)
  • parser: handle when guid is sent as string or buffer (#fdff8bf)
  • wireless: Updated passphrase key name in vault to sync with other keys (#419) (#313daa2)

Refactor

  • database: simplify database organization (#9570a01)
  • database: simplify database organization (#93803a8)
  • docker: remove old scripts (#c5d3af4)
  • interfaces: organize interfaces in one location (#1a9f2c4)
  • interfaces: clean up naming convention (#7ebedfa)
  • profile: adds server side pass gen (#fddb57e)
  • secrets: remove unused interface functions (#b4cdb96)
  • sslpostgres: removed username, password and enabled ssl (#8ad5ead)
  • types: add types for express (#bda26af)
  • validator: move API validation to middleware (#f06e5de)

BREAKING CHANGE

tenantId is a new field in the db and all queries now require it

v1.5.0 - 2021-08-12

Build

  • deps: bump express-validator from 6.12.0 to 6.12.1 (#9d64d0d)
  • deps: bump node-vault from 0.9.21 to 0.9.22 (#3c5b63f)
  • deps: bump ws from 7.5.0 to 7.5.1 (#e810305)
  • deps: bump ws from 7.5.1 to 7.5.2 (#321) (#ba7acfd)
  • deps: bump ws from 7.5.2 to 7.5.3 (#afa15de)
  • deps: bump pg from 8.6.0 to 8.7.1 (#ad5ca5e)
  • deps-dev: bump @typescript-eslint/parser from 4.26.1 to 4.27.0 (#70033b3)
  • deps-dev: bump @typescript-eslint/parser from 4.28.4 to 4.28.5 (#29f013d)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#162b2d6)
  • deps-dev: bump sinon from 11.1.1 to 11.1.2 (#2e56653)
  • deps-dev: bump @typescript-eslint/parser from 4.28.2 to 4.28.4 (#9363278)
  • deps-dev: bump @types/ws from 7.4.6 to 7.4.7 (#25f91ec)
  • deps-dev: bump @types/node-forge from 0.10.0 to 0.10.2 (#dc10ca8)
  • deps-dev: bump @types/express from 4.17.12 to 4.17.13 (#bcbd64a)
  • deps-dev: bump eslint from 7.31.0 to 7.32.0 (#2cbe72a)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#155269c)
  • deps-dev: bump @types/pg from 8.6.0 to 8.6.1 (#2153a3f)
  • deps-dev: bump eslint from 7.30.0 to 7.31.0 (#340) (#82b0d51)
  • deps-dev: bump nodemon from 2.0.9 to 2.0.12 (#fdb16d0)
  • deps-dev: bump @types/jest from 26.0.23 to 26.0.24 (#328) (#4e54c0c)
  • deps-dev: bump @types/body-parser from 1.19.0 to 1.19.1 (#331) (#9cb081c)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#325) (#fd94a29)
  • deps-dev: bump @typescript-eslint/parser from 4.28.5 to 4.29.1 (#367) (#e469b38)
  • deps-dev: bump @types/ws from 7.4.5 to 7.4.6 (#324) (#592213e)
  • deps-dev: bump @typescript-eslint/parser from 4.28.1 to 4.28.2 (#326) (#0e49242)
  • deps-dev: bump eslint from 7.29.0 to 7.30.0 (#2192646)
  • deps-dev: bump typescript from 4.3.4 to 4.3.5 (#e3f2cf4)
  • deps-dev: bump @typescript-eslint/parser from 4.27.0 to 4.28.1 (#9d72ea2)
  • deps-dev: bump nodemon from 2.0.8 to 2.0.9 (#e8598ee)
  • deps-dev: bump nodemon from 2.0.7 to 2.0.8 (#84b325f)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#311) (#56db326)
  • deps-dev: bump eslint-plugin-import from 2.23.4 to 2.24.0 (#366) (#89ccd76)
  • deps-dev: bump eslint from 7.28.0 to 7.29.0 (#0d8a0bd)
  • deps-dev: bump @types/node from 14.17.3 to 14.17.4 (#6a8812f)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#e182e98)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#368) (#54d1087)
  • version: bump to v1.5.0 (#376) (#429fbdb)

Docs

  • update copyright label (#341039e)
  • api: updated api documentation (#319) (#7f88085)
  • readme: docker change (#7cc208b)
  • readme: update to v1.4.0 (#1abf070)
  • security: added SECURITY.md file (#f84d79b)
  • security: added security.md file (#b8a743e)

Feat

  • actions: added wifi configuration on the amt device (#333) (#e7d6ab0)
  • api: add pagination following odata spec (#348) (#47fc760)
  • api: integrated wifi configurations with AMT profile (#318) (#ea56267)
  • api: added new wifi api (#307) (#dc0f5a1)
  • mqtt: Adds event logging to rps (#2e01558)

Fix

  • db script has duplicate wireless config tables (#327) (#185172f)
  • activation: updated client response message to json (#352) (#ced7fc2)
  • api: ciraconfigname accepts null values now (#a4f190e)
  • api: removed network config (#c590f0f)
  • db: updated db mappings (#336) (#688475e)
  • docs: updated swagger documentation as per latest api changes (#a6ed57b)

Refactor

  • db: removed unused configuration script from profiles (#312) (#4e38fae)
  • logging: changed vault key to be hard coded (#eef6a22)
  • logging: removed key logging (#355b5a4)
  • logging: removed vault log statement (#e0ced54)
  • logging: removed logging sensitive data (#6ad8a2c)
  • logging: updated log messages (#4e683f7)

BREAKING CHANGE

removed configuration_script column from profiles db

v1.4.0 - 2021-06-23

Build

  • dep: bump color-string to 1.5.5 (#0e7455b)
  • deps: bump normalize-url from 4.5.0 to 4.5.1 (#b5c68c7)
  • deps: bump express-validator from 6.10.1 to 6.11.1 (#a351ac6)
  • deps: bump hosted-git-info from 2.8.8 to 2.8.9 (#ce17106)
  • deps: bump ws from 7.4.5 to 7.4.6 (#4d399b6)
  • deps: bump express-validator from 6.11.1 to 6.12.0 (#290) (#2a331f1)
  • deps: bump express-ws from 4.0.0 to 5.0.2 (#279) (#391ae2f)
  • deps: bump ws from 7.4.6 to 7.5.0 (#295) (#e8ae0a1)
  • deps: bump glob-parent from 5.1.1 to 5.1.2 (#9365b3d)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#def2289)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#580fea5)
  • deps-dev: bump @typescript-eslint/parser from 4.26.0 to 4.26.1 (#278) (#d642fc0)
  • deps-dev: bump @types/node-forge from 0.9.9 to 0.10.0 (#277) (#1df53c0)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#280) (#c4e9c7e)
  • deps-dev: bump @types/node from 14.17.2 to 14.17.3 (#281) (#935044d)
  • deps-dev: bump eslint from 7.27.0 to 7.28.0 (#679104f)
  • deps-dev: bump eslint-plugin-import from 2.23.3 to 2.23.4 (#6ff1281)
  • deps-dev: bump eslint-plugin-import from 2.22.1 to 2.23.2 (#0aa6fa0)
  • deps-dev: bump @types/node from 14.17.1 to 14.17.2 (#ea74ff3)
  • deps-dev: bump @typescript-eslint/parser from 4.24.0 to 4.26.0 (#e9edde0)
  • deps-dev: bump typescript from 4.2.4 to 4.3.2 (#c4f2a81)
  • deps-dev: bump ts-jest from 26.5.5 to 26.5.6 (#46cbc06)
  • deps-dev: bump @types/node-forge from 0.9.7 to 0.9.9 (#92442f8)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#289) (#863e3e9)
  • deps-dev: bump @types/node from 14.17.0 to 14.17.1 (#063e4e6)
  • deps-dev: bump @types/express from 4.17.11 to 4.17.12 (#5ddd544)
  • deps-dev: bump eslint-config-standard from 16.0.2 to 16.0.3 (#9c653fc)
  • deps-dev: bump sinon from 10.0.1 to 11.1.1 (#7a9dc70)
  • deps-dev: bump @types/pg from 7.14.11 to 8.6.0 (#5ca6215)
  • deps-dev: bump @types/node from 14.14.45 to 14.17.0 (#cd6ee2b)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#2bca3c0)
  • deps-dev: bump @typescript-eslint/parser from 4.22.0 to 4.22.1 (#ffb4f48)
  • deps-dev: bump @typescript-eslint/parser from 4.23.0 to 4.24.0 (#9730e07)
  • deps-dev: bump eslint from 7.25.0 to 7.27.0 (#4d1dcb3)
  • deps-dev: bump @types/node from 14.14.44 to 14.14.45 (#401efec)
  • deps-dev: bump @types/ws from 7.4.2 to 7.4.4 (#391d380)
  • deps-dev: bump @types/ws from 7.4.4 to 7.4.5 (#31462bd)
  • deps-dev: bump typescript from 4.3.2 to 4.3.4 (#298) (#f4ae9b9)
  • deps-dev: bump @types/node from 14.14.43 to 14.14.44 (#0f8128a)
  • deps-dev: bump @typescript-eslint/parser from 4.22.1 to 4.23.0 (#b327ea3)
  • docker: set user as non root (#f8e7366)
  • version: bump to v1.4.0 (#ea95076)

Ci

  • add codeql for code analysis (#c7ad021)
  • changelog: add automation for changelog (#af0691a)

Docs

  • api: added license to swagger.yaml (#242) (#004e8c0)
  • package.json: filled in additional info (#59351b9)

Feat

  • api: cira config will accept static or generates dynamic password (#283) (#ec1ec11)

Fix

  • api: mps password updates in vault on edit in cira profiles (#303) (#97a14ee)
  • api: delete mps password when random generate password is true in ciraconfig edit (#293) (#6339a1b)
  • api: updated mps api for device creation and deletion (#245) (#0e9fbbb)
  • swagger: updated API documentation (#93d26c0)
  • swagger: updated API documentation (#28ab03e)
  • swagger: updated API documentation (#bd5ee49)
  • swagger: updated API documentation (#ba4e238)
  • swagger: updated API documentation (#f9ed938)

Refactor

  • cira: mps username and password are stored in db and vault respectively for each device (#284) (#c5aa6e3)
  • logging: remove file transport for log output (#27a4978)
  • vault: removed profile name prefixes for key names (#f3d2a13)

BREAKING CHANGE

DB Schema changes for CIRA config to accept both static and dynamic passwords.

Vault KEY names are changed

v1.3.0 - 2021-05-06

Build

  • bump version in package.json and swagger (#bf94f12)
  • deps: bump express-validator from 6.10.0 to 6.10.1 (#ee7c6ab)
  • deps: bump ws from 7.4.4 to 7.4.5 (#fe90335)
  • deps: bump pg from 8.5.1 to 8.6.0 (#70bca49)
  • deps-dev: bump eslint from 7.24.0 to 7.25.0 (#65ba870)
  • deps-dev: bump @types/jest from 26.0.22 to 26.0.23 (#6eb70f3)
  • deps-dev: bump @types/ws from 7.4.1 to 7.4.2 (#15b5a0e)
  • deps-dev: bump @types/node from 14.14.39 to 14.14.41 (#212) (#899435a)
  • deps-dev: bump ts-jest from 26.5.4 to 26.5.5 (#213) (#a7ff95a)
  • deps-dev: bump @types/node from 14.14.37 to 14.14.39 (#ea594dc)
  • deps-dev: bump @types/node from 14.14.41 to 14.14.43 (#0f3b3df)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#d6f9285)
  • deps-dev: bump @typescript-eslint/parser from 4.21.0 to 4.22.0 (#807c4c9)
  • deps-dev: bump typescript from 4.2.3 to 4.2.4 (#bcc79f8)
  • deps-dev: bump eslint-plugin-promise from 4.3.1 to 5.1.0 (#48d224f)
  • deps-dev: bump eslint from 7.23.0 to 7.24.0 (#484f73a)
  • deps-dev: bump sinon from 10.0.0 to 10.0.1 (#f1a43a0)
  • deps-dev: bump typescript from 4.2.3 to 4.2.4 (#bd7b129)
  • deps-dev: bump @typescript-eslint/parser from 4.20.0 to 4.21.0 (#2f41ff0)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#2489246)
  • deps-dev: bump @types/ws from 7.4.0 to 7.4.1 (#21667b8)

Ci

  • update API tests (#c0f1acf)

Docs

  • changelog: add v1.3.0 (#12e2285)
  • swagger: update auth (#ff64412)

Fix

  • mps registration for metadata (#d5a9c71)
  • acm: updated device secret store flow to be more reliable (#194) (#9f021ac)
  • activator: saving mebx password in vault (#ea4bb91)
  • cira: update cira config to remove existing configurations (#190) (#afc9308)
  • cira: cira config is case insensitive to pull the data from vault (#217) (#2fb9b37)
  • dockerfile: Update Dockerfile (#849348d)
  • dockerfile: added license to dockerfile (#d4f8839)
  • domains: update domain properly sets keys in vault (#c7d4c4a)
  • heartbeat: slowed heartbeat to every 1 second (#cb6bb08)
  • postman: added postman tests to test profile name case insensitivity (#5b0f638)

Refactor

  • remove certs, cors, APIKEY from RPS (#54c1de9)
  • update MPS api call (#fba74f4)
  • activation: merged ACM and CCM flows (#9dd40b8)
  • devmode: remove devmode (#ad9bc6a)
  • dockerfile: removed netcat (#bc6b5eb)
  • heartbeat: changed heartbeat to 5 second (#8b59535)
  • vault: vault is required in all modes (#0046136)

Test

  • update API test to remove port (#d1cce2f)

BREAKING CHANGE

Auth now handled by kong

v1.2.0 - 2021-04-02

Build

  • update dockerfile to node 14-buster-slim (#4b7b854)
  • dep: force latest lodash (#08b32cf)
  • deps: bump express-promise-router from 4.0.1 to 4.1.0 (#93f0f01)
  • deps: bump crypto-random-string from 3.3.0 to 3.3.1 (#23d5ee5)
  • deps: bump @types/pg from 7.14.9 to 7.14.10 (#3211236)
  • deps: bump ws from 7.4.2 to 7.4.3 (#7ec3a7a)
  • deps: bump express-validator from 6.9.2 to 6.10.0 (#0d3eb42)
  • deps: bump @types/pg from 7.14.10 to 7.14.11 (#67a809b)
  • deps: bump ws from 7.4.3 to 7.4.4 (#3b30f96)
  • deps-dev: bump @types/node from 14.14.35 to 14.14.36 (#6d631f8)
  • deps-dev: bump @typescript-eslint/parser from 4.18.0 to 4.19.0 (#6ac68bb)
  • deps-dev: bump @types/jest from 26.0.20 to 26.0.21 (#d599c40)
  • deps-dev: bump ts-jest from 26.5.3 to 26.5.4 (#94ac75f)
  • deps-dev: bump @typescript-eslint/parser from 4.17.0 to 4.18.0 (#4d79af8)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#d7900bf)
  • deps-dev: bump @types/node from 14.14.33 to 14.14.35 (#d3f3776)
  • deps-dev: bump eslint from 7.21.0 to 7.22.0 (#d338358)
  • deps-dev: bump @types/node from 14.14.32 to 14.14.33 (#d36016a)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#5828079)
  • deps-dev: bump @typescript-eslint/parser from 4.16.1 to 4.17.0 (#3b8250d)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#f645db4)
  • deps-dev: bump @types/node from 14.14.31 to 14.14.32 (#03ab7ab)
  • deps-dev: bump typescript from 4.2.2 to 4.2.3 (#a2f7899)
  • deps-dev: bump sinon from 9.2.4 to 10.0.0 (#f4edfdb)
  • deps-dev: bump ts-jest from 26.5.2 to 26.5.3 (#6cd9144)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#732aee4)
  • deps-dev: bump @typescript-eslint/parser from 4.15.2 to 4.16.1 (#015ff78)
  • deps-dev: bump eslint from 7.20.0 to 7.21.0 (#b92e1bd)
  • deps-dev: bump ts-jest from 26.5.1 to 26.5.2 (#e78b91e)
  • deps-dev: bump typescript from 4.1.5 to 4.2.2 (#a3cb1a5)
  • deps-dev: bump @types/jest from 26.0.21 to 26.0.22 (#aa96563)
  • deps-dev: bump @typescript-eslint/parser from 4.15.1 to 4.15.2 (#1b11f99)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#3d53af2)
  • deps-dev: bump @types/node from 14.14.28 to 14.14.31 (#3ca0f16)
  • deps-dev: bump typescript from 3.9.7 to 4.1.5 (#71138e6)
  • deps-dev: bump @types/node from 14.14.36 to 14.14.37 (#54672b2)
  • deps-dev: bump @typescript-eslint/parser from 4.19.0 to 4.20.0 (#456e2d7)
  • deps-dev: bump eslint from 7.19.0 to 7.20.0 (#e31fd87)
  • deps-dev: bump eslint from 7.22.0 to 7.23.0 (#13ce270)
  • deps-dev: bump @typescript-eslint/parser from 4.14.2 to 4.15.1 (#5beff80)
  • deps-dev: bump ts-jest from 26.5.0 to 26.5.1 (#5749ba4)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#35b40f0)
  • deps-dev: bump eslint-plugin-promise from 4.2.1 to 4.3.1 (#802ec47)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#56c461d)
  • deps-dev: bump @types/node from 14.14.22 to 14.14.28 (#c04722e)

Ci

  • add initial jenkinsfile (#daa035a)

Docs

  • add changelog (#e7a1bf1)
  • api: add swagger.yaml (#8e02a1c)

Feat

  • activation: added a delay with configurable time after activation (#167) (#73d9a2f)
  • api: api responses are changed to structured JSON (#4372f31)
  • api: post api's respomd with appropriate object instead of success message (#139) (#6df11ca)
  • api: add input validation to restful api (#f266933)
  • certs: use environment variables to store certs for web socket (#185) (#5e85da8)
  • metadata: add metadata registration with MPS (#e7c97c7)
  • tags: register tags with MPS Metadata (#f9c6731)
  • tags: add tagging support for AMT Configuration (#09ac5fb)

Fix

  • regression on endpoint for MPS /devices to /metadata (#91b6e58)
  • activation: password not found issue resolved (#136) (#f4031f6)
  • api: APIs should return consistent casing of properties (#f91a8e7)
  • api: updated passwords to accept nulls in profile (#65155cb)
  • config: default cors_origin to http://localhost:4200 (#f7c378f)
  • mps: update endpoints for MPS registration (#a811c9d)
  • network-config: using old propertyName for networkConfig (#197965d)
  • validation: API validation no longer checks length if generate is false (#9158ab9)
  • validation: commonName no longer enforced when not appropriate (#33eecea)

Refactor

  • api responses to return data (#98d4114)
  • api: removed payload from the request json structure (#3810867)
  • api: patch request will respond with updated properties (#87b6f8f)
  • config: update default to use vault (#6479c7b)

Test

  • api: added unit tests to update amt profiles (#901742f)

BREAKING CHANGE

Added heart beats after activation till the delay time completes

now API requests are without payload in object

PATCH now returns updated object and passwordlength properties renamed

APIs are updated to return properties with camelcase

API responses are structured and no longer return string messages

v1.1.0 - 2021-02-11

Build

  • config: update cors defaults (#70fbf7e)
  • deps: bump @types/pg from 7.14.8 to 7.14.9 (#dd8b21d)
  • deps: bump ws from 7.4.1 to 7.4.2 (#4b5e2f5)
  • deps: bump express-promise-router from 3.0.3 to 4.0.1 (#bed03b2)
  • deps: bump @types/pg from 7.14.7 to 7.14.8 (#0b43c42)
  • deps-dev: bump eslint from 7.17.0 to 7.18.0 (#6d688a5)
  • deps-dev: bump @typescript-eslint/parser from 4.14.0 to 4.14.1 (#72447d4)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#d849cae)
  • deps-dev: bump sinon from 9.2.3 to 9.2.4 (#e1629d8)
  • deps-dev: bump @types/node-forge from 0.9.6 to 0.9.7 (#9c95666)
  • deps-dev: bump @types/node from 14.14.21 to 14.14.22 (#56a6998)
  • deps-dev: bump eslint-config-standard-with-typescript (#030903a)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#3a83a2d)
  • deps-dev: bump @typescript-eslint/parser from 4.13.0 to 4.14.0 (#d2876eb)
  • deps-dev: bump eslint from 7.18.0 to 7.19.0 (#6f62028)
  • deps-dev: bump @types/node from 14.14.20 to 14.14.21 (#8617613)
  • deps-dev: bump @typescript-eslint/parser from 4.14.1 to 4.14.2 (#177ba51)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#2622978)
  • deps-dev: bump @typescript-eslint/eslint-plugin (#301fc84)
  • deps-dev: bump @types/ws from 6.0.4 to 7.4.0 (#21c37dd)
  • deps-dev: bump @types/jest from 26.0.19 to 26.0.20 (#3da1faf)
  • deps-dev: bump ts-jest from 26.4.4 to 26.5.0 (#0f6f72b)
  • deps-dev: bump sinon from 7.5.0 to 9.2.3 (#2f65321)
  • deps-dev: bump ts-node from 8.6.2 to 9.1.1 (#616a461)
  • deps-dev: bump @types/node-vault from 0.9.1 to 0.9.13 (#6e3f261)
  • deps-dev: bump jest-sinon from 1.0.2 to 1.0.4 (#7354fca)
  • deps-dev: bump nodemon from 2.0.3 to 2.0.7 (#07df0d0)
  • deps-dev: bump @typescript-eslint/parser from 4.12.0 to 4.13.0 (#5daa3a0)

Ci

  • add types for conventional commits (#5f7fa3f)
  • add docker push to ci (#dee9067)
  • add lint to build requirements (#e7733ba)
  • remove snyk from github actions (#d8c30e8)

Docs

  • add changelog (#7f589eb)
  • add status badges (#60ff0ee)
  • add release disclaimer (#dc2e4a0)
  • update readme for how to run API tests locally (#09a3ca6)

Feat

  • cors: allow withCredentials to be sent to server (#bc321b4)
  • cors: add support for CORS (#d57873f)

Fix

  • upgrade ws from 7.4.0 to 7.4.1 (#a386576)
  • CORS: added support to multiple origins (#921db03)
  • deps: missing atob dependency in prod (#9a066c9)
  • networkConfig: removed delete and edit api's (#9b0a720)
  • networkConfigs: added default network configurations (#ee15b9a)

Refactor

  • array-callback-return lint (#3912fbf)
  • array-callback-return lint (#cef9e11)
  • migrate from internal github (#518eec9)
  • lint: fix remaining lint issues (#840a7c3)
  • lint: eqeqeq rule (#e9ceba5)
  • lint: misc rules (#925a7d8)
  • lint: no var requires (#9eab829)
  • lint: fix lint issues (#3bba146)
  • lint: no var requires (#7d3c377)
  • lint: @typescript/prefer-optional-chain (#e5edf70)
  • lint: @typescript-eslint/no-extraneous-class (#cee8a8c)
  • lint: "@typescript-eslint/explicit-function-return-type" (#842e1d2)
  • lint: add eslint for typescript (#bcd1b24)
  • lint: consistent-type-assertions (#ade87d7)

Tests

  • api: add automated api tests (#254815b)

v1.0.0 - 2020-11-20

Ci

  • automation for scanning and builds (#b73e176)

Fix

  • docker: build times in docker build taking too long (#bd9e390)
  • docker: downgrade node image to 12 (#cffbabb)

Refactor

  • docker: optimize dockerfile (#ad2319d)