Skip to content

Releases: dolittle/vanir

Release v9.29.0

25 May 17:03
394f247
Compare
Choose a tag to compare

Added

  • [C#] Feature toggling system
  • [NodeJS] Feature toggling system
  • [React] Feature toggling system to be used on top of .NET and NodeJS backends - leveraging the GraphQL types exposed
  • Adding a new Vanir CLI with full support for the Feature system
  • Introducing VSCode extension with now support for the Feature system
  • Documentation across the board for the Feature system.
  • [C#] Start of a ProxyGenerator for generating frontend proxy objects from GraphQL schema

Release v9.28.4

20 May 09:26
97193f3
Compare
Choose a tag to compare

Fixed

  • [C#] Fixing so that the Client instance is set before we start the client - this will then make IoC resolver callbacks relying directly or indirectly work.

Release v9.28.3

20 May 05:17
1caacdc
Compare
Choose a tag to compare

Fixed

  • [C#] Fixes a stack overflow when registering enums as ints if any type is recursively referencing itself anywhere in the tree.

Release v9.28.2

19 May 19:01
c434b3e
Compare
Choose a tag to compare

Fixed

  • [C#] Support type conversion to integer for enum types on the actual ObjectTypes and InputObjectTypes used by queries and mutations. This enables enums from 3rd party assemblies.

Release v9.28.1

19 May 14:10
71fe073
Compare
Choose a tag to compare

Fixed

  • [C#] For consistency with the Node version, we want enums to be integers by default - by default now it adds a type conversion for this.

Release v9.28.0

18 May 10:50
f893bdb
Compare
Choose a tag to compare

Added

  • Documentation added for how Startup works
  • Includes exception details during development on GraphQL operations

Changed

  • .AddVanir() and .UseVanir() are less opionated. If one wants the same level of opinions, use .AddVanirWithCommon() and .UseVanirWithCommon().

Release v9.27.1

18 May 07:00
d120650
Compare
Choose a tag to compare

Fixed

  • [C#] Removing new() constraint on ConceptAs type provider - this was an error, it shouldn't have this constraint as we support creating instances of Concept types without default constructors.

Release v9.27.0

14 May 17:59
d447d61
Compare
Choose a tag to compare

Added

  • [C#] Added Hot Chocolate type interceptor for adding read only properties on object types and making them readable during execution (#226)

Release v9.26.0

14 May 08:37
a579821
Compare
Choose a tag to compare

Added

  • [C#] BackendArguments now have a property called ExposeEventsInGraphQLSchema that enables you to disable the exposure of events in the GraphQL schema in development mode. This setting is set to true as default.

Fixed

  • [C#] Crash when not passing in a BackendArguments instance to .AddVanir() (#223). It is now possible to not pass anything in.

Release v9.25.0

11 May 13:04
a1819b4
Compare
Choose a tag to compare

Added

  • MongoDB serializer and provider for concepts added - all concepts will now serialize to their primitive underlying value and back to concepts when reading from MongoDB.

Fixed

  • Filtering out properties that are read only, as we have no way of instantiating these