Skip to content

Regenerate ECS 9.3.0 and fix generator for new field types#548

Merged
Mpdreamz merged 3 commits intomainfrom
bump/9.3.0
Feb 17, 2026
Merged

Regenerate ECS 9.3.0 and fix generator for new field types#548
Mpdreamz merged 3 commits intomainfrom
bump/9.3.0

Conversation

@Mpdreamz
Copy link
Copy Markdown
Member

  • Add double to FieldType enum for new gen_ai fields (e.g. frequency_penalty)
  • Add TrySetInt to PropDispatch for integer field type dispatch
  • Fix XML doc comment escaping: escape all & chars, not just ATT&CK
  • Fix entity converter accessibility: use CodeConfiguration to control
    public vs internal for generated partial classes (Ecs, Log are public)
  • Fix PropDispatch template to skip entries with null CastFromObject
    (arrays, geo_point) preventing broken tuple expressions
  • Return null from GetCastFromObject for GeoPoint (Location is a complex
    type, not assignable via TrySetString)
  • Include v9.3.0 specification download

- Add `double` to FieldType enum for new gen_ai fields (e.g. frequency_penalty)
- Add `TrySetInt` to PropDispatch for integer field type dispatch
- Fix XML doc comment escaping: escape all `&` chars, not just `ATT&CK`
- Fix entity converter accessibility: use CodeConfiguration to control
  public vs internal for generated partial classes (Ecs, Log are public)
- Fix PropDispatch template to skip entries with null CastFromObject
  (arrays, geo_point) preventing broken tuple expressions
- Return null from GetCastFromObject for GeoPoint (Location is a complex
  type, not assignable via TrySetString)
- Include v9.3.0 specification download
@github-actions
Copy link
Copy Markdown

🤖 GitHub comments

Just comment with:

  • run docs-build : Re-trigger the docs validation. (use unformatted text in the comment!)

ECS 9.3.0 added new field sets (gen_ai, entity, etc.) pushing past
the previous 2500 limit during integration test indexing.
Instead of hardcoding the total_fields limit in the spec template
(which gets overwritten on re-download), compute it from the actual
field count with 50% headroom for multi-fields, internal fields,
and dynamic mappings.
@Mpdreamz Mpdreamz merged commit 0688d82 into main Feb 17, 2026
13 checks passed
@Mpdreamz Mpdreamz deleted the bump/9.3.0 branch February 17, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants