github fleetdm/fleet fleet-v4.9.0

latest releases: fleet-v4.15.0, orbit-v0.0.12, orbit-v0.0.11...
4 months ago

Changes

  • Add ability to apply a policy yaml document so that GitOps workflows can be used to create and
    modify policies.

  • Add ability to run a live query that returns 1,000+ results in the Fleet UI by adding
    client-side pagination to the results table.

  • Improve the accuracy of query platform compatibility detection by adding recognition for queries
    with the WITH expression.

  • Add ability to open a page in the Fleet UI in a new tab by "right-clicking" an item in the navigation.

  • Improve the live query API route (GET /api/v1/queries/run) so that it successfully return results for Fleet
    instances using a load balancer by reducing the wait period to 25 seconds.

  • Improve performance of the Fleet UI by updating loading states and reducing the number of requests
    made to the Fleet API.

  • Improve performance of the MySQL database by updating the queries used to populate host vitals and
    caching the results.

  • Add read_timeout Redis configuration
    option
    to customize the
    maximum amount of time Fleet should wait to receive a response from a Redis server.

  • Add write_timeout Redis configuration
    option
    to customize the
    maximum amount of time Fleet should wait to send a command to a Redis server.

  • Fix a bug in which browser extensions (Google Chrome, Firefox, and Safari) were not included in
    software inventory.

  • Improve the security of the Organization settings page by preventing the browser from requesting
    to save SMTP credentials.

  • Fix a bug in which an existing pack's targets were not cleaned up after deleting hosts, labels, and teams.

  • Fix a bug in which non-existent queries and policies would not return a 404 not found response.

Performance

  • Our testing demonstrated an increase in max devices served in our load test infrastructure to 70,000 from 60,000 in v4.8.0.

Load Test Infrastructure

  • Fleet server

    • AWS Fargate
    • 2 tasks with 1024 CPU units and 2048 MiB of RAM.
  • MySQL

    • Amazon RDS
    • db.r5.2xlarge
  • Redis

    • Amazon ElastiCache
    • cache.m5.large with 2 replicas (no cluster mode)

What was changed to accomplish these improvements?

  • Optimized the updating and fetching of host data to only send and receive the bare minimum data
    needed.

  • Reduced the number of times host information is updated by caching more data.

  • Updated cleanup jobs and deletion logic.

Future improvements

  • At maximum DB utilization, we found that some hosts fail to respond to live queries. Future releases of Fleet will improve upon this.

Upgrading

Please visit our update guide for upgrade instructions.

Documentation

Documentation for Fleet can be found at https://fleetdm.com/docs.

Binary Checksum

SHA256

3b6ab86cbe11c42a474c08c62b1a6ea7131f37a654e6f74da63cef824f1c7381  fleetctl_v4.9.0_linux.zip
5b020272939906e342146097c33c9378d2af4ffe95ddde03ee59e9ae602f3eec  fleetctl_v4.9.0_windows.tar.gz
7f9281f6035715f88e881d6c73ed66615fc692581e7f528bcf930c7480668d7e  fleetctl_v4.9.0_macos.tar.gz
a851495359ce42edab4ebce90bb64d2462749e0448cd49a217772145a3c8f893  fleetctl_v4.9.0_macos.zip
74e3d67f84edc29bbee3934aeedaf8f46707f6bd7eebe2c8791e8461b07eaf4c  fleet_v4.9.0_linux.tar.gz
b385fa63f4a49fb269710b43f2cb5bf2004a746d11b727a70ef8e78bf49c754e  fleetctl_v4.9.0_linux.tar.gz
ea7cd9fe4155ed5e75a03e488c5ce74d939b5cdd6531fc24b60445f04d90d268  fleetctl_v4.9.0_windows.zip

Don't miss a new fleet release

NewReleases is sending notifications on new releases.