Releases: eclipse-thingweb/node-wot
Releases · eclipse-thingweb/node-wot
v0.9.2
What's Changed
- chore: increase version numbers to 0.9.2 for next release by @danielpeintner in #1378
- chore: update Scripting TS dependencies (March 2025) by @danielpeintner in #1381
- docs: align with the current form/code-style and counter example by @danielpeintner in #1386
- feat: enhance browser examples, added tab menu and auto consume and improvise ui by @manudev0004 in #1387
- Remove (some) unsused dependencies by @danielpeintner in #1383
- chore(deps-dev): bump brace-expansion from 1.1.11 to 1.1.12 by @dependabot[bot] in #1394
- docs: update links to online things by @danielpeintner in #1393
- Add skeleton for query and cancel action by @danielpeintner in #1397
- Update exposer.js by @IvoVargas in #1405
- Improve TD validation error in requestThingDescription by @danielpeintner in #1404
- fix esm parsing issue in test with node 22.00 by upgrading mocha, and fix "rxjs" package version consistency issue by @erossignon in #1418
- chore: add Node.js v24 to CI workflow by @danielpeintner in #1377
- feat(core): add support for combo security #1416 by @erossignon in #1417
- chore(thing-description): deprecate unused SecurityType #1419 by @erossignon in #1420
- feat(binding-opcua): Add channel security support #1401 by @erossignon in #1415
- feat(core): add support for AutoSecurityScheme #1421 by @erossignon in #1422
- Feature: add auto secure scheme support in binding-opcua by @erossignon in #1425
- fixing source filename to follow kebab-case convention and other eslint issues #1423 by @erossignon in #1424
- Avoid eslint warnings by @danielpeintner in #1431
- chore: activate "prefer-const" eslint error by @danielpeintner in #1432
- refactor: removing unused variables by @danielpeintner in #1435
- refactor: activate eslint n/no-unpublished-import by @danielpeintner in #1438
- refactor: activate eslint typescript-eslint/prefer-nullish-coalescing by @danielpeintner in #1440
- refactor: activate rule no-unused-private-class-members by @danielpeintner in #1434
- chore(deps): bump js-yaml by @dependabot[bot] in #1457
- Update Modbus README.md by @sebastiankb in #1410
- Improved opcua example by @erossignon in #1452
- docs: revise README by @mkovatsc in #1455
- Support ID-based HTTP paths for exposed Things by @relu91 in #1464
- chore(deps): bump vm2 from 3.9.18 to 3.10.0 by @dependabot[bot] in #1460
- chore(deps): bump lodash from 4.17.21 to 4.17.23 by @dependabot[bot] in #1465
- Opcua binding refactor by @erossignon in #1451
New Contributors
- @manudev0004 made their first contribution in #1387
- @IvoVargas made their first contribution in #1405
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- refactor: run "npm pkg fix" by @danielpeintner in #1357
- chore: increase version numbers to 0.9.1 for next release by @danielpeintner in #1359
- Update browser-test.yml with clearer job name by @danielpeintner in #1360
- refactor: align browser examples with "WoT" global object by @danielpeintner in #1361
- style: npm run format by @danielpeintner in #1362
- refactor: remove td-tools package by @danielpeintner in #1363
- Handle long streams as inputs in HTTP binding by @relu91 in #1369
- Parse nodeId from href by @danielpeintner in #1368
- Update OPCUA README with proper example folder by @danielpeintner in #1371
- chore: Node.js 18 end of life by @danielpeintner in #1372
- docs: remove information about old bindings by @danielpeintner in #1374
- refactor: generate unique names/urls locally by @danielpeintner in #1375
Full Changelog: v0.9.0...v0.9.1
v0.9.0
What's Changed
- chore: increase version numbers to 0.8.17 for next release by @danielpeintner in #1320
- detect phantom dependencies and fix by @hasanheroglu in #1321
- chore(deps): bump find-my-way from 7.7.0 to 8.2.2 by @dependabot in #1325
- chore(deps-dev): bump serve-static from 1.15.0 to 1.16.0 by @dependabot in #1324
- chore(deps-dev): bump body-parser from 1.20.1 to 1.20.3 by @dependabot in #1322
- chore(deps-dev): bump express from 4.18.2 to 4.20.0 by @dependabot in #1323
- Adopters information in the readme by @egekorkan in #1326
- refactor: Use interface for WoT.consume() by @danielpeintner in #1332
- Remove browsers versions from README.md by @simonetassi in #1328
- Update SSE details by @danielpeintner in #1338
- Move to esbuild instead of browserify by @relu91 in #1336
- docs: list different set of tests by @danielpeintner in #1341
- chore: Simplify the workspaces list by @lu-zero in #1327
- Move to es2021 by @relu91 in #1340
- Upgrade to TypeScript 5.x by @relu91 in #1343
- Prepare for next release with new minor version 0.9.0 by @danielpeintner in #1346
- opcua: nsu in nodeId (fixing #1334) by @erossignon in #1335
- chore(deps): bump serialize-javascript and mocha by @dependabot in #1353
- chore(deps-dev): bump esbuild from 0.23.1 to 0.25.0 by @dependabot in #1350
- Follow-up for PR 1335 by @danielpeintner in #1355
- fix API documentation for readProperty by @BinkertR in #1345
New Contributors
- @simonetassi made their first contribution in #1328
- @lu-zero made their first contribution in #1327
- @BinkertR made their first contribution in #1345
Full Changelog: v0.8.16...v0.9.0
v0.8.16
What's Changed
- chore: increase version numbers to 0.8.16 for next release by @danielpeintner in #1314
- feat(binding-coap): remove cov:observe subprotocol by @JKRhb in #1315
- fix: add missing packages for serdes.ts by @danielpeintner in #1318
Full Changelog: v0.8.15...v0.8.16
v0.8.15
What's Changed
- chore: increase version numbers to 0.8.15 for next release by @danielpeintner in #1291
- chore(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #1293
- chore(deps): bump ws from 7.5.9 to 7.5.10 by @dependabot in #1295
- fix: SSE data reporting by @danielpeintner in #1298
- Upgrade dependencies, skip mbus tests under Windows, use Node 22 in CI by @JKRhb in #1302
- chore: add
guard-for-ineslint rule by @JKRhb in #1210 - refactor: remove obsolete netconf codec from core package by @danielpeintner in #1305
- chore(td-tools): deprecate thing-model-helpers' exports by @hasanheroglu in #1306
- fix(core/interactionOutput): support for no-type based root schemas by @relu91 in #1309
- refactor: remove unused findProtocol and findPort functions by @hasanheroglu in #1308
- docs: add deprecation message to td-tools by @danielpeintner in #1310
- Remove dependencies from td-tool package by @danielpeintner in #1312
Full Changelog: v0.8.14...v0.8.15
v0.8.14
What's Changed
- Remove AID tooling by @danielpeintner in #1256
- chore: increase version numbers to 0.8.14 for next release by @danielpeintner in #1264
- refactor: avoid adding schemas to AJV by @danielpeintner in #1266
- refactor: create helper function structuredClone and use old way by @danielpeintner in #1258
- fix(cli): move serverKey and serverCert under http by @danielpeintner in #1271
- refactor: use the same agent etc for requestThingDescription as with … by @danielpeintner in #1269
- refactor(binding-mqtt/mqtt-broker-server): move listening to start method by @relu91 in #1272
- fix(binding-mqtt/mqtt-client): add missing await by @relu91 in #1275
- fix(typo): in credential-test.ts by @danielpeintner in #1277
- Support for default accept header in http client by @relu91 in #1283
- Console warning when no subprotocol is defined in http form by @relu91 in #1284
- fix(coap): wrong error variable name by @danielpeintner in #1285
- docs: fix typos in comments/text/descriptions/variable-names by @danielpeintner in #1286
- refactor: fix warning in VS code by @danielpeintner in #1288
- refactor: handle "non"-validating output for async actions by @danielpeintner in #1279
Full Changelog: v0.8.13...v0.8.14
v0.8.13
What's Changed
- TestThing fixes by @egekorkan in #1227
- chore: increase version numbers to 0.8.13 for next release by @danielpeintner in #1226
- Events for simple coffee machine by @egekorkan in #1229
- fix(octet-stream): correct limits for integer serialization and add tests by @derwehr in #1219
- Handle AID terms on affordance level and form level by @danielpeintner in #1240
- refactor: report undefined for no expected value() by @danielpeintner in #1230
- fix(binding-http): fill security scheme when baseURI defined by @relu91 in #1244
- chore(utils): clean-up old Java helper code by @danielpeintner in #1247
- refactor: change test to accept any error code besides 404 by @danielpeintner in #1255
- Update asset-interface-description semanticID by @danielpeintner in #1259
- chore(deps-dev): bump express from 4.18.2 to 4.19.2 by @dependabot in #1260
- refactor: handle also enhanced contentTypes by @danielpeintner in #1251
- [octetsream-codec] fix serialization and deserialization of nested objects by @derwehr in #1262
- Align ajv usage by @egekorkan in #1253
- Modbus binding alignment by @egekorkan in #1261
Full Changelog: v0.8.12...v0.8.13
v0.8.12
What's Changed
- chore: increase version numbers to 0.8.12 for next release by @danielpeintner in #1208
- ci: enable logging only when debug logging is enabled by @JKRhb in #1204
- Follow-up octet-stream codec - short explanation #1194 by @derwehr in #1209
- fix(interaction-output): adjust storing behavior and return type of
valuemethod by @JKRhb in #1211 - fix(binding-file): improve file-client implementation by @JKRhb in #1213
- test(coap-server): don't shutdown servient unnecessarily by @JKRhb in #1212
- refactor: avoid starting servient multiple times by @danielpeintner in #1195
- fix(coap-server): add missing cov:observe subprotocol by @JKRhb in #1214
- Align
valuefunction to Scripting API by @relu91 in #1217 - docs(README): introduce the new logo by @relu91 in #1218
- Update Asset Interfaces Description (AID) submodel by @danielpeintner in #1222
- refactor: add AID support for terms created/modified/support by @danielpeintner in #1224
Full Changelog: v0.8.11...v0.8.12
v0.8.11
What's Changed
- chore: increase version numbers to 0.8.11 for next release by @danielpeintner in #1160
- chore: update Scripting API and TD/TM NPM versions by @danielpeintner in #1165
- refactor(td-tools/AID): add required AID terms (if missing) based on op by @danielpeintner in #1164
- refactor(td-tools/AID): add semanticId to forms by @danielpeintner in #1162
- docs(README): use correct variable name in client example by @JKRhb in #1167
- refactor: use year of creation in copyright (based on git log) by @danielpeintner in #1172
- feat: add initial requestThingDescription implementation by @JKRhb in #1166
- fix(binding-modbus): clean up operations when timeout by @relu91 in #1173
- ci: add a total timeout of 30 minutes by @JKRhb in #1178
- feat!: improve file client implementation by @JKRhb in #1175
- chore: upgrade ts-node to 10.9.1 by @JKRhb in #1180
- test(binding-file): use asynchronous unlink for file deletion by @JKRhb in #1185
- refactor: favor WoT.requestThingDescription instead of general fetch by @danielpeintner in #1183
- fix(coap-server): ignore incoming requests with an invalid source port by @JKRhb in #1188
- ci: re-run failed test steps with debug logging enabled by @JKRhb in #1189
- docs: align import/require style in READMEs by @danielpeintner in #1192
- Generic MQTT improvements by @relu91 in #1184
- Support Objects in octet-stream codec #1099 by @derwehr in #1125
- docs: minor typos in mbus README by @danielpeintner in #1197
- docs: small typo in HTTP readme by @danielpeintner in #1196
- docs: minor typos in modbus readme by @danielpeintner in #1198
- docs: minor typo in MQTT readme by @danielpeintner in #1199
- docs: minor typo in netconf readme by @danielpeintner in #1200
- docs: typos in OPCUA readme by @danielpeintner in #1201
- docs: minor typo fixes for cli readme by @danielpeintner in #1202
- docs: typo in AID readme by @danielpeintner in #1203
- chore(binding-mqtt): remove unused debug import by @JKRhb in #1205
- feat(core): implement
exploreDirectorymethod by @JKRhb in #1186
Full Changelog: v0.8.10...v0.8.11
v0.8.10
What's Changed
- chore: increase version numbers to 0.8.10 for next release by @danielpeintner in #1117
- refactor(binding-opcua): remove unnecessary data transformation by @danielpeintner in #1119
- chore(binding-opcua): improve/stabilize tests by @danielpeintner in #1120
- docs(README): use white logo on dark backgrounds by @relu91 in #1118
- ci: reintroduce macOS and Windows testing without branch restrictions by @JKRhb in #1121
- chore(binding-opcua): update opcua modules by @danielpeintner in #1122
- Add quick start online Things to README.md by @egekorkan in #1124
- fix: enable prefer-nullish-coalescing eslint rule by @JKRhb in #1123
- chore: enable strictNullChecks globally by @JKRhb in #1126
- feat: support special AID treatment for ranges by @danielpeintner in #1129
- fix: minor follow-up for PR#1129 AID ranges by @danielpeintner in #1130
- refactor: AID should contain observable only if it is true by @danielpeintner in #1134
- docs: update copyright year based on git log by @danielpeintner in #1132
- refactor: enable strict-boolean-expressions globally by @JKRhb in #1127
- ci: set a timeout for testing step of ten minutes by @JKRhb in #1133
- refactor: use base in hrefs for AID by @danielpeintner in #1135
- refactor(td-tools): add support for more TD dataSchema terms by @danielpeintner in #1137
- feat: add semanticId/supplementalSemanticIds for AID terms by @danielpeintner in #1143
- fix(td-tools/AID): use valid idShort for AID by @danielpeintner in #1147
- binding-opcua:test fix macOS endpoint by @erossignon in #1141
- chore(deps-dev): bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #1144
- refactor: revert back to old way of cloning by @danielpeintner in #1152
- refactor(AID): report proper valueType for value by @danielpeintner in #1149
- fix: resolve GitHub runner issues on MacOs by @danielpeintner in #1155
- refactor(AID): reflect latest security representation by @danielpeintner in #1150
- refactor(td-tools/AID): add AID JSON schema by @danielpeintner in #1157
Full Changelog: v0.8.9...v0.8.10