Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

System.Text.Json work planned for .NET 8 #77020

Closed
15 of 16 tasks
layomia opened this issue Oct 13, 2022 · 4 comments
Closed
15 of 16 tasks

System.Text.Json work planned for .NET 8 #77020

layomia opened this issue Oct 13, 2022 · 4 comments
Labels
area-System.Text.Json Epic Groups multiple user stories. Can be grouped under a theme.
Milestone

Comments

@layomia
Copy link
Contributor

layomia commented Oct 13, 2022

This issue captures the planned work for .NET 8. This list is expected to change throughout the release cycle according to ongoing planning and discussions, with possible additions and subtractions to the scope.

Summary

For .NET 8 we are prioritizing System.Text.Json work according to the following high-level themes:

  1. Developers should be able to use System.Text.Json in NativeAOT seamlessly
  2. Source generator improvements: improve performance, close functionality gaps with reflection-based implementation, fixing known bugs.
  3. Reliability: developers should have a consistent experience when using System.Text.Json; minimize the number of high-impact bugs in the codebase.
  4. Extend contract customization capabilities: provide more extensibility points to help users achieve more
  5. Extend custom converter capabiliies: provide more capability for users to directly control reading and writing

Planned for .NET 8

Not Planned for .NET 8

Work done in previous releases

@layomia layomia added Epic Groups multiple user stories. Can be grouped under a theme. area-System.Text.Json labels Oct 13, 2022
@layomia layomia added this to the 8.0.0 milestone Oct 13, 2022
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Oct 13, 2022
@eiriktsarpalis eiriktsarpalis removed the untriaged New issue has not been triaged by the area owner label Oct 13, 2022
@stefan-schweiger
Copy link

Just to clarify, #31068 is not going to happen for .NET 8? The issue is currently tagged for 8.0.0 milestone

@layomia layomia changed the title System.Text.Json worked planned for .NET 8 System.Text.Json work planned for .NET 8 Oct 24, 2022
@layomia
Copy link
Contributor Author

layomia commented Oct 24, 2022

The issue is currently tagged for 8.0.0 milestone

@stefan-schweiger the issue is labeled as "future" (Did you mean to link to that issue?)

The latest thought is that the spec is not finished (the latest Internet-Draft appears to be expired) and we should wait for that to settle first.

@gregsdennis
Copy link
Contributor

Hello. Just making myself available for support for JSON Schema and JSON Path. I'm co-author on both specs, and I support both in my json-everything suite of libraries (backed by STJ).

JSON Schema is on a path toward a stable spec (i.e. one that doesn't have draft in the version), and JSON Path is nearing completion with the features in place and only language to tidy up.

@eiriktsarpalis
Copy link
Member

Closing as completed. The outstanding issue is an analyzer that will be implemented after RC is done.

@ghost ghost locked as resolved and limited conversation to collaborators Oct 4, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Text.Json Epic Groups multiple user stories. Can be grouped under a theme.
Projects
None yet
Development

No branches or pull requests

4 participants