v0.16.11
ConduitPlatform/Conduitv0.16.11Dec 9, 2024by kkopanidis
AI Summary
This release focuses on security patches, dependency updates, and new authentication features. Key additions include user activate/deactivate gRPC routes and default behavior for registration with invitation tokens, along with a refactoring to remove Express.js from module-tools to reduce size.
Key Highlights
- Multiple security upgrades via Snyk: express, http-proxy-middleware, socket.io, node, axios, @apollo/server
- New authentication features: user activate/deactivate gRPC routes and default behavior on register with invitation token
- Refactored module-tools to remove Express.js, reducing size and dependencies
- Updated database dependencies: mongoose (8.6.1 to 8.8.3), sequelize (6.37.3 to 6.37.5), mysql2 (3.10.0 to 3.11.5)
- Upgraded bullmq from 5.12.14 to 5.21.2
Breaking Changes
- Removed Express.js from module-tools - users depending on Express in module-tools will need to adjust their setup
New Features
- User activate/deactivate gRPC routes for authentication
- Default behavior on registration with invitation token
- Merged fallback empty objects fix for authentication
Full Release Notes
## What's Changed * build(deps-dev): bump @types/lodash from 4.17.6 to 4.17.12 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1197 * [Snyk] Security upgrade http-proxy-middleware from 2.0.6 to 2.0.7 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1195 * [Snyk] Security upgrade express from 4.20.0 to 4.21.1 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1191 * [Snyk] Fix for 1 vulnerabilities by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1188 * [Snyk] Security upgrade socket.io from 4.7.2 to 4.8.0 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1165 * build(deps-dev): bump @types/jsonwebtoken from 9.0.5 to 9.0.7 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1163 * build(deps-dev): bump @typescript-eslint/eslint-plugin from 7.0.2 to 8.10.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1193 * build(deps-dev): bump smtp-server and @types/smtp-server by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1200 * build(deps): bump twilio from 5.3.0 to 5.3.4 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1198 * build(deps): bump bullmq from 5.12.14 to 5.21.2 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1202 * build(deps-dev): bump @types/bcrypt from 5.0.1 to 5.0.2 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1203 * build(deps-dev): bump @commitlint/config-conventional from 19.2.2 to 19.5.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1207 * refactor(module-tools): remove Express.js from module-tools to reduce size and dependencies by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1210 * build(deps): bump @scalar/api-reference from 1.25.10 to 1.25.57 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1222 * build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.10.0 to 8.13.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1223 * build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in the npm_and_yarn group by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1231 * feat(authentication): default behaviour on register with invitation token by @Renc17 in https://github.com/ConduitPlatform/Conduit/pull/1242 * fix(authentication): merge fallback empty objects by @Renc17 in https://github.com/ConduitPlatform/Conduit/pull/1243 * build(deps): bump sequelize from 6.37.3 to 6.37.5 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1211 * build(deps): bump mongoose from 8.6.1 to 8.8.3 in /modules/database in the npm_and_yarn group across 1 directory by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1239 * build(deps): bump mongoose from 8.6.1 to 8.8.3 in the npm_and_yarn group by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1240 * build(deps): bump graphql from 16.8.1 to 16.9.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1225 * [Snyk] Security upgrade node from 20.15.1-alpine3.20 to 20.18.1-alpine3.20 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1232 * [Snyk] Security upgrade axios from 1.7.7 to 1.7.8 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1238 * build(deps): bump mysql2 from 3.10.0 to 3.11.5 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1236 * [Snyk] Security upgrade @apollo/server from 4.11.0 to 4.11.1 by @kkopanidis in https://github.com/ConduitPlatform/Conduit/pull/1219 * feat(authentication): user activate/deactivate gRPC routes by @Renc17 in https://github.com/ConduitPlatform/Conduit/pull/1248 * build(deps): bump @sendgrid/client from 8.1.0 to 8.1.4 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1245 * build(deps): bump @google-cloud/storage from 7.7.0 to 7.14.0 by @dependabot in https://github.com/ConduitPlatform/Conduit/pull/1247 **Full Changelog**: https://github.com/ConduitPlatform/Conduit/compare/v0.16.10...v0.16.11