Added features
- Coverage tests
- CLI will alert in case a newer version is available
- Real time data (UI dashboards) is getting updated over Sockets instead of HTTP - UI performance are now much better
- System logs screen - UI
- Memphis version can be seen in the UI and in the CLI
- Observability - system components status (UI)
- Observability - total stations/messages across the entire system (UI)
- Observability - connected producers/consumers to a station (UI)
- Observability - station audit logs (UI)
- Observability - last 50 messages in a station (UI)
- Python SDK
Fixed bugs
- Only users from type application have the ability to connect with Memphis (SDK connection) - Now also the root user has the ability to connect via the SDKs.
- System logs are not persistent - logs persist inside Memphis's internal DB for 30 days
- Zombie resources (connections/producers/consumers) caused by down time of an application connected to Memphis / downtime of Memphis during an active connection with an application - We've added a background task responsible to clean those zombie resources.
- Producers/consumers connected to a Station which has been deleted are not getting disconnected automatically - fixed.
Known issues
- Authentication - users from type application connect with Memphis (via the SDKs) using a connection token. For now this token is constant per Memphis environment.
What's Changed
- Staging by @idanasulinmemphis in #17
- Beta by @idanasulinmemphis in #18
- Staging by @idanasulinmemphis in #19
- Beta by @idanasulinmemphis in #20
- general bugfixes by @idanasulinmemphis in #21
- Beta by @idanasulinmemphis in #22
- remove db auth for docker installation by @idanasulinmemphis in #23
- Beta by @idanasulinmemphis in #24
- add info logs by @idanasulinmemphis in #25
- Beta by @idanasulinmemphis in #26
- general bugs by @idanasulinmemphis in #28
- Beta by @idanasulinmemphis in #29
- add logs for docker env by @idanasulinmemphis in #30
- Beta by @idanasulinmemphis in #31
- bugfixes by @idanasulinmemphis in #32
- Beta by @idanasulinmemphis in #33
- comment out zombie connection handler by @idanasulinmemphis in #34
- Beta by @idanasulinmemphis in #35
- add zombie connections cleaner process by @idanasulinmemphis in #36
- Beta by @idanasulinmemphis in #37
- add license headers by @idanasulinmemphis in #40
- Beta by @idanasulinmemphis in #41
- Update README.md by @yanivbh1 in #39
- blocking service until connected to the broker by @idanasulinmemphis in #42
- Beta by @idanasulinmemphis in #43
- add info to docker env logs by @idanasulinmemphis in #44
- Beta by @idanasulinmemphis in #45
- add avatar id in response of get factory by @idanasulinmemphis in #46
- Beta by @idanasulinmemphis in #47
- update docker logs by @idanasulinmemphis in #48
- Beta by @idanasulinmemphis in #49
- change the container tcpPort by @idanasulinmemphis in #52
- Beta by @idanasulinmemphis in #53
- test broker retry by @idanasulinmemphis in #54
- test by @idanasulinmemphis in #55
- test by @idanasulinmemphis in #56
- test by @idanasulinmemphis in #57
- test by @idanasulinmemphis in #58
- test by @idanasulinmemphis in #59
- test by @idanasulinmemphis in #60
- test by @idanasulinmemphis in #61
- test by @idanasulinmemphis in #62
- test by @idanasulinmemphis in #63
- test by @idanasulinmemphis in #64
- docker env bugfix by @idanasulinmemphis in #65
- Beta by @idanasulinmemphis in #66
- test by @idanasulinmemphis in #67
- test by @idanasulinmemphis in #68
- test by @idanasulinmemphis in #69
- test by @idanasulinmemphis in #70
- remove fmt logs by @idanasulinmemphis in #71
- Beta by @idanasulinmemphis in #72
- create default station on create prod/cons by @idanasulinmemphis in #74
- Beta by @idanasulinmemphis in #75
- error message typo by @idanasulinmemphis in #76
- Beta by @idanasulinmemphis in #77
- add support in ackTime when creating a consumer by @idanasulinmemphis in #79
- Beta by @idanasulinmemphis in #80
- Staging by @idanasulinmemphis in #83
- Beta by @idanasulinmemphis in #84
- bugfix create station by @idanasulinmemphis in #85
- Beta by @idanasulinmemphis in #86
- test by @idanasulinmemphis in #87
- Beta by @idanasulinmemphis in #88
- test by @idanasulinmemphis in #89
- Beta by @idanasulinmemphis in #90
- test by @idanasulinmemphis in #91
- Beta by @idanasulinmemphis in #92
- test by @idanasulinmemphis in #93
- analytics bugfix by @idanasulinmemphis in #94
- Beta by @idanasulinmemphis in #95
- sdk connections bugfix by @idanasulinmemphis in #96
- Beta by @idanasulinmemphis in #97
- creating a consumer group bugfix by @idanasulinmemphis in #98
- Beta by @idanasulinmemphis in #99
- add analytics indication to login by @idanasulinmemphis in #100
- Beta by @idanasulinmemphis in #101
- create default station bugfix by @idanasulinmemphis in #102
- Beta by @idanasulinmemphis in #103
- unhandled error bugfix by @idanasulinmemphis in #104
- Beta by @idanasulinmemphis in #105
- destroy consumer bugfix by @idanasulinmemphis in #106
- Beta by @idanasulinmemphis in #107
- bugfix sdk connections by @idanasulinmemphis in #108
- Beta by @idanasulinmemphis in #109
- add analytics on installation by @idanasulinmemphis in #110
- Beta by @idanasulinmemphis in #111
- jenkinsfile updated by @idanasulinmemphis in #112
- Staging by @idanasulinmemphis in #113
- Beta by @idanasulinmemphis in #114
- updates by @yanivbh1 in #115
- updates by @yanivbh1 in #116
- updates by @yanivbh1 in #117
- Update Jenkinsfile by @valeraBr in #118
- helm command update by @valeraBr in #123
- Update Jenkinsfile by @valeraBr in #125
- Update Jenkinsfile by @valeraBr in #126
- Jenkins update by @valeraBr in #127
- Jenkins file update by @valeraBr in #129
- Valera br patch 1 by @valeraBr in #131
- Update Jenkinsfile by @valeraBr in #132
- Update Jenkinsfile by @yanivbh1 in #133
- updated jenkinsfile by @yanivbh1 in #135
- Socket io connection by @idanasulinmemphis in #137
- Auditing by @shay23b in #138
- updated killConsumers by @shay23b in #139
- total messages in a station stats by @idanasulinmemphis in #140
- change the UI dev URL to 9000 by @idanasulinmemphis in #141
- Update Jenkinsfile by @valeraBr in #143
- send factories/stations data over sockets by @idanasulinmemphis in #144
- Update Jenkinsfile by @valeraBr in #145
- Update Jenkinsfile by @valeraBr in #146
- Update Jenkinsfile by @valeraBr in #147
- Update Jenkinsfile by @valeraBr in #148
- Update Jenkinsfile by @valeraBr in #149
- Update Jenkinsfile by @valeraBr in #150
- Update Jenkinsfile by @valeraBr in #152
- add avg message size + stations data by @idanasulinmemphis in #153
- Update Jenkinsfile by @valeraBr in #154
- Update Jenkinsfile by @valeraBr in #155
- Valera br patch 1 by @valeraBr in #159
- Update Jenkinsfile by @valeraBr in #160
- added logs in realtime + save to DB by @shay23b in #156
- added clusterInfo by @shay23b in #161
- Update Jenkinsfile by @valeraBr in #163
- Valera br patch 1 by @valeraBr in #164
- added retention for saving logs by @shay23b in #165
- Staging by @idanasulinmemphis in #166
- Beta by @idanasulinmemphis in #168
- Update Jenkinsfile by @valeraBr in #167
- Update Jenkinsfile by @valeraBr in #169
- Valera br patch 4 by @valeraBr in #171
New Contributors
Full Changelog: v0.1.0-beta...v0.2.0