Acerca de los cambios sustanciales
Los cambios sustanciales son aquellos que pudieran necesitar que nuestros integradores realicen alguna acción al respecto. Dividimos estos cambios en dos categorías:
- Sustanciales: Cambios que modificarán consultas existentes a la API de GraphQL. Por ejemplo, eliminar un campo sería un cambio sustancial.
- Peligrosos: Cambios que no modificaran las consultas existentes, pero podrían afectar el comportamiento del tiempo de ejecución de los clientes. Agregar un valor de enumerador es un ejemplo de un cambio peligroso.
Nos esforzamos por proporcionar API estables para nuestros integradores. Cuando alguna característica nueva está evolucionando aún, la lanzamos detrás de una vista previa del modelo.
Anunciaremos los cambios sustanciales por venir por lo menos tres meses antes de aplicarlos al modelo de GraphQL, para proporcionar a los integradores tiempo para realizar los ajustes necesarios. Los cambios toman efecto en el primer día de un trimestre (1 de enero, 1 de abril, 1 de julio, o 1 de octubre). Por ejemplo, si anunciamos un cambio en el 15 de enero, se aplicará en el 1 de julio.
Cambios programados para 2019-04-01
- SustancialSe hará un cambio a
Migration.uploadUrlTemplate.Descripción:
uploadUrlTemplatewill be removed. UseuploadUrlinstead.Razón:
uploadUrlTemplateis being removed because it is not a standard URL and adds an extra user step.
Cambios programados para 2019-10-01
- SustancialSe hará un cambio a
ContributionOrder.field.Descripción:
fieldwill be removed. Only one order field is supported.Razón:
fieldwill be removed.
- SustancialSe hará un cambio a
Issue.timeline.Descripción:
timelinewill be removed. Use Issue.timelineItems instead.Razón:
timelinewill be removed
- SustancialSe hará un cambio a
Organization.pinnedRepositories.Descripción:
pinnedRepositorieswill be removed. Use ProfileOwner.pinnedItems instead.Razón:
pinnedRepositories will be removed
- SustancialSe hará un cambio a
PullRequest.timeline.Descripción:
timelinewill be removed. Use PullRequest.timelineItems instead.Razón:
timelinewill be removed
- SustancialSe hará un cambio a
RepositoryOwner.pinnedRepositories.Descripción:
pinnedRepositorieswill be removed. Use ProfileOwner.pinnedItems instead.Razón:
pinnedRepositories will be removed
- SustancialSe hará un cambio a
User.pinnedRepositories.Descripción:
pinnedRepositorieswill be removed. Use ProfileOwner.pinnedItems instead.Razón:
pinnedRepositories will be removed
Cambios programados para 2020-01-01
- SustancialSe hará un cambio a
AssignedEvent.user.Descripción:
userwill be removed. Use theassigneefield instead.Razón:
Assignees can now be mannequins.
- SustancialSe hará un cambio a
UnassignedEvent.user.Descripción:
userwill be removed. Use theassigneefield instead.Razón:
Assignees can now be mannequins.