@@ -47,10 +47,10 @@ var (
47
47
errTooManyRecursiveExpansions = errors .New ("too many recursive expansions" )
48
48
)
49
49
50
- // TODO: Remove this if by v0.64.0 no complains from distros.
51
- var expandEnabledGauge = featuregate .GlobalRegistry ().MustRegister (
50
+ var _ = featuregate .GlobalRegistry ().MustRegister (
52
51
"confmap.expandEnabled" ,
53
- featuregate .StageBeta ,
52
+ featuregate .StageStable ,
53
+ featuregate .WithRegisterRemovalVersion ("v0.75.0" ),
54
54
featuregate .WithRegisterDescription ("controls whether expanding embedded external config providers URIs" ))
55
55
56
56
// Resolver resolves a configuration as a Conf.
@@ -165,17 +165,15 @@ func (mr *Resolver) Resolve(ctx context.Context) (*Conf, error) {
165
165
}
166
166
}
167
167
168
- if expandEnabledGauge .IsEnabled () {
169
- cfgMap := make (map [string ]any )
170
- for _ , k := range retMap .AllKeys () {
171
- val , err := mr .expandValueRecursively (ctx , retMap .Get (k ))
172
- if err != nil {
173
- return nil , err
174
- }
175
- cfgMap [k ] = val
168
+ cfgMap := make (map [string ]any )
169
+ for _ , k := range retMap .AllKeys () {
170
+ val , err := mr .expandValueRecursively (ctx , retMap .Get (k ))
171
+ if err != nil {
172
+ return nil , err
176
173
}
177
- retMap = NewFromStringMap ( cfgMap )
174
+ cfgMap [ k ] = val
178
175
}
176
+ retMap = NewFromStringMap (cfgMap )
179
177
180
178
// Apply the converters in the given order.
181
179
for _ , confConv := range mr .converters {
0 commit comments