All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.1 - 2021-12-08
- Fixed ASYNC_SCHEMA_UPDATES, when the variable is not set, Kafka objects get initialized, and when you don't have Kafka running, it results in a startup error
2.2.0 - 2021-11-23
- New feature - asynchroneous notification of gateway via kafka to avoid polling & reduce schema inconsistency time. See [examples/gateway_service_kafka_notification] for gateway. Use env vars to configure schema-registry
2.1.1 - 2021-11-08
- Dependencies in examples
- Dependabot security updates
2.1.0 - 2021-10-25
- Added dotenv and ability to set configuration vars in .env file
2.0.1 - 2021-10-25
- Security update elliptic from 6.5.3 to 6.5.4
2.0.0 - 2021-10-01
- New endpoint to hard-delete schemas of specific service DELETE /schema/:schemaId
- Renamed endpoint that deactivates specific schema Before: DELETE /schema/delete/:schemaId
After: DELETE /schema/:schemaId
1.2.5 - 2021-06-02
- Service url storage to emulate managed federation
- logo to navigation
- dockerized light mode for faster UI development (see README)
- reduced paddings in UI
1.2.4 - 2021-05-25
- Fixed handling deactivated schemas when building the federated graph
1.2.3 - 2021-02-22
- Dockerfile now builds a self-contained deployment artefact.
- Removed debug logging in production environments.
1.2.2 - 2021-02-01
- Assets can now be served from compiled version, depending on NODE_ENV env var
1.2.1 - 2021-01-22
- ASSETS_URL supports serving service over https now
1.2.0 - 2021-01-12
- SQL migrations are now using sql files instead of js files, in case you need to ALTER DB with separate process and user
1.1.4 - 2020-12-22
- New environment variable controlling the execution of DB migrations on application startup.
- New
npm
command to execute DB migrations explicitly.
1.1.3 - 2020-12-20
- fixed db credentials in docker-compose.yaml causing container startup issues, relying on root:root only now
1.1.2 - 2020-12-17
- Database name is now configureable with env variable DB_NAME
1.1.1 - 2020-12-16
- Default database service name matches config
1.1.0 - 2020-12-14
- Custom directives are supported in /schema/validate and /schema/push APIs
- dependencies updated
1.0.7 - 2020-12-14
- /schema/delete endpoint uses schema id instead of name & version, same as graphql
1.0.6 - 2020-12-11
- Introduced environment variables for such things as MySQL & Redis connection parameters.
1.0.5 - 2020-12-11
- Moved credentials from diplomat.js to config.js
1.0.4 - 2020-09-14
- Updated node-fetch in examples
1.0.3 - 2020-09-09
- Unit testing with jest & travis integration
1.0.2 - 2020-09-08
- Schema character length diff compared to previous version (red/green) in schema version list
- Increased max schema type_defs in body_parser middleware and in DB from ~100KB to ~16MB
1.0.1 - 2020-09-03
- Updated prismjs version 1.19.0 to 1.21.0
1.0.0 - 2020-09-03
- Backend service
- Frontend app
- Examples of gateway + 2 federated services