Shopify / ejson

EJSON is a small library to manage encrypted secrets using asymmetric encryption.
MIT License
1.36k stars 62 forks source link

Bump fpm from 1.14.1 to 1.15.1 #144

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 6 months ago

Bumps fpm from 1.14.1 to 1.15.1.

Release notes

Sourced from fpm's releases.

v1.15.1

  • Ruby 3.2.0 now supported. This fixes error 'undefined method exists? for File' '([#1981](https://github.com/jordansissel/fpm/issues/1981), [#1988](https://github.com/jordansissel/fpm/issues/1988); Nicholas Hubbard, romulasry)

v1.15.0

  • New flag --fpm-options-file path/to/file which allows you to specify additional fpm flags in an external file of your choosing. (#1905, #1902, #1827; Jordan Sissel, Will Furnell, hjpotter92)
  • deb: Periods are now accepted in package names (#1899; C. Cooke)
  • Fix bug where fpm would crash if --workdir pointed at a path that didn't exist. (#1959; Jordan Sissel)
  • osxpkg: this package format now supports the fpm --prefix flag(#1909, #1908; Jordan Sissel, mcataga)
  • cpan: Fix bug where fpm would fail on certain Perl modules due to their source tarball structure (#1940; Nicholas Hubbard, William N. Braswell, Jr.)
  • cpan: Fix crash on certain CPAN modules where the author field was blank (#1942, #1937, #1523, #1528; Nicholas Hubbard, William N. Braswell, Jr.)
  • deb: The distribution field of the debian changelog and changes files will now use the value set by --deb-dist (default is "unstable") (#1934; Chabert Loïc)
  • python: Fix errors in how fpm invoked pip. Previously, fpm would use pip's --build flag, but this was removed a while ago, and fpm is now aware! (#1896, #1831, #1893, #1916; Jordan Sissel, Svyatogor Chuykov)
  • pleaserun: Add --pleaserun-user flag. (#1912; Evgeny Stambulchik)
  • deb: The default --deb-priority is now "optional" instead of "extra" (#1913; Chris Novakovic)
  • Enable installation of fpm on older versions of ruby. This change removed git rubygem dependency. (#1946, #1923; Jordan Sissel, Andreas Wirooks, Ruslan Kuprieiev, jamshid, Lorenzo Castellino, Sam Hughes)
  • Enable operation of fpm on very old versions of ruby (as old as Ruby 1.9.3). This changed removed json rubygem dependency. (#1950, #1949, #1741, #1264, #1798, #1800, #1784; Jordan Sissel and many others)
  • Fix bug where subprocesses could hang waiting for input (#1955, #1519, #1522; Nicholas Hubbard, William N. Braswell, Jr.)
  • Update Dockerfile to use ubuntu:20.04 (#1935; Gnought)
  • internal: Fix a code typo (#1948; Nicholas Hubbard)
  • internal tests: Support newer versions of lintian (#1939, #1907; Jordan Sissel)
  • Improve support for Ruby 3.1.0 and newer that would previously crash with an error mentioning Psych::DisallowedClass (#1898, #1895; Jordan Sissel, Alexandre ZANNI)
  • Improve support for Ruby 3.1.0 and newer that changed the API for ERB (#1897; Jordan Sissel)
Changelog

Sourced from fpm's changelog.

1.15.1 (January 31, 2023) ^^^^^^^^^^^^^^^^^^^^^^^^^

  • Ruby 3.2.0 now supported. This fixes error 'undefined method exists? for File' '([#1981](https://github.com/jordansissel/fpm/issues/1981), [#1988](https://github.com/jordansissel/fpm/issues/1988); Nicholas Hubbard, romulasry)

1.15.0 (November 13, 2022) ^^^^^^^^^^^^^^^^^^^^^^^^^^

  • New flag --fpm-options-file path/to/file which allows you to specify additional fpm flags in an external file of your choosing. ([#1905](https://github.com/jordansissel/fpm/issues/1905), [#1902](https://github.com/jordansissel/fpm/issues/1902), [#1827](https://github.com/jordansissel/fpm/issues/1827)_; Jordan Sissel, Will Furnell, hjpotter92)
  • deb: Periods are now accepted in package names ([#1899](https://github.com/jordansissel/fpm/issues/1899)_; C. Cooke)
  • Fix bug where fpm would crash if --workdir pointed at a path that didn't exist. ([#1959](https://github.com/jordansissel/fpm/issues/1959)_; Jordan Sissel)
  • osxpkg: this package format now supports the fpm --prefix flag([#1909](https://github.com/jordansissel/fpm/issues/1909), [#1908](https://github.com/jordansissel/fpm/issues/1908); Jordan Sissel, mcataga)
  • cpan: Fix bug where fpm would fail on certain Perl modules due to their source tarball structure ([#1940](https://github.com/jordansissel/fpm/issues/1940)_; Nicholas Hubbard, William N. Braswell, Jr.)
  • cpan: Fix crash on certain CPAN modules where the author field was blank ([#1942](https://github.com/jordansissel/fpm/issues/1942), [#1937](https://github.com/jordansissel/fpm/issues/1937), [#1523](https://github.com/jordansissel/fpm/issues/1523), [#1528](https://github.com/jordansissel/fpm/issues/1528); Nicholas Hubbard, William N. Braswell, Jr.)
  • deb: The distribution field of the debian changelog and changes files will now use the value set by --deb-dist (default is "unstable") ([#1934](https://github.com/jordansissel/fpm/issues/1934)_; Chabert Loïc)
  • python: Fix errors in how fpm invoked pip. Previously, fpm would use pip's --build flag, but this was removed a while ago, and fpm is now aware! ([#1896](https://github.com/jordansissel/fpm/issues/1896), [#1831](https://github.com/jordansissel/fpm/issues/1831), [#1893](https://github.com/jordansissel/fpm/issues/1893), [#1916](https://github.com/jordansissel/fpm/issues/1916); Jordan Sissel, Svyatogor Chuykov)
  • pleaserun: Add --pleaserun-user flag. ([#1912](https://github.com/jordansissel/fpm/issues/1912)_; Evgeny Stambulchik)
  • deb: The default --deb-priority is now "optional" instead of "extra" ([#1913](https://github.com/jordansissel/fpm/issues/1913)_; Chris Novakovic)
  • Enable installation of fpm on older versions of ruby. This change removed git rubygem dependency. ([#1946](https://github.com/jordansissel/fpm/issues/1946), [#1923](https://github.com/jordansissel/fpm/issues/1923); Jordan Sissel, Andreas Wirooks, Ruslan Kuprieiev, jamshid, Lorenzo Castellino, Sam Hughes)
  • Enable operation of fpm on very old versions of ruby (as old as Ruby 1.9.3). This changed removed json rubygem dependency. ([#1950](https://github.com/jordansissel/fpm/issues/1950), [#1949](https://github.com/jordansissel/fpm/issues/1949), [#1741](https://github.com/jordansissel/fpm/issues/1741), [#1264](https://github.com/jordansissel/fpm/issues/1264), [#1798](https://github.com/jordansissel/fpm/issues/1798), [#1800](https://github.com/jordansissel/fpm/issues/1800), [#1784](https://github.com/jordansissel/fpm/issues/1784)_; Jordan Sissel and many others)
  • Fix bug where subprocesses could hang waiting for input ([#1955](https://github.com/jordansissel/fpm/issues/1955), [#1519](https://github.com/jordansissel/fpm/issues/1519), [#1522](https://github.com/jordansissel/fpm/issues/1522)_; Nicholas Hubbard, William N. Braswell, Jr.)
  • Update Dockerfile to use ubuntu:20.04 ([#1935](https://github.com/jordansissel/fpm/issues/1935)_; Gnought)
  • internal: Fix a code typo ([#1948](https://github.com/jordansissel/fpm/issues/1948)_; Nicholas Hubbard)
  • internal tests: Support newer versions of lintian ([#1939](https://github.com/jordansissel/fpm/issues/1939), [#1907](https://github.com/jordansissel/fpm/issues/1907); Jordan Sissel)
  • Improve support for Ruby 3.1.0 and newer that would previously crash with an error mentioning Psych::DisallowedClass ([#1898](https://github.com/jordansissel/fpm/issues/1898), [#1895](https://github.com/jordansissel/fpm/issues/1895); Jordan Sissel, Alexandre ZANNI)
  • Improve support for Ruby 3.1.0 and newer that changed the API for ERB ([#1897](https://github.com/jordansissel/fpm/issues/1897)_; Jordan Sissel)

1.14.2 (March 30, 2022) ^^^^^^^^^^^^^^^^^^^^^^^

  • deb: fix bug causing --deb-compression none to invoke tar incorrectly ([#1879](https://github.com/jordansissel/fpm/issues/1879)_; John Howard)
  • rpm: Better support for paths that have spaces and mixed quotation marks in them. ([#1882](https://github.com/jordansissel/fpm/issues/1882), [#1886](https://github.com/jordansissel/fpm/issues/1886), [#1385](https://github.com/jordansissel/fpm/issues/1385)_; John Bollinger and Jordan Sissel)
  • pacman: Fix typo preventing the use of --pacman-compression xz ([#1876](https://github.com/jordansissel/fpm/issues/1876)_; mszprejda)
  • docs: All supported package types now have dedicated documentation pages. Some pages are small stubs and would benefit from future improvement. ([#1884](https://github.com/jordansissel/fpm/issues/1884)_; mcandre, Jordan Sissel)
  • docs: Small but lovely documentation fixes ([#1875](https://github.com/jordansissel/fpm/issues/1875)_ by Corey Quinn, [#1864](https://github.com/jordansissel/fpm/issues/1864)_ by Geoff Beier)
  • Fixed mistake causing the test suite to fail when rake wasn't available. ([#1877](https://github.com/jordansissel/fpm/issues/1877)_; Jordan Sissel)
Commits
  • 18233c3 Version bump 1.15.1
  • d0c139a Replace deprecated {File,Dir}.exists? with {File,Dir}.exist?
  • 3150610 Add test coverage for debian version field validation
  • f898ef8 Reject invalid Debian version values.
  • c9a5cb4 Update GHA build
  • ada6012 Drop leading v from version for Debian
  • db06af3 Only try splitting the license text if there's actually a license given. This...
  • dcbe042 Close the file to make Python flush any pending writes. Without this, some ve...
  • df26ed0 Fix typo in changelog
  • 906cf80 Release 1.15.0
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
thepwagner commented 6 months ago

I'm pretty sure this is dead: we're using goreleaser to publish. If we want to publish debs, we should have goreleaser build them instead using this ruby program from a makefile.

(it will use nfpm)