Releases: osstotalsoft/generator-graphql-rocket
Releases · osstotalsoft/generator-graphql-rocket
v1.6.0
Changes
- Use new packages for logging and dependencies @fraliv13 (#92)
Rename rocket toolkit @totalsoft/tenant-configuration -> @totalsoft/multitenancy-core
Move Tenant context to @totalsoft/multitenancy-core
New package @totalsoft/correlation
New package @totalsoft/pino-apollo
New package @totalsoft/pino-correlation
New package @totalsoft/pino-opentracing
New package @totalsoft/pino-multitenancy
New package @totalsoft/pino-mssqlserver
New package @totalsoft/graceful-shutdown
Files/folders to be deleted
- correlation
rm src/correlation/correlationManager.js
rm src/correlation/index.js
rm src/correlation
- multitenancy
rm src/multiTenancy/tenantContextAccessor.js
rm src/multiTenancy/index.js
rm src/multiTenancy
- plugins/logging
rm /src/plugins/logging/__tests__/logging.tests.js
rm /src/plugins/logging/__tests__
rm /src/plugins/logging/loggingPlugin.js
rm /src/plugins/logging/loggingUtils.js
rm /src/plugins/logging
- tracing
rm /src/tracing/spanManager.js
rm /src/tracing/tracingUtils.js
v1.5.0
Changes
- Swapped Knex-Filters from
nodebb
torocket-toolkit
@dragos-rosca (#91) - Save generator options in local project storage @alexandra-c (#90)
- Async context + refactoring @fraliv13 (#89)
- Refactored
TenantContextAccessor
and used async storage for tenant context in middleware like- messaging
- koa
- pubsub/subscriptions
- Created (redis) pubsub publish and subscribe middleware
- Created messaging publish middleware
- Fixed opentracing span correlation and added standard tags
- Added correlation context accessor
- Added metrics and diagnostics support
- Added bifrost gateway support in helm for kubernetes services
- Added a generic pipeline implementation
Breaking changes
tenantId
has been removed from the following contexts:
- KOA
- Apollo Server
- Subscriptions
- Messaging
usetenantContextAccessor
module instead
correlationId
has been removed from the following contexts:
- KOA
- Apollo Server
- Subscriptions
- Messaging
usecorrelationManager
module instead
Files to be deleted
- multitenancy/tenantManager.js
rm src/multitenancy/tenantManager.js
- pubSub/redisPubSub.js
rm src/pubSub/redisPubSub.js
- startup/middleware/tenantIdentification.js
rm src/startup/middleware/tenantIdentification.js
v1.4.9
Changes
- Remove port question and optional logging @alexandra-c (#88)
- add "generate prisma client" in docker @alexandra-c (#87)
- Upgrade packages - SaaS tenancy fixes for Prisma usecase @alexandra-c (#86)
v1.4.8
Changes
- Updates for SaaS platform @fraliv13 (#85)
- Key Per File Configuration @totalsoft/key-per-file-configuration
- Tenant configuration @totalsoft/tenant-configuration
- Refactored multitenancy to use configuration instead of DB
- Removed ExternalTenantId
- Other minor fixes
v1.4.7
Important Changes
- Replaced local logging plugin with @totalsoft/apollo-logger @alexandra-c (#83)
⚠️ Please read updated Logging documentation src/plugins/logging
folder has been completely removed! You can manually delete it from your project or run the following command in your project root:
rmdir -r src/plugins/logging
v1.4.6
Changes
- Fixing a rename gone wrong #81 @alexandra-c (#82)
v1.4.5
Changes
- added a missing quote from Dockerfile @dragos-rosca (#80)
- added missing "if" statement in auth when
addSubscription
option is set to false
v1.4.4
Changes
- added a coma back in
package.json
@dragos-rosca (#79)
v1.4.3
Changes
Errors fixed in this PR @DCosti (#78)
- createServer import is duplicated when addSubscriptions is true
- knex package was installed only when addQuickStart is true
- in onConnect function from SubscriptionServer, the initializeDataSource function received context instead of ctx
- fix docker file start command for production if addVault is true
v1.4.2
Changes
- replaced subscriptions-transport-ws with graphql-ws @alexandra-c (#77)