Skip to content

Releases: microsoft/cppgraphqlgen

Validate enum values returned from resolvers

10 Dec 17:25
0df2b32
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.5.8...v4.5.9

v5.0.0 Release Candidate 4

10 Dec 17:30
98d1229
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Consolidate response::Writer with response::ValueVisitor by @wravery in #328
  • fix: Object::_stitched can only have 1 or 2 entries by @wravery in #329
  • fix: use stitched schema for Introspection on root Query by @wravery in #331
  • fix: cmake install updates to unblock vcpkg by @wravery in #332
  • fix: use file prefix in include guards and optionally in object filenames by @wravery in #333
  • Add enum value validation by @gitmodimo in #336
  • chore: regenerate samples with enum validation by @wravery in #339
  • Fix boolean list input by @gitmodimo in #337

New Contributors

Full Changelog: v5.0.0-rc3...v5.0.0-rc4

v5.0.0 Release Candidate 3

21 Oct 06:00
e85fc7e
Compare
Choose a tag to compare
Pre-release

Added support for schema stitching.

What's Changed

Full Changelog: v5.0.0-rc2...v5.0.0-rc3

v5.0.0 Release Candidate 2

17 Oct 17:59
a610521
Compare
Choose a tag to compare
Pre-release

The most notable changes are #321 and #320. There's a --shared-types option when using clientgen, and there are a service::Request::visit method and response::ValueVisitor type-erased visitor you can use to bypass creating response::Value. When using clientgen, it also emits a ResponseVisitor that works with response::ValueVisitor to bypass response::Value and fill in the generated Response type directly from a response::ValueTokenStream.

What's Changed

Full Changelog: v5.0.0-rc1...v5.0.0-rc2

v5.0.0 Release Candidate 1

19 Sep 22:53
173fb57
Compare
Choose a tag to compare
Pre-release

The new features are listed together in #311. The biggest pending change is to make a pass through the documentation to update it. There's also still time to respond to feedback between now and the official release.

What's Changed

  • Groundwork in CMake, build workflows, and header include cleanup by @wravery in #312
  • Add support for C++20 modules by @wravery in #313
  • Additional cleanup from enabling C++20 modules by @wravery in #314
  • minor std::format fixes by @wravery in #315
  • feat(json): default taocpp-json impl for graphqljson by @wravery in #316
  • feat(coro): update proxy client sample and improve async resolver throughput by @wravery in #317
  • feat(sharedtypes): add clientgen --shared-types param to reuse types in schema by @wravery in #318

Full Changelog: v4.5.8...v5.0.0-rc1

Grammar fixes for unhandled GraphQL standard syntax

10 Sep 19:10
681b0e1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.5.7...v4.5.8

Couple of bug fixes

18 Jul 05:32
a45352b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v4.5.6...v4.5.7

v4.5.6

24 Apr 00:09
f1d2a1f
Compare
Choose a tag to compare

What's Changed

  • Fallback to parsing out-of-bounds 32-bit integers in JSON as doubles by @wravery in #296

Full Changelog: v4.5.5...v4.5.6

Only install RapidJSON in vcpkg manifest mode if GRAPHQL_USE_RAPIDJSON is enabled

17 Nov 20:13
2dd4cc1
Compare
Choose a tag to compare

What's Changed

  • Make workflows work with vcpkg binary artifact caching by @wravery in #293
  • Make the vcpkg rapidjson dependency conditional on a feature by @wravery in #294

Full Changelog: v4.5.4...v4.5.5

Fix building DLLs with clang on Windows

26 Jun 20:24
1d65922
Compare
Choose a tag to compare

What's Changed

  • Fix DLL export attribute order for clang on Windows by @wravery in #292

Full Changelog: v4.5.3...v4.5.4