Releases: eclipse-thingweb/node-wot
Releases · eclipse-thingweb/node-wot
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-in
eslint 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
value
method 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
value
function 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
exploreDirectory
method 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
v0.8.9
What's Changed
- feat(coap-server): add support for URI variables by @JKRhb in #1078
- feat(examples/quickstart): add a refill action for coffe-machine by @relu91 in #1081
- chore: disable Node.js 16 CI builds/tests by @danielpeintner in #1076
- chore: increase version numbers to 0.8.9 for next release by @danielpeintner in #1080
- fix(binding-netconf): use optional chaining for non-null-assertion by @JKRhb in #1079
- feat!(coap-server): adjust constructor to HTTP server by @JKRhb in #1082
- Data Schema Fix for Quickstart example by @egekorkan in #1083
- refactor(coap-server): simplify form generation by @JKRhb in #1084
- chore(binding-coap): enable strict-boolean-expressions and null checks by @JKRhb in #1088
- docs: Update HTTP README.md with UrlRewrite by @danielpeintner in #1091
- test(binding-coap):
await
all calls ofcoapServer.stop()
by @JKRhb in #1094 - chore(td-tools): enable eslint/strict-boolean-expressions and strictNullChecks by @danielpeintner in #1077
- feat(coap-server): add initial meta operation support by @JKRhb in #1086
- docs(contributing): add a guide for checking of
undefined
ornull
by @relu91 in #1093 - chore: move common devDependencies to top-level package.json by @JKRhb in #1098
- chore(core): enable eslint/strict-boolean-expressions & strictNullChecks by @danielpeintner in #1096
- chore: update TS definitions by @danielpeintner in #1102
- chore(examples): enable eslint/strict-boolean-expressions and strictNullChecks by @danielpeintner in #1095
- fix(td-tools): proper absoluteURL handling in AAS/AID by @danielpeintner in #1100
- chore(devDeps): upgrade eslint packages by @JKRhb in #1103
- refactor(core): use # instead __ as internal handler prefix by @JKRhb in #1104
- refactor(binding-http): re-introduce proper error message check by @danielpeintner in #1111
- refactor: remove unnecessary
new Promise
wrappers by @JKRhb in #1110 - docs(binding-opcua): fix demo-opcua1.ts in README by @JKRhb in #1109
- refactor(core): use private variables instead of function wrappers by @JKRhb in #1106
- refactor(td-tools): Aid updates by @danielpeintner in #1107
- refactor: use
structuredClone
for deep copying by @JKRhb in #1105 - refactor(td-tools): AID idShort does not allow ":" and uses "_" instead by @danielpeintner in #1113
- chore(binding-http): enable eslint/strict-boolean-expressions by @JKRhb in #1097
- Improve readme by @relu91 in #1114
Full Changelog: v0.8.8...v0.8.9
v0.8.8
Summary of updates
- Major HTTP rework (routes, middleware, ...)
- Strict type-checking for the entire code-base in place
- Documentation clean-up and Quickstart examples added
- Asset Interface Description (AID) tooling updates (TD <-> AID conversion)
- Minor fixes/updates in almost any package
What's Changed
- chore: update dev version to 0.8.8 by @danielpeintner in #1023
- fix(coap-server): correctly expose additional mediatypes by @JKRhb in #1026
- docs: proposal for listing maintainers by @danielpeintner in #989
- feat(binding-http): add http server middleware by @Luca8991 in #1027
- chore(deps): bump semver from 5.7.1 to 5.7.2 by @dependabot in #1034
- chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #1036
- refactor(binding-http/server): introduce routes for each TD endpoint by @relu91 in #1030
- chore: create CODEOWNERS file by @JKRhb in #1038
- fix (binding-modbus): Reading Modbus URI design by @sebastiankb in #1040
- refactor(coap-server): refactor request handling by @JKRhb in #994
- chore: update CODEOWNERS file with @egekorkan by @danielpeintner in #1044
- Fix action handling for no contents by @relu91 in #1042
- Readme improvements by @egekorkan in #1043
- strict tsconfig checks in place for binding-file by @danielpeintner in #1047
- docs(README): add a warning about node version by @relu91 in #1025
- Strict checking for http-binding package by @relu91 in #1048
- Use ts strict checking for Websockets by @relu91 in #1051
- chore(binding-coap): use ts strict checking by @JKRhb in #1054
- Use ts strict checking for binding modbus by @relu91 in #1050
- strict checking for package examples by @danielpeintner in #1049
- chore(ci): re-enable Node 20 by @JKRhb in #1056
- Use ts strict checking for binding mqtt by @egekorkan in #1053
- chore: avoid blocking codecov status checks by @danielpeintner in #1060
- Fix MQTT Readme by @egekorkan in #1066
- Send headers at connection for HTTP Server observe property by @relu91 in #1067
- Quickstart Things by @egekorkan in #1064
- chore(binding-opcua): enable strict type checking by @danielpeintner in #1057
- chore(binding-netconf): use ts strict checking by @relu91 in #1071
- chore(binding-mbus): enable strict type checking by @danielpeintner in #1059
- chore: use only base tsconfig strict by @relu91 in #1073
- Add static address to quickstart examples by @egekorkan in #1074
- Add supports for multiple security schemes in http server by @relu91 in #1070
- fix(examples/quickstart/smart-clock): change default port by @relu91 in #1075
- AAS next by @danielpeintner in #1052
New Contributors
Full Changelog: v0.8.7...v0.8.8