Issue fields: Structured issue metadata is in public preview #189141
Replies: 157 comments 230 replies
-
|
We use issue-only repositories internally to track tasks and manage everything through GitHub Projects. A single repository can have issues for multiple platforms and teams. This feature would help us streamline our workflow, so I'd like to request it be enabled for the @wavera org. |
Beta Was this translation helpful? Give feedback.
-
|
We use labels to track over 500 issues for our innovation lab, would be great to get access to the preview @frickegroup |
Beta Was this translation helpful? Give feedback.
-
|
Would like to explore storing Backlog.md's tasks directly as Github issues. This new feature would drastically simplify the integration |
Beta Was this translation helpful? Give feedback.
-
|
Currently at @arma-events we use fields in projects and issue type, but the integration of issues and projects always lacked a bit imo. Atm we move all isses to a single project to allow setting some metadata like size, status etc. Would love to try out the more issue-centered approach. Also: Is there any chance of multi select coming as a field type? I always missed that in projects and the only reason why we still use good old labels for some things (for example affected components) 😕 |
Beta Was this translation helpful? Give feedback.
-
|
It would be really nice if these and other fields (like type, milestone etc.) could be marked as required at the time of issue creation. |
Beta Was this translation helpful? Give feedback.
-
|
This looks great! Can we get it for the |
Beta Was this translation helpful? Give feedback.
-
|
We'd love to try these! Org is |
Beta Was this translation helpful? Give feedback.
-
|
These look like great additions! We'd love to try them out @cisagov. We have some fields (priority, effort) in Project metadata that really make more sense on the issue. Structured issue metadata is likely the nudge we'd need to start actually using Issue types. |
Beta Was this translation helpful? Give feedback.
-
|
🎉 Congrats, @labudis! You've done a fantastic job moving this forward and collecting such thorough feedback. Are y'all still thinking that you'll be opening these to public repos by next week? We're in a bit of a holding pattern since migrating from Zenhub and are very eager to get our product ops reporting up and running again. |
Beta Was this translation helpful? Give feedback.
-
|
We’d love to request access for the @code0-tech organization. We are currently in the process of building our community and want to ensure a structured workflow from the start. Moving away from label-based workarounds to typed, org-wide metadata like Priority and Effort would be a huge help in streamlining our issue management and reporting. |
Beta Was this translation helpful? Give feedback.
-
|
As the PM for the |
Beta Was this translation helpful? Give feedback.
-
|
I personally do not understand why these are bound to an organization and not per repo. In an organization with many different repos the need for different issue fields can be very big. Please make this bound to repos and not organizations! |
Beta Was this translation helpful? Give feedback.
-
|
Would love to try this for |
Beta Was this translation helpful? Give feedback.
-
|
Please enable this for the https://github.com/thunderbird/ organization. We have a custom issue sync between Notion and GitHub going on, and are currently shoehorning Github Projects to set exactly the fields you describe: Start Date, Target Date, Priority and (soon) Estimate. |
Beta Was this translation helpful? Give feedback.
-
|
Isn't this supported already?
|
Beta Was this translation helpful? Give feedback.
-
|
Is there a limit for single-select types? |
Beta Was this translation helpful? Give feedback.
-
|
Please enable for @paper-chemis. We're switching from Lark Bitable for project management if the feature is available. |
Beta Was this translation helpful? Give feedback.
-
|
Yet more noise which nobody needs. Same as the "Type" field nobody asked for. The fact that only Organisation admins can customize this is totally useless. Setting some defaults at an org-level: fine. Not being able to further customize (or turn it off) at a repo-level: epic fail. |
Beta Was this translation helpful? Give feedback.
-
|
After using the feature for a while now, there are three critical missing features, and all of them are related to how issue fields integrate with project boards:
I am not sure if the team working on this feature is even collaborating with the project boards team, but the above three issues would all work well with the feature and create significantly more value in synergy with the existing tools on GitHub. |
Beta Was this translation helpful? Give feedback.
-
|
@labudis, do you think we can also use it at @nordsnipe? We are a start-up and the organization repositories are all private right now. We have a centralized planning repository, similar to a setup mentioned above, and we would like to categorize certain issues better across different repositories -- in fact, we stumbled upon this issue when searching for a "scoped label" support. |
Beta Was this translation helpful? Give feedback.
-
|
We would like to join the preview at @dbdrive 😃 |
Beta Was this translation helpful? Give feedback.
-
|
Looks great! We'd love to try it out for our @Vatsim-Scandinavia organization, excited to use it for both priority and effort especially. |
Beta Was this translation helpful? Give feedback.
-
|
This is very timely! I was just about to configure issues for CareChorus as we are starting to receive user feedback and I found this. Would be great if we can get it going using this right from the start. |
Beta Was this translation helpful? Give feedback.
-
|
Kj |
Beta Was this translation helpful? Give feedback.
-
|
I would love to see this for the Energenius organization in Github. |
Beta Was this translation helpful? Give feedback.
-
|
@labudis Thanks for getting us set up. Some initial feedback from seeing how we can adapt this in our org. As noted earlier we've been using Projects to define custom fields, along with some automation to make sure the right issues are landing in projects. Apologies if this has already been noted, it is becoming hard to comb through all the replies. The Priority and Estimate fields work very well, they have a discrete number of options and it is nice to not have them hidden in the project and being able to set them for all issues. I assume the limit of options is 25 like in projects, there is a certain field I was imagining to create where this is limiting. However, I'm sure I can find a different path for that. The Start/Target date fields need better integration with GitHub Projects. If it were possible to select these custom field dates in the timeline view as anchors for the timeline, we could easily show those dates instead of duplicating them between custom fields and projects. Next up I'll check how to integrate this with our tools via API, will keep you posted. |
Beta Was this translation helpful? Give feedback.
-
|
We'd love to try it out for https://github.com/apportus as well, especially the priority field. |
Beta Was this translation helpful? Give feedback.
-
|
We’d love to enable it for the |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
issue.fields.public.preview.mp4
If you've ever used labels like
priority/p0,severity/high, orteam/frontendto track structured data in issues, you know the pain: no types, no validation, no consistency across repositories, and no way to report on them. Issue fields fix all of that. Define typed, org-wide fields once and they show up on every issue, in every repository, automatically. Search by them, report on them, automate with them.Issue fields are now in public preview. We're rolling out access gradually to select organizations. Not all organizations will have access immediately. If you'd like to be enabled sooner, request access in this discussion (see below).
We've been running a private preview since November 2025 and have been iterating based on feedback. Here's what teams are saying:
📦 What you get out of the box
When issue fields are enabled for your organization, you get a ready-to-use setup.
Default fields
Every organization starts with four fields:
Pinned to the right issue types by default
Create a bug and you'll see
PriorityandEffortright there in the sidebar. Create a feature and you get all four. No setup, no config, just works.🔧 Make it your own
The defaults are a starting point. Organization admins can customize everything.
Add new fields
You can add up to 25 fields per organization. Four field types to choose from:
Pin fields to issue types
Decide which fields show up for each type. Pin severity to bugs, impact to features, your custom types, or whatever combination works for your team. You can also pin fields to issues that don't have a type.
Customize options and colors
Rename fields, add descriptions, create and reorder options, pick colors. Changes apply across the entire org instantly.
Control visibility on public repos
Issue fields work on public repositories. Set each field to Public (visible to everyone) or Organization only (visible to org members and collaborators only). All fields default to Organization only, so nothing is exposed unless you choose. Learn more.
🔍 Search by field values
Some things you can do:
📊 Works with Projects
Add any issue field as a column in your project views, then group, filter, and slice by field values. Unlike project custom fields, issue fields travel with the issue across projects and views, so your data stays consistent everywhere.
Issue fields count toward the 50-field limit per project.
📝 Timeline tracking
Every field change shows up in the issue timeline with what changed, when, and who did it.
⚡ API and automation
Full REST API and GraphQL API support for both field settings (create, update, delete fields) and field values (get, set, clear values on issues). Automate field management, do bulk updates, filter by fields, and sync with external tools.
Webhook events (
field_added,field_removed) let you trigger GitHub Actions on field changes:✨ What's new since private preview
Since the private preview, we've fixed over 50 bugs and shipped several improvements:
🔄 Migration tool
Already using labels or project fields for structured data? We built a Copilot skill to help you migrate. It bulk-copies values from labels or project fields into your new org-level issue fields.
🙋 How to request access
Want to try it? Post a comment in this discussion with your organization slug and a brief description of how you'd use it. We'll get back to you.
💬 Feedback
We'd love to hear from you! Share feedback, report issues, or suggest ideas in this discussion. Your input directly shapes what we build next.
To learn more, check out the issue fields documentation.
Beta Was this translation helpful? Give feedback.
All reactions