caarlos0/env
### [`v8.0.0`](https://togithub.com/caarlos0/env/releases/tag/v8.0.0)
[Compare Source](https://togithub.com/caarlos0/env/compare/v7.1.0...v8.0.0)
#### Changelog
##### Other work
- [`224d85f`](https://togithub.com/caarlos0/env/commit/224d85fd8e951dea1fe7cab6c51f390afd4b7efa): build: fix goreleaser flags ([@caarlos0](https://togithub.com/caarlos0))
- [`fac0414`](https://togithub.com/caarlos0/env/commit/fac0414d0b77f17582fba4aaa5d435820c5a39f0): build: test on go stable and oldstable ([#259](https://togithub.com/caarlos0/env/issues/259)) ([@caarlos0](https://togithub.com/caarlos0))
- [`4e0f915`](https://togithub.com/caarlos0/env/commit/4e0f9156cfcf67667dd263ad13f0f9110cbe1798): feat!: refactor parse and parse with options ([#256](https://togithub.com/caarlos0/env/issues/256)) ([@caarlos0](https://togithub.com/caarlos0))
#### Updating from v7
- if you use `env.Parse` with no options, no change is required.
- if you use `env.Parse` with one `Options{}`, call `env.ParseWithOptions` instead.
- if you use `env.Parse` with options, and pass more than one `Options{}`, merge them into a single one, and use `env.ParseWithOptions` instead.
- if you use `env.ParseWithFuncs`, use `env.ParseWithOptions` instead, and put your parsers into `Options{ FuncMap: }`.
***
*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*
### [`v7.1.0`](https://togithub.com/caarlos0/env/releases/tag/v7.1.0)
[Compare Source](https://togithub.com/caarlos0/env/compare/v7.0.0...v7.1.0)
#### Changelog
##### New Features
- [`b135bbd`](https://togithub.com/caarlos0/env/commit/b135bbd86c4110736a91edf6ac242ef0d4b43bd7): feat: error types ([#240](https://togithub.com/caarlos0/env/issues/240)) ([@akutuev](https://togithub.com/akutuev))
- [`17f0a63`](https://togithub.com/caarlos0/env/commit/17f0a63edccb660238923ac0d02ab0432edb100d): feat: implement Is on AggregateError ([#254](https://togithub.com/caarlos0/env/issues/254)) ([@caarlos0](https://togithub.com/caarlos0))
- [`266f68b`](https://togithub.com/caarlos0/env/commit/266f68b264d486a75ebf4b2371aab58a072b52fc): feat: support map kind env ([#244](https://togithub.com/caarlos0/env/issues/244)) ([@ken8203](https://togithub.com/ken8203))
- [`c08b0f9`](https://togithub.com/caarlos0/env/commit/c08b0f906b39a1fbc978eeeb262840f9acd735ff): feat: use field name by default ([#253](https://togithub.com/caarlos0/env/issues/253)) ([@caarlos0](https://togithub.com/caarlos0))
##### Bug fixes
- [`dfd68b2`](https://togithub.com/caarlos0/env/commit/dfd68b2d5d324ecfe910012fe415a24c64d34e4b): fix: improve map handling, coverage ([@caarlos0](https://togithub.com/caarlos0))
- [`e5472ec`](https://togithub.com/caarlos0/env/commit/e5472ec015521ddbef81bfa12e752e86ee09fa4a): fix: remove untested behavior ([@caarlos0](https://togithub.com/caarlos0))
##### Documentation updates
- [`65ba2db`](https://togithub.com/caarlos0/env/commit/65ba2db37013ed6bc2ebfadbbd2dc251ee528e0e): docs: caveats ([@caarlos0](https://togithub.com/caarlos0))
- [`f434e98`](https://togithub.com/caarlos0/env/commit/f434e985558517cce98d345ea72faa1082e50640): docs: document how to handle error ([@caarlos0](https://togithub.com/caarlos0))
- [`2d26ce1`](https://togithub.com/caarlos0/env/commit/2d26ce1cd4c10a7fa055c643cfde3a4a295f8e6d): docs: fix examples ([@caarlos0](https://togithub.com/caarlos0))
- [`91e69e8`](https://togithub.com/caarlos0/env/commit/91e69e8f885b30466508baca6220fec4e4307338): docs: maps ([@caarlos0](https://togithub.com/caarlos0))
- [`850c2d8`](https://togithub.com/caarlos0/env/commit/850c2d8068a4e311cf2bd6f65a22dce5a66d5edd): docs: update to v7 ([#249](https://togithub.com/caarlos0/env/issues/249)) ([@alexandear](https://togithub.com/alexandear))
***
*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*
### [`v7.0.0`](https://togithub.com/caarlos0/env/releases/tag/v7.0.0)
[Compare Source](https://togithub.com/caarlos0/env/compare/v6.10.1...v7.0.0)
#### Changelog
##### Breaking changes
- [`c687f95`](https://togithub.com/caarlos0/env/commit/c687f95230cc26c3952b45eb4b82ae4fa07b4a85): feat!: set default if var is set but empty ([#248](https://togithub.com/caarlos0/env/issues/248)) ([@caarlos0](https://togithub.com/caarlos0))
- [`155f0a6`](https://togithub.com/caarlos0/env/commit/155f0a60a8f1bdfe72366001c6148857f681c4d6): feat!: update to v7 ([@caarlos0](https://togithub.com/caarlos0))
##### Documentation updates
- [`23c6da1`](https://togithub.com/caarlos0/env/commit/23c6da15929313f5dabd12191adb6d1c1fc61ff1): docs: fix badge ([@caarlos0](https://togithub.com/caarlos0))
- [`8e8e099`](https://togithub.com/caarlos0/env/commit/8e8e099592a5de2e329afaca3d46454d58b1d30f): docs: fix typo ([#243](https://togithub.com/caarlos0/env/issues/243)) ([@braindev](https://togithub.com/braindev))
- [`877e1bf`](https://togithub.com/caarlos0/env/commit/877e1bfe5d9a122d054bb5e9e402a0eced4871ff): docs: improve warning ([@caarlos0](https://togithub.com/caarlos0))
##### Other work
- [`ff86282`](https://togithub.com/caarlos0/env/commit/ff86282879faca148d06ca25691e0e34d27b8b3e): build: fix lint workflow ([@caarlos0](https://togithub.com/caarlos0))
- [`0b725c8`](https://togithub.com/caarlos0/env/commit/0b725c806f71de594b2535e6b8341c1a0824a4df): build: fix workflows ([@caarlos0](https://togithub.com/caarlos0))
- [`da848aa`](https://togithub.com/caarlos0/env/commit/da848aabc7dc5c187f560fb38277caec36c2080d): build: remove deprecated lint option ([@caarlos0](https://togithub.com/caarlos0))
***
*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*
### [`v6.10.1`](https://togithub.com/caarlos0/env/releases/tag/v6.10.1)
[Compare Source](https://togithub.com/caarlos0/env/compare/v6.10.0...v6.10.1)
#### Changelog
##### Bug fixes
- [`f3ddf1f`](https://togithub.com/caarlos0/env/commit/f3ddf1f7ee602a224429717ddc431e9083d45882): fix: non empty struct pointer value ([#236](https://togithub.com/caarlos0/env/issues/236)) ([@akutuev](https://togithub.com/akutuev))
***
*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*
### [`v6.10.0`](https://togithub.com/caarlos0/env/releases/tag/v6.10.0)
[Compare Source](https://togithub.com/caarlos0/env/compare/v6.9.3...v6.10.0)
#### Changelog
##### New Features
- [`69c7b5a`](https://togithub.com/caarlos0/env/commit/69c7b5a1dc8b2c4e78a7211aef3fd102333e4e4f): feat: aggregate validation errors ([#233](https://togithub.com/caarlos0/env/issues/233)) ([@akutuev](https://togithub.com/akutuev))
##### Bug fixes
- [`439dbad`](https://togithub.com/caarlos0/env/commit/439dbad60f367bc1995f066cf9127743d468a572): fix: RequiredIfNoDef with nested structs ([#229](https://togithub.com/caarlos0/env/issues/229)) ([@HarmlessEvil](https://togithub.com/HarmlessEvil))
##### Documentation updates
- [`60b5226`](https://togithub.com/caarlos0/env/commit/60b5226da3e5e4ca3dcb795b8416f30c5cb2c5a9): docs: broken link ([@caarlos0](https://togithub.com/caarlos0))
- [`4c93d81`](https://togithub.com/caarlos0/env/commit/4c93d81012635da80954a1b3ec2e30566aa1b9d9): docs: remove duplicate `string` ([#232](https://togithub.com/caarlos0/env/issues/232)) ([@dacapoday](https://togithub.com/dacapoday))
***
*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v6.9.3
->v8.0.0
Release Notes
caarlos0/env
### [`v8.0.0`](https://togithub.com/caarlos0/env/releases/tag/v8.0.0) [Compare Source](https://togithub.com/caarlos0/env/compare/v7.1.0...v8.0.0) #### Changelog ##### Other work - [`224d85f`](https://togithub.com/caarlos0/env/commit/224d85fd8e951dea1fe7cab6c51f390afd4b7efa): build: fix goreleaser flags ([@caarlos0](https://togithub.com/caarlos0)) - [`fac0414`](https://togithub.com/caarlos0/env/commit/fac0414d0b77f17582fba4aaa5d435820c5a39f0): build: test on go stable and oldstable ([#259](https://togithub.com/caarlos0/env/issues/259)) ([@caarlos0](https://togithub.com/caarlos0)) - [`4e0f915`](https://togithub.com/caarlos0/env/commit/4e0f9156cfcf67667dd263ad13f0f9110cbe1798): feat!: refactor parse and parse with options ([#256](https://togithub.com/caarlos0/env/issues/256)) ([@caarlos0](https://togithub.com/caarlos0)) #### Updating from v7 - if you use `env.Parse` with no options, no change is required. - if you use `env.Parse` with one `Options{}`, call `env.ParseWithOptions` instead. - if you use `env.Parse` with options, and pass more than one `Options{}`, merge them into a single one, and use `env.ParseWithOptions` instead. - if you use `env.ParseWithFuncs`, use `env.ParseWithOptions` instead, and put your parsers into `Options{ FuncMap:Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.