v0.14.0
What's Changed
- NOISSUE - Move invariant statements out of loop for cassandra-writer by @fuzhy in https://github.com/absmach/magistrala/pull/1596
- NOISSUE - Fix Nginx entrypoint script by @dborovcanin in https://github.com/absmach/magistrala/pull/1597
- MF-1525 - Add graceful stop for HTTP and GRPC servers by @arvindh123 in https://github.com/absmach/magistrala/pull/1548
- MF-1588 - Update Subscriber interface by @rodneyosodo in https://github.com/absmach/magistrala/pull/1598
- MF - 1590 - Fix fetching list of users with a zero limit by @rodneyosodo in https://github.com/absmach/magistrala/pull/1594
- NOISSUE - Retrieve client key on cert issuing by @manuio in https://github.com/absmach/magistrala/pull/1607
- MF-1603 - Env file contains an invalid value by @zhang-chuanfeng in https://github.com/absmach/magistrala/pull/1604
- MF - 1416 - Queue Abstraction for Mainflux & RabbitMQ Support by @rodneyosodo in https://github.com/absmach/magistrala/pull/1562
- NOISSUE - Fix Groups SDK by @dborovcanin in https://github.com/absmach/magistrala/pull/1609
- NOISSUE - Fix CI script by @dborovcanin in https://github.com/absmach/magistrala/pull/1613
- NOISSUE - Make application/json content-type valid in http-adapter by @manuio in https://github.com/absmach/magistrala/pull/1606
- NOISSUE - Fix PULL_REQUEST_TEMPLATE.md typo by @fbugarski in https://github.com/absmach/magistrala/pull/1616
- MF-1614 - Invalid handling of auth errors in Things service by @dborovcanin in https://github.com/absmach/magistrala/pull/1615
- NOISSUE - Get user by ID and get all users by SDK by @rodneyosodo in https://github.com/absmach/magistrala/pull/1589
- NOISSUE - RabbitMQ build and deployment by @rodneyosodo in https://github.com/absmach/magistrala/pull/1570
- NOISSUE - Add identify thing method to SDK by @rodneyosodo in https://github.com/absmach/magistrala/pull/1617
- MF-1627 - Fix SDK interface function signature by @mclcavalcante in https://github.com/absmach/magistrala/pull/1628
- NOISSUE - Fix setup in .env file by @dborovcanin in https://github.com/absmach/magistrala/pull/1634
- NOISSUE - Replace MF_SDK_BASE_URL envar by MF_THINGS_URL by @manuio in https://github.com/absmach/magistrala/pull/1632
- NOISSUE - Remove .DS_Store file by @dborovcanin in https://github.com/absmach/magistrala/pull/1638
- MF1621 - Logical user removal by @rodneyosodo in https://github.com/absmach/magistrala/pull/1620
- MF-1630 - Replace old subscriptions with a new one instead of throwing an error by @AryanGodara in https://github.com/absmach/magistrala/pull/1633
- NOISSUE - Update CLI Documentation by @rodneyosodo in https://github.com/absmach/magistrala/pull/1647
- NOISSUE - Fix Update Channel Typo by @rodneyosodo in https://github.com/absmach/magistrala/pull/1649
- MF-1623 - Bring back WebSocket Adapter by @AryanGodara in https://github.com/absmach/magistrala/pull/1625
- MF-1648 - Add Default MF_BROKER_URL in env file by @rodneyosodo in https://github.com/absmach/magistrala/pull/1650
- NOISSUE - Fix Websockets Broker URL by @rodneyosodo in https://github.com/absmach/magistrala/pull/1659
- MF-1640 - Create tests for mqtt pubsub by @AryanGodara in https://github.com/absmach/magistrala/pull/1643
- MF-1654 - Fix Topic Parsing in RabbitMQ Broker by @rodneyosodo in https://github.com/absmach/magistrala/pull/1655
- NOISSUE - Update Provision service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1658
- Update Go version and dependencies by @dborovcanin in https://github.com/absmach/magistrala/pull/1663
- MF-1197 - Add MQTT adapter tests by @zzokki81 in https://github.com/absmach/magistrala/pull/1622
- MF-1678 - Fetching users returns an invalid status code response by @arvindh123 in https://github.com/absmach/magistrala/pull/1679
- MF-1667 - Postgres lib update by @dborovcanin in https://github.com/absmach/magistrala/pull/1680
- MF-1670 - Improve error handling in SDK by @AryanGodara in https://github.com/absmach/magistrala/pull/1674
- MF-1681 - Failed to reconnect to NATS by @dborovcanin in https://github.com/absmach/magistrala/pull/1686
- NOISSUE - Trim trailing and leading whitespaces in email at login & register by @arvindh123 in https://github.com/absmach/magistrala/pull/1687
- NOISSUE - Fix Error In Users Migration by @rodneyosodo in https://github.com/absmach/magistrala/pull/1682
- NOISSUE - Update pubsub tests for rabbitmq by @AryanGodara in https://github.com/absmach/magistrala/pull/1656
- NOISSUE - Combining Query Parameters by @rodneyosodo in https://github.com/absmach/magistrala/pull/1631
- NOISSUE - Fix Bootstrap CLI by @rodneyosodo in https://github.com/absmach/magistrala/pull/1695
- NOISSUE - Update Read Messages CLI by @rodneyosodo in https://github.com/absmach/magistrala/pull/1696
- NOISSUE - Update SDK and Things Service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1694
- NOISSUE - Add cert revocation to SDK by @rodneyosodo in https://github.com/absmach/magistrala/pull/1693
- MF-1707 - Make Certs TTL Configurable by @rodneyosodo in https://github.com/absmach/magistrala/pull/1708
- NOISSUE - Update Nginx Docker Image by @rodneyosodo in https://github.com/absmach/magistrala/pull/1706
- MF-1455 - Update Versions of Protobuf by @rodneyosodo in https://github.com/absmach/magistrala/pull/1704
- MF-1556 - Move the most used functions in main.go to internal package by @arvindh123 in https://github.com/absmach/magistrala/pull/1601
- Bump github.com/pion/dtls/v2 from 2.1.5 to 2.2.4 by @dependabot in https://github.com/absmach/magistrala/pull/1722
- MF-1698 - Add Fatal to Mainflux logger by @AryanGodara in https://github.com/absmach/magistrala/pull/1721
- NOISSUE - Logger Fatal method returns no value by @dborovcanin in https://github.com/absmach/magistrala/pull/1728
- Bump golang.org/x/net from 0.5.0 to 0.7.0 by @dependabot in https://github.com/absmach/magistrala/pull/1730
- NOISSUE - Add Codeball code review by @drasko in https://github.com/absmach/magistrala/pull/1745
- NOISSUE - Correct Codeball permissions by @drasko in https://github.com/absmach/magistrala/pull/1746
- MF-1584 - Upgrade InfluxDB from 1.x to 2.x by @AryanGodara in https://github.com/absmach/magistrala/pull/1709
- NOISSUE - Fix Send Response for Publishing Message by @rodneyosodo in https://github.com/absmach/magistrala/pull/1740
- MF-512 - Change service default ports by @SammyOina in https://github.com/absmach/magistrala/pull/1737
- MF-1749 - Remove duplicate case in error handling by @SammyOina in https://github.com/absmach/magistrala/pull/1750
- Bump github.com/opencontainers/runc from 1.1.4 to 1.1.5 by @dependabot in https://github.com/absmach/magistrala/pull/1756
- Bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible by @dependabot in https://github.com/absmach/magistrala/pull/1760
- MF-1720 - Improve Test Reports by @AryanGodara in https://github.com/absmach/magistrala/pull/1727
- NOISSUE - Add prometheus and grafana for metrics by @SammyOina in https://github.com/absmach/magistrala/pull/1753
- NOISSUE - Add UsersURL to SDK on Provision SVC by @rodneyosodo in https://github.com/absmach/magistrala/pull/1767
- NOISSUE - Fix Load Email Configurations by @rodneyosodo in https://github.com/absmach/magistrala/pull/1768
- NOISSUE - Blocking and Async Consumer Interface by @AryanGodara in https://github.com/absmach/magistrala/pull/1742
- MF-786 - Tracing over NATS using opentracing standard by @SammyOina in https://github.com/absmach/magistrala/pull/1739
- MF-1761 - Improve path parameters naming by @ianmuchyri in https://github.com/absmach/magistrala/pull/1762
- MF-1718 - Use static code analysis in CI by @AryanGodara in https://github.com/absmach/magistrala/pull/1729
- MF-1771 - Add Quantiles to Latency Summary Metrics by @charlie-jangala in https://github.com/absmach/magistrala/pull/1772
- MF-1787 - Incorrect response code for CoAP POST messages by @dborovcanin in https://github.com/absmach/magistrala/pull/1788
- MF-1699 - Enrich SDK and CLI by @rodneyosodo in https://github.com/absmach/magistrala/pull/1719
- MF-969 - Add List API Keys Endpoint by @rodneyosodo in https://github.com/absmach/magistrala/pull/1703
- NOISSUE - Add latency metrics to dashboard by @SammyOina in https://github.com/absmach/magistrala/pull/1773
- MF-1801 - Improve error value returned for invalid thing by @SammyOina in https://github.com/absmach/magistrala/pull/1803
- MF-1783 - Improve HTTP / gRPC codes when attempting to publish with nonexistent thing key / channel id by @SammyOina in https://github.com/absmach/magistrala/pull/1798
- MF-1800 - Update CLI example by @SammyOina in https://github.com/absmach/magistrala/pull/1802
- NOISSUE - Trace MQTT forward operations by @SammyOina in https://github.com/absmach/magistrala/pull/1775
- Remove codeball by @drasko in https://github.com/absmach/magistrala/pull/1806
- NOISSUE - Add tests for env pkg by @SammyOina in https://github.com/absmach/magistrala/pull/1796
- MF-1506 - Group-based Access Control by @dborovcanin in https://github.com/absmach/magistrala/pull/1716
- NOISSUE - Fix SEND_TELEMETRY Env Var by @rodneyosodo in https://github.com/absmach/magistrala/pull/1819
- NOISSUE - Invalidate Auth Cache When Adding Already Existing Thing Policy by @rodneyosodo in https://github.com/absmach/magistrala/pull/1822
- NOISSUE - Evaluate Group Access For View Group by @rodneyosodo in https://github.com/absmach/magistrala/pull/1818
- Bump github.com/lestrrat-go/jwx/v2 from 2.0.8 to 2.0.11 by @dependabot in https://github.com/absmach/magistrala/pull/1817
- NOISSUE - Use Insert On Conflict For Policies by @rodneyosodo in https://github.com/absmach/magistrala/pull/1824
- NOISSUE - Change Share Client To Be AddPolicy by @rodneyosodo in https://github.com/absmach/magistrala/pull/1825
- NOISSUE - Fix MQTT Forwarder topic by @dborovcanin in https://github.com/absmach/magistrala/pull/1827
- NOISSUE - Update Versions of Protobuf by @rodneyosodo in https://github.com/absmach/magistrala/pull/1846
- NOISSUE - Remove Auth Service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1845
- NOISSUE - Fix Password Regex From Env Variables by @rodneyosodo in https://github.com/absmach/magistrala/pull/1843
- NOISSUE - Propagate Context by @rodneyosodo in https://github.com/absmach/magistrala/pull/1842
- NOISSUE - Update dependencies by @dborovcanin in https://github.com/absmach/magistrala/pull/1838
- NOISSUE - Add Tracing To Bootstrap Service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1849
- NOISSUE - Add instance ID by @ianmuchyri in https://github.com/absmach/magistrala/pull/1776
- NOISSUE - Copy SSL Certs From Alpine on Building
docker_dev
Images by @rodneyosodo in https://github.com/absmach/magistrala/pull/1839 - NOISSUE - Add traces to API Bootstraps and Certs endpoints by @SammyOina in https://github.com/absmach/magistrala/pull/1851
- NOISSUE - Fix Length of Arguments Required on Assigning Members To a Group by @rodneyosodo in https://github.com/absmach/magistrala/pull/1837
- NOISSUE - Remove Tracing on Tokenizer Repository by @rodneyosodo in https://github.com/absmach/magistrala/pull/1847
- MF- 1183 - Add Event Sourcing To Twins Service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1852
- NOISSUE - Add Tracing To Certs Service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1850
- NOISSUE-Update invalid secret error handling by @ianmuchyri in https://github.com/absmach/magistrala/pull/1856
- NOISSUE - Fix List Users Shared With Me and Mine by @rodneyosodo in https://github.com/absmach/magistrala/pull/1844
- MF-1833 - Fix spelling of bootstrap on SDK by @SammyOina in https://github.com/absmach/magistrala/pull/1834
- NOISSUE - List Members or Memberships To Include Ownership Rights by @rodneyosodo in https://github.com/absmach/magistrala/pull/1820
- NOISSUE - Enable OwnerID Filtering For Admin by @rodneyosodo in https://github.com/absmach/magistrala/pull/1857
- NOISSUE - Add List Actions by @rodneyosodo in https://github.com/absmach/magistrala/pull/1861
- NOISSUE - Trace consume operations by @SammyOina in https://github.com/absmach/magistrala/pull/1778
- NOISSUE - CLI: Errors to StdErr and others to StdOut by @arvindh123 in https://github.com/absmach/magistrala/pull/1863
- NOISSUE - Add deployments data collection banner by @SammyOina in https://github.com/absmach/magistrala/pull/1854
- MF-1830 - Switch to Semaphore 2.0 by @WashingtonKK in https://github.com/absmach/magistrala/pull/1829
- MF-1361 - Add StringValue and DataValue comparison filters by @AryanGodara in https://github.com/absmach/magistrala/pull/1714
- NOISSUE - Improve graceful shutdown and code quality by @SammyOina in https://github.com/absmach/magistrala/pull/1821
- NOISSUE - Reformat Things and Users Policies Endpoint by @rodneyosodo in https://github.com/absmach/magistrala/pull/1831
- NOISSUE - SDK : Handling non JSON error messages from service by @arvindh123 in https://github.com/absmach/magistrala/pull/1866
- MF-1864 - CLI: Could not able to read messages from reader by @arvindh123 in https://github.com/absmach/magistrala/pull/1865
- NOISSUE - Return certs on bootstrap view response by @SammyOina in https://github.com/absmach/magistrala/pull/1855
- NOISSUE - Sync Env Veriables With Docker Deployment by @rodneyosodo in https://github.com/absmach/magistrala/pull/1841
- MF-703 - Reliably Publish Event Messages to Redis by @rodneyosodo in https://github.com/absmach/magistrala/pull/1836
- NOISSUE - Enrich Existing OpenTelemetry Tags by @rodneyosodo in https://github.com/absmach/magistrala/pull/1840
- NOISSUE-Add resetPassword to the SDK by @ianmuchyri in https://github.com/absmach/magistrala/pull/1872
- NOISSUE - Update OPENAPI Files by @rodneyosodo in https://github.com/absmach/magistrala/pull/1832
- NOISSUE-Update initialization of instanceID by @ianmuchyri in https://github.com/absmach/magistrala/pull/1873
- MF-1510 - Add Event Sourcing To Users Service by @rodneyosodo in https://github.com/absmach/magistrala/pull/1835
- NOISSUE - Check For Policy Action Before Adding Policies by @rodneyosodo in https://github.com/absmach/magistrala/pull/1860
- NOISSUE - Return Authentication Error on Identify by @rodneyosodo in https://github.com/absmach/magistrala/pull/1874
- NOISSUE - Check For Subject During Policy Addition by @rodneyosodo in https://github.com/absmach/magistrala/pull/1826
- MF - 1869 - Fix List Group Members Not To Include Owned Things by @rodneyosodo in https://github.com/absmach/magistrala/pull/1877
- MF - 1875 - Fix Listing Clients With Visibility by @rodneyosodo in https://github.com/absmach/magistrala/pull/1876
- MF-1340 - Add CLI config TOML file by @WashingtonKK in https://github.com/absmach/magistrala/pull/1858
- NOISSUE - Unify group and clients implementations on things and users by @SammyOina in https://github.com/absmach/magistrala/pull/1793
- NOISSUE- update health method in SDK by @ianmuchyri in https://github.com/absmach/magistrala/pull/1881
- NOISSUE - Remove Secret on Viewing User(s) and Things by @rodneyosodo in https://github.com/absmach/magistrala/pull/1884
- NOISSUE - Fix Share Thing To Add External To Request by @rodneyosodo in https://github.com/absmach/magistrala/pull/1886
- MF-1723 - Fix lack of logging for invalid query params by @AryanGodara in https://github.com/absmach/magistrala/pull/1724
- NOISSUE - Add linter config file and add duplicate import check by @SammyOina in https://github.com/absmach/magistrala/pull/1880
- NOISSUE - Change import name aliases by @WashingtonKK in https://github.com/absmach/magistrala/pull/1868
- NOISSUE- Update bootstrapSDK endpoints by @ianmuchyri in https://github.com/absmach/magistrala/pull/1888
- NOISSUE - Implementation of gRPC mTLS by @arvindh123 in https://github.com/absmach/magistrala/pull/1848
- NOISSUE - Update mproxy handler for test-ability by @SammyOina in https://github.com/absmach/magistrala/pull/1889
- NOISSUE - Convert Docker Project Name to Lowercase by @rodneyosodo in https://github.com/absmach/magistrala/pull/1894
- NOISSUE - Change error description by @WashingtonKK in https://github.com/absmach/magistrala/pull/1892
- 1890 - Update error encoding by @ianmuchyri in https://github.com/absmach/magistrala/pull/1891
- NOISSUE - Enable JetStream on NATS by @rodneyosodo in https://github.com/absmach/magistrala/pull/1885
- NOISSUE - Add Comment to Docker Compose Project Name by @rodneyosodo in https://github.com/absmach/magistrala/pull/1895
- NOISSUE - Fix WS Adapter Messaging by @rodneyosodo in https://github.com/absmach/magistrala/pull/1899
- NOISSUE - MQTT To Publish Payload Only by @rodneyosodo in https://github.com/absmach/magistrala/pull/1903
- MF-1901 - Return
ThingID
on Authorize by @rodneyosodo in https://github.com/absmach/magistrala/pull/1902 - NOISSUE - Add Event Sourcing Package by @rodneyosodo in https://github.com/absmach/magistrala/pull/1897
- MF-1913 - modify docker-compose of postgres-reader by @ahmmkh in https://github.com/absmach/magistrala/pull/1914
- NOISSUE - Switch to Google Zanzibar Access control approach by @dborovcanin in https://github.com/absmach/magistrala/pull/1919
- NOISSUE - Add More Linters by @rodneyosodo in https://github.com/absmach/magistrala/pull/1924
- NOISSUE - Update Go Version on Docker and CI by @rodneyosodo in https://github.com/absmach/magistrala/pull/1925
- NOISSUE - Fix CI setup by @dborovcanin in https://github.com/absmach/magistrala/pull/1928
- NOISSUE - Add Auth API Documentation by @rodneyosodo in https://github.com/absmach/magistrala/pull/1929
- NOISSUE - Add JSON Tags to
connectChannelThingRequest
struct by @rodneyosodo in https://github.com/absmach/magistrala/pull/1930 - NOISSUE: Listing of shared things with users & Update SDK by @arvindh123 in https://github.com/absmach/magistrala/pull/1923
- NOISSUE - Sync Events With Docs by @rodneyosodo in https://github.com/absmach/magistrala/pull/1900
- NOISSUE - Remove Development Mode on Certs Creation by @rodneyosodo in https://github.com/absmach/magistrala/pull/1908
- NOISSUE - Fix linting by @rodneyosodo in https://github.com/absmach/magistrala/pull/1934
- NOISSUE: Fix Response , SDK, Listing of users with Relation by @arvindh123 in https://github.com/absmach/magistrala/pull/1935
- NOISSUE - Uncomment Code by @rodneyosodo in https://github.com/absmach/magistrala/pull/1926
- NOISSUE - Use Nats JetStream As Internal Message Bus by @rodneyosodo in https://github.com/absmach/magistrala/pull/1893
- NOISSUE - Update Auth ENV Vars in Docker-Compose by @rodneyosodo in https://github.com/absmach/magistrala/pull/1937
- NOISSUE - Fix WS Tests by @rodneyosodo in https://github.com/absmach/magistrala/pull/1927
- NOISSUE - Refactor
e2e
Testing Tool by @rodneyosodo in https://github.com/absmach/magistrala/pull/1905 - NOISSUE: Fix: SDK
ListGroupUsers
function by @arvindh123 in https://github.com/absmach/magistrala/pull/1936 - Fix: user and things authz by @arvindh123 in https://github.com/absmach/magistrala/pull/1941
- NOISSUE - Make MQTT Broker Configurable by @rodneyosodo in https://github.com/absmach/magistrala/pull/1904
- NOISSUE - Fix Twins Tests by @rodneyosodo in https://github.com/absmach/magistrala/pull/1931
- NOISSUE - Fix Things Tests by @rodneyosodo in https://github.com/absmach/magistrala/pull/1932
- NOISSUE - Fix Linting by @rodneyosodo in https://github.com/absmach/magistrala/pull/1938
- NOISSUE - Fix HTTP Tests by @rodneyosodo in https://github.com/absmach/magistrala/pull/1940
- NOISSUE - Fix MQTT Tests by @rodneyosodo in https://github.com/absmach/magistrala/pull/1939
- UV-267 - Update http messaging to mproxy by @SammyOina in https://github.com/absmach/magistrala/pull/1916
- NOISSUE - Add Subscriber Config by @rodneyosodo in https://github.com/absmach/magistrala/pull/1896
- NOISSUE - Fix Readers Tests by @rodneyosodo in https://github.com/absmach/magistrala/pull/1933
- UV-267 - Update WS service to mproxy by @SammyOina in https://github.com/absmach/magistrala/pull/1917
- NOISSUE - Refactor Redis URI by @rodneyosodo in https://github.com/absmach/magistrala/pull/1898
- NOISSUE - Introduce NATS Jetstream as Default ES by @rodneyosodo in https://github.com/absmach/magistrala/pull/1907
- MF - 1758 - Sync With Benchmark Testing by @rodneyosodo in https://github.com/absmach/magistrala/pull/1912
- Rebase with Magistrala Repo by @arvindh123 in https://github.com/absmach/magistrala/pull/1950
- NOISSUE - Update VerneMQ build scripts by @dborovcanin in https://github.com/absmach/magistrala/pull/2058
- NOISSUE - Update dependencies by @dborovcanin in https://github.com/absmach/magistrala/pull/2061
- NOISSUE - Revert Mosquitto broker version in MQTT tests by @dborovcanin in https://github.com/absmach/magistrala/pull/2063
- NOISSUE - Use VerneMQ as the dafault MQTT broker by @dborovcanin in https://github.com/absmach/magistrala/pull/2064
- NOISSUE - Update CallHome version by @dborovcanin in https://github.com/absmach/magistrala/pull/2066
- NOISSUE - Remove CHANGELOG by @dborovcanin in https://github.com/absmach/magistrala/pull/2067
New Contributors
- @fuzhy made their first contribution in https://github.com/absmach/magistrala/pull/1596
- @arvindh123 made their first contribution in https://github.com/absmach/magistrala/pull/1548
- @zhang-chuanfeng made their first contribution in https://github.com/absmach/magistrala/pull/1604
- @mclcavalcante made their first contribution in https://github.com/absmach/magistrala/pull/1628
- @AryanGodara made their first contribution in https://github.com/absmach/magistrala/pull/1633
- @zzokki81 made their first contribution in https://github.com/absmach/magistrala/pull/1622
- @dependabot made their first contribution in https://github.com/absmach/magistrala/pull/1722
- @charlie-jangala made their first contribution in https://github.com/absmach/magistrala/pull/1772
- @WashingtonKK made their first contribution in https://github.com/absmach/magistrala/pull/1829
- @ahmmkh made their first contribution in https://github.com/absmach/magistrala/pull/1914
Full Changelog: absmach/magistrala@0.13.0...v0.14.0