From 32ab00837d909c57ec3a5cfa7a023700ed1c1954 Mon Sep 17 00:00:00 2001 From: Artjom Kurapov Date: Sun, 17 Jul 2022 00:23:34 +0300 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 70e8a265..664441e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,25 @@ Types of changes: ## [Unreleased] -## [3.5.0] - 2022-06-07 +## [4.0.0] - 2022-07-17 +## Added +- **New Feature - schema usage** + - New DB migration adds `clients`, `clients_persisted_queries_rel` and `schema_hit` tables + - Async workrer which analyzes graphql queries and maps them onto schemas to generate schema hits (usage), see `src/worker` and also `examples` for more details. As this requires manual setup, released as major version. + - graphql schemas & resolvers to provide schema usage + - UI to see schema usage tab (under specific service schema) + - Added rumble-charts dependency to draw graphs + - UI - renamed schemas -> services in menu & added counter +- Added redlock dependency - it now locks schema registration for some time in case multiple instances of new service try to register same schema & overload the DB. Now only one instance gets access and others wait +- Tooling + - added integration tests, mostly useful for worker testing as its async + + +## Updated +- async-redis -> ioredis +- docker-compose files are not simpler and more composeable + +## [3.5.0] - 2022-07-14 ## Updated