Sourced from github.com/spf13/viper's releases.
v1.18.0
Major changes
Highlighting some of the changes for better visibility.
Please share your feedback in the Discussion forum. Thanks! ❤️
AutomaticEnvworks withUnmarshalPreviously, environment variables that weren't bound manually or had no defaults could not be mapped by
Unmarshal. (The problem is explained in details in this issue: #761)#1429 introduced a solution that solves that issue.
What's Changed
Enhancements 🚀
- chore: rename files according to enabled build tags by
@alexandearin spf13/viper#1642- test: replace ifs with asserts to simplify tests by
@alexandearin spf13/viper#1656- ci: enable test shuffle and fix tests by
@alexandearin spf13/viper#1643- fix: gocritic lint issues by
@alexandearin spf13/viper#1696Bug Fixes 🐛
- Implement viper.BindStruct for automatic unmarshalling from environment variables by
@krakowskiin spf13/viper#1429- fix isPathShadowedInFlatMap type cast bug by
@linuxsongin spf13/viper#1585Dependency Updates ⬆️
- build(deps): bump github/codeql-action from 2.21.9 to 2.22.3 by
@dependabotin spf13/viper#1661- build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by
@dependabotin spf13/viper#1659- build(deps): bump actions/checkout from 4.1.0 to 4.1.1 by
@dependabotin spf13/viper#1663- build(deps): bump actions/github-script from 6.4.1 to 7.0.1 by
@dependabotin spf13/viper#1686- build(deps): bump github/codeql-action from 2.22.3 to 2.22.8 by
@dependabotin spf13/viper#1688- build(deps): bump github.com/spf13/afero from 1.10.0 to 1.11.0 by
@dependabotin spf13/viper#1692- build(deps): bump actions/dependency-review-action from 3.1.0 to 3.1.4 by
@dependabotin spf13/viper#1690- build(deps): bump cachix/install-nix-action from 23 to 24 by
@dependabotin spf13/viper#1689- build(deps): bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 by
@dependabotin spf13/viper#1672- build(deps): bump github.com/spf13/cast from 1.5.1 to 1.6.0 by
@dependabotin spf13/viper#1691- build(deps): bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 by
@dependabotin spf13/viper#1668- chore: update dependencies by
@sagikazarmarkin spf13/viper#1694- chore: update crypt by
@sagikazarmarkin spf13/viper#1701Other Changes
- Add info about multiple hosts for remote config by
@KaymeKaydexin spf13/viper#1684- refactor: drop fsonitfy wrapper by
@sagikazarmarkin spf13/viper#1693- Note Get* behavior on parse failure by
@scopin spf13/viper#1687- fix: godot lint issues by
@alexandearin spf13/viper#1657New Contributors
@KaymeKaydexmade their first contribution in spf13/viper#1684@krakowskimade their first contribution in spf13/viper#1429@linuxsongmade their first contribution in spf13/viper#1585Full Changelog: https://github.com/spf13/viper/compare/v1.17.0...v1.18.0
f5fcb4a chore: update cryptf736363 fix isPathShadowedInFlatMap type cast bug (#1585)36a3868 Review changesf0c4ccd fix: gocritic lint issues3a23b80 ci: enable test shuffle; fix tests73dfb94 feat: make Unmarshal work with AutomaticEnv6ea31ae refactor: move all settings code to a getterc4dcd31 fix: godot lint issues4c9b2a2 Note Get* behavior on parse failurea4a551f chore: update dependencies