GitHub Issue Fields bring structured metadata to every organization

GitHub's official preview image for Issue Fields.GitHub Blog
GitHub's official preview image for Issue Fields.GitHub Blog
User Avatar
@ZachasADMIN
Tools & Apps
Tools & Apps
User Avatar
@ZachasAuthorADMIN

GitHub has expanded Issue Fields to public preview for all organizations, giving teams typed, organization-level metadata for issues across repositories.

GitHub Issue Fields: what changed

GitHub says Issue Fields are now in public preview for all organizations on GitHub.com and GitHub Enterprise Cloud with data residency. The feature lets organization admins define typed metadata such as Priority, Effort, dates, numbers, text, or custom single-select values and apply them across issues in every repository. GitHub's documentation corroborates that these fields are organization-level metadata, currently in public preview, and subject to change.

Key takeaways

  • Issue Fields replace label-heavy workarounds with structured, queryable metadata at the organization level.
  • GitHub lists four field types: single-select, text, number, and date.
  • Organizations automatically receive default fields for Priority, Effort, Start date, and Target date, which admins can customize or delete.
  • The changelog says fields can be searched, filtered, added to project views, tracked in issue timelines, and automated through REST, GraphQL, or webhook events.
  • Public-repository visibility controls matter: organizations can decide whether specific fields are visible to nonmembers.

Practical LinkLoot angle

For teams with many repositories, Issue Fields are most useful when labels have become a weak database. Instead of maintaining separate priority labels, project fields, bot rules, and spreadsheet exports, teams can define a shared schema once and use it across repositories. That is valuable for product operations, open-source triage, platform engineering, and customer-facing issue intake where consistent metadata drives routing and reporting.

WorkflowBest useLimitationSource
Priority and effort fieldsPortfolio triage across many repositoriesRequires agreement on shared definitionsGitHub changelog
Date and number fieldsLightweight planning, target dates, scoring, or SLA trackingPublic preview behavior may changeGitHub Docs
API and webhook automationKeeping values consistent with bots, GitHub Actions, and integrationsNeeds schema governance to avoid another metadata messGitHub changelog

A practical migration starts with one or two fields, not a full taxonomy. Move the highest-value labels first, such as Priority and Effort, then update project views and automations to read field values. If you manage public repositories, review field visibility before exposing internal triage signals.

What to verify before you act

Confirm that your organization is on GitHub.com or GitHub Enterprise Cloud with data residency, because those are the availability targets named in the changelog. Review GitHub's documentation before designing a large schema, since Issue Fields are still in public preview and the docs state they are subject to change. Check the 25-field organization limit, decide which fields should be public, and test API support in a staging workflow before replacing labels or project fields. If you use bots or GitHub Actions, verify whether they should set fields at issue creation time or update them later based on rules.

Source check

The GitHub Changelog confirms the public-preview expansion, platform availability, field types, search/filter/project/API behavior, adoption note, and new improvements such as REST parity and visibility controls. GitHub Docs independently confirms the management workflow, default fields, the 25-field limit, field types, and the preview caveat. No newsletter, Reddit post, or tool directory was used as a source.

For more workflow examples, see LinkLoot's AI workflow automation guide.

FAQ

They are organization-level structured metadata fields that apply across issues, such as Priority, Effort, dates, numbers, text, or custom single-select values.