From 8205759dc0874c3f4b320718a0076e604122fb11 Mon Sep 17 00:00:00 2001 From: Timothy Messier Date: Wed, 25 Sep 2024 14:44:32 +0000 Subject: [PATCH] changelog: Add details for cache speedup and performance improvements Refs: f431d1e22309609baf37333b89d7b341141757a3 Refs: d5817f0adab7f5c1f045fa4a5c15a6dc553b022c --- CHANGELOG.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1e1462f41d..f6fff03412 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,12 +4,33 @@ Canonical reference for changes, improvements, and bugfixes for Boundary. ## Next +### Deprecations/Changes + * Remove deprecated `controllers` field from the worker config, which was deprecated in 0.9.0 for `initial_upstreams`([PR](https://github.com/hashicorp/boundary/pull/5125)) ## 0.17.2 (2024/09/25) -### Changes +### New and Improved + +* Improve performance of grants query by reducing the number of rows that need + to be returned. ([PR](https://github.com/hashicorp/boundary/pull/5126)) +* Add several indexes to database tables to improve performance of cascading + deletes/updates to session tables. + ([PR](https://github.com/hashicorp/boundary/pull/5126)) +* Reorder indexes on several join tables to improve performance of grants query. + ([PR](https://github.com/hashicorp/boundary/pull/5126)) +* Make client cache sqlite database persistent between restarts of the client + cache daemon. ([PR](https://github.com/hashicorp/boundary/pull/5126)) +* Improve client cache performance by adding indexes, limiting results, + and insuring only one refresh is running at a time for a given user and + resource. ([PR](https://github.com/hashicorp/boundary/pull/5126)) +* Add pagination support to client API and use pagination when caching + resources in client cache. + ([PR](https://github.com/hashicorp/boundary/pull/5101) and + ([PR](https://github.com/hashicorp/boundary/pull/5107) + +### Bug Fixes * The Go API properly uses the passed in value for `WithRecursive` and `WithSkipCurlOutput` instead of always setting to true regardless of the