Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump EntityGraphQL from 5.3.0 to 5.4.0 #856

Merged
merged 1 commit into from
Jun 6, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 3, 2024

Bumps EntityGraphQL from 5.3.0 to 5.4.0.

Release notes

Sourced from EntityGraphQL's releases.

5.4.0

Changes

  • #367 - Remove Antlr dependency for generating the filter expression parser. Replaced with Parlot, a dotnet only solution to remove a barrier for contributors. This also results in the filter (FilterExpression field extension) expressions being compiled up to twice as fast.
  • #334 - add isAny([]) method to the filter expression language
  • Broadcaster exposes its properties and methods are virtual allowing you to extend its functionality instead of writing your own fully
  • #374 - Sort field extension now has an useSchemaFields option. This will use the fields on the type you are sorting from the schema to build the input argument. Instead of the fields on the dotnet type. Because the input type is build once at the beginning it will only include schema fields currently known at the time you call .UseSort().
  • #375 - Allow specifying introspectionEnabled when calling the AddGraphQLSchema extension methods
  • #222 - EntityGraphQL can now build a argument objects via their constructor. The parameter names need to match the field names. E.g.
// empty constructor - the properties set are called
public class PersonArg
{
    public string name { get; set; }
}
// with a constructor
public class PersonArgConstructor
{
public PersonArgConstructor(string name)
{
Name = name;
}
public string Name { get; }

}

Fixes

  • Fix issue where a subscription execution had access to a disposed IServiceProvider
  • Broadcaster is thread safe when removing observers
  • Fixes in the implementation of the GraphQL over Websockets
    • ID is now a string as it does not specify that it must be a Guid
    • Better errors on invalid messages
Changelog

Sourced from EntityGraphQL's changelog.

5.4.0

Changes

  • #367 - Remove Antlr dependency for generating the filter expression parser. Replaced with Parlot, a dotnet only solution to remove a barrier for contributors. This also results in the filter (FilterExpression field extension) expressions being compiled up to twice as fast.
  • #334 - add isAny([]) method to the filter expression language
  • Broadcaster exposes its properties and methods are virtual allowing you to extend its functionality instead of writing your own fully
  • #374 - Sort field extension now has an useSchemaFields option. This will use the fields on the type you are sorting from the schema to build the input argument. Instead of the fields on the dotnet type. Because the input type is build once at the beginning it will only include schema fields currently known at the time you call .UseSort().
  • #375 - Allow specifying introspectionEnabled when calling the AddGraphQLSchema extension methods
  • #222 - EntityGraphQL can now build a argument objects via their constructor. The parameter names need to match the field names. E.g.
// empty constructor - the properties set are called
public class PersonArg
{
    public string name { get; set; }
}
// with a constructor
public class PersonArgConstructor
{
public PersonArgConstructor(string name)
{
Name = name;
}
public string Name { get; }

}

Fixes

  • Fix issue where a subscription execution had access to a disposed IServiceProvider
  • Broadcaster is thread safe when removing observers
  • Fixes in the implementation of the GraphQL over Websockets
    • ID is now a string as it does not specify that it must be a Guid
    • Better errors on invalid messages
Commits
  • b853aa2 chore: changelog
  • ad3af10 chore: changelog
  • 4fa81b8 Merge pull request #375 from eharshosh/allow_overriding_introspection_and_isd...
  • aaeab1c allow specifying introspectionEnabled when calling the AddGraphQLSchema ext...
  • 957e4cb Merge pull request #374 from EntityGraphQL/fix/365
  • 5c1f88f more formatting and small fixes for subscriptions
  • 7d72f43 thread safe broadcaster
  • 15bf22a more clean up for subscriptions
  • a6be6a6 fix disposed IServiceProvider issue with subscriptions
  • 2625e84 support building sort type from schema fields
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added .NET Pull requests that update .net code dependencies Pull requests that update a dependency file labels Jun 3, 2024
@dependabot dependabot bot force-pushed the dependabot/nuget/EntityGraphQL-5.4.0 branch from 1bcf4ca to e920035 Compare June 3, 2024 21:44
Bumps [EntityGraphQL](https://github.com/lukemurray/EntityGraphQL) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/lukemurray/EntityGraphQL/releases)
- [Changelog](https://github.com/EntityGraphQL/EntityGraphQL/blob/master/CHANGELOG.md)
- [Commits](EntityGraphQL/EntityGraphQL@5.3.0...5.4.0)

---
updated-dependencies:
- dependency-name: EntityGraphQL
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/nuget/EntityGraphQL-5.4.0 branch from e920035 to 7270dd1 Compare June 3, 2024 22:12
@SapiensAnatis SapiensAnatis merged commit 80f199f into main Jun 6, 2024
9 checks passed
@SapiensAnatis SapiensAnatis deleted the dependabot/nuget/EntityGraphQL-5.4.0 branch June 6, 2024 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file .NET Pull requests that update .net code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant