Skip to content

v0.14.0

Choose a tag to compare

@kkopanidis kkopanidis released this 15 Jul 13:56
· 1192 commits to main since this release

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 /admin prefix
  • Admin's http/socket ports are now specified via ADMIN_HTTP_PORT and ADMIN_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 PATCH operation

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

Full Changelog: v0.13.1...v0.14.0