mainflux v0.12.1 Release Notes

Release Date: 2021-05-01 // 6 months ago
  • πŸ”‹ Features and Bugfixes

    ♻️ NOISSUE - Refactor SDK memberships and fix openapi for memberships. NOISSUE - Fix incorrect influxdb credentials ⚑️ MF-1408 - Fix error handling for Thing update SQL(#1408) βœ… MF-1288 - Add tests for JSON messages in message writers and readers NOISSUE - Fix Postgres Reader order πŸ”§ NOISSUE - Fix nginx configuration for groups βœ… NOISSUE - Add tests and connection route-map to lora-adapter πŸ— MF-1403 - Change vernemq building source revision NOISSUE - Rm content-type check from list endpoint


Previous changes from v0.12.0

  • πŸ”‹ Features and Bugfixes

    • MF-1394 - SDK groups (#1396)
    • NOISSUE - fix response for passwd endpoints (#1393)
    • NOISSUE - dont retrieve groups (#1392)
    • πŸ“¦ MF-1368 - Add internal http api package for query params reading (#1384)
    • 🐳 MF-1390 - Fix docker-compose env_file (#1391)
    • NOISSUE - put order direction in response body (#1387)
    • ♻️ NOISSUE - Certs service refactor (#1369)
    • MF-1357 - Add new endpoint for searching things (#1383)
    • NOISSUE - Add missing auth port in nginx enrypoint.sh (#1380)
    • MF-1346 - Create Groups API - add grouping of entities (#1334)
    • πŸš€ NOISSUE - Fix certs and vault deployment, reorganize and remove unnecessary vars (#1368)
    • πŸ”§ MF-1317 - Configurable regexp rule for password (#1355)
    • πŸ›  Fix CoAP Adapter README (#1376)
    • 0️⃣ NOISSUE - Fix default values for port and x509 provision (#1367)
    • NOISSUE - Added missing endpoints for users service (#1372)
    • MF-1365 - Add ADOPTERS.md file (#1371)
    • πŸ›  Fix grpc endpoint parameter permutation (#1370)
    • NOISSUE - Add IsChannelOwner grpc endpoint (#1366)
    • MF-1362 - Sort Things and Channels connections by name (#1363)
    • MF-1314 - Add value comparison filters for readers (#1353)
    • πŸ›  Fix env configuration and documentation (#1360)
    • πŸ‘ NOISSUE - Support disabling Email Agent authentication (#1356)
    • ⬆️ NOISSUE - Upgrade Mongo, Cassandra and Influx docker images (#1354)
    • πŸ“¦ NOISSUE - Add READMEs to pkg packages (#1352)
    • NOISSUE - Correct README (#1349)
    • 🐳 MF-1342 - Use environment variables in docker-compose to use tagged version of image (#1343)
    • MF-1311 - Add Notifications service (#1324)
    • πŸ“š MF-1344 - Fix links to API documentations #1345
    • ⬆️ NOISSUE - Upgrade influxdb and postgres docker images (#1341)
    • βͺ NOISSUE - Revert cli to use user token from command args (#1339)
    • MF-1276 - Fix openapi IDs and Keys format (#1338)
    • πŸ“‡ MF-1061 - Add PageMetadata to readers (#1333)
    • ⚠ NOISSUE - Fix run script and compiler warnings (#1336)
    • πŸ›  Fix Postgres writer transaction handling (#1335)
    • πŸ”§ Make Transformer type configurable (#1331)
    • MF-1061 - Implement v, vb, vs, vd and from/to mongodb-reader filters (#1326)
    • πŸ“¦ NOISSUE - Rename package aliases uuidProvider into uuid (#1323)
    • MF-1034 - Wrapping MQTT client (#1318)
    • MF-1061 - Fix cassandra-reader count for json format (#1327)
    • MF-1061 - Implement v, vb, vs, vd and from/to cassandra-reader filters (#1325)
    • NOISSUE - Switch to Consumers interface (#1316)
    • MF-1061 - Implement protocol, name, v, vb, vs, vd and from/to Postgres reader… (#1322)
    • βœ… MF-1061 - Add name, protocol and publisher tests to influxdb-reader (#1320)
    • NOISSUE - Fix Auth typo (#1319)
    • NOISSUE - Add health check for MQTT broker (#1305)
    • πŸ‘ MF-1264 - Add support for JSON readers (#1295)
    • πŸ”€ NOISSUE - Merge authz and authn into new service auth (#1313)
    • MF-1061 - Implement InfluxDB filters value, v, vb, vs, vd, from, to (#1312)
    • NOISSUE - Correct readers openapi.yml (#1310)
    • NOISSUE - Fix MQTT Forwarder client id (#1309)
    • NOISSUE - Fix dates not being init properly on save, change path construction, replace UUID with ULID for group ID (#1300)
    • 🐳 NOISSUE - Remove authz from docker comp (#1307)
    • Shorten descriptions and add formats (#1306)
    • 🚚 NOISSUE - remove owner id from user table and object (#1303)
    • NOISSUE - Add missing fields to openapi specs and enclose http codes in single quotes (#1302)
    • MF-1290 - Sort Things and Channels by name (#1293)
    • MF-1248 - Add access policies for users (#1246)
    • πŸ›  Fixes, without spaces. (#1296)
    • βž• Add different CNs for CA and certs (#1292)
    • MF-397 - Introduce Thing Groups (#1259)
    • βž• Add Enhancement section to the issue template (#1284)
    • πŸ›  Fix hardcoded env var values (#1283)
    • πŸ“„ NOISSUE - Improve AuthN service docs (#1282)
    • MF-1268 - CLI improvements (#1274)
    • NOISSSUE - Vault integration as an addon. (#1266)
    • πŸ›  Fix naming in Authn API tests (#1275)
    • MF-1244 - Return UserID alongside with user Email in Identify response (#1245)
    • ⚑️ NOISSUE - Fix ViewGroup and UpdateGroup (#1269)
    • NOISSUE - Add ListUsers, ViewUser and ViewProfile methods (#1262)
    • πŸ“¦ NOISSUE - Rm users http package (#1256)
    • 🚚 NOISSUE - Remove content-type check from decodeListUserGroupsRequest (#1255)
    • NOISSUE - Migrate swaggers to openapi 3 spec (#1250)
    • ⚑️ Update MQTT Broker Docker scripts (#1253)
    • ⚑️ update mproxy version (#1251)
    • NOISSUE - Fix group retrieval when parent id is not specified (#1247)
    • πŸ”§ NOISSUE - Add new endpoint to retrieve configuration to be used as a template. (#1242)
    • NOISSUE - Add user groups (#1228)
    • MF-1237 - Return to transport only things service errors (#1236)
    • MF-928 - Change CoAP lib (#1233)
    • 🐳 NOISSUE - Simplify make cleandocker (#1230)
    • NOISSUE - Fix malformed Swagger API specs (#1229)
    • πŸ‘ MF-435 - Add support for env file loading (#1223)
    • ⚑️ update certs docs (#1227)
    • ⚑️ NOISSUE - Fix certs update in bootstrap config and make content handling in config.toml user friendly (#1221)
    • NOISSUE - Fix typo in authorization.js (#1226)
    • MF-983 - Add HTTP query param to connections list endpoints to fetch disconnected Things or Channels (#1217)
    • MF-1179 - Add a certificate service and certs endpoint to SDK (#1188)
    • NOISUE - Fix cache error when key is not in Redis (#1220)
    • βœ… MF-1199 - Add NATS messaging tests (#1209)
    • NOISSUE: Fix emailer (#1219)
    • ⚑️ NOISSUE - Update dependencies (#1218)
    • NOISSUE - Add subtopic wildcard for twin attribute's definition (#1214)
    • πŸ›  fix envs for nginx (#1215)
    • βœ‚ Remove twin mqtt related obsolete var and fix es-redis address (#1213)
    • NOISSUE - Remove unused MF_THINGS_SECRET env var (#1211)
    • ✏️ NOISSUE - Fix some typos (#1212)
    • 🚚 NOISSUE - Remove unknown Bootstrap requests (#1210)
    • NOISSUE - Use pgcrypto instead uuid-ossp for UUIDs generation (version 4) (#1208)
    • πŸ“¦ MF-1198 - Add errors package tests (#1207)
    • πŸ“œ MF-1025 - timeout env in sec, use parseduration (#1206)
    • MF-1201 - Fix MF_THINGS_AUTH_GRPC_URL mongo reader ENVAR (#1203)
    • πŸ‘· NOISSUE - Fix CI (#1204)
    • MF-1180 - Add redis based twins and states cache (#1184)
    • MF-739 - Add ID to the User entity (#1152)
    • 0️⃣ NOISSUE - Fix default db name for storage databases (#1194)
    • 🐳 NOISSUE - Add MF_DOCKER_IMAGE_NAME_PREFIX to Makefile (#1173)
    • 🚚 MF-1154 - Move UUID provider to project root (#1172)
    • πŸ›  Fix typo in error messages (#1193)
    • πŸ“¦ MF-1190 - Add pkg for library packages (#1191)
    • MF-1177 - Implement caching in MQTT adapter (#1187)
    • ♻️ NOISSUE - Refactor provision tool (#1189)