Skip to content

4.3.0

Compare
Choose a tag to compare
@martinbonnin martinbonnin released this 05 Jun 12:54
· 91 commits to main since this release
4c4b92c

Version 4.3.0

Version 4.3.0 allows adding multiple compiler plugins and stabilizes ApolloCompilerPlugin.beforeCompilationStep() as the main entry point for compiler plugins. You can read more in the compiler plugins documentation page.

This allows to move some cache-specific code generation logic to the new normalized cache repo and better separate concerns.

Moving forward, ApolloCompilerPlugin.beforeCompilationStep() and ApolloCompilerRegistry.registerOperationIdsGenerator() are considered stable because they play an important part in setting up persisted queries. Other APIs are considered more advanced and will most likely stay unstable for the foreseeable future.

Contributors 💜

Many thanks to @gnehz972 and @mengdd for their fixes about HTTP batching 💜

👷‍♂️ All changes

  • Fix losing response headers when using batch request (#6538)
  • fix the batch size not respected issue (#6528)
  • prepare compiler plugins for 4.3 (#6549)
  • Allow to register multiple compiler plugins (#6546)
  • Add key fields to selections even when they're already selected with an alias (#6503) (#6544)
  • Ignore scalars/enums in checkCapitalizedFields (#6502) (#6543)
  • Call DocumentTransform.transform after processing (#6510) (#6512)