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
`mapstructure` package import has changed ([#1723](https://github.com/spf13/viper/pull/1723)) and code like take does not compile anymore
88
+
The original [mapstructure](https://github.com/mitchellh/mapstructure) has been [archived](https://github.com/mitchellh/mapstructure/issues/349) and was replaced with a [fork](https://github.com/go-viper/mapstructure) maintained by Viper ([#1723](https://github.com/spf13/viper/pull/1723)).
89
+
90
+
As a result, the package import path needs to be changed in cases where `mapstructure` is directly referenced in your code.
91
+
92
+
For example, when providing a custom decoder config:
To fix this issue, replace all instances of imports [`"github.com/mitchellh/mapstructure"`](https://github.com/mitchellh/mapstructure) with [`"github.com/go-viper/mapstructure/v2"`](https://github.com/go-viper/mapstructure/).
100
+
The change is fairly straightforward, just replace all occurrences of the import path `github.com/mitchellh/mapstructure` with `github.com/go-viper/mapstructure/v2`:
101
+
102
+
```diff
103
+
- import "github.com/mitchellh/mapstructure"
104
+
+ import "github.com/go-viper/mapstructure/v2"
105
+
```
96
106
97
107
### BREAKING: HCL, Java properties, INI removed from core
0 commit comments