apollographql / federation-rs

Contains source code for Apollo Federation's Rust<--> JavaScript interop
Other
35 stars 23 forks source link

Refactor to new composition approach #573

Closed dylan-apollo closed 2 months ago

dylan-apollo commented 2 months ago

This is part of the big composition refactor (kicking off rewrite) and includes:

  1. Remove harmonizer, we won't be publishing that Deno-based crate anymore
  2. Remove supergraph, those binaries are now built elsewhere
  3. Add apollo-composition, the new crate for coordinating the various pieces of composition. Sort of a replacement for Harmonizer, but it doesn't bring a JavaScript runtime (like Deno), instead relying on consumers to implement an interface with a runtime of their choosing.
  4. Updates to apollo-federation-types to facilitate new consumers of apollo-composition
  5. Simplify CI, since we're doing a lot less in this repo now