[[ecs-release-notes-8.0.0]]
=== 8.0.0

[[schema-changes-8.0.0]]
[float]
==== Schema changes

[[schema-breaking-8.0.0]]
[float]
===== Breaking changes

* Remove `host.user.*` field reuse. {ecs_pull}1439[#1439]
* Remove deprecation notice on `http.request.method`. {ecs_pull}1443[#1443]
* Migrate `log.origin.file.line` from `integer` to `long`. {ecs_pull}1533[#1533]
* Remove `log.original` field. {ecs_pull}1580[#1580]
* Remove `process.ppid` field. {ecs_pull}1596[#1596]

[[schema-added-8.0.0]]
[float]
===== Added

* Added `faas.*` field set as beta. {ecs_pull}1628[#1628], {ecs_pull}1755[#1755]

[[schema-improvements-8.0.0]]
[float]
===== Improvements

* Wildcard type field migration GA. {ecs_pull}1582[#1582]
* `match_only_text` type field migration GA. {ecs_pull}1584[#1584]
* Threat indicator fields GA from RFC 0008. {ecs_pull}1586[#1586]

[[tooling-changes-8.0.0]]
[float]
==== Tooling and artifact changes

[[tooling-breaking-8.0.0]]
[float]
===== Breaking Changes

* Removing deprecated --oss from generator {ecs_pull}1404[#1404]
* Removing use-cases directory {ecs_pull}1405[#1405]
* Remove Go code generator. {ecs_pull}1567[#1567]
* Remove template generation for ES6. {ecs_pull}1680[#1680]
* Update folder structure for generated ES artifacts. {ecs_pull}1700[#1700], {ecs_pull}1762[#1762]
* Updated support for overridable composable settings template. {ecs_pull}1737[#1737]

[[tooling-improvements-8.0.0]]
[float]
===== Improvements

* Align input options for --include and --subset arguments {ecs_pull}1519[#1519]
* Remove remaining Go deps after removing Go code generator. {ecs_pull}1585[#1585]
* Add explicit `default_field: true` for Beats artifacts. {ecs_pull}1633[#1633]
* Reorganize docs directory structure. {ecs_pull}1679[#1679]
* Added support for `analyzer` definitions for text fields. {ecs_pull}1737[#1737]

[[tooling-bugfixes-8.0.0]]
[float]
===== Bugfixes

* Fixed the `default_field` flag for root fields in Beats generator. {ecs_pull}1711[#1711]
