diff --git a/changes/16056-empty-browser-property b/changes/16056-empty-browser-property new file mode 100644 index 0000000000..831eed53e7 --- /dev/null +++ b/changes/16056-empty-browser-property @@ -0,0 +1 @@ +For `software/titles` and `software/versions` endpoints, the `browser` property is no longer included in the response when empty. diff --git a/cmd/fleetctl/get_test.go b/cmd/fleetctl/get_test.go index 8c647ac1b4..b120c9ded0 100644 --- a/cmd/fleetctl/get_test.go +++ b/cmd/fleetctl/get_test.go @@ -667,7 +667,6 @@ spec: id: 0 name: foo source: chrome_extensions - browser: "" versions: - id: 0 version: 0.0.1 @@ -687,7 +686,6 @@ spec: id: 0 name: bar source: deb_packages - browser: "" versions: - id: 0 version: 0.0.3 @@ -704,7 +702,6 @@ spec: "id": 0, "name": "foo", "source": "chrome_extensions", - "browser": "", "hosts_count": 2, "versions_count": 3, "versions": [ @@ -736,7 +733,6 @@ spec: "id": 0, "name": "bar", "source": "deb_packages", - "browser": "", "hosts_count": 0, "versions_count": 1, "versions": [ diff --git a/server/fleet/software.go b/server/fleet/software.go index d3fad3a4bc..81a7b0031f 100644 --- a/server/fleet/software.go +++ b/server/fleet/software.go @@ -137,7 +137,7 @@ type SoftwareTitle struct { // Source is the source reported by osquery. Source string `json:"source" db:"source"` // Browser is the browser type (e.g., "chrome", "firefox", "safari") - Browser string `json:"browser" db:"browser"` + Browser string `json:"browser,omitempty" db:"browser"` // HostsCount is the number of hosts that use this software title. HostsCount uint `json:"hosts_count" db:"hosts_count"` // VesionsCount is the number of versions that have the same title.