Major changes
Highlighting some of the changes for better visibility.
Please share your feedback in the Discussion forum. Thanks! ❤️
AutomaticEnv
works with Unmarshal
Previously, 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 @alexandear in #1642
- test: replace ifs with asserts to simplify tests by @alexandear in #1656
- ci: enable test shuffle and fix tests by @alexandear in #1643
- fix: gocritic lint issues by @alexandear in #1696
Bug Fixes 🐛
- Implement viper.BindStruct for automatic unmarshalling from environment variables by @krakowski in #1429
- fix isPathShadowedInFlatMap type cast bug by @linuxsong in #1585
Dependency Updates ⬆️
- build(deps): bump github/codeql-action from 2.21.9 to 2.22.3 by @dependabot in #1661
- build(deps): bump golang.org/x/net from 0.15.0 to 0.17.0 by @dependabot in #1659
- build(deps): bump actions/checkout from 4.1.0 to 4.1.1 by @dependabot in #1663
- build(deps): bump actions/github-script from 6.4.1 to 7.0.1 by @dependabot in #1686
- build(deps): bump github/codeql-action from 2.22.3 to 2.22.8 by @dependabot in #1688
- build(deps): bump github.com/spf13/afero from 1.10.0 to 1.11.0 by @dependabot in #1692
- build(deps): bump actions/dependency-review-action from 3.1.0 to 3.1.4 by @dependabot in #1690
- build(deps): bump cachix/install-nix-action from 23 to 24 by @dependabot in #1689
- build(deps): bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6 by @dependabot in #1672
- build(deps): bump github.com/spf13/cast from 1.5.1 to 1.6.0 by @dependabot in #1691
- build(deps): bump github.com/fsnotify/fsnotify from 1.6.0 to 1.7.0 by @dependabot in #1668
- chore: update dependencies by @sagikazarmark in #1694
- chore: update crypt by @sagikazarmark in #1701
Other Changes
- Add info about multiple hosts for remote config by @KaymeKaydex in #1684
- refactor: drop fsonitfy wrapper by @sagikazarmark in #1693
- Note Get* behavior on parse failure by @scop in #1687
- fix: godot lint issues by @alexandear in #1657
New Contributors
- @KaymeKaydex made their first contribution in #1684
- @krakowski made their first contribution in #1429
- @linuxsong made their first contribution in #1585
Full Changelog: v1.17.0...v1.18.0