Changes
This is the first 1.0.0 pre-release of ECS. From 1.0.0-beta1 to 1.0.0 GA, no further breaking changes are expected. New fields might still be added.
Breaking changes
- Change structure of URL. #7
- Rename
url.hrefmulti_field. #18 - Rename
geoip.*togeo. #58 - Rename log.message to log.original. #106
- Rename
event.rawtoevent.original. #107 - Rename
user_agent.rawtouser_agent.originaland make it a keyword. #107 - Rename
file.path.rawtofile.path.keyword,file.target_path.rawtofile.target_path.keyword,
url.href.rawtourl.href.keyword,url.path.rawtourl.path.keyword,
url.query.rawtourl.query.keyword, andnetwork.name.rawtonetwork.name.keyword. #103 - Remove
log.offsetandlog.lineas too specific for ECS. #131 - Remove top level objects
kubernetesandtls. #132 - Remove
*.timezone.offset.secfields as too specific for ECS at the moment. #134 - Make the following fields keyword: device.vendor, file.path, file.target_path, http.response.body, network.name, organization.name, url.href, url.path, url.query, user_agent.original
- Rename
url.host.nametourl.hostnameto better align with industry convention. #147 - Make the following fields keyword: device.vendor, file.path, file.target_path, http.response.body, network.name, organization.name, url.href, url.path, url.query, user_agent.original. #137
- Only two fields using
textindexing at this time aremessageanderror.message.
- Only two fields using
- Rename
host.nametohost.hostnameto better align with industry convention. #144 - Update definition of
service.typeandservice.name. - Redefine purpose of
agent.namefield to be user defined field. - Rename
url.hreftourl.original. - Remove
source.subdomainanddestination.subdomainfields. - Rename
event.versiontoecs.version. #169 - Remove the
httpfield set temporarily. #171 - Remove the
user_agentfield set temporarily. #172 - Rename
url.hostnametourl.domain. #175 - Remove
source.hostnameanddestination.hostname. #175
Added
- Add
network.total.packetsandnetwork.total.bytesfield. PR#2 - Add
event.actionfield. #21 - Add
network.name, to track network names in the monitoring pipeline. #25 - Adds cloud.account.id for top level organizational level. #11
- Add
http.response.status_codeandhttp.response.bodyfields. #4 - Add fields for Operating System data. #5
- Add
log.message. #3 - Add http.request.method and http.version
- Add
host.os.kernelcontaining the OS kernel version. #60 - Add
agent.typefield. - Add
http.request.referrerfield. #164 - Add
network.type,network.iana_number,network.transportand
network.application. #81 and #170
Improvements
- Remove duplicate definitions of the reuseable
osfield set fromhost.osand
user_agent.os. #168