13 KiB
16.10.2024
3.0.3
Patch Changes
- #7815
078e661Thanks @ardatan! - Bumphive-console-sdkto0.3.7to pingraphql-toolsto a compatible version. The previoushive-console-sdk@0.3.5allowedgraphql-tools@^0.5which resolves to0.5.2, a version that removes public API traits (SchemaDocumentExtension,FieldByNameExtension, etc.) thathive-console-sdkdepends on.
3.0.2
Patch Changes
- #7585
9a6e8a9Thanks @dotansimha! - Upgrade to latesthive-console-sdkand drop direct dependency ongraphql-tools
3.0.1
Patch Changes
- #7476
f4d5f7eThanks @kamilkisiela! - Updatedhive-apollo-router-pluginto usehive-console-sdkfrom crates.io instead of a local dependency. The plugin now usesgraphql-tools::parserinstead ofgraphql-parserto leverage the parser we now ship ingraphql-toolscrate.
3.0.0
Major Changes
-
#7379
b134461Thanks @ardatan! - - Multiple endpoints support forHiveRegistryandPersistedOperationsPluginBreaking Changes:
- Now there is no
endpointfield in the configuration, it has been replaced withendpoints, which is an array of strings. You are not affected if you use environment variables to set the endpoint.
HiveRegistry::new( Some( HiveRegistryConfig { - endpoint: String::from("CDN_ENDPOINT"), + endpoints: vec![String::from("CDN_ENDPOINT1"), String::from("CDN_ENDPOINT2")], ) ) - Now there is no
Patch Changes
2.3.6
Patch Changes
2.3.5
Patch Changes
- Updated dependencies
[
24c0998]:- hive-console-sdk-rs@0.2.2
2.3.4
Patch Changes
- Updated dependencies
[
69e2f74]:- hive-console-sdk-rs@0.2.1
2.3.3
Patch Changes
- Updated dependencies
[
cc6cd28]:- hive-console-sdk-rs@0.2.0
2.3.2
Patch Changes
- Updated dependencies
[
d8f6e25]:- hive-console-sdk-rs@0.1.1
2.3.1
Patch Changes
-
#7196
7878736Thanks @ardatan! - Breaking;UsageAgentnow acceptsDurationforconnect_timeoutandrequest_timeoutinstead ofu64.SupergraphFetchernow acceptsDurationforconnect_timeoutandrequest_timeoutinstead ofu64.PersistedDocumentsManagernow acceptsDurationforconnect_timeoutandrequest_timeoutinstead ofu64.- Use original
graphql-parserandgraphql-toolscrates instead of forked versions.
-
Updated dependencies [
7878736]:- hive-console-sdk-rs@0.1.0
2.3.0
Minor Changes
-
#7143
b80e896Thanks @ardatan! - Extract Hive Console integration implementation into a new packagehive-console-sdkwhich can be used by any Rust library for Hive Console integrationIt also includes a refactor to use less Mutexes like replacing
lru+Mutexwith the thread-safemokapackage. Only one place that handles queueing usesMutexnow.
Patch Changes
-
#7143
b80e896Thanks @ardatan! - Fixes a bug when Persisted Operations are enabled by default which should be explicitly enabled -
Updated dependencies [
b80e896]:- hive-console-sdk-rs@0.0.1
2.2.0
Minor Changes
-
#6906
7fe1c27Thanks @egoodwinx! - Advanced breaking change detection for inputs and arguments.With this change, inputs and arguments will now be collected from the GraphQL operations executed by the router, and will be reported to Hive Console.
Additional references:
Patch Changes
-
#7173
eba62e1Thanks @dotansimha! - Use the correct plugin version in the User-Agent header used for Console requests -
#6906
7fe1c27Thanks @egoodwinx! - Update Rust version to 1.90
2.1.3
Patch Changes
- #6753
7ef800eThanks @Intellicode! - fix tmp dir filename
2.1.2
Patch Changes
- #6788
6f0af0eThanks @dotansimha! - Bump version to trigger release, fix lockfile
2.1.1
Patch Changes
- #6714
3f823c9Thanks @github-actions! - Updated internal Apollo crates to get downstream fix for advisories. See https://github.com/apollographql/router/releases/tag/v2.1.1
2.1.0
Minor Changes
-
#6577
c5d7822Thanks @dotansimha! - Add support for providing a target for usage reporting with organization access tokens.This can either be a slug following the format
$organizationSlug/$projectSlug/$targetSlug(e.gthe-guild/graphql-hive/staging) or an UUID (e.g.a0f4c605-6541-4350-8cfe-b31f21a4bf80).# ... other apollo-router configuration plugins: hive.usage: enabled: true registry_token: 'ORGANIZATION_ACCESS_TOKEN' target: 'my-org/my-project/my-target'
2.0.0
Major Changes
- #6549
158b63bThanks @dotansimha! - Updated core dependnecies (body, http) to match apollo-router v2
Patch Changes
- #6549
158b63bThanks @dotansimha! - Updated thiserror, jsonschema, lru, rand to latest and adjust the code
1.1.1
Patch Changes
- #6383
ec356a7Thanks @kamilkisiela! - Collect custom scalars from arguments and input object fields
1.1.0
Minor Changes
-
#5732
1d3c566Thanks @dotansimha! - Updated Apollo-Router custom plugin for Hive to use Usage reporting spec v2. Learn more -
#5732
1d3c566Thanks @dotansimha! - Add support for persisted documents using Hive App Deployments. Learn more
1.0.1
Patch Changes
- #6057
e4f8b0aThanks @kamilkisiela! - Explain what Hive is in README
1.0.0
Major Changes
- #5941
762bcd8Thanks @dotansimha! - Release v1 of Hive plugin for apollo-router
0.1.2
Patch Changes
- #5991
1ea4df9Thanks @dotansimha! - Improvements to release pipeline and added missing metadata to Cargo file
0.1.1
Patch Changes
- #5930
1b7acd6Thanks @dotansimha! - Fixes for Crate publishing flow
0.1.0
Minor Changes
- #5922
28c6da8Thanks @dotansimha! - Initial release of Hive plugin for Apollo-Router
0.0.1
Patch Changes
-
#5898
1a92d7dThanks @dotansimha! - Initial release of hive-apollo-router-plugin crate -
Report enum values when an enum is used as an output type and align with JS implementation
19.07.2024
- Writes
supergraph-schema.graphqlfile to a temporary directory (the path depends on OS), and this is now the default ofHIVE_CDN_SCHEMA_FILE_PATH.
10.04.2024
HIVE_CDN_ENDPOINTandendpointaccept an URL with and without the/supergraphpart
09.01.2024
- Introduce
HIVE_CDN_SCHEMA_FILE_PATHenvironment variable to specify where to download the supergraph schema (default is./supergraph-schema.graphql)
11.07.2023
- Use debug level when logging dropped operations
07.06.2023
- Introduce
enabledflag (Usage Plugin)
23.08.2022
- Don't panic on scalars used as variable types
- Introduce
buffer_size - Ignore operations including
__schemaor__type