Skip to content

Releases: spf13/viper

v1.21.0

08 Sep 16:58
v1.21.0

Choose a tag to compare

What's Changed

Enhancements 🚀

Bug Fixes 🐛

Dependency Updates ⬆️

  • Update dependencies by @sagikazarmark in #1993
  • build(deps): bump github.com/spf13/cast from 1.7.1 to 1.8.0 by @dependabot[bot] in #2017
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.3 to 2.2.4 by @dependabot[bot] in #2013
  • build(deps): bump github.com/sagikazarmark/locafero from 0.8.0 to 0.9.0 by @dependabot[bot] in #2008
  • build(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 in /remote by @dependabot[bot] in #2016
  • build(deps): bump github.com/spf13/cast from 1.8.0 to 1.9.2 by @dependabot[bot] in #2020
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 by @dependabot[bot] in #2028
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 by @dependabot[bot] in #2035
  • build(deps): bump github.com/spf13/pflag from 1.0.6 to 1.0.7 by @dependabot[bot] in #2036
  • build(deps): bump github.com/fsnotify/fsnotify from 1.8.0 to 1.9.0 by @dependabot[bot] in #2012
  • build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #2052
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /remote by @dependabot[bot] in #2048
  • build(deps): bump github.com/spf13/pflag from 1.0.7 to 1.0.10 by @dependabot[bot] in #2056
  • chore: update dependencies by @sagikazarmark in #2057

Other Changes

New Contributors

Full Changelog: v1.20.0...v1.21.0

v1.20.1

26 Mar 17:33
v1.20.1

Choose a tag to compare

What's Changed

Bug Fixes 🐛

Full Changelog: v1.20.0...v1.20.1

v1.20.0

15 Mar 15:07
v1.20.0

Choose a tag to compare

Warning

This release includes a few minor breaking changes. Read the upgrade guide for details.

What's Changed

Exciting New Features 🎉

Enhancements 🚀

Bug Fixes 🐛

Breaking Changes 🛠

Dependency Updates ⬆️

  • chore: update mapstructure by @sagikazarmark in #1723
  • chore: update crypt by @sagikazarmark in #1834
  • build(deps): bump github/codeql-action from 3.25.7 to 3.25.8 by @dependabot in #1853
  • Revert to go-difflib and go-spew releases by @skitt in #1861
  • build(deps): bump actions/dependency-review-action from 4.3.2 to 4.3.3 by @dependabot in #1862
  • build(deps): bump github/codeql-action from 3.25.8 to 3.25.10 by @dependabot in #1865
  • build(deps): bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #1864
  • chore: update crypt by @sagikazarmark in #1866
  • build(deps): bump github/codeql-action from 3.25.10 to 3.25.11 by @dependabot in #1876
  • build(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 in /remote by @dependabot in #1878
  • build(deps): bump actions/setup-go from 5.0.1 to 5.0.2 by @dependabot in #1879
  • build(deps): bump actions/dependency-review-action from 4.3.3 to 4.3.4 by @dependabot in #1881
  • build(deps): bump github/codeql-action from 3.25.11 to 3.25.12 by @dependabot in #1880
  • build(deps): bump github/codeql-action from 3.25.12 to 3.25.13 by @dependabot in #1883
  • chore(deps): update crypt by @sagikazarmark in #1884
  • chore: update dependencies by @sagikazarmark in #1888
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.0.0 to 2.1.0 by @dependabot in #1901
  • build(deps): bump github.com/spf13/cast from 1.6.0 to 1.7.0 by @dependabot in #1899
  • build(deps): bump github/codeql-action from 3.25.13 to 3.26.0 by @dependabot in #1897
  • build(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in #1893
  • build(deps): bump github/codeql-action from 3.26.0 to 3.26.2 by @dependabot in #1903
  • build(deps): bump github/codeql-action from 3.26.2 to 3.26.3 by @dependabot in #1905
  • build(deps): bump github/codeql-action from 3.26.3 to 3.26.5 by @dependabot in #1909
  • Update Go by @sagikazarmark in #1913
  • chore: update crypt package by @sagikazarmark in #1914
  • build(deps): bump github/codeql-action from 3.26.5 to 3.26.6 by @dependabot in #1915
  • build(deps): bump mheap/github-action-required-labels from 5.4.1 to 5.4.2 by @dependabot in #1916
  • build(deps): bump cachix/install-nix-action from 27 to 28 by @dependabot in #1919
  • build(deps): bump github/codeql-action from 3.26.6 to 3.26.7 by @dependabot in #1920
  • chore: update crypt by @sagikazarmark in #1921
  • build(deps): bump github/codeql-action from 3.26.7 to 3.26.8 by @dependabot in #1923
  • build(deps): bump github.com/go-viper/mapstructure/v2 from 2.1.0 to 2.2.1 by @dependabot in #1925
  • build(deps): bump github/codeql-action from 3.26.8 to 3.26.11 by @dependabot in #1932
  • build(deps): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #1930
  • build(deps): bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #1928
  • build(deps): bump actions/checkout from 4.2.0 to 4.2.1 by @dependabot in #1936
  • build(deps): bump github/codeql-action from 3.26.11 to 3.27.2 by @dependabot in #1948
  • build(deps): bump github.com/fsnotify/fsnotify from 1.7.0 to 1.8.0 by @dependabot in #1944
  • build(deps): bump actions/setup-go from 5.0.2 to 5.1.0 by @dependabot in #1942
  • build(deps): bump actions/dependency-review-action from 4.3.4 to 4.4.0 by @dependabot in #1943
  • build(deps): bump actions/checkout from 4.2.1 to 4.2.2 by @dependabot in #1941
  • build(deps): bump github/codeql-action from 3.27.2 to 3.27.3 by @dependabot in #1949
  • build(deps): bump github/codeql-action from 3.27.3 to 3.27.7 by @dependabot in #1958
  • build(deps): bump mheap/github-action-required-labels from 5.4.2 to 5.5.0 by @dependabot in #1957
  • build(deps): bump actions/dependency-review-action from 4.4.0 to 4.5.0 by @dependabot in #1953
  • build(deps): bump actions/setup-go from 5.1.0 to 5.2.0 by @dependabot in #1959
  • build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #1954
  • build(deps): bump golang.org/x/crypto from 0.27.0 to 0.31.0 in /remote by @dependabot in #1960
  • build(deps): bump github/codeql-action from 3.27.7 to 3.27.9 by @dependabot in #1964
  • chore: update afero by @sagikazarmark in #1973
  • build(deps): bump github.com/spf13/cast from 1.7.0 to 1.7.1 by @dependabot in #1968
  • build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #1979
  • ci: add Go 1.24 to the test matrix by @sagikazarmark in #1983

Other Changes

New Contributors

Full Changelog: v1.19.0...v1.20.0

v1.20.0-alpha.6

23 Jul 18:12
v1.20.0-alpha.6

Choose a tag to compare

v1.20.0-alpha.6 Pre-release
Pre-release

What's Changed

Enhancements 🚀

Bug Fixes 🐛

Dependency Updates ⬆️

Other Changes

New Contributors

Full Changelog: v1.20.0-alpha.5...v1.20.0-alpha.6

v1.20.0-alpha.3

24 Jun 15:24
v1.20.0-alpha.3

Choose a tag to compare

v1.20.0-alpha.3 Pre-release
Pre-release

What's Changed

Exciting New Features 🎉

Breaking Changes 🛠

Full Changelog: v1.20.0-alpha.2...v1.20.0-alpha.3

v1.20.0-alpha.2

20 Jun 12:01
v1.20.0-alpha.2

Choose a tag to compare

v1.20.0-alpha.2 Pre-release
Pre-release

What's Changed

Dependency Updates ⬆️

Full Changelog: v1.20.0-alpha.1...v1.20.0-alpha.2

v1.20.0-alpha.1

06 Jun 13:13
v1.20.0-alpha.1

Choose a tag to compare

v1.20.0-alpha.1 Pre-release
Pre-release

The upcoming 1.20.0 release contains quite a few, large changes, so I decided to tag a few alpha/beta releases first.

Please give it a try and report back any issues. Thanks! ❤️

What's Changed

Enhancements 🚀

Bug Fixes 🐛

Dependency Updates ⬆️

Other Changes

Full Changelog: v1.19.0...v1.20.0-alpha.1

v1.19.0

02 Jun 07:18
v1.19.0

Choose a tag to compare

What's Changed

Bug Fixes 🐛

Dependency Updates ⬆️

  • build(deps): bump github/codeql-action from 2.22.8 to 2.22.9 by @dependabot in #1705
  • build(deps): bump actions/setup-go from 4.1.0 to 5.0.0 by @dependabot in #1703
  • build(deps): bump github/codeql-action from 2.22.9 to 3.22.11 by @dependabot in #1713
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.1.0 to 2.1.1 by @dependabot in #1711
  • build(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #1722
  • build(deps): bump github/codeql-action from 3.22.11 to 3.23.0 by @dependabot in #1734
  • build(deps): bump actions/dependency-review-action from 3.1.4 to 3.1.5 by @dependabot in #1731
  • build(deps): bump mheap/github-action-required-labels from 5.1.0 to 5.2.0 by @dependabot in #1743
  • build(deps): bump github/codeql-action from 3.23.0 to 3.23.2 by @dependabot in #1742
  • build(deps): bump actions/dependency-review-action from 3.1.5 to 4.0.0 by @dependabot in #1739
  • build(deps): bump cachix/install-nix-action from 24 to 25 by @dependabot in #1737
  • build(deps): bump github/codeql-action from 3.23.2 to 3.24.0 by @dependabot in #1751
  • build(deps): bump github/codeql-action from 3.24.0 to 3.24.1 by @dependabot in #1760
  • build(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.0 by @dependabot in #1761
  • build(deps): bump golangci/golangci-lint-action from 3.7.0 to 4.0.0 by @dependabot in #1757
  • build(deps): bump mheap/github-action-required-labels from 5.2.0 to 5.3.0 by @dependabot in #1759
  • build(deps): bump github/codeql-action from 3.24.1 to 3.24.3 by @dependabot in #1763
  • build(deps): bump github.com/sagikazarmark/crypt from 0.17.0 to 0.18.0 by @dependabot in #1774
  • build(deps): bump github/codeql-action from 3.24.3 to 3.24.5 by @dependabot in #1770
  • build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #1776
  • build(deps): bump github/codeql-action from 3.24.5 to 3.24.6 by @dependabot in #1775
  • build(deps): bump cachix/install-nix-action from 25 to 26 by @dependabot in #1778
  • build(deps): bump actions/dependency-review-action from 4.1.0 to 4.1.3 by @dependabot in #1767
  • build(deps): bump github/codeql-action from 3.24.6 to 3.24.9 by @dependabot in #1790
  • build(deps): bump mheap/github-action-required-labels from 5.3.0 to 5.4.0 by @dependabot in #1789
  • build(deps): bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #1780
  • build(deps): bump actions/dependency-review-action from 4.1.3 to 4.2.4 by @dependabot in #1793
  • chore: upgrade crypt by @sagikazarmark in #1794
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.1.1 to 2.2.0 by @dependabot in #1788
  • build(deps): bump actions/dependency-review-action from 4.2.4 to 4.2.5 by @dependabot in #1796
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.0 to 2.2.1 by @dependabot in #1804
  • build(deps): bump github/codeql-action from 3.24.9 to 3.25.1 by @dependabot in #1806
  • build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #1807
  • build(deps): bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #1808
  • build(deps): bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #1813
  • build(deps): bump github/codeql-action from 3.25.1 to 3.25.2 by @dependabot in #1811
  • build(deps): bump mheap/github-action-required-labels from 5.4.0 to 5.4.1 by @dependabot in #1817
  • build(deps): bump actions/dependency-review-action from 4.2.5 to 4.3.2 by @dependabot in #1821
  • build(deps): bump github.com/pelletier/go-toml/v2 from 2.2.1 to 2.2.2 by @dependabot in #1822
  • build(deps): bump actions/setup-go from 5.0.0 to 5.0.1 by @dependabot in #1824
  • build(deps): bump github/codeql-action from 3.25.2 to 3.25.4 by @dependabot in #1828
  • build(deps): bump golangci/golangci-lint-action from 4.0.0 to 6.0.1 by @dependabot in #1829
  • build(deps): bump github/codeql-action from 3.25.4 to 3.25.7 by @dependabot in #1844
  • build(deps): bump cachix/install-nix-action from 26 to 27 by @dependabot in #1833
  • build(deps): bump actions/checkout from 4.1.4 to 4.1.6 by @dependabot in #1835

Other Changes

New Contributors

Full Changelog: v1.18.1...v1.19.0

v1.18.2

18 Dec 18:28
v1.18.2

Choose a tag to compare

tl;dr Skip 1.18.0 and 1.18.1 and upgrade to this version instead.

This release fixes a regression that appears in rare circumstances when using Unmarshal or UnmarshalExact to decode values onto pointers with multiple indirection (eg. pointer to a pointer, etc). The change was introduced in 1.18.0 as a means to resolve a long-standing bug when decoding environment variables to structs.

The feature is now disabled by default and can be enabled using the viper_bind_struct build tag. It's also considered experimental at this point, so breaking changes may be introduced in the future.

What's Changed

Bug Fixes 🐛

Full Changelog: v1.18.1...v1.18.2

v1.18.1

08 Dec 13:45
v1.18.1

Choose a tag to compare

What's Changed

Bug Fixes 🐛

Full Changelog: v1.18.0...v1.18.1