Releases: eclipse-thingweb/node-wot
Releases · eclipse-thingweb/node-wot
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
v0.8.7
Summary of updates
- Fixes/updates (e.g., HTTP, CoAP, MQTT, OPCUA, ...)
- Counter example improved
What's Changed
- feat(binding-mqtt): add write support by @hasanheroglu in #983
- refactor(binding-coap): refactor server's destroy method by @JKRhb in #988
- fix: report allproperties with proper type by @danielpeintner in #985
- fix(binding-mqtt): fix incorrect segment indices and change index and… by @hasanheroglu in #976
- chore: update dev version to 0.8.7 by @danielpeintner in #971
- fix: report SVG values without quotes by @danielpeintner in #981
- fix(binding-mqtt): fix sending plain value instead of content object by @hasanheroglu in #987
- feat(binding-coap): implement DNS-SD via mDNS by @JKRhb in #963
- chore: add Node.js 20 and remove Node.js 14 workflow by @danielpeintner in #974
- fix: properly identify readall and writeall op's by @danielpeintner in #977
- chore(deps): bump vm2 from 3.9.17 to 3.9.18 by @dependabot in #999
- Prefer application/td+json when is possibile instead of text/html by @relu91 in #1001
- docs: reflect github repo renaming by @danielpeintner in #1002
- fix(examples/counter): correctly display images by @relu91 in #1003
- docs: align with Eclipse handbook - Managing and Reporting Vulnerabilities by @danielpeintner in #1007
- chore(ci): fix syntax error in workflow file, remove Node 20 for now by @JKRhb in #995
- refactor(binding-coap): refactor server's expose method by @JKRhb in #993
- chore: update TS definitions (24 May 2023) by @danielpeintner in #1009
- Tests for mqtt interactions by @hasanheroglu in #992
- Use @node-oauth/express-oauth-server instead of express-oauth-server by @relu91 in #1010
- Upgrade eslint workspaces plugin by @relu91 in #1011
- Fix event subscription and improve Counter example by @relu91 in #1008
- chore: remove binding-firestore by @danielpeintner in #1021
- fix: OPCUA peerDepencencies issue by adding missing package by @erossignon in #1019
New Contributors
- @hasanheroglu made their first contribution in #983
Full Changelog: v0.8.6...v0.8.7