v0.17.1
Important: 1 potentially breaking change below, indicated by ❗ BREAKING ❗
❗ BREAKING ❗
-
Changes the default Router port of
rover dev
to 4000 - @dbanty, #1671 fixes #1550Previously, the default port of
rover dev
(when not overridden by--supergraph-port
or--router-config
) was3000
, this has been changed to4000
to match the router's default.
🚀 Features
-
Enable
graphref
andsdl
schemas inrover dev --supergraph-config
- @dbanty, #1673 closes #1663rover dev
can now accept every variant of the supergraph YAML file thatsupergraph compose
can—specifically allowing GraphOS and hard-coded SDLs as subgraph schema sources. These two new sources will not be polled for updates (as introspection and files are), but will contribute to the initial composition. -
Pass configured credentials to the Router when using
rover dev
- @dbanty, #1674Until now, in order to unlock Enterprise features when using
rover dev
, you had to pass bothAPOLLO_KEY
andAPOLLO_GRAPH_REF
as environment variables to Rover. Now, ifAPOLLO_GRAPH_REF
is set, Rover can pass along credentials that have been configured withrover config auth
. This also respects the--profile
argument. The configured key still needs to be a graph API key. Note that theAPOLLO_KEY
environment variable still works and will take precedence over any configured credentials. -
Allow omitting
routing_url
inrover dev --supergraph-config
- @dbanty, #1666 closes #1634When using
rover dev
with a supergraph YAML file, therouting_url
field can be omitted if using asubgraph_url
(introspection) orgraphref
(GraphOS schema registry) schema source. If omitted, the introspection URL or the routing URL from the registry will be used instead (respectively). -
Display persisted query list names during publish and improve error messages - @EverlastingBugstopper, #1672
Publishing operations to a persisted query list with
rover pq publish
now shows the list name rather than the UUID when publishing. Additionally, publishing to a non-existent list now returns a better error message with a suggestion.
🐛 Fixes
-
IPv6 addresses are now allowed in the
--supergraph-address
option forrover dev
- @dbanty, #1671For example,
rover dev --supergraph-address "::1"
will now cause the router to listen on[::1]:4000
. -
IPv6 listen addresses are now allowed in Router config when using
rover dev
- @dbanty, #1671The Router's IPv6 format previously caused errors when passing config to
rover dev
via--router-config
.
This release was automatically created by CircleCI.
If you would like to verify that the binary you have downloaded was built from the source code in this repository, you can compute a checksum of the zipped tarball and compare it to the checksums that are included as release artifacts.
Binaries built for MacOS are signed, notarized, and automatically verified with Gatekeeper.