v0.14.0
Conduit 0.14 is here 馃帀 馃帀
This release is focused on stability, performance improvements and cleanups.
tldr; The Conduit Core now handles only admin routes, service-discovery and configuration management. Security and Router have been merged and extracted from core into a standalone microservice. The core also no longer requires the database to fully initialize, it uses Redis as a primary store.
Breaking Changes:
- Admin's HTTP server now defaults to port
3030 - Admin's HTTP server no longer uses an
/adminprefix - Admin's http/socket ports are now specified via
ADMIN_HTTP_PORTandADMIN_SOCKET_PORT - Router is no longer part of the core service, so usage of grpc-sdk 0.14 is needed
- Config update admin route is now a
PATCHoperation
Features:
- Router can be individually scaled now
- Core does not have a hard dependency on the database (it is required to be running in order for admin to work though)
- Admin now supports GraphQL and sockets
Details:
- refactor(router,config,core,admin,commons)!: architecture change by @kkopanidis in #212
- feat(admin): Helmet middleware by @kon14 in #217
- fix(router): not registering SetConfig rpc by @kon14 in #218
- fix(grpc-sdk,commons,core,admin): config validation by @kon14 in #219
- chore: cleanup by @kkopanidis in #221
- refactor(grpc-sdk): remove "on" function which introduced callbacks by @kkopanidis in #220
- fix(grpc-sdk): module connectivity reporting by @kon14 in #222
- fix(storage): registering routes while disabled by @kon14 in #224
- fix(grpc-sdk): module configurations being reset on startup by @kon14 in #225
- chore(deps): bump moment from 2.29.2 to 2.29.4 by @dependabot in #226
- chore: dependencies update by @kkopanidis in #227
- chore: update packages by @kkopanidis in #228
- feat(database): db engine connection attempts during startup by @Michael-Vol in #223
- Database admin routes register without router by @ChrisPdgn in #233
- refactor(forms): decouple form controller and admin router from router fixes #229 by @ChrisPdgn in #236
- Schema collection names renaming (on new deployments) by @Michael-Vol in #231
- chore(admin): remove admin prefix from REST routes by @Michael-Vol in #242
- build: docker-compose v0.14 by @kon14 in #234
- chore(core): convert update config to a PATCH route by @kon14 in #243
- fix(database): CMS crudOperations migration not aggregating schemas correctly by @Michael-Vol in #244
- fix(database): createWithPopulations looking for wrong properties by @kkopanidis in #245
- fix(database): get pending schema model based on collection name by @Michael-Vol in #246
New Contributors
- @ChrisPdgn made their first contribution in #233
Full Changelog: v0.13.1...v0.14.0