# Changelog

## 0.5.5

- Update `apollo-federation` dependency to v2.16.0 (from v2.15.0)

## 0.5.4

- For the `HybridComposition` trait, the default method implementations for `experimental_upgrade_subgraphs`, `experimental_merge_subgraphs`, and `experimental_validate_satisfiability` now contain both errors and hints in the `Err` case.
- Update `apollo-federation` dependency to v2.15.0 (from v2.14.0)

## 0.5.3

- Provide default `apollo_federation::composition::CompositionOptions` to `merge_subgraphs` invocations to match the new API shape
- Update `apollo-federation` dependency to v2.14.0 (from v2.13.1)

## 0.5.2

- Map `@cacheTag` validation errors using `internal_composition_api::Message` accessors (`code()`, `message()`, `locations()`), matching the router `apollo-federation` crate after the cache-tag validation refactor.
- Update `apollo-federation` dependency to v2.13.1 (from v2.12.0)

## 0.5.1

- Update `apollo-federation` dependency to v2.12.0 (from v2.11.0)

## 0.5.0

- Update `apollo-federation` dependency to v2.11.0 (from v2.8.2)
- Update `apollo-federation-types` dependency to v0.17.0

## 0.4.1

- Update `apollo-federation` dependency to v2.8.2 (from v2.8.0)

## 0.4.0

- Update `apollo-federation` dependency to v2.8.0 (from v2.7.0)
- Add validation support for `@cacheTag` directive

## 0.3.5

- Update `apollo-federation` dependency crate to v2.7.0 (from v2.7.0)
- Update `apollo-compiler` dependency crate to v1.30.0 (from v1.28.0)

## 0.3.4

- Update `apollo-federation` dependency crate to v2.5.0 (from v2.4.0)

## 0.3.3

- Update `apollo-federation` dependency crate to v2.4.0 (from v2.3.0)

## 0.3.1

- Experimental support for incremental composition steps

## 0.3.0

- Update to `apollo-federation` 2.11

## 0.2.6

- Update to `apollo-federation-types` 0.15.3

## 0.2.5

- Update to `apollo-federation` 2.0.0

## 0.2.2

- Prepend `[subgraph_name]` to Issue messages for better error attribution.

## 0.2.0

- Pin `apollo-federation` to 2.0.0-preview.4 to prevent future breaking changes
- Move `Issue`, `Severity`, and `SubgraphLocation` to new `apollo_federation_types::composition` module so some
  consumers can avoid pulling in extra dependencies. Requires `apollo_federation_types`

## 0.1.6

- Update to `apollo-federation` 2.0.0-preview.3

## 0.1.5

- [#590](https://github.com/apollographql/federation-rs/pull/590) Fix
  deserialization of `GraphQLError` nodes.
- Update to `apollo-federation` 2.0.0-preview.1

## 0.1.4

- Update to `apollo-federation` 2.0.0-preview.0

## 0.1.3

- [#586](https://github.com/apollographql/federation-rs/pull/586) Make
  `SubgraphLocation.subgraph` an `Option`. For now, composition errors can have
  no attributed subgraph.
- [#583](https://github.com/apollographql/federation-rs/pull/583) Remove
  connectors warning.

## 0.1.2

- Updated dependencies
