From 73362210dd2e04e389eaddb802cab3fe03976593 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Borov=C4=8Danin?= Date: Mon, 29 Jan 2024 18:25:34 +0100 Subject: [PATCH] NOISSUE - Remove CHANGELOG (#2067) Signed-off-by: Dusan Borovcanin --- CHANGELOG.md | 708 --------------------------------------------------- 1 file changed, 708 deletions(-) delete mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index edd5e6c5d8..0000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,708 +0,0 @@ -# Magistrala Changelog - -## Generation -Magistrala release notes for the latest release can be obtained via: -``` -make changelog -``` - -Otherwise, whole log in a similar format can be observed via: -``` -git log --pretty=oneline --abbrev-commit -``` - -## 0.13.0 - 15. APR 2022. -### Features and Bugfixes -- NOISSUE - Update changelog for release 0.13.0 -- Update VerneMQ release (#1593) -- NOISSUE - Update changelog and readme for release 0.13.0 -- MF-1582 - Fix lora-adapter MQTT client (#1583) -- NOISSUE - Fix CoAP adapter (#1572) -- NOISSUE - Unify MG_INFLUX_READER_DB_HOST and MG_INFLUX_WRITER_DB_HOST envars (#1585) -- MF-1580 - Influxdb Writer changes format of update-time to string (#1581) -- MF-1575 Add 'Name' field to ListMembers response in things svc (#1576) -- MF-1565 - Document Bearer, Thing and Basic Authorization header (#1566) -- MF-1567 - Use Bearer, Thing or Basic scheme in Authorization header (#1568) -- MF-1348 - Add transport errors logging (#1544) -- NOISSUE - Add nats wrapper for COAP (#1569) -- MF-1469 - Indicate proper authentication scheme in Authorization header (#1523) -- MF-1240 - Return to service transport layer only service errors (#1559) -- Update dependencies (#1564) -- NOISSUE - Separate Keto hosts for read and write (#1563) -- MF-1551 - Fix Cobra usage commands and clean unnecessary struct types (#1558) -- MF-1257 - Access messages from readers endpoint with user access token (#1470) -- NOISSUE - Refactor MQTT subscriber (#1561) -- MF-1059 - Add TLS support for email (#1560) -- MF-1261 - Use StatusUnauthorized for authn and StatusForbidden for authz (#1538) -- NOISSUE - Fix auth members list response (#1555) -- MF-1263 - Move repeating errors to the separate package (#1540) -- NOISSUE - Add API keys functions to CLI (#1537) -- Fix SDK for group members (#1553) -- NOISSUE - Fix Swagger UI (#1552) -- MF-1008 - Make token duration configurable (#1550) -- MF-1308 - Use IETF Health Check standard (#1541) -- Fix user listing access control (#1546) -- Update dependencies (#1545) -- MF-1478 - TimescaleDB writer and reader add-on (#1542) -- MF-1149 - Add AsyncAPI MQTT API doc (#1539) -- MF-1535 - Add API keys functions to SDK (#1536) -- NOISSUE - Add view and list serials endpoints in certs service (#1483) -- MF-1516 - Fix API key issuing (#1530) -- NOISSUE - Add disconnect endpoint in nginx conf (#1528) -- NOISSUE - Add timestamp transformation rules for specifc JSON fields (#1514) -- MF-1425 - Support external UUIDs for Things and Channels (#1518) -- MF-1521 - Fix email headers (#1522) -- Fix SenML lib dependency version (#1519) -- Bump vernemq to 1.12.3 (#1520) -- NOISSUE - Remove auth URL from SDK (#1511) -- NOISSUE - Apply policies to Channels (#1505) -- remove dead code (#1503) -- NOISSUE - Fix listing (#1502) -- NOISSUE - Listing Policies (#1498) -- Fix standalone mode (#1497) -- MF-1489 - Add API for deleting policies (#1491) -- NOISSUE - Update group sharing policies (#1494) -- NOISSUE - Refactor InfluxDB Reader: explicit check event + add safe conversion (#1460) -- NOISSUE - Update users create command for CLI (#1495) -- NOISSUE - Update self register environment variable name (#1493) -- Bring back the job add -- NOISSUE - Fix assigning invalid group policy (#1487) -- MF-1443 - Add policies (#1482) -- NOISSUE - Fix retrieving all users (#1477) -- MF-1468 - Fix ThingsURL in Certs Service (#1474) -- NOISSUE - Refactor single-user mode (#1471) -- Fix UpdateChannelHandler for Redis producer (#1473) -- NOISSUE - Add SMPP notifier (#1464) -- NOISSUE - Update dependencies (#1453) -- NOISSUE - Fix security warnings for dependencies (#1452) -- Bump docker-compose version in prereq (#1449) -- NOISSUE - Fix bootstraping (#1448) -- MF 1413 - Use per-service URL in SDK (#1444) -- MF-1439 - Add support for Basic Authentication in HTTP Adapter (#1441) -- MF-1421 - Make flattening of JSON transformer only available on InfluxDB (#1432) -- NOISSUE - Update the /disconnect endpoint HTTP method as PUT (#1438) -- MF-1389 - Add /disconnect endpoint in Things service (#1433) -- NOISSUE - Fix httputil implementation in users service (#1434) -- Fix fetching user members of an empty group (#1436) -- Change to user friendly docs urls (#1430) -- NOISSUE - Use github action for showing OpenAPI spec with Swagger UI (#1427) -- Fix JSON Transformer empty format handling (#1429) -- Update README -- NOISSUE - Update docker-compose images to latest release (#1419) -- MF-1378 - Update dependencies (#1379) - -## 0.12.1 - 05. MAY 2021. -### 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 - -## 0.12.0 - 29. MAR 2021. -### 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) -- 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 `MG_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 MG_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) -- NOISSUE - Fix default db name for storage databases (#1194) -- NOISSUE - Add `MG_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) - -## 0.11.0 - 29. MAY 2020. -### Features and Bugfixes -- Add VerneMQ docker image build from source (#1178) -- MF-994 - Add tracing middleware for twins and states repos (#1181) -- MF-995 - Add Twins tests for endpoint list twins and list states (#1174) -- NOISSUE - Update dependencies (#1176) -- MF-1163 - Fix influxdb-reader to use nanoseconds precision (#1171) -- Rename environment variable MG_MQTT_ADAPTER_PORT to MG_MQTT_ADAPTER_MQTT_PORT in docker environment (#1170) -- Remove thing related code from twins service (#1169) -- MF-997 - Add twins service swagger file (#1167) -- MF-1079 - Add MQTT forwarder (#1164) -- MF-1159 - add gateway metadata update in provision method (#1160) -- MF-1055 - rollback/release transaction on error (#1166) -- NOISSUE - Use log level error for VermeMQ docker (#1162) -- NOISSUE - Fix default nats pubsub subject (#1153) -- MF-1125 - Document Provision service (#1143) -- NOISSUE - Fix bootstrap SDK args naming (#1151) -- Use VerneMQ default log level (#1150) -- NOISSUE - Update provision service (#1133) -- NOISSUE - Refactor messaging (#1141) -- Add JSON tags to SDK entities (#1146) -- NOISSUE - Update CLI README.md (#1139) -- NOISSUE - Update mProxy version (#1137) -- fix nginx, channel connect (#1136) -- Remove concurrency flag for golangci-lint (#1134) -- MF-1088 - Remove message payload content type (#1121) -- MF-1129 - Use snake_case for Lora and OPC-UA metadata fields (#1130) -- MF-1128 - Add golangci-linter to a CI script (#1131) -- MF-1123 - Move Provision service to monorepo (#1132) -- MF-845 - Add FOSSA badge for licensing (#1127) -- MF-1087 - Remove WebSocket adapter (#1120) -- NOISSUE - Use HTTP Status in SDK error messages (#1119) -- NOISSUE - Fix bootstrap token naming and interfaces named args (#1117) -- MF-1115 - Improve the SDK error encoding (#1118) -- MF-862 - Add boostrap CRUD to SDK and CLI (#1114) -- NOISSUE - Update coding style in Things service (#1116) -- NOISSUE - Remove defers from TestMain (#1111) -- NOISSUE - Create func to encode SDK errors (#1110) -- MF-1078 - Add timestamp to published messages and use it in Transformer (#1106) -- Fix prometheus namespace in postgres reader & writer (#1109) -- NOISSUE - Implement errors package in senml transformer, readers and writers (#1108) -- NOISSUE - Implement errors package in Authentication service (#1105) -- MF-1103 - API key should ignore empty expiration time (#1104) -- MF-1096 - Fix AuthN and Things Auth ENVARS (#1066) -- fix Contains function for nil arguments (#1102) -- MF-1099 - Add email subdomain validator (#1101) -- MF-1091 - Use channels. as broker prefix (#1098) -- MF-1090 - Use named Interfaces args (#1097) -- NOISSUE - Create broker package for NATS (#1080) -- NOISSUE - Implement errors package in bootstrap service (#1093) -- NOISSUE - Fix writers loadSubjectsConfig if file is missing (#1094) -- NOISSUE - Adding subtopics filtering in writer services (#1072) -- NOISSUE - Improve errors package (#1086) -- NOISSUE - Enable MQTT over WS in docker composition (#1085) -- NOISSUE - Rm unused opc-ua envars (#1083) -- MF-798 - Add utf8 support for email validation (#1082) -- Remove unused Tokenizer interface (#1084) -- Update mqtt adapter imports (#1081) -- NOISSUE - Update state based on SenML time value (#1075) -- NOISSUE - Fix StatusBadDecodingError for opc-ua browse (#1074) -- Save senml array msg to multiple states (#1073) -- NOISSUE - Fix opc-ua message type handling (#1071) -- NOISSUE - Add Publisher field to MQTT adapter (#1067) -- NOISSUE - Fix users CLI (#1062) -- NOISSUE - Fix SDK Messages response (#1064) -- Merged MQTT docker compose in core composition file (#1060) -- MF-1016 - Add UserUpdate and UpdatePassword to sdk and CLI (#1057) -- Update mProxy (#1058) -- MF-1053 - Add disconnect event to MQTT adapter (#1056) -- Fix data type for data_value in databases (#1054) -- NOISSUE - Fix opc-ua subscriptions store (#1052) -- NOISSUE - Fix connect CLI command and remove ConnectThing func from SDK (#1051) -- NOISSUE - Update Vernemq image repository (#1050) -- Removed VerneMQ auth plugin, Aedes impl. Added mproxy support in docker (#1049) -- NOISSUE - Add default subscription nodeID and Interval ENVAR (#1046) -- MF-415 - Merge mProxy support (#1045) -- NOISSUE - Remove twins-service mqtt dependency and publish notifs to nats (#1042) -- Add arbitrary SenML value type saving to twin state (#1039) -- Fixed Aedes dependencies (#1036) -- MF-998 - Add Twins service to Makefile and docker-compose.yml (#1035) -- MF-1032 - Fix redis docker volume of opcua-adapter (#1033) -- NOISSUE - add nats conf (#1031) -- MF-442 - Add SSL encryption to the MongoDB, InfluxDB and Cassanda readers (#1024) -- NOISSUE - Add opc-ua type handling and unsubscription (#1029) -- NOISSUE - Add aggregate attribute-based search for twin retrieval (#1027) -- NOISSUE - Fix metadata in add Things endpoint (#1028) -- NOISSUE - Fix minimal password length (#1023) -- MF-1020 - Change default password for CLI provision test (#1021) -- NOISSUE - Add subtopic to opcua messages (#1022) -- NOISSUE - Add details to browsed OPC-UA nodes (#1019) -- NOISSUE Fix obsolete attribute persistance (#1018) -- Fix twins update revision counter (#1011) -- Fixed docs instructions in README (#1010) -- Fix copyright year (#1009) -- Fix issuing recovery key (#1007) -- Removed gatling load-test (#1005) -- Removed old k8s manifests (#1004) -- NOISSUE - Remove UI from docker-compose (#1001) -- NOISSUE - Store successfull OPC-UA subscriptions (#999) -- MF-730 - Add digital twin service for things (#855) -- Fix Redis event naming (#996) -- NOISSUE - Add a Browse endpoint in opcua-adapter (#988) -- NOISSUE - Add Redis ES Username/Pass for VerneMQ (#991) -- MF-982 - Add error when connecting empty channels or things (#985) - -## 0.10.0 - 17. DEC 2019. -### Features -- MF-932 - User API keys (#941) -- NOISSUE - Use opcua server timestamp in opcua-adapter messages (#980) -- Simplify CI script (#979) -- NOISSUE - Add opcua-adapter conn route-map, use ServerURI and NodeID (#975) -- Move docs to a separate repo (#976) -- NOISSUE - Support multiple types values in opcua-adapter (#973) -- Migrate from dep to go modules (#971) -- NOISSUE - Add Node IdentifierType config in opcua-adapter (#967) -- NOISSUE - Remove messages limit in influxdb-reader (#968) -- MF-898 - Add bulk connect to CLI and SDK (#956) -- MF-538 - Improve logging and API errors (#866) -- NOISSUE - Remove Elm UI (#953) -- MF-898 - Add bulk connections endpoint (#948) -- MF-898 - Change thing's service to use bulk connect (#946) -- MF-898 - Add transactions to postgres connect (#940) -- Add missing user service tests (#945) -- Remove Normalizer service from compose (#937) -- MF-919 - Magistrala message updates (#924) -- NOISSUE - Remove ARM multi-arch images (#929) -- MF-906 - Change single creation endpoints to use bulk service calls (#927) -- MF-922 - Add UpdateUser endpoint (#923) -- MF-780 - Use Normalizer as a lib (#915) -- NOISSUE - Switch to grpcbox for VerneMQ (#914) -- Change channels to chs (#918) -- MF-484 - Add bulk provisioning for things and channels (#889) -- MF-899 - Update README and official docs (#910) -- NOISSUE - Fix Redis envars (#903) -- Add disconnect on gen_server terminate() (#913) -- MF-890 - Add OPC-UA docs (#904) -- NOISSUE - Update Protobuf version (#902) -- MF-886 - Add OPC-UA adapter (#878) -- MF-532 - Password reset (#873) -- MF-785 - Change CanAccess to CanAccessByKey (#894) -- NOISSUE - Add MQTT UserName check on register and InstanceId in Redis (#884) -- Add MQTT troubleshooting section (#882) -- MF-875 - Add tracing to official documentation (#877) -- MF-788 - Remove date and minimize copyright comments (#876) -- MF-787 - Add tags to user, thing, and channel spans (#869) -- Update docker-compose version for addons (#874) -- MF-859 - Channels metadata search (#867) -- MF-858 Users metadata (#861) -- NOISSUE - Simplify MQTT benchmarking tool (#852) -- NOISSUE - Upgrade Go version to 1.13 in container images (#868) -- MF-820 - Fetch messages for a particular device (#843) -- Update gorilla websocket version (#865) -- NOISSUE - Update aedes version and fix Dockerfile (#863) -- NOISSUE - Search by metadata (#849) -- MF-846 - Install python in docker build for aedes mqtt image (#860) -- NOISSUE - Clean NginX files, move .gitignores to dirs (#853) -- NOISSUE - Add docker-compose for MQTT cluster (#841) -- Add debug logs to the WS adapter (#848) -- NOISSUE - Add measuring time from pub to sub (#839) -- NOISSUE - update mqtt prov tool and some refactor (#831) -- NOISSUE - Use Thing ID to update certs data (#827) -- NOISSUE - Improve VerneMQ plugin code, add configurable gRPC pool size (#836) -- NOISSUE - Use gRPC for VerneMQ (#835) -- Switch secure of WS connection according to secure of http connection of UI (#829) -- NOISSUE - Use current hostname instead of localhost for a WebSocket connection in the UI (#826) -- NOISSUE - Improve MQTT benchmarking tools (#828) -- NOISSUE - update mqtt benchmark (#824) -- Add encryption key to env vars table (#823) -- NOISSUE - Add version endpoint to MQTT adapter (#816) -- MF-295 add mqtt benchmark tool (#817) -- update mqtts commands (#815) -- NOISSUE - Support encrypted bootstrap (#796) -- Add config to writers docs (#812) -- NOISSUE - Add VerneMQ support (#809) -- NOISSUE - Add content type as part of MQTT subscription topic (#810) - -### Bugfixes -- Fix MQTT protobuf filename(#981) -- MF-950 - Runtime error in normalizer - CBOR SenML (#974) -- NOISSUE - Fix opcua-adapter events warnings (#965) -- NOISSUE - Fix opcua-adapter events decode (#951) -- Fix subtopic handling in VerneMQ (#962) -- NOISSUE - Fix Update User (#959) -- NOISSUE - Fix make dockers (#957) -- Add dev_ back to make dockers_dev (#955) -- NOISSUE - Fix docs (#952) -- MF-916 - Fix Things and Channels counters (#947) -- MF-942 - Fix email template logic (#944) -- NOISSUE - Fix HTTP header for Things and Channels creation (#939) -- NOISSUE - Fix docker ui image name (#938) -- NOISSUE - Fix lora-adapter (#936) -- NOISSUE - Fix lora creation events (#933) -- Fix doc for ENV vars in README (#920) -- Fix compilation (#911) -- Revert "NOISSUE - Make event sourcing optional (#907)" (#909) -- NOISSUE - Make event sourcing optional (#907) -- NOISSUE - Fix InfluxDB env vars (#908) -- Fix Elm version for ARM Docker images (#905) -- Fix Elm version in Dockerfile (#901) -- NOISSUE - fix security doc (#897) -- NOISSUE - Fix typo in docs and README (#891) -- Fix Nginx mTLS configuration (#885) -- Fix provision tool connect error handling (#879) -- Fix: Correct 404 and Content-Type Issues in MQTT Version Endpoint (#837) -- NOISSUE - Fix proto files in VerneMQ (#834) -- NOISSUE - Fix hackney HTTP request (#833) -- Add socket pool and fix pattern matching (#830) -- Fix typo (#814) - -## 0.9.0 - 19. JUL 2019. -### Features -- Create and push docker manifest for new release from Makefile (#794) -- MF-399 - Add open tracing support (#782) -- MF-783 - Allow access checking by a thing ID (#784) -- NOISSUE - Add authorization HTTP API to things service (#772) -- Remove cli executable from repo (#776) -- NOISSUE - Use .env vars in docker-compose (#770) -- MF-663 - enable nginx port conf from docker env (#769) -- Update docs (#766) -- NOISSUE - Remove installing non-existent package in ci (#758) -- NOISSUE - Add searchable Channels name (#754) -- MF-466 - ARM docker deployment (#756) -- Add missing Websocket.js into docker ui image (#755) -- NOISSUE - Add searchable Things name (#750) -- NOISSUE - Add certificate fields to the Bootstrap service (#752) -- Update grpc and protobuf deps in mqtt adapter (#751) -- MF-742 - Things to support single user scenario (#749) -- MF-732 - Add Postgres reader (#740) -- MF-722 - Change UUID lib (#746) -- Add performance improvement to writer filtering (#744) -- NOISSUE - Update nginx version (#748) -- MF-574 - Add missing environment variables to Cassandra writer (#745) -- NOISSUE - Add compile test to CI (#743) -- MF-708 - Assign Writer(s) to a channel (#737) -- MF-732 - Add PostgreSQL writer (#733) -- NOISSUE - Add readers pagination in SDK (#736) -- Add UI websocket open/close and send/receive (#728) -- MF-707 - Allow custom Thing key (#726) -- MF-525 - Add pagination response to the readers (#729) -- NOISSUE - Rm Things type from lora-adapter (#727) -- skip deleting of persistent volumes by default (#723) -- MF-488 - Remove Thing type (app or device) (#718) -- Remove empty channels check (#720) -- MF-655 Proper usage of docker volumes (#657) -- NOISSUE - Improve UI styling (#719) -- MF-715 - Conflict on updating connection with a valid list of channels (#716) -- MF-711 - Create separate Redis instance for ES (#717) -- NOISSUE - Update event fields naming (#713) -- MF-698 - Add missing info and docs about sys event sourcing (#712) -- MF-549 - Change metadata format from JSON string to JSON object (#706) -- NOISSUE - Replace repeating code by card gen func (#697) -- Update Bootstrap service docker-compose.yml (#700) -- Remove Debug function (#699) -- MF-687 - Add event sourcing to Bootstrap service (#695) -- NOISSUE - Remove debugging message from response of handle error function (#696) -- Add event stream to MQTT adapter for conn status (#692) -- NOISSUE - Improve UI style (#691) -- Update docs structure (#686) -- Use images instead of carousel (#685) -- NOISSUE - Update docs (#683) -- MF-662 - Change menu style (#678) -- MF-651 - X509 Mutual TLS authentication (#676) -- Update Aedes version for MQTT adapter (#677) -- MF-661 - Bootstrap pagination in UI (#672) -- Update subtopics section in documentation (#670) -- Remove default base URL value (#671) - -### Bugfixes -- NOISSUE - Fix Readers logs (#735) -- NOISSUE - Fix Docker for ARM (#760) -- NOISSUE - Fix count when search by name is performed (#767) -- NOISSUE - Typo fix (#777) -- NOISSUE - Fix Postgres logs in Things service (#734) -- Fix CI with fixed plugin versions (#747) -- fix building problems (#741) -- fix docker-compose env (#775) -- Fix MG_THINGS_AUTH_GRPC_PORT in addons' docker-compose files (#781) -- Fix MQTT raw message deserialization (#753) -- fix variant option for manifest annotate (#765) -- fix to makefile for OSX/Darwin (#724) -- Fix .dockerignore file by removing index.html (#725) -- Fix things and channels metadata create and edit & remove thing type (#721) -- Fix Bootstrap service event map keys (#705) -- Fix logging in publish event callback (#694) -- Fix InfluxDB time bug (#689) -- Fix users service to work in offline mode (#795) -- fix mainflux_id parameter in bootstrap swagger (#789) -- Fix offset calculation after deleting thing/channel, not to go to negative offset after deleting last thing/channel (#679) -- Use errors and null packets in authorized pub/sub (#773) -- NOISSUE - Fix CoAP adapter (#779) - - -### Summary -https://github.com/absmach/magistrala/milestone/10?closed=1 - -## 0.8.0 - 20. MAR 2019. -### Features -- MF-571 - Add Env.elm to set custom base URL (#654) -- NOISSUE Added docs about docker-compose config overriding (#653) -- MF-539 - Improve Bootstrap Service documentation (#646) -- MF-596 - Add subtopic to RawMessage (#642) -- NOISSUE - Prevent infinite loop in lora-adapter if Redis init fail (#647) -- Corrected grammar and rephrased a few sentences to read nicely (#641) -- MF-571 - Elm UI (#632) -- MF-552 - Use event sourcing to keep Bootstrap service in sync with Things service (#603) -- MF-540 - Add pagination in API responses for Bootstrap service (#575) -- MF-600 - Handle custom LoRa Server application decoder (#608) -- update docker-compose (#590) -- Update generated code (#602) -- Add generated files check (#601) -- MF-597 - Removed legacy code as not needed anymore (#598) -- NOISSUE - Added normalizer service to run script (#594) -- Changed RawMessage (#587) -- NOISSUE - fix CLI log (#581) -- MF-519 - Refine Message (#567) -- NOISSUE - Add name field for Bootstrap Config (#564) -- Fix non-SenML message routing in normalizer (#573) -- NOISSUE - Update authors list (#569) -- Update lora.md (#568) -- NOISSUE- Improve LoRa doc (#562) -- MF-551 - Add metadata fields to Bootstrap Channels (#563) -- Fix MQTT adapter by setting subscription queue (#561) -- MF-558 - Add MQTT subtopics documentation (#559) -- Fix regexp for SUB (#557) -- Simplify MQTT topipc regexp (#555) -- MF-429 -Enabled MQTT subtopic's (#554) -- Add env var for number of concurrent messages (#545) -- NOISSUE - Update doc and fix empty key bug (#544) -- MF-370 - Simplify and refine CI (#541) -- NOISSUE - Add connection commands to CLI (#542) -- NOISSUE - Refine docs (#537) -- Update licnese year (#533) -- MF-513 - Add Bootstrapping service (#524) -- Add dedicated env vars for event sourcing (#536) -- NOISSUE - Fix docs (#535) -- Add lora doc to getting-started.md (#529) -- MF-483 - Enable channels and devices corresponding lists in backend (#520) -- Add missing components doc to architecture.md (#531) - -### Bugfixes -- MF-639 Split Content-Type header field on semicolon and evaluate all substrings (#644) -- MF-656 - Change bootstrap service port to 8200 (#658) -- Replace crossOrigin with relative path and fix messaging bug (#645) -- MF-579 Things & Channels returns 404 when not found or ID is malformed, not 500 (#633) -- Fix run command in dev guide (#605) -- MF-583 - Correct cmd/mongodb-reader HTTPServer log Info (#584) -- Fix Dusan Maldenovic GitHub (#570) -- Fix CLI docs (#566) -- Fix pagination response for empty page (#547) -- Fix swagger and provisioning docs (#546) -- NOISSUE - Fix event sourcing client on LoRa adapter (#527) -- Fix MQTT adapter scaling issue (#526) -- NOISSUE - Fix subtopic regex and restrict empty subtopic parts (#659) -- Fix missing css in container ui (#638) -- NOISSUE - Fix lora-adapter Object decode (#610) -- NOISSUE - Fix users logs in main.go (#577) -- NOISSUE - Fix normalizer exposed port in docker-compose (#548) - -### Summary -https://github.com/absmach/magistrala/milestone/9?closed=1 - - -## 0.7.0 - 08. DEC 2018. -### Features - -- MF-486 - Add provisioning command to CLI (#487) -- Fix lora-adapter event store handlers (#492) -- NOISSUE - Add LoRa route map validation and fix LoRa messages URL (#491) -- MF-475 - Replace increment ID with UUID (#490) -- MF-166 - Add lora-adapter service (#481) -- NOISSUE - Add Makefile target to clean old imgs (#485) -- MF-473 - Add metadata field to channel (#476) -- Make CoAP ping period configurable (#469) -- Add nginx ingress config to k8s services (#472) -- Add CoAP section in getting-started (#468) -- NOISSUE - Move CLI documentation from getting started guide to separate page (#470) -- NOISSUE - Update Getting Started doc with CLI usage (#465) -- Update CoAP docs with URL example (#463) -- MF-447 - Add event sourcing to things service (#460) -- Add TLS support to CoAP adapter and all readers (#459) -- MF-417 - Implement SDK tests (#438) -- MF-454 - Use message Time field as a time for InfluxDB points (#455) -- NOISSUE - Add .dockerignore to project root (#457) -- Update docker-compose so that every service has debug log level (#453) -- NOISSUE - Add TLS flag for Magistrala services (#452) -- MF-448 - Option for Postgres SSL Mode (#449) -- MF-443 Update project dependencies (#444) -- MF-426 - Add optional MG_CA_CERTS env variable to allow GRPC client to use TLS certs (#430) -- Expose the InfluxDB and Cassandra ports to host (#441) -- MF-374 - Bring back CoAP adapter (#413) - -### Bugfixes -- gRPC Load Balancing between http-adapter and things (#387) -- MF-407 - Values of zero are being omitted (#434) - -### Summary -https://github.com/absmach/magistrala/milestone/8?closed=1 - - -## 0.6.0 - 26. OCT 2018. -### Features - -- Added Go SDK (#357) -- Updated NATS version (#412) -- Added debbug level to MFX logger (#379) -- Added Documentation for readers (#389) -- Added Redis cache to improve performance (#382) - - -## 0.5.1 - 05. SEP 2018. -### Features -- Improve performance by adding Redis cache (#382) - -### Bugfixes -- Mixed up name and type of the things (#375) -- Fix MQTT topic (#380) - - -## 0.5.0 - 28. AUG 2018 -### Features -- InfluxDB Reader (#311) -- Cassandra Reader (#313) -- MongoDB Reader (#344) -- MQTT Persistance via Redis (#328) -- CLI integrated into monorepo (#216) -- Normalizer logging (#333) -- WS swagger doc (#337) -- Payload renamed to Metadata (#343) -- Protobuf files added (#363) -- SPDX headers added (#325) - -### Bugfixes -- Docker network for InfluxDB (#346) -- Vendor correct gRPC version (#340) - -### Summary -https://github.com/absmach/magistrala/milestone/6?closed=1 - - -## 0.4.0 - 01. JUN 2018. -* Integrated MQTT adapter (#165 ) -* Support for storing messages in MongoDB (#237) -* Support for storing messages in InfluxDB (#236) -* Use UUID PKs with auto-incremented values (#269 ) -* Replaced JWT with plain string tokens in things service (#268 ) -* Emit non-SenML messages (#239 ) -* Support for Grafana (#296) -* Added WS Load test (#299 ) - - -## 0.3.0 - 14. MAY 2018. -- CoAP API for message exchange (#186) -- Split `manager` service into `clients` and `users` (#266) -- Replaced ORM with raw SQL (#265) -- Setup Kubernetes (#226, #273) -- Fix docker compose (#274) -- Integrated `dashflux` into monorepo (#258) -- Integrated (*non-compatible*) `mqtt` into monorepo (#260) - - -## 0.2.3 - 24. APR 2018. -- Fix examples in the documentation (#243) -- Add service name in info response (#241) -- Improve code coverage in WS adapter (#242) - - -## 0.2.2 - 23. APR 2018. -- Setup load testing scenarios (#225) - - -## 0.2.1 - 22. APR 2018. -- Fixed `Content-Type` header checking (#238) - -## 0.2.0 - 18. APR 2018 -- Protobuf message serialization (#192) -- Websocket API for exchanging messages (#188) -- Channel & client retrieval paging (#227) -- Service instrumentation (#213) -- `go-kit` based JSON logger (#212) -- Project documentation (#218, #220) -- API tests (#211, #224) - - -## 0.1.2 - 18. MAR 2018. -### Bug fixes - -- Fixed go lint warnings (#189) -- Compose failing startup (#185) -- Added missing service startup messages (#190)