diff --git a/src/content/docs/alerts/admin/rules-limits-alerts.mdx b/src/content/docs/alerts/admin/rules-limits-alerts.mdx index 8e8663e24d0..e34d33b8165 100644 --- a/src/content/docs/alerts/admin/rules-limits-alerts.mdx +++ b/src/content/docs/alerts/admin/rules-limits-alerts.mdx @@ -12,30 +12,32 @@ redirects: - /docs/alerts-applied-intelligence/new-relic-alerts/rules-limits-glossary/rules-limits-new-relic-alerts - /docs/alerts-applied-intelligence/new-relic-alerts/rules-limits-glossary/rules-limits-alerts/ - /docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/rules-limits-alerts -freshnessValidatedDate: never +freshnessValidatedDate: 2024-10-30 --- -Limits and rules pertaining to New Relic : +This page describes limits and rules pertaining to New Relic : + @@ -43,17 +45,9 @@ Limits and rules pertaining to New Relic : - - - - + @@ -68,34 +62,47 @@ Limits and rules pertaining to New Relic : + + - - + + @@ -122,6 +132,9 @@ Limits and rules pertaining to New Relic : + @@ -136,8 +149,11 @@ Limits and rules pertaining to New Relic : + + @@ -159,12 +178,15 @@ Limits and rules pertaining to New Relic : + @@ -181,29 +203,25 @@ Limits and rules pertaining to New Relic : - - - - - n/a + N/A + @@ -218,6 +236,9 @@ Limits and rules pertaining to New Relic : + @@ -227,13 +248,16 @@ Limits and rules pertaining to New Relic : + @@ -243,7 +267,7 @@ Limits and rules pertaining to New Relic : - - - - + @@ -287,23 +305,14 @@ Limits and rules pertaining to New Relic : - - - - @@ -323,15 +332,15 @@ Limits and rules pertaining to New Relic : The alert condition `Matched data points per minute` limit applies to the total rate of matched [data points](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/streaming-alerts-key-terms-concepts) for the alerting queries in a New Relic [account](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). -If this limit is exceeded, you won't be able to create or update conditions for the impacted account until the rate goes below the limit. Existing alert conditions are **not** affected. +If this limit is exceeded, you won't be able to create or update conditions for the impacted account until the rate goes below the limit. Existing alert conditions **aren't** affected. You can see your matched data points and any limit incidents in the [limits UI](/docs/data-apis/manage-data/view-system-limits). To understand what conditions are leading to the most throughput, you can perform a query like: ```sql -FROM NrAiSignal -SELECT sum(aggregatedDataPointsCount) AS 'alert matched data points' +FROM NrAiSignal +SELECT sum(aggregatedDataPointsCount) AS 'alert matched data points' FACET conditionId ``` @@ -344,3 +353,24 @@ Some tips on optimizing your matched data points: To request a limit increase, talk to your New Relic account representative. Note that using [sliding windows](/docs/query-your-data/nrql-new-relic-query-language/nrql-query-tutorials/create-smoother-charts-sliding-windows) can significantly increase the number of data points. Consider using a longer duration of Sliding window aggregation to reduce the number of data points produced. + +## Alert query scan operations per minute [#query-scan-limit] + +The alert condition `Alert query scan operations per minute` limit applies to the total rate of query scan operations on ingested events. +A query scan operation is the work performed by the New Relic pipeline to match ingested events to alert queries registered in a New Relic [account](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). + +If this limit is exceeded, you won't be able to create or update conditions for the impacted account until the rate goes below the limit. Existing alert conditions **aren't** affected. + +You can see your query scan operations and any limit incidents in the [limits UI](/docs/data-apis/manage-data/view-system-limits). + +When matching events to alert queries, all events from the [data type](/docs/nrql/get-started/introduction-nrql-new-relics-query-language/#what-you-can-query) that the query references must be examined. Here are a few common ways to have fewer events in a given data type (which will decrease the alert query scan operations): +* When alerting on logs data, use [log partitions](/docs/tutorial-manage-large-log-volume/organize-large-logs/) to limit which logs are being scanned for alert queries. + +* When alerting on custom events, break up larger custom event types. +* Use custom events instead of alerting on transaction events. +* [Create metrics](/docs/data-apis/convert-to-metrics/analyze-monitor-data-trends-metrics/) to aggregate data. +* Use [metric timeslice queries](/docs/data-apis/understand-data/metric-data/query-apm-metric-timeslice-data-nrql/) when possible instead of alerting on transaction events. + +In addition to the above tips, cleaning up any unused or unneeded alert queries (alert conditions) will decrease the number of query scan operations. + +To request a limit increase, talk to your New Relic account representative. diff --git a/src/content/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial.mdx b/src/content/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial.mdx index ac642230bac..9beb243a7be 100644 --- a/src/content/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial.mdx +++ b/src/content/docs/apis/nerdgraph/examples/async-queries-nrql-tutorial.mdx @@ -68,3 +68,17 @@ Some important details about this query: * The `account` argument must match the `account` argument from the original query. * This query will return results if asynchronous execution has completed; otherwise it will return `queryProgress` data. * The query can be repeated verbatim until results or an error are returned. + +## Cancel an async query [#example-cancel-query] + +You can cancel an asynchronous query by using the `cancelAsyncQuery` mutation. This mutation takes the `queryId` of the query you want to cancel. + +```graphql +mutation { + cancelAsyncQuery(queryId: "YOUR_QUERY_ID") { + queryToken + accepted + rejectionCause + } +} +``` diff --git a/src/content/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx b/src/content/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx index 3240adf38d1..7e91a5e8d68 100644 --- a/src/content/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx +++ b/src/content/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx @@ -1533,7 +1533,7 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co - + @@ -1553,6 +1553,28 @@ Want to try out our .NET agent? [Create a New Relic account](https://newrelic.co + + + + + + + +
- + **Category** + + **Limited condition** - + - + **Minimum value** - + - **Maximum value** - +
- - **Alert policies:** - - + Alert policies - -
[Alert policy name](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/)
+ + [Policies per account](/docs/alerts/new-relic-alerts-beta/getting-started/best-practices-alert-policies) - n/a + N/A - 10000 policies + 10K policies
- **Alert conditions:** + Alert conditions + Matched data points per minute, per account ([learn more](#query-limit)) + + + N/A + + + 300M +
+ + - Matched data points per minute, per account ([learn more](#query-limit)) + Alert query scan operations per minute, per account ([learn more](#query-scan-limit)) @@ -103,11 +110,14 @@ Limits and rules pertaining to New Relic : - 300M + 2.5B
+ + [Condition name](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-alert-conditions)
+ + [Conditions per policy](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-alert-conditions)
+ + - [Alert conditions per account](/docs/alerts/create-alert/create-alert-condition/alert-conditions) + [Alert conditions per account](/docs/alerts/create-alert/create-alert-conditioN/Alert-conditions) @@ -145,11 +161,14 @@ Limits and rules pertaining to New Relic : - 4000 conditions + 4K conditions
+ + [Targets (product entities)](/docs/new-relic-solutions/get-started/glossary/#alert-target) per condition - 5000 targets for NRQL conditions - 1000 targets for non-NRQL conditions + 5K targets for NRQL conditions + 1K targets for non-NRQL conditions
+ + [Thresholds](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-thresholds-trigger-alert) per condition
- **Alert incidents:** + Alert incidents - - -
[Custom incident descriptions](/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions) - 4000 characters + 4K characters
+ + [Duration for condition incident](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-thresholds-trigger-alert)
+ + Incidents per issue - 10,000 incidents + 10K incidents Incidents beyond this limit will not be persisted.
+ + Incident search API: page size - 1000 pages (25K incidents) + 1K pages (25K incidents) Only use the `only-open` parameter to retrieve all open incidents. If you have more than 25K open incidents and need to retrieve them via the REST API, contact support. @@ -253,31 +277,25 @@ Limits and rules pertaining to New Relic :
- - **Workflows:** - + Workflows - - -
[Workflows per account](/docs/alerts-applied-intelligence/applied-intelligence/incident-workflows/incident-workflows) - n/a + N/A - Initial limit 1000 + Initial limit: 1K
+ + Workflow filter size - 4096 characters per workflow + 4,096 characters per workflow
- - **Notification channels (Legacy):** - + Notification channels (Legacy) - - -
Channel limitations
Memcached
+ DynamoDB + + + + Use [AWSSDK.DynamoDBv2](https://www.nuget.org/packages/AWSSDK.DynamoDBv2). + + * Minimum supported version: 3.5.0 + * Latest verified compatible version: 4.0.0-preview.4 + + * Minimum agent version required: 10.33.0 +
diff --git a/src/content/docs/apm/agents/net-agent/troubleshooting/profiler-conflicts.mdx b/src/content/docs/apm/agents/net-agent/troubleshooting/profiler-conflicts.mdx index de8228f038f..c5a1413177d 100644 --- a/src/content/docs/apm/agents/net-agent/troubleshooting/profiler-conflicts.mdx +++ b/src/content/docs/apm/agents/net-agent/troubleshooting/profiler-conflicts.mdx @@ -165,13 +165,11 @@ Here are some commonly reported profiler conflicts. This is not an exhaustive li - Dynatrace + Datadog - `DA7CFC47-3E35-4c-4e-B495-534F93B28683` - - `B7038F67-52FC-4DA2-AB02-969B3C1EDA03` + `846F5F1C-F9AE-4B07-969E-05C26BC060D8` @@ -185,6 +183,18 @@ Here are some commonly reported profiler conflicts. This is not an exhaustive li + + + Dynatrace + + + + `DA7CFC47-3E35-4c-4e-B495-534F93B28683` + + `B7038F67-52FC-4DA2-AB02-969B3C1EDA03` + + + IBM Instana Observability diff --git a/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx index 8595aa4d7e6..99bf45f3979 100644 --- a/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx +++ b/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx @@ -274,18 +274,18 @@ version. | Package name | Minimum supported version | Latest supported version | Introduced in* | | --- | --- | --- | --- | | `@apollo/gateway` | 2.3.0 | 2.9.3 | `@newrelic/apollo-server-plugin@1.0.0` | -| `@apollo/server` | 4.0.0 | 4.11.0 | `@newrelic/apollo-server-plugin@2.1.0` | -| `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.677.0 | 11.13.0 | -| `@aws-sdk/client-dynamodb` | 3.0.0 | 3.677.0 | 8.7.1 | -| `@aws-sdk/client-sns` | 3.0.0 | 3.677.0 | 8.7.1 | -| `@aws-sdk/client-sqs` | 3.0.0 | 3.677.0 | 8.7.1 | -| `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.677.0 | 8.7.1 | +| `@apollo/server` | 4.0.0 | 4.11.2 | `@newrelic/apollo-server-plugin@2.1.0` | +| `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.682.0 | 11.13.0 | +| `@aws-sdk/client-dynamodb` | 3.0.0 | 3.682.0 | 8.7.1 | +| `@aws-sdk/client-sns` | 3.0.0 | 3.682.0 | 8.7.1 | +| `@aws-sdk/client-sqs` | 3.0.0 | 3.682.0 | 8.7.1 | +| `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.682.0 | 8.7.1 | | `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 | | `@elastic/elasticsearch` | 7.16.0 | 8.15.1 | 11.9.0 | | `@grpc/grpc-js` | 1.4.0 | 1.12.2 | 8.17.0 | -| `@hapi/hapi` | 20.1.2 | 21.3.10 | 9.0.0 | +| `@hapi/hapi` | 20.1.2 | 21.3.12 | 9.0.0 | | `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 | -| `@langchain/core` | 0.1.17 | 0.3.13 | 11.13.0 | +| `@langchain/core` | 0.1.17 | 0.3.16 | 11.13.0 | | `@nestjs/cli` | 9.0.0 | 10.4.5 | 10.1.0 | | `@prisma/client` | 5.0.0 | 5.21.1 | 11.0.0 | | `@smithy/smithy-client` | 2.0.0 | 3.4.2 | 11.0.0 | @@ -309,9 +309,9 @@ version. | `mongodb` | 4.1.4 | 6.10.0 | 1.32.0 | | `mysql` | 2.2.0 | 2.18.1 | 1.32.0 | | `mysql2` | 2.0.0 | 3.11.3 | 1.32.0 | -| `next` | 13.4.19 | 15.0.1 | 12.0.0 | -| `openai` | 4.0.0 | 4.68.3 | 11.13.0 | -| `pg` | 8.2.0 | 8.13.0 | 9.0.0 | +| `next` | 13.4.19 | 15.0.2 | 12.0.0 | +| `openai` | 4.0.0 | 4.69.0 | 11.13.0 | +| `pg` | 8.2.0 | 8.13.1 | 9.0.0 | | `pg-native` | 3.0.0 | 3.2.0 | 9.0.0 | | `pino` | 7.0.0 | 9.5.0 | 8.11.0 | | `q` | 1.3.0 | 1.5.1 | 1.26.2 | diff --git a/src/content/docs/nrql/nrql-syntax-clauses-functions.mdx b/src/content/docs/nrql/nrql-syntax-clauses-functions.mdx index d5a7f68548b..e40545ab2ea 100644 --- a/src/content/docs/nrql/nrql-syntax-clauses-functions.mdx +++ b/src/content/docs/nrql/nrql-syntax-clauses-functions.mdx @@ -3974,7 +3974,13 @@ NRQL does not support "coercion." This means that a float stored as a string is You can convert a string with a numeric value or a boolean with a string value to their numeric and boolean equivalents, or convert a non-string value to a string value, with these functions: -* Use the `numeric()` function to convert a number with a string format to a numeric value. The function can be built into a query that uses math functions on query results or NRQL aggregator functions, such as `average()`. +* Use the `numeric()` function to convert a number with a string format to a numeric value. The function can be built into a query that uses math functions on query results or NRQL aggregator functions, such as `average()`. Please note that if the NRQL value is in the [gauge format](/docs/data-apis/understand-data/metric-data/metric-data-type/), then `numeric()` won't work on it. Instead, you must use one of these compatible query functions: +* `latest()` +* `min()` +* `max()` +* `sum()` +* `count()` +* `average()` * Use the `boolean()` function to convert a string value of `"true"` or `"false"` to the corresponding boolean value. * Use the `string()` function to convert a numeric, boolean, tuple, or array value to a string value. See [`string()`](#func-string) above for more information. diff --git a/src/content/docs/release-notes/agent-release-notes/net-release-notes/net-agent-10-33-0.mdx b/src/content/docs/release-notes/agent-release-notes/net-release-notes/net-agent-10-33-0.mdx new file mode 100644 index 00000000000..f3d50138d0e --- /dev/null +++ b/src/content/docs/release-notes/agent-release-notes/net-release-notes/net-agent-10-33-0.mdx @@ -0,0 +1,44 @@ +--- +subject: .NET agent +releaseDate: '2024-10-30' +version: 10.33.0 +downloadLink: 'https://download.newrelic.com/dot_net_agent/latest_release' +features: ['Add AWSSDK.DynamoDBv2 instrumentation.','Add config option for providing AWS account ID for linking.','New Garbage Collection Metrics Sampler for .NET 6+.'] +bugs: ['Fix potential race condition in AWS SDK, AWS Bedrock, and Elastisearch that could lead to an orphaned Transaction.','Remove usage of non-thread safe HashSet in AwsSdk pipeline wrappers.','Revert environment variable name change in installers and scripts.'] +security: [] +--- + +### New features + +* Add AWSSDK.DynamoDBv2 instrumentation. Versions 3.5 through 4.0.0-preview.4 are supported. Note: previous agent versions would instrument DynamoDB calls as Externals; now DynamoDB calls will show up as Database operations in the New Relic UI. ([2460527](https://github.com/newrelic/newrelic-dotnet-agent/commit/2460527c83c0b196329a2e2b61e435cd20cd6dbd)) +* Add config option for providing AWS account ID for linking ([#2851](https://github.com/newrelic/newrelic-dotnet-agent/issues/2851)) ([936b6f6](https://github.com/newrelic/newrelic-dotnet-agent/commit/936b6f63c837dd03222281870ae5db40574693ff)) +* New Garbage Collection Metrics Sampler for .NET 6+ ([#2838](https://github.com/newrelic/newrelic-dotnet-agent/issues/2838)) ([f24a5da](https://github.com/newrelic/newrelic-dotnet-agent/commit/f24a5daa2cc6117a73eac96f2a45d738335d063a)) + +### Fixes + +* Fix potential race condition in AWS SDK, AWS Bedrock, and Elastisearch that could lead to an orphaned Transaction. ([#2842](https://github.com/newrelic/newrelic-dotnet-agent/issues/2842)) ([3afa15f](https://github.com/newrelic/newrelic-dotnet-agent/commit/3afa15f3cf70d4bda5cecbd728c377ad7cb4ff28)) +* Remove usage of non-thread safe HashSet in AwsSdk pipeline wrappers. Thanks, [@gjunge](https://github.com/gjunge)! ([#2855](https://github.com/newrelic/newrelic-dotnet-agent/issues/2855)) ([#2857](https://github.com/newrelic/newrelic-dotnet-agent/issues/2857)) ([ae1d422](https://github.com/newrelic/newrelic-dotnet-agent/commit/ae1d4220e684192525f13c670436dbf4400012bd)) +* Revert environment variable name change in installers and scripts ([#2852](https://github.com/newrelic/newrelic-dotnet-agent/issues/2852)) ([e77683b](https://github.com/newrelic/newrelic-dotnet-agent/commit/e77683b7e60afa502b6e700a51945c757530a47b)) + +### Checksums +| File | SHA - 256 Hash | +| ---| ---| +| newrelic-dotnet-agent-10.33.0-1.x86_64.rpm | F5CBE9937294163ECC8D3F8C0FEB72DBA8F89F1E79E5F3B9AD0F244F14E86328 | +| newrelic-dotnet-agent_10.33.0_amd64.deb | 6B0DADD9D4D1DCBA3915E050878DDB0110DDF06D4EEC30A647E1996F74EDFC5B | +| newrelic-dotnet-agent_10.33.0_amd64.tar.gz | 50BFCF1EF7FB3D660C92706676C9F55309461D596E2391CCBCD2ADE1F53B9971 | +| newrelic-dotnet-agent_10.33.0_arm64.deb | 42CE2986A6B948C425EE5BBCF0FCC52E6556B318A8470A0BD9AE5E9685FDDC23 | +| newrelic-dotnet-agent_10.33.0_arm64.tar.gz | B82C358F40F81CA5A53191C16DC1258DE59FD264C7FDD4180CF4E72AD64BAB06 | +| NewRelicDotNetAgent_10.33.0_x64.msi | 11A89BA94BC535344AF75DFEE9C5C317CA2C3E2F27AF3AECAA61F9DB01408DB9 | +| NewRelicDotNetAgent_10.33.0_x64.zip | 8AE550001EC5CDEFA51E234F84D4F135E8103A0E51ECE8B5251AD988F283F1E7 | +| NewRelicDotNetAgent_10.33.0_x86.msi | 1599C0DA0BB8D54D7EDF4885FAE2073644E6B450DEDB9DA4A43614E117620089 | +| NewRelicDotNetAgent_10.33.0_x86.zip | F65185B5558DBCEEA1C093671D413D7AC679312EF1EF70C69A194C759C1CFC7F | + + +### Updating your agent + +* Follow standard procedures to [update the .NET agent](/docs/agents/net-agent/installation-configuration/update-net-agent). +* If you're using a particularly old agent, review the list of major changes and procedures for [updating legacy .NET agents](/docs/apm/agents/net-agent/installation/update-net-agent/#updating_older_net). + +We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about [keeping your agent up to date](/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent). +See the New Relic .NET agent [EOL policy doc](/docs/apm/agents/net-agent/getting-started/net-agent-eol-policy) for information about agent releases and support dates. + diff --git a/src/content/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-12-6-0.mdx b/src/content/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-12-6-0.mdx new file mode 100644 index 00000000000..f2d1cb2e35e --- /dev/null +++ b/src/content/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-12-6-0.mdx @@ -0,0 +1,31 @@ +--- +subject: Node.js agent +releaseDate: '2024-10-30' +version: 12.6.0 +downloadLink: 'https://www.npmjs.com/package/newrelic' +security: [] +bugs: [] +features: ["Added ARN and provider to Lambda segments","Added IAST configurations for scan scheduling and restrictions"] +--- + +## Notes + +#### Features + +* Added ARN and provider to Lambda segments ([#2674](https://github.com/newrelic/node-newrelic/pull/2674)) ([a23294c](https://github.com/newrelic/node-newrelic/commit/a23294c2d2cc665de5df1a0f3c9099dedbfbb896)) +* Added IAST configurations for scan scheduling and restrictions ([#2645](https://github.com/newrelic/node-newrelic/pull/2645)) ([13a627a](https://github.com/newrelic/node-newrelic/commit/13a627a1a1529dd8f8c93d0b9f582457c019a63e)) + +#### Documentation + +* Updated compatibility report ([#2673](https://github.com/newrelic/node-newrelic/pull/2673)) ([e4d0503](https://github.com/newrelic/node-newrelic/commit/e4d0503934f7de45d3cdb6dbb4640a66cf8d8421)) + +#### Miscellaneous chores + +* Replaced static openssl cert usage with in-process cert ([#2671](https://github.com/newrelic/node-newrelic/pull/2671)) ([72872f4](https://github.com/newrelic/node-newrelic/commit/72872f4313fd9bc6d2b358a735dc76b9cda1a489)) + + +### Support statement: + +We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/) + +See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/) \ No newline at end of file diff --git a/static/images/security_screenshot-full_security-overview.webp b/static/images/security_screenshot-full_security-overview.webp index 1b1bdab91d0..ce3421bd89c 100644 Binary files a/static/images/security_screenshot-full_security-overview.webp and b/static/images/security_screenshot-full_security-overview.webp differ diff --git a/static/images/vuln-priority-security.webp b/static/images/vuln-priority-security.webp index 60cd0912d0c..e0f274f2f9a 100644 Binary files a/static/images/vuln-priority-security.webp and b/static/images/vuln-priority-security.webp differ