Update dependency hairyhenderson/gomplate to v3.8.0 #4

Merged
xoxys merged 1 commits from renovate/hairyhenderson-gomplate-3.x into master 2020-10-18 13:06:36 +00:00
Member

This PR contains the following updates:

Package Update Change
hairyhenderson/gomplate minor v3.5.0 -> v3.8.0

Release Notes

hairyhenderson/gomplate

v3.8.0

Compare Source

It's time for another gomplate release, and this time we have a good number of bug fixes, new functions, and updated dependencies.

Thanks to @​surki and @​jen20 for their contributions to this release!

Of particular note is the new experimental mode which you can use to try out some new functionality that isn't ready to be "locked in" just yet.

In particular, there are now some new RSA Encryption/Decryption functions, including crypto.RSAGenerateKey, which gives you a way to quickly generate an RSA encryption key pair! The reason these are experimental is because I'm not sure about the UX yet, and the function names may change in a future release.

Be sure to check out the multi-platform Docker images available at hairyhenderson/gomplate.

If you've gained value out of gomplate and want to find a way to encourage development, please consider sponsoring me!

v3.8.0 (2020-08-29)

Full Changelog

Release Notes
New features and changes
  • #​919 New experimental mode!
    • Some functions and features will be provided for early feedback behind the experimental configuration option. These features may change before being permanently enabled, and feedback is encouraged from early adopters!
  • #​926 Fall back to JSON/YAML arrays when parsing datasources instead of refusing to parse (implements #​924)
  • #​925 Gomplate is now built with Go 1.15
New functions
Bug fixes
  • #​874 Allow referencing aws+sm and aws+smp keys that don't start with / (fixes #​868)
  • #​875 Reverted to UPX v3.94 for compressing the slim variant of gomplate, to avoid some bugs caused by a newer version (fixes #​861)
  • #​934 Only open input/output files when necessary (fixes #​928)
  • #​935 Fixing "wrong type for value" error when parsing YAML documents containing anchors (fixes #​909)
Documentation fixes/updates

v3.7.0

Compare Source

It's high time for another gomplate release! 🎉

The main feature this time around is new support for configuration files! Now you can store config files alongside templates and replace complicated command lines with a single call to gomplate!

We now also have multi-platform Docker images available at hairyhenderson/gomplate,
including support for ARM platforms and Windows.

And finally, if you've gained value out of gomplate and want to find a way to encourage development, please consider sponsoring me!

v3.7.0 (2020-05-21)

Full Changelog

Release Notes
New features and changes
  • #​692 Config file support - see the docs for details
  • #​743 Recognizing non-standard application/x-yaml and application/text mime types used in GCP
  • #​791 (internal) Adding context.Context support and a logger
  • #​805 Support more data types as input to data.ToCSV
  • #​811 Produce multi-platform Docker images (adds support for Linux on ARMv6, ARMv7, and ARM64, and for Windows on AMD64)
  • #​840 Defer writing until output differs, so that files are left unmodified when the output is the same
  • #​842 Add directory datasource support to aws+smp datasources
New functions
Bug fixes
  • #​819 Fix broken file datasource URL parsing (query string was ignored) (fixes #​809)
  • #​833 Fix AWS Session unknown region bug (fixes #​795)
  • #​841 Apply --chmod before opening output file
Documentation fixes/updates
  • #​720 Documenting the initial context ($) variable
  • #​742 Added missing documentation for gs datasources (fixes #​737)
  • #​830 Add references to the built-in Go text/template actions
  • #​845 Add documentation about variable scopes

v3.6.0

Compare Source

A big release after a bit of a hiatus. 😅

Big new features include plugin support and 3 new datasources (AWS S3, Google Cloud Storage, and Git!).

Also for those who are using the hairyhenderson/gomplate
Docker images, there are some new tags which will make it easier to stay up to date!

v3.6.0 (2019-11-15)

Full Changelog

Release Notes
New features and changes
  • #​625 New s3 datasource for reading datasources from AWS S3. See the docs for full information.

  • #​632 New gs datasource for reading datasources from Google Cloud Storage. See the docs for full information.

  • #​661 New git datasource! Supports git over HTTP(s), SSH, the "classic" Git protocol, and repos on local filesystems. See the docs for full information.

  • #​581 New --exec-pipe flag - allows piping output directly into a post-execution command

  • #​586 New --include flag (opposite of --exclude)

  • #​635 With the new --plugin/-p flag you can plug in your own custom functions!

  • #​683 When parsing a YAML stream with multiple documents (separated with ---), gomplate will now return the first non-empty document

  • #​651 New stable and major (v3) docker image tags - (fixes #​648) thanks to @​docwhat

    • New Docker image tags available stable, v3, stable-slim, v3-slim, stable-alpine, v3-alpine
  • #​598 and #​677 Moved to go modules. As a result, if you import gomplate into your own code, your import paths need to change to github.com/hairyhenderson/gomplate/v3

New functions
Bug fixes
  • #​617 Fix example in docs for coll.Uniq
  • #​623 Fix parsing of media types with + character
  • #​641 Fix markdown rendering in docs - thanks to @​Ilyes512 for this one!
  • #​673 Fix bug where subpath was ignored when inferring MIME type (fixes #​672)

Renovate configuration

📅 Schedule: 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 Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [hairyhenderson/gomplate](https://github.com/hairyhenderson/gomplate) | minor | `v3.5.0` -> `v3.8.0` | --- ### Release Notes <details> <summary>hairyhenderson/gomplate</summary> ### [`v3.8.0`](https://github.com/hairyhenderson/gomplate/releases/v3.8.0) [Compare Source](https://github.com/hairyhenderson/gomplate/compare/v3.7.0...v3.8.0) It's time for another gomplate release, and this time we have a good number of bug fixes, new functions, and updated dependencies. Thanks to [@&#8203;surki](https://github.com/surki) and [@&#8203;jen20](https://github.com/jen20) for their contributions to this release! Of particular note is the new [**experimental mode**](https://docs.gomplate.ca/config/#experimental) which you can use to try out some new functionality that isn't ready to be "locked in" just yet. In particular, there are now some new **RSA Encryption/Decryption** functions, including [`crypto.RSAGenerateKey`](https://docs.gomplate.ca/functions/crypto/#crypto-rsageneratekey-experimental), which gives you a way to quickly generate an RSA encryption key pair! The reason these are experimental is because I'm not sure about the UX yet, and the function names may change in a future release. Be sure to check out the multi-platform Docker images available at [`hairyhenderson/gomplate`](https://hub.docker.com/r/hairyhenderson/gomplate). _If you've gained value out of gomplate and want to find a way to encourage development, please consider [sponsoring me](https://github.com/sponsors/hairyhenderson)!_ #### [v3.8.0](https://github.com/hairyhenderson/gomplate/tree/v3.8.0) (2020-08-29) [Full Changelog](https://github.com/hairyhenderson/gomplate/compare/v3.7.0...v3.8.0) ##### Release Notes ##### New features and changes - [#&#8203;919](https://github.com/hairyhenderson/gomplate/pull/919) New [experimental mode](https://docs.gomplate.ca/config/#experimental)! - Some functions and features will be provided for early feedback behind the `experimental` configuration option. These features may change before being permanently enabled, and [feedback](https://github.com/hairyhenderson/gomplate/issues/new) is encouraged from early adopters! - [#&#8203;926](https://github.com/hairyhenderson/gomplate/pull/926) Fall back to JSON/YAML arrays when parsing datasources instead of refusing to parse (implements [#&#8203;924](https://github.com/hairyhenderson/gomplate/pull/924)) - [#&#8203;925](https://github.com/hairyhenderson/gomplate/pull/925) Gomplate is now built with Go 1.15 ##### New functions - [#&#8203;876](https://github.com/hairyhenderson/gomplate/pull/876) [`base64.DecodeBytes`](https://docs.gomplate.ca/functions/base64/#base64-decodebytes) - [#&#8203;876](https://github.com/hairyhenderson/gomplate/pull/876) Some [_experimental_](https://docs.gomplate.ca/config/#experimental) functions in the `crypto` namespace. These should function correctly, but I'm [looking for feedback](https://github.com/hairyhenderson/gomplate/issues/new) on naming and usability, especially as related to encryption/decryption with other algorithms! - [`crypto.RSADecrypt`](https://docs.gomplate.ca/functions/crypto/#crypto-rsadecrypt-experimental) - [`crypto.RSADecryptBytes`](https://docs.gomplate.ca/functions/crypto/#crypto-rsadecryptbytes-experimental) - [`crypto.RSAEncrypt`](https://docs.gomplate.ca/functions/crypto/#crypto-rsaencrypt-experimental) - [`crypto.RSAGenerateKey`](https://docs.gomplate.ca/functions/crypto/#crypto-rsageneratekey-experimental) - [`crypto.RSADerivePublicKey`](https://docs.gomplate.ca/functions/crypto/#crypto-rsaderivepublickey-experimental) - [#&#8203;931](https://github.com/hairyhenderson/gomplate/pull/931) [`aws.EC2Tags`](<>) for returning all EC2 tags on the host - thanks to [@&#8203;surki](https://github.com/surki)! - [#&#8203;900](https://github.com/hairyhenderson/gomplate/pull/900) [`test.Kind`](https://docs.gomplate.ca/functions/test/#test-kind) and [`test.IsKind`](https://docs.gomplate.ca/functions/test/#test-iskind) (implements [#&#8203;892](https://github.com/hairyhenderson/gomplate/pull/892)) - [#&#8203;891](https://github.com/hairyhenderson/gomplate/pull/891) [`gcp.Meta`](https://docs.gomplate.ca/functions/gcp/#gcp-meta) - thanks to [@&#8203;jen20](https://github.com/jen20)! ##### Bug fixes - [#&#8203;874](https://github.com/hairyhenderson/gomplate/pull/874) Allow referencing `aws+sm` and `aws+smp` keys that don't start with `/` (fixes [#&#8203;868](https://github.com/hairyhenderson/gomplate/issues/868)) - [#&#8203;875](https://github.com/hairyhenderson/gomplate/pull/875) Reverted to UPX v3.94 for compressing the `slim` variant of gomplate, to avoid some bugs caused by a newer version (fixes [#&#8203;861](https://github.com/hairyhenderson/gomplate/issues/861)) - [#&#8203;934](https://github.com/hairyhenderson/gomplate/pull/934) Only open input/output files when necessary (fixes [#&#8203;928](https://github.com/hairyhenderson/gomplate/pull/928)) - [#&#8203;935](https://github.com/hairyhenderson/gomplate/pull/935) Fixing _"wrong type for value"_ error when parsing YAML documents containing anchors (fixes [#&#8203;909](https://github.com/hairyhenderson/gomplate/pull/909)) ##### Documentation fixes/updates - [#&#8203;895](https://github.com/hairyhenderson/gomplate/pull/895) & [#&#8203;896](https://github.com/hairyhenderson/gomplate/pull/896) Clarified some of the installation instructions - [#&#8203;897](https://github.com/hairyhenderson/gomplate/pull/897) Documented `AWS_META_ENDPOINT` environment variable - thanks to [@&#8203;jen20](https://github.com/jen20)! - [#&#8203;906](https://github.com/hairyhenderson/gomplate/pull/906) Fix a number of typos in some of the examples (fixes [#&#8203;901](https://github.com/hairyhenderson/gomplate/pull/901)) - [#&#8203;907](https://github.com/hairyhenderson/gomplate/pull/907) Documented the [`--datasource-header` flag](https://docs.gomplate.ca/usage/#datasource-header-h) ### [`v3.7.0`](https://github.com/hairyhenderson/gomplate/releases/v3.7.0) [Compare Source](https://github.com/hairyhenderson/gomplate/compare/v3.6.0...v3.7.0) It's high time for another gomplate release! 🎉 The main feature this time around is new support for [**configuration files**](https://docs.gomplate.ca/config/)! Now you can store config files alongside templates and replace complicated command lines with a single call to `gomplate`! We now also have multi-platform Docker images available at [`hairyhenderson/gomplate`](https://hub.docker.com/r/hairyhenderson/gomplate), including support for ARM platforms and Windows. And finally, if you've gained value out of gomplate and want to find a way to encourage development, please consider [sponsoring me](https://github.com/sponsors/hairyhenderson)! #### [v3.7.0](https://github.com/hairyhenderson/gomplate/tree/v3.7.0) (2020-05-21) [Full Changelog](https://github.com/hairyhenderson/gomplate/compare/v3.6.0...v3.7.0) ##### Release Notes ##### New features and changes - [#&#8203;692](https://github.com/hairyhenderson/gomplate/pull/692) Config file support - see [the docs](https://docs.gomplate.ca/config/) for details - [#&#8203;743](https://github.com/hairyhenderson/gomplate/pull/743) Recognizing non-standard `application/x-yaml` and `application/text` mime types used in GCP - [#&#8203;791](https://github.com/hairyhenderson/gomplate/pull/791) (internal) Adding `context.Context` support and a logger - [#&#8203;805](https://github.com/hairyhenderson/gomplate/pull/805) Support more data types as input to [`data.ToCSV`](https://docs.gomplate.ca/functions/data/#data-tocsv) - [#&#8203;811](https://github.com/hairyhenderson/gomplate/pull/811) Produce multi-platform Docker images (adds support for Linux on ARMv6, ARMv7, and ARM64, and for Windows on AMD64) - [#&#8203;840](https://github.com/hairyhenderson/gomplate/pull/840) Defer writing until output differs, so that files are left unmodified when the output is the same - [#&#8203;842](https://github.com/hairyhenderson/gomplate/pull/842) Add directory datasource support to `aws+smp` datasources ##### New functions - [#&#8203;834](https://github.com/hairyhenderson/gomplate/pull/834) [`regexp.QuoteMeta`](https://docs.gomplate.ca/functions/regexp/#regexp-quotemeta) - wraps Go's [`regexp.QuoteMeta`](https://golang.org/pkg/regexp/#Regexp.QuoteMeta) function. - [#&#8203;831](https://github.com/hairyhenderson/gomplate/pull/831) [`coll.Pick`](https://docs.gomplate.ca/functions/coll/#coll-pick) and [`coll.Omit`](https://docs.gomplate.ca/functions/coll/#coll-omit) for filtering maps ##### Bug fixes - [#&#8203;819](https://github.com/hairyhenderson/gomplate/pull/819) Fix broken file datasource URL parsing (query string was ignored) (fixes [#&#8203;809](https://github.com/hairyhenderson/gomplate/issues/809)) - [#&#8203;833](https://github.com/hairyhenderson/gomplate/pull/833) Fix AWS Session `unknown region` bug (fixes [#&#8203;795](https://github.com/hairyhenderson/gomplate/pull/795)) - [#&#8203;841](https://github.com/hairyhenderson/gomplate/pull/841) Apply `--chmod` before opening output file ##### Documentation fixes/updates - [#&#8203;720](https://github.com/hairyhenderson/gomplate/pull/720) Documenting the initial context (`$`) variable - [#&#8203;742](https://github.com/hairyhenderson/gomplate/pull/742) Added missing documentation for `gs` datasources (fixes [#&#8203;737](https://github.com/hairyhenderson/gomplate/issues/737)) - [#&#8203;830](https://github.com/hairyhenderson/gomplate/pull/830) Add references to the built-in Go `text/template` actions - [#&#8203;845](https://github.com/hairyhenderson/gomplate/pull/845) Add documentation about variable scopes ### [`v3.6.0`](https://github.com/hairyhenderson/gomplate/releases/v3.6.0) [Compare Source](https://github.com/hairyhenderson/gomplate/compare/v3.5.0...v3.6.0) A big release after a bit of a hiatus. 😅 Big new features include plugin support and 3 new datasources (AWS S3, Google Cloud Storage, and Git!). Also for those who are using the [`hairyhenderson/gomplate`](https://hub.docker.com/r/hairyhenderson/gomplate) Docker images, there are some new tags which will make it easier to stay up to date! #### [v3.6.0](https://github.com/hairyhenderson/gomplate/tree/v3.6.0) (2019-11-15) [Full Changelog](https://github.com/hairyhenderson/gomplate/compare/v3.5.0...v3.6.0) ##### Release Notes ##### New features and changes - [#&#8203;625](https://github.com/hairyhenderson/gomplate/pull/625) New `s3` datasource for reading datasources from AWS S3. See [the docs](https://docs.gomplate.ca/datasources/#using-s3-datasources) for full information. - [#&#8203;632](https://github.com/hairyhenderson/gomplate/pull/632) New `gs` datasource for reading datasources from Google Cloud Storage. See [the docs](https://docs.gomplate.ca/datasources/#using-gs-datasources) for full information. - [#&#8203;661](https://github.com/hairyhenderson/gomplate/pull/661) New `git` datasource! Supports git over HTTP(s), SSH, the "classic" Git protocol, and repos on local filesystems. See [the docs](https://docs.gomplate.ca/datasources/#using-git-datasources) for full information. - [#&#8203;581](https://github.com/hairyhenderson/gomplate/pull/581) New [`--exec-pipe`](https://docs.gomplate.ca/usage/#exec-pipe) flag - allows piping output directly into a post-execution command - [#&#8203;586](https://github.com/hairyhenderson/gomplate/pull/586) New [`--include`](https://docs.gomplate.ca/usage/#include) flag (opposite of `--exclude`) - [#&#8203;635](https://github.com/hairyhenderson/gomplate/pull/635) With the new [`--plugin`/`-p`](https://docs.gomplate.ca/usage/#plugin) flag you can plug in your own custom functions! - [#&#8203;683](https://github.com/hairyhenderson/gomplate/pull/683) When parsing a YAML stream with multiple documents (separated with `---`), gomplate will now return the first _non-empty_ document - [#&#8203;651](https://github.com/hairyhenderson/gomplate/pull/651) New `stable` and major (`v3`) docker image tags - (fixes [#&#8203;648](https://github.com/hairyhenderson/gomplate/pull/648)) thanks to [@&#8203;docwhat](https://github.com/docwhat) - New Docker image tags available `stable`, `v3`, `stable-slim`, `v3-slim`, `stable-alpine`, `v3-alpine` - [#&#8203;598](https://github.com/hairyhenderson/gomplate/pull/598) and [#&#8203;677](https://github.com/hairyhenderson/gomplate/pull/677) Moved to go modules. As a result, if you import gomplate into your own code, your import paths need to change to `github.com/hairyhenderson/gomplate/v3` ##### New functions - [#&#8203;587](https://github.com/hairyhenderson/gomplate/pull/587) [`strings.ShellQuote`/`shellQuote`](https://docs.gomplate.ca/functions/strings/#strings-shellquote) - thanks to [@&#8203;charles-dyfis-net](https://github.com/charles-dyfis-net) for this one! - [#&#8203;618](https://github.com/hairyhenderson/gomplate/pull/618) [`coll.Flatten`/`flatten`](https://docs.gomplate.ca/functions/coll/#coll-flatten) ##### Bug fixes - [#&#8203;617](https://github.com/hairyhenderson/gomplate/pull/617) Fix example in docs for `coll.Uniq` - [#&#8203;623](https://github.com/hairyhenderson/gomplate/pull/623) Fix parsing of media types with `+` character - [#&#8203;641](https://github.com/hairyhenderson/gomplate/pull/641) Fix markdown rendering in docs - thanks to [@&#8203;Ilyes512](https://github.com/Ilyes512) for this one! - [#&#8203;673](https://github.com/hairyhenderson/gomplate/pull/673) Fix bug where subpath was ignored when inferring MIME type (fixes [#&#8203;672](https://github.com/hairyhenderson/gomplate/pull/672)) </details> --- ### Renovate configuration 📅 **Schedule**: 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
xoxys merged commit 2fceea1ffe into master 2020-10-18 13:06:36 +00:00
xoxys deleted branch renovate/hairyhenderson-gomplate-3.x 2020-10-18 13:06:46 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: container/alpine#4
No description provided.