You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/continuous-deployment/release-notes/rn-prerelease-armory-spinnaker/armoryspinnaker_v2-36-0-rc4.md
+1-93Lines changed: 1 addition & 93 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,32 +40,7 @@ Armory scans the codebase as we develop and release software. Contact your Armor
40
40
## Breaking changes
41
41
<!-- Copy/paste from the previous version if there are recent ones. We can drop breaking changes after 3 minor versions. Add new ones from OSS and Armory. -->
42
42
43
-
The following configuration properties have been restructured:
44
-
45
-
Previous Configuration:
46
-
47
-
'''
48
-
tasks:
49
-
days-of-execution-history:
50
-
number-of-old-pipeline-executions-to-include:
51
-
'''
52
-
53
-
New configuration format
54
-
55
-
'''
56
-
tasks:
57
-
controller:
58
-
days-of-execution-history:
59
-
number-of-old-pipeline-executions-to-include:
60
-
optimize-execution-retrieval: <boolean>
61
-
max-execution-retrieval-threads:
62
-
max-number-of-pipeline-executions-to-process:
63
-
execution-retrieval-timeout-seconds:
64
-
'''
65
-
66
-
These changes improve query performance and execution retrieval efficiency, particularly for large-scale pipeline applications.
67
-
68
-
[Performance Improvements for SQL Backend](#performance-improvements-for-sql-backend)
43
+
> Breaking changes are kept in this list for 3 minor versions from when the change is introduced. For example, a breaking change introduced in 2.21.0 appears in the list up to and including the 2.24.x releases. It would not appear on 2.25.x release notes.
69
44
70
45
## Known issues
71
46
<!-- Copy/paste known issues from the previous version if they're not fixed. Add new ones from OSS and Armory. If there aren't any issues, state that so readers don't think we forgot to fill out this section. -->
### Performance Improvements for Pipeline Executions
93
-
94
-
This release includes several optimizations to improve pipeline execution times, particularly for complex pipeline structures.
95
-
96
-
Key Improvements
97
-
98
-
1. Memorize the `anyUpstreamStagesFailed` extension function to improve time complexity from exponential to linear
99
-
2. Optimize `getAncestorsImpl` to reduce time complexity by a factor of N, where N is the number of stages in a pipeline
100
-
3. Optimize `StartStageHandler` to only call withAuth (which calls getAncestorsImpl) when
101
-
102
-
These enhancements significantly reduce pipeline execution time, with the most notable gains observed in dense pipeline graphs. For example, in the `ComplexPipeline.kt` test scenario, execution time improved from not completing at all to approximately `160ms`.
### Feature: Read Connection Pool for SQL Execution Repository
128
-
129
-
This release introduces support for a dedicated read connection pool for specific read-only database queries in `SqlExecutionRepository`
130
-
131
-
Key Improvements
132
-
133
-
1. New "read" Connection Pool: Allows read operations to be routed to a separate connection pool.
134
-
2. Configurable Read Pool: Users can define an additional read connection pool in the SQL configuration.
135
-
3. Ensures Data Consistency: Some read queries still rely on recently written data and are not yet converted to use a read replica due to potential replication lag.
136
-
137
-
Configuration Example
138
-
139
-
To enable the read connection pool, add the following configuration:
0 commit comments