diff --git a/docs/reference/configuration/properties.md b/docs/reference/configuration/properties.md
index 7a35bab..54ca8d9 100644
--- a/docs/reference/configuration/properties.md
+++ b/docs/reference/configuration/properties.md
@@ -1955,14 +1955,24 @@ Cron expression of the package metadata resolution task.
Note that
| ENV | DT_TASK_PACKAGE_METADATA_RESOLUTION_CRON |
-**`dt.task.portfolio-analysis.cron`** * [¶](#dttaskportfolio-analysiscron){ .headerlink }
+**`dt.task.portfolio-analysis.max-analysis-age-ms`** * [¶](#dttaskportfolio-analysismax-analysis-age-ms){ .headerlink }
-Cron expression of the portfolio vulnerability analysis task.
+Defines how old a project's analysis may be, in milliseconds, before it is analyzed again.
Note that analyses triggered by BOM upload or manually via API also cause a project's last analysis age to be reset. Projects that are analyzed frequently are thus rarely or never analyzed on schedule. This avoids redundant work.
-| Type | cron |
-| Default | 0 6 * * * |
-| ENV | DT_TASK_PORTFOLIO_ANALYSIS_CRON |
+| Type | integer |
+| Default | 86400000 |
+| ENV | DT_TASK_PORTFOLIO_ANALYSIS_MAX_ANALYSIS_AGE_MS |
+
+
+**`dt.task.portfolio-analysis.max-in-flight-analyses`** * [¶](#dttaskportfolio-analysismax-in-flight-analyses){ .headerlink }
+
+Defines the maximum number of project analyses the portfolio analysis task keeps in flight at a time.
Only analyses the task itself started count towards this limit. Analyses started via BOM upload or manually via API are not included.
+
+
+| Type | integer |
+| Default | 50 |
+| ENV | DT_TASK_PORTFOLIO_ANALYSIS_MAX_IN_FLIGHT_ANALYSES |
**`dt.task.portfolio-metrics-update.cron`** * [¶](#dttaskportfolio-metrics-updatecron){ .headerlink }