mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 09:22:43 +03:00
5830720dbf
PR-URL: https://github.com/hasura/graphql-engine-mono/pull/5520 GitOrigin-RevId: 94f9c54060e22e7cb4812b4fb5337d9391951b09
120 lines
3.9 KiB
Markdown
120 lines
3.9 KiB
Markdown
<!-- Thank you for submitting this PR! :) -->
|
|
<!-- Provide a general summary of your changes in the Title above ^, end with (close #<issue-no>) or (fix #<issue-no>) -->
|
|
|
|
### Description
|
|
<!-- The title might not be enough to convey how this change affects the user. -->
|
|
<!-- Describe the changes from a user's perspective -->
|
|
|
|
### Changelog
|
|
|
|
<!-- Fill this section if this is a user facing change. -->
|
|
|
|
__Component__ : server / cli / console / build <!-- choose one -->
|
|
|
|
__Type__: bugfix / feature / enhancement <!-- choose one -->
|
|
|
|
__Product__: community-edition
|
|
|
|
#### Short Changelog
|
|
|
|
<!-- One line description of this change. (optional if you choose to fill the Long Changelog section instead) -->
|
|
|
|
#### Long Changelog
|
|
|
|
<!--
|
|
Detailed description of this change. This might contain links to documentation, blogposts, images. Use markdown for formatting.
|
|
(optional if you choose to fill the Short Changelog section instead)
|
|
-->
|
|
|
|
|
|
<!-- Changelog Section End -->
|
|
|
|
### Related Issues
|
|
<!-- Please make sure you have an issue associated with this Pull Request -->
|
|
<!-- And then add `(close #<issue-no>)` to the pull request title -->
|
|
<!-- Add the issue number below (e.g. #234) -->
|
|
|
|
### Solution and Design
|
|
<!-- How is this issue solved/fixed? What is the design? -->
|
|
<!-- It's better if we elaborate -->
|
|
|
|
### Steps to test and verify
|
|
<!-- If this is a feature, what are the steps to try them out? -->
|
|
<!-- If this is a bug-fix, how do we verify the fix? -->
|
|
|
|
### Limitations, known bugs & workarounds
|
|
<!-- Limitations of the PR, known bugs and suggested workarounds -->
|
|
<!-- Feel free to delete these comment lines -->
|
|
|
|
### Server checklist
|
|
<!-- A checklist for server code -->
|
|
|
|
#### Catalog upgrade
|
|
<!-- Is hdb_catalog version bumped? -->
|
|
Does this PR change Hasura Catalog version?
|
|
- [ ] No
|
|
- [ ] Yes
|
|
- [ ] Updated docs with SQL for downgrading the catalog <!-- https://hasura.io/docs/latest/graphql/core/deployment/downgrading.html#downgrading-across-catalogue-versions -->
|
|
|
|
#### Metadata
|
|
<!-- Hasura metadata changes -->
|
|
|
|
Does this PR add a new Metadata feature?
|
|
- [ ] No
|
|
- [ ] Yes
|
|
- Does `run_sql` auto manages the new metadata through schema diffing?
|
|
- [ ] Yes
|
|
- [ ] Not required
|
|
- Does `run_sql` auto manages the definitions of metadata on renaming?
|
|
- [ ] Yes
|
|
- [ ] Not required
|
|
- Does `export_metadata`/`replace_metadata` supports the new metadata added?
|
|
- [ ] Yes
|
|
- [ ] Not required
|
|
|
|
|
|
#### GraphQL
|
|
- [ ] No new GraphQL schema is generated
|
|
- [ ] New GraphQL schema is being generated:
|
|
- [ ] New types and typenames are correlated
|
|
<!-- No dangling types or typenames with missing types (a potential bug, introspection fails) -->
|
|
<!-- If you have anything in your mind, which can be added here as a check list item, please submit a PR to update this template :) -->
|
|
|
|
#### Breaking changes
|
|
|
|
- [ ] No Breaking changes
|
|
- [ ] There are breaking changes:
|
|
|
|
1. Metadata API
|
|
|
|
Existing `query` types:
|
|
- [ ] Modify `args` payload which is not backward compatible
|
|
- [ ] Behavioural change of the API
|
|
- [ ] Change in response `JSON` schema
|
|
- [ ] Change in error code
|
|
<!-- Add if anything not listed above -->
|
|
|
|
2. GraphQL API
|
|
|
|
Schema Generation:
|
|
<!-- Any changes in schema auto-generation logic -->
|
|
<!-- All GraphQL schema names are case sensitive -->
|
|
- [ ] Change in any `NamedType`
|
|
- [ ] Change in table field names
|
|
<!-- Add if anything not listed above -->
|
|
|
|
Schema Resolve:-
|
|
<!-- Any change in logic of resolving input request -->
|
|
- [ ] Change in treatment of `null` value for any input fields <!-- Explain them below -->
|
|
<!-- Add if anything not listed above -->
|
|
|
|
3. Logging
|
|
|
|
- [ ] Log `JSON` schema has changed
|
|
- [ ] Log `type` names have changed
|
|
<!-- Add if anything not listed above -->
|
|
|
|
<!-- Add any other breaking change not mentioned above -->
|
|
|
|
<!-- Explain briefly about your breaking changes below -->
|