diff --git a/SECURITY.md b/SECURITY.md
index 79f6e5cd8fd..a2254e7720a 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -2,12 +2,23 @@
## Supported Versions
-We will provide security updates to the latest major version.
+We will provide bug fixes and updates to the latest major version.
| Version | Supported |
| ------- | ------------------ |
-| 12.x | :white_check_mark: |
-| < 12.0 | :x: |
+| 14.x | :white_check_mark: |
+| < 13.0 | :x: |
+
+## Security Updates
+
+We will provide security relevant fixes to the following versions:
+
+| Version | Supported |
+| ------- | ------------------ |
+| 14.x | :white_check_mark: |
+| 13.x | :white_check_mark: |
+| 12.x | :white_check_mark: |
+| < 12.0 | :x: |
## Reporting a Vulnerability
diff --git a/cspell.json b/cspell.json
index 2df262a7818..873ab277dd9 100644
--- a/cspell.json
+++ b/cspell.json
@@ -16,10 +16,7 @@
"*.drawio",
"**/bin/",
"**/obj/",
- "packages.lock.json",
-
- // TODO: Remove
- "**/test/"
+ "packages.lock.json"
],
"ignoreRegExpList": [
"featuredVideoId:(.*)", // video hash
diff --git a/src/GreenDonut/src/Core/Predicates/DefaultPredicateBuilder.cs b/src/GreenDonut/src/Core/Predicates/DefaultPredicateBuilder.cs
index bc80389c66b..a63022d1e8b 100644
--- a/src/GreenDonut/src/Core/Predicates/DefaultPredicateBuilder.cs
+++ b/src/GreenDonut/src/Core/Predicates/DefaultPredicateBuilder.cs
@@ -3,8 +3,11 @@
namespace GreenDonut.Predicates;
+///
+/// A default implementation of the .
+///
[Experimental(Experiments.Predicates)]
-internal sealed class DefaultPredicateBuilder : IPredicateBuilder
+public sealed class DefaultPredicateBuilder : IPredicateBuilder
{
private List? _predicates;
diff --git a/website/src/blog/2024-08-30-hot-chocolate-14/2024-08-30-hot-chocolate-14.md b/website/src/blog/2024-08-30-hot-chocolate-14/2024-08-30-hot-chocolate-14.md
index 6ab5dba7b75..575ee3ac09a 100644
--- a/website/src/blog/2024-08-30-hot-chocolate-14/2024-08-30-hot-chocolate-14.md
+++ b/website/src/blog/2024-08-30-hot-chocolate-14/2024-08-30-hot-chocolate-14.md
@@ -878,7 +878,7 @@ Another change we made with Hot Chocolate 14 is around introspection. When we de
```csharp
builder
.AddGraphQLServer()
- .ModifyRequestOptions(o => o.EnableIntrospection = true);
+ .DisableIntrospection(false);
```
Also the schema file can be disabled like the following.
@@ -886,7 +886,7 @@ Also the schema file can be disabled like the following.
```csharp
builder
.AddGraphQLServer()
- .ModifyRequestOptions(o => o.EnableSchemaFile = false);
+ .ModifyRequestOptions(o => o.EnableSchemaFileSupport = false);
```
# Fusion
diff --git a/website/src/docs/hotchocolate/v14/migrating/migrate-from-13-to-14.md b/website/src/docs/hotchocolate/v14/migrating/migrate-from-13-to-14.md
index 3580536a166..e4b28e58223 100644
--- a/website/src/docs/hotchocolate/v14/migrating/migrate-from-13-to-14.md
+++ b/website/src/docs/hotchocolate/v14/migrating/migrate-from-13-to-14.md
@@ -44,6 +44,42 @@ Things that have been removed or had a change in behavior that may cause your co
| @chillicream/bananacakepop-express-middleware | @chillicream/nitro-express-middleware | |
| @chillicream/bananacakepop-graphql-ide | @chillicream/nitro-embedded | `mode: "self"` is now `mode: "embedded"` |
+## Dependency injection changes
+
+- It is no longer necessary to use the `[Service]` attribute unless you're using keyed services, in which case the attribute is used to specify the key.
+ - Hot Chocolate will identify services automatically.
+- Support for the `[FromServices]` attribute has been removed.
+ - As with the `[Service]` attribute above, this attribute is no longer necessary.
+- Since the `RegisterService` method is no longer required, it has been removed, along with the `ServiceKind` enum.
+- Scoped services injected into query resolvers are now resolver-scoped by default (not request scoped). For mutation resolvers, services are request-scoped by default.
+- The default scope can be changed in two ways:
+
+ 1. Globally, using `ModifyOptions`:
+
+ ```csharp
+ builder.Services
+ .AddGraphQLServer()
+ .ModifyOptions(o =>
+ {
+ o.DefaultQueryDependencyInjectionScope =
+ DependencyInjectionScope.Resolver;
+ o.DefaultMutationDependencyInjectionScope =
+ DependencyInjectionScope.Request;
+ });
+ ```
+
+ 2. On a per-resolver basis, with the `[UseRequestScope]` or `[UseResolverScope]` attribute.
+ - Note: The `[UseServiceScope]` attribute has been removed.
+
+For more information, see the [Dependency Injection](/docs/hotchocolate/v14/server/dependency-injection) documentation.
+
+## Entity framework integration changes
+
+- The `RegisterDbContext` method is no longer required, and has therefore been removed, along with the `DbContextKind` enum.
+- Use `RegisterDbContextFactory` to register a DbContext factory.
+
+For more information, see the [Entity Framework integration](/docs/hotchocolate/v14/integrations/entity-framework) documentation.
+
## New GID format
This release introduces a more performant GID serializer, which also simplifies the underlying format of globally unique IDs.