Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions changelog/9.0.1.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
version: 9.0.1
entries:
- kind: bug-fix
summary: Fix host parsing in Elasticsearch output diagnostics
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/4765
issue: []
timestamp: 1743692296
file:
name: 1743692296-fix-url-parsing-es-output-diagnostics.yaml
checksum: 6cd827f9b6e9bc06e029b8f6dda743ee5e9d7d27
- kind: bug-fix
summary: Redact output in bootstrap config logs
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/4775
issue: []
timestamp: 1744046917
file:
name: 1744046917-Redact-output-in-bootstrap-config-logs.yaml
checksum: 9c205aceff761a5834bb50567d6e5243eb402c8b
- kind: bug-fix
summary: Mutex protection for remote bulker config
description: |
Use existing remote bulker mutex to control access to remote bulker configs.
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/4776
issue: []
timestamp: 1744054552
file:
name: 1744054552-Mutex-protection-for-remote-bulker-config.yaml
checksum: af8b1abeba1b9bbf0aa4f64a2ca494120758aea6
- kind: bug-fix
summary: Enable dead code elimination
description: |
Add grpcnotrace build tags and ensure DCE (dead code elimination) is enabled.
Reduce binary size by 34%
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/4784
issue: []
timestamp: 1744852233
file:
name: 1744852233-enable-dce.yaml
checksum: 836d912f8375f0f5a3a946a90afbb50978c431c4
13 changes: 13 additions & 0 deletions changelog/9.0.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 9.0.2
entries:
- kind: enhancement
summary: Update Go version to v1.24.3
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/4891
issue: []
timestamp: 1746596216
file:
name: 1746596216-Update-to-go-1.24.3.yaml
checksum: 5f97bc9a96cf140dba16165d6e8472f9bcc92e44
13 changes: 13 additions & 0 deletions changelog/9.0.3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 9.0.3
entries:
- kind: enhancement
summary: Update Go version to v1.24.4
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/5025
issue: []
timestamp: 1746596216
file:
name: 1746596216-Update-to-go-1.24.4.yaml
checksum: 5f97bc9a96cf140dba16165d6e8472f9bcc92e44
13 changes: 13 additions & 0 deletions changelog/9.0.4.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 9.0.4
entries:
- kind: bug-fix
summary: Include the base error for json decode error responses.
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/5069
issue: []
timestamp: 1750971846
file:
name: 1750971846-Include-error-on-json-decode-error-responses.yaml
checksum: 3f2eb0595d1edbb7a31ecf2e2d49dd712f481f96
16 changes: 16 additions & 0 deletions changelog/9.0.5.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
version: 9.0.5
entries:
- kind: bug-fix
summary: Fix upgrade details download_rate as string handling
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/5217
- https://github.com/elastic/fleet-server/pull/5227
- https://github.com/elastic/fleet-server/pull/5176
issue:
- https://github.com/elastic/fleet-server/issues/5164
timestamp: 1753372819
file:
name: 1753372819-Fix-download_rate-as-string-handling.yaml
checksum: 492e665f43229a00e0b0a1590387273b77e26b36
25 changes: 25 additions & 0 deletions changelog/9.0.6.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
version: 9.0.6
entries:
- kind: bug-fix
summary: Fix 503 handling in enrollment
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/5232
issue:
- https://github.com/elastic/fleet-server/issues/5197
timestamp: 1754931919
file:
name: 1754931919-Fix-503-handling-in-enrollment.yaml
checksum: b6c03da0ddbd3a2b4f742d952a5d7178e77a9ac3
- kind: bug-fix
summary: Remove extra ES search when preparing agent policy
description: ""
component: fleet-server
pr:
- https://github.com/elastic/fleet-server/pull/5283
issue: []
timestamp: 1755644662
file:
name: 1755644662-Remove-extra-ES-search-when-preparing-agent-policy.yaml
checksum: 0814e746cce14762e3d22aeee0c5f6fad0eda38c
2 changes: 2 additions & 0 deletions changelog/9.1.2.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
version: 9.1.2
entries:
3 changes: 3 additions & 0 deletions config.changelog.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
owner: elastic
repo: fleet-server
rendered_changelog_destination: docs/release-notes/_snippets
19 changes: 19 additions & 0 deletions docs/docset.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
project: Fleet Server docs
products:
- id: fleet
exclude:
- "*.md"
cross_links:
- docs-content
- beats
toc:
- toc: release-notes
subs:
agent: "Elastic Agent"
agents: "Elastic Agents"
beats: "Beats"
elastic-defend: "Elastic Defend"
fleet-server-issue: "https://github.com/elastic/fleet-server/issues/"
fleet-server-pull: "https://github.com/elastic/fleet-server/pull/"
fleet: "Fleet"
kib-pull: "https://github.com/elastic/kibana/pull/"
55 changes: 55 additions & 0 deletions docs/release-notes/_snippets/9.0.0/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
## 9.0.0 [fleet-server-9.0.0-breaking-changes]

::::{dropdown} Removed deprecated epm Fleet APIs
Removed `GET/POST/DELETE /epm/packages/:pkgkey` APIs in favor of the `GET/POST/DELETE /epm/packages/:pkgName/:pkgVersion`.

**Impact**<br>
* Removed `experimental` query parameter in `GET /epm/packages` and `GET /epm/categories`
* Removed `response` in response in `* /epm/packages*` and `GET /epm/categories`
* Removed `savedObject` in `/epm/packages` response in favor of `installationInfo`

For more information, check [#198434]({{kib-pull}}198434).
::::

::::{dropdown} Removed deprecated Fleet APIs for agents endpoints
Removed the following API endpoints:

* `POST /service-tokens` in favor of `POST /service_tokens`
* `GET /agent-status` in favor `GET /agent_status`
* `PUT /agents/:agentid/reassign` in favor of `POST /agents/:agentid/reassign`

Removed deprecated parameters or responses:

* Removed `total` from `GET /agent_status` response
* Removed `list` from `GET /agents` response

For more information, check [#198313]({{kib-pull}}198313).
::::

::::{dropdown} Removed deprecated settings API endpoints in Fleet
* `GET/DELETE/POST enrollment-api-keys`: removed in favor of `GET/DELETE/POST enrollment_api_keys`
* Removed `list` property from `GET enrollment_api_keys` response in favor of `items`
* `GET/POST /settings`: `fleet_server_hosts` was removed from the response and body

For more information, check [#198799]({{kib-pull}}198799).
::::

::::{dropdown} Removed deprecated settings API endpoints in Fleet
* `GET/DELETE/POST enrollment-api-keys`: removed in favor of `GET/DELETE/POST enrollment_api_keys`
* Removed `list` property from `GET enrollment_api_keys` response in favor of `items`
* `GET/POST /settings`: `fleet_server_hosts` was removed from the response and body

For more information, check [#198799]({{kib-pull}}198799).
::::

::::{dropdown} Removed deprecated topics property for kafka output in favor of the topic property
Removed deprecated property `topics` from output APIs in response and requests (`(GET|POST|PUT) /api/fleet/outputs`) in favor of the `topic` property.

For more information, check [#199226]({{kib-pull}}199226).
::::

::::{dropdown} Limit pagination size to 100 when retrieving full policy or withAgentCount in Fleet
In addition to the new pagination limit size of 100, retrieving agent policies without agent count is now the new default behavior, and a new query parameter `withAgentCount` was added to retrieve the agent count.

For more information, check [#196887]({{kib-pull}}196887).
::::
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.0/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.0 [fleet-server-9.0.0-deprecations]

_No deprecations in this release._
21 changes: 21 additions & 0 deletions docs/release-notes/_snippets/9.0.0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## 9.0.0 [fleet-server-9.0.0-release-notes]

### Features and enhancements [fleet-server-9.0.0-features-enhancements]

* New setting allowing automatic deletion of unenrolled agents in Fleet settings. [#195544]({{kib-pull}}195544)
* Improves filtering and visibility of Uninstalled and Orphaned agents in Fleet, by differentiating them from Offline agents. [#205815]({{kib-pull}}205815)
* Introduces air-gapped configuration for bundled packages in Fleet. [#202435]({{kib-pull}}202435)
* Updates removed parameters of the Fleet -> Logstash output configurations. [#210115]({{kib-pull}}210115)
* Updates the maximum supported package version in Fleet. [#196675]({{kib-pull}}196675)
* Replaces the use of context.TODO and context.Background in logger function calls for most Fleet Server use cases. [#4168]({{fleet-server-pull}}4168) and [#3087]({{fleet-server-issue}}3087)
* Refactor the Fleet Server API constructor to use functional opts instead of a long list of pointers. [#4169]({{fleet-server-pull}}4169) and [#3823]({{fleet-server-issue}}3823)
* Removes the deprecated policy_throttle configuration setting in favour of the newer policy-limit for Fleet Server. [#4288]({{fleet-server-pull}}4288)
* Removes old bundled.yaml from oas, fixed tags. [#194788]({{kib-pull}}194788)
* Adds the ability for Elastic Agent to enroll using a specific ID. [#4290]({{fleet-server-pull}}4290) and [#4226]({{fleet-server-issue}}4226)

### Fixes [fleet-server-9.0.0-fixes]

* Fixes a validation error that occurs on multi-text input fields in Fleet. [#205768]({{kib-pull}}205768)
* Adds a context timeout to the bulker flush in Fleet Server so it times out if it takes more time than the deadline. [#3986]({{fleet-server-pull}}3986)
* Removes a race condition that may occur when remote Elasticsearch outputs are used in Fleet Server. [#4171]({{fleet-server-pull}}4171)
* Uses the chi/middleware.Throttle package to track in-flight requests and return a 429 response when the limit is reached in Fleet Server. [#4402]({{fleet-server-pull}}4402) and [#4400]({{fleet-server-issue}}4400)
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.1/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.1 [fleet-server-9.0.1-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.1/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.1 [fleet-server-9.0.1-deprecations]

_No deprecations._
14 changes: 14 additions & 0 deletions docs/release-notes/_snippets/9.0.1/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## 9.0.1 [fleet-server-release-notes-9.0.1]

### Fixes [fleet-server-9.0.1-fixes]

* Fix host parsing in Elasticsearch output diagnostics. [#4765](https://github.com/elastic/fleet-server/pull/4765)
* Redact output in bootstrap config logs. [#4775](https://github.com/elastic/fleet-server/pull/4775)
* Mutex protection for remote bulker config. [#4776](https://github.com/elastic/fleet-server/pull/4776)

Use existing remote bulker mutex to control access to remote bulker configs.

* Enable dead code elimination. [#4784](https://github.com/elastic/fleet-server/pull/4784)

Add grpcnotrace build tags and ensure DCE (dead code elimination) is enabled.
Reduce binary size by 34%
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.2/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.2 [fleet-server-9.0.2-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.2/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.2 [fleet-server-9.0.2-deprecations]

_No deprecations._
9 changes: 9 additions & 0 deletions docs/release-notes/_snippets/9.0.2/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## 9.0.2 [fleet-server-release-notes-9.0.2]


### Features and enhancements [fleet-server-9.0.2-features-enhancements]

* Update Go version to v1.24.3. [#4891](https://github.com/elastic/fleet-server/pull/4891)



3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.3/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.3 [fleet-server-9.0.3-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.3/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.3 [fleet-server-9.0.3-deprecations]

_No deprecations._
9 changes: 9 additions & 0 deletions docs/release-notes/_snippets/9.0.3/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## 9.0.3 [fleet-server-release-notes-9.0.3]


### Features and enhancements [fleet-server-9.0.3-features-enhancements]

* Update Go version to v1.24.4. [#5025](https://github.com/elastic/fleet-server/pull/5025)



3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.4/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.4 [fleet-server-9.0.4-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.4/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.4 [fleet-server-9.0.4-deprecations]

_No deprecations._
5 changes: 5 additions & 0 deletions docs/release-notes/_snippets/9.0.4/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## 9.0.4 [fleet-server-release-notes-9.0.4]

### Fixes [fleet-server-9.0.4-fixes]

* Include the base error for JSON decode error responses. [#5069](https://github.com/elastic/fleet-server/pull/5069)
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.5/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.5 [fleet-server-9.0.5-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.5/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.5 [fleet-server-9.0.5-deprecations]

_No deprecations._
9 changes: 9 additions & 0 deletions docs/release-notes/_snippets/9.0.5/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## 9.0.5 [fleet-server-release-notes-9.0.5]




### Fixes [fleet-server-9.0.5-fixes]

* Fix upgrade details download_rate as string handling. [#5217](https://github.com/elastic/fleet-server/pull/5217) [#5227](https://github.com/elastic/fleet-server/pull/5227) [#5176](https://github.com/elastic/fleet-server/pull/5176) [#5164](https://github.com/elastic/fleet-server/issues/5164)

3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.6/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.6 [fleet-server-9.0.6-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.0.6/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.0.6 [fleet-server-9.0.6-deprecations]

_No deprecations._
7 changes: 7 additions & 0 deletions docs/release-notes/_snippets/9.0.6/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
## 9.0.6 [fleet-server-release-notes-9.0.6]

### Fixes [fleet-server-9.0.6-fixes]

* Fix 503 handling in enrollment. [#5232](https://github.com/elastic/fleet-server/pull/5232) [#5197](https://github.com/elastic/fleet-server/issues/5197)
* Remove extra ES search when preparing agent policy. [#5283](https://github.com/elastic/fleet-server/pull/5283)

3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.1.0/breaking.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.1.0 [fleet-server-9.1.0-breaking-changes]

_No breaking changes._
3 changes: 3 additions & 0 deletions docs/release-notes/_snippets/9.1.0/deprecations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## 9.1.0 [fleet-server-9.1.0-deprecations]

_No deprecations._
34 changes: 34 additions & 0 deletions docs/release-notes/_snippets/9.1.0/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
## 9.1.0 [fleet-server-release-notes-9.1.0]


### Features and enhancements [fleet-server-9.1.0-features-enhancements]

* Add ability for enrollment to take an agent ID. [#4290](https://github.com/elastic/fleet-server/pull/4290) [#4226](https://github.com/elastic/fleet-server/issues/4226)
* Add migrate-action. [#4786](https://github.com/elastic/fleet-server/pull/4786)

Added new MIGRATE action type for moving agent to different cluster.
* Clear `agent.upgrade_attempts` when upgrade is complete. [#4528](https://github.com/elastic/fleet-server/pull/4528)

The new AutomaticAgentUpgradeTask Kibana task sets the upgrade_attempts property in agents it upgrades.
This property is used to track upgrade retries and should therefore be cleared when the upgrade is complete.
* Make pbkdf2 settings validation FIPS compliant. [#4542](https://github.com/elastic/fleet-server/pull/4542)
* Update Go to v1.24.3. [#4891](https://github.com/elastic/fleet-server/pull/4891)
* Add version metadata to version command output. [#4820](https://github.com/elastic/fleet-server/pull/4820)

Add commit, buildtime, and FIPS distribution indicators to output of version command.
Add fips-distribution attribute to initial startup log.
* Add rollback attribute to upgrade actions in preparation for enabling upgrade rollbacks in a future release. [#4838](https://github.com/elastic/fleet-server/issues/4838)

### Fixes [fleet-server-9.1.0-fixes]

* Upgrade golang.org/x/net to v0.34.0 and golang.org/x/crypto to v0.32.0. [#4405](https://github.com/elastic/fleet-server/pull/4405)
* Fix host parsing in Elasticsearch output diagnostics. [#4765](https://github.com/elastic/fleet-server/pull/4765)
* Redact output in bootstrap config logs. [#4775](https://github.com/elastic/fleet-server/pull/4775)
* Mutex protection for remote bulker config. [#4776](https://github.com/elastic/fleet-server/pull/4776)

Use existing remote bulker mutex to control access to remote bulker configs.
* Enable dead code elimination. [#4784](https://github.com/elastic/fleet-server/pull/4784)

Add grpcnotrace build tags and ensure DCE (dead code elimination) is enabled.
Reduce binary size by 34%
* Include the base error for json decode error responses. [#5069](https://github.com/elastic/fleet-server/pull/5069)
Loading