Prepare for 4.3.1 release (#2177)

This commit is contained in:
Zach Wasserman 2021-09-21 18:23:11 -07:00 committed by GitHub
parent d9b2f4a6fb
commit 4d36400fe5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
22 changed files with 67 additions and 28 deletions

View file

@ -1,3 +1,42 @@
## Fleet 4.3.1 (Sept 21, 2021)
* Add `fleetctl get software` to list all software and the detected vulnerabilities.
* Add `fleetctl vulnerability-data-stream` command to sync the vulnerabilities processing data streams by hand.
* Add `vulnerabilities.disable_data_sync` config to fleet serve to avoid downloading the data streams.
* Allow specifying Fleet version in `fleetctl preview` with `--tag` flag.
* Allow team maintainers to run new queries in the team hosts.
* Only show observers queries they can run.
* Add redis configuration option to retry failed connections.
* Add redis configuration option to follow cluster redirections.
* Add jitter percent for osquery update intervals to prevent all hosts from returning data at
roughly the same time. Note that this improves the Fleet server performance, but it will now take
longer for new labels to populate.
* Improve the performance of certain database migrations that were preventing users from updating to
4.3.0.
* Reduce database load for label membership recording.
* Add team policies.
* Fix intermittent blank screen for observers on manage hosts page
* Fix sidebar style on query page.
* Fix a bug detecting disk space for hosts.
* Fail early if the process does not have permissions to write to the logging file.
* Completely skip trying to save host users and software inventory if it's disabled.
## Fleet 4.3.0 (Sept 13, 2021)
* Add Policies feature for detecting device compliance with organizational policies.
@ -138,7 +177,7 @@
* Add ability to create a Team schedule in Fleet. The Schedule feature was released in Fleet 4.1.0. For more information on the new Schedule feature, check out the [Fleet 4.1.0 release blog post](https://blog.fleetdm.com/fleet-4-1-0-57dfa25e89c1). *Available for Fleet Basic customers*.
* Add Beta Vulnerable software feature which surfaces vulnerable software on the **Host details** page and the `GET /api/v1/fleet/hosts/{id}` API route. For information on how to configure the Vulnerable software feature and how exactly Fleet processes vulnerabilities, check out the [Vulnerability processing documentation](https://github.com/fleetdm/fleet/blob/main/docs/1-Using-Fleet/13-Vulnerability-Processing.md#vulnerability-processing).
* Add Beta Vulnerable software feature which surfaces vulnerable software on the **Host details** page and the `GET /api/v1/fleet/hosts/{id}` API route. For information on how to configure the Vulnerable software feature and how exactly Fleet processes vulnerabilities, check out the [Vulnerability processing documentation](https://github.com/fleetdm/fleet/blob/main/docs/01-Using-Fleet/13-Vulnerability-Processing.md#vulnerability-processing).
* Add ability to see which logging destination is configured for Fleet in the Fleet UI. To see this information, head to the **Schedule** page and then select "Schedule a query." Configured logging destination information is also available in the `GET api/v1/fleet/config` API route.
@ -148,9 +187,9 @@
* Add ability to modify scheduled queries in your Schedule in Fleet. The Schedule feature was released in Fleet 4.1.0. For more information on the new Schedule feature, check out the [Fleet 4.1.0 release blog post](https://blog.fleetdm.com/fleet-4-1-0-57dfa25e89c1).
* Add ability to disable the Users feature in Fleet by setting the new `enable_host_users` key to `true` in the `config` yaml, configuration file. For documentation on using configuration files in yaml syntax, check out the [Using yaml files in Fleet](https://github.com/fleetdm/fleet/tree/main/docs/1-Using-Fleet/configuration-files#using-yaml-files-in-fleet) documentation.
* Add ability to disable the Users feature in Fleet by setting the new `enable_host_users` key to `true` in the `config` yaml, configuration file. For documentation on using configuration files in yaml syntax, check out the [Using yaml files in Fleet](https://github.com/fleetdm/fleet/tree/main/docs/01-Using-Fleet/configuration-files#using-yaml-files-in-fleet) documentation.
* Improve performance of the Software inventory feature. Software inventory is currently under a feature flag. To enable this feature flag, check out the [feature flag documentation](https://github.com/fleetdm/fleet/blob/main/docs/2-Deploying/2-Configuration.md#feature-flags).
* Improve performance of the Software inventory feature. Software inventory is currently under a feature flag. To enable this feature flag, check out the [feature flag documentation](https://github.com/fleetdm/fleet/blob/main/docs/02-Deploying/02-Configuration.md#feature-flags).
* Improve performance of inserting `pack_stats` in the database. The `pack_stats` information is used to display "Frequency" and "Last run" information for a specific host's scheduled queries. You can find this information on the **Host details** page.
@ -329,9 +368,9 @@ There are currently no known issues in this release. However, we recommend only
The primary additions in Fleet 4.0.0 are the new Role-based access control (RBAC) and Teams features.
RBAC adds the ability to define a user's access to information and features in Fleet. This way, more individuals in an organization can utilize Fleet with appropriate levels of access. Check out the [permissions documentation](https://github.com/fleetdm/fleet/blob/main/docs/1-Using-Fleet/9-Permissions.md) for a breakdown of the new user roles and their respective capabilities.
RBAC adds the ability to define a user's access to information and features in Fleet. This way, more individuals in an organization can utilize Fleet with appropriate levels of access. Check out the [permissions documentation](https://github.com/fleetdm/fleet/blob/main/docs/01-Using-Fleet/09-Permissions.md) for a breakdown of the new user roles and their respective capabilities.
Teams adds the ability to separate hosts into exclusive groups. This way, users can easily observe and apply operations to consistent groups of hosts. Read more about the Teams feature in [the documentation here](https://github.com/fleetdm/fleet/blob/main/docs/1-Using-Fleet/10-Teams.md).
Teams adds the ability to separate hosts into exclusive groups. This way, users can easily observe and apply operations to consistent groups of hosts. Read more about the Teams feature in [the documentation here](https://github.com/fleetdm/fleet/blob/main/docs/01-Using-Fleet/10-Teams.md).
There are several known issues that will be fixed for the stable release of Fleet 4.0.0. Therefore, we recommend only upgrading to Fleet 4.0.0 RC1 for testing purposes. Please file a GitHub issue for any issues discovered when testing Fleet 4.0.0!
@ -399,7 +438,7 @@ Fleet 4.0.0 is a major release and introduces several breaking changes and datab
* Improve Fleet performance by batch updating host seen time instead of updating synchronously. This improvement reduces MySQL CPU usage by ~33% with 4,000 simulated hosts and MySQL running in Docker.
* Add support for software inventory, introducing a list of installed software items on each host's respective _Host details_ page. This feature is flagged off by default (for now). Check out [the feature flag documentation for instructions on how to turn this feature on](./docs/2-Deploying/2-Configuration.md#software-inventory).
* Add support for software inventory, introducing a list of installed software items on each host's respective _Host details_ page. This feature is flagged off by default (for now). Check out [the feature flag documentation for instructions on how to turn this feature on](./docs/02-Deploying/02-Configuration.md#software-inventory).
* Add Windows support for `fleetctl` agent autoupdates. The `fleetctl updates` command provides the ability to self-manage an agent update server. Available for Fleet Basic customers.
@ -867,7 +906,7 @@ to 2.0.0.
## Kolide Fleet 2.0.0 (currently preparing for release)
The primary new addition in Fleet 2 is the new `fleetctl` CLI and file-format, which dramatically increases the flexibility and control that administrators have over their osquery deployment. The CLI and the file format are documented [in the Fleet documentation](https://github.com/fleetdm/fleet/blob/main/docs/1-Using-Fleet/2-fleetctl-CLI.md).
The primary new addition in Fleet 2 is the new `fleetctl` CLI and file-format, which dramatically increases the flexibility and control that administrators have over their osquery deployment. The CLI and the file format are documented [in the Fleet documentation](https://github.com/fleetdm/fleet/blob/main/docs/01-Using-Fleet/02-fleetctl-CLI.md).
### New Features

View file

@ -1 +0,0 @@
- Fixed sidebar style

View file

@ -1 +0,0 @@
- Fixed intermittent blank screen for observers on manage hosts page

View file

@ -1 +0,0 @@
* Add jitter percent for osquery update intervals to prevent all hosts from returning data at roughly the same time.

View file

@ -1 +0,0 @@
* Ensure only one row is returned when checking for disk space in hosts.

View file

@ -1 +0,0 @@
* Improve the performance of certain database migrations that were preventing users from updating.

View file

@ -1 +0,0 @@
* Only show observers queries they can run.

View file

@ -1 +0,0 @@
* Add team policies.

View file

@ -1 +0,0 @@
* Fail early if the process does not have permissions to write to the logging file.

View file

@ -1,2 +0,0 @@
* Add fleetctl vulnerability-data-stream command to sync the vulnerabilities processing data streams by hand.
* Add vulnerabilities.disable_data_sync config to fleet serve to avoid downloading the data streams.

View file

@ -1 +0,0 @@
* Add `fleetctl get software` to list all software and the detected vulnerabilities.

View file

@ -1,2 +0,0 @@
* Add redis configuration option to retry failed connections.
* Add redis configuration option to follow cluster redirections.

View file

@ -1 +0,0 @@
* Allow team maintainers to run new queries in the team hosts.

View file

@ -1 +0,0 @@
* Allow specifying Fleet version in `fleetctl preview` with `--tag` flag.

View file

@ -1 +0,0 @@
* Make label membership insertions less stressful for the database.

View file

@ -1 +0,0 @@
* Completely skip trying to save host users and software inventory if it's disabled.

View file

@ -4,8 +4,8 @@ name: fleet
keywords:
- fleet
- osquery
version: v4.3.0
version: v4.3.1
home: https://github.com/fleetdm/fleet
sources:
- https://github.com/fleetdm/fleet.git
appVersion: v4.3.0
appVersion: v4.3.1

View file

@ -2,7 +2,7 @@
# All settings related to how Fleet is deployed in Kubernetes
hostName: fleet.localhost
replicas: 3 # The number of Fleet instances to deploy
imageTag: v4.3.0 # Version of Fleet to deploy
imageTag: v4.3.1 # Version of Fleet to deploy
createIngress: true # Whether or not to automatically create an Ingress
ingressAnnotations: {} # Additional annotation to add to the Ingress
podAnnotations: {} # Additional annotations to add to the Fleet pod

View file

@ -0,0 +1,12 @@
resource "aws_db_instance" "default" {
allocated_storage = 10
engine = "mysql"
engine_version = "5.7"
instance_class = "db.t3.micro"
identifier_prefix = "fleet"
name = "fleet"
username = "foo"
password = "foobarbaz"
parameter_group_name = "default.mysql5.7"
skip_final_snapshot = true
}

View file

@ -0,0 +1 @@
variable "vpc_id" {}

View file

@ -0,0 +1,4 @@
FROM amazon/aws-cli
MAINTAINER Fleet Developers <engineering@fleetdm.com>
RUN curl https://github.com/fleetdm/fleet/releases/latest/download/fleetctl-linux.tar.gz | tar -xf

View file

@ -1,6 +1,6 @@
{
"name": "fleetctl",
"version": "v4.3.0",
"version": "v4.3.1",
"description": "Installer for the fleetctl CLI tool",
"bin": {
"fleetctl": "./run.js"