Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull in 4 years of changes from upstream repo #1

Open
wants to merge 529 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Aug 30, 2019

  1. vault kv version and mount names in publish config (#513)

    Adds support for publishing to vault using KV v1 and a different mount
    name (or multiple).
    ajvb authored Aug 30, 2019
    Configuration menu
    Copy the full SHA
    ebf0705 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2019

  1. Add an --exec flag to pass decrypted secrets via environment variable…

    …s to a child process (#504)
    
    * first pass: add --exec flag
    
    * fix spacing
    
    * subcommand for exec as well as other bits n bobs
    
    --placeholder to pass files to child procs (similar to `find(1)`'s -exec flag)
    --background to background processes if you don't need them to be interactive
    
    * break the 2 execs into 2 subcommands
    
    * add a non-fifo option for people who like files instead
    
    * added a setuid flag just in case
    
    * oups, used the wrong functions
    
    * Update README.rst
    
    * typo
    ancat authored and ajvb committed Sep 9, 2019
    Configuration menu
    Copy the full SHA
    f103af7 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2019

  1. 3.3.1 (develop -> master) (#478) (#521)

    * Changes to travis config and docs for using develop (#462)
    
    * Fixes integration tests in travis to not run on PR's (they will now
    run on merges into `develop` and `master`)
    * Change README.rst and CONTRIBUTING.md to reflect the use of `develop`
    as the primary development branch
    
    * use golang 1.12 for building sops
    
    * pgp/keysource: Check size of key fingerprint
    
    Make sure the key fingerprint is longer than 16 characters before
    slicing it.
    
    Closes #463
    
    * Allow set "json value" to be a string. (#468)
    
    * Allow set "json value" to be a string.
    
    Adds back support for string values in --set, while retaining support
    for yaml multidoc that caused this bug.
    
    Fixes #461
    
    * Add functional test for --set'ing strings
    
    * Vendoring update (#472)
    
    It's been around 9 months since our last vendor update. This is also
    needed for some new features being worked on for sops workspace.
    
    Additionally, this PR regenerates the kms mocks.
    
    * Remove duplicate sentence from readme (#475)
    
    * 3.3.1 bump and release notes (#477)
    ajvb authored Sep 11, 2019
    Configuration menu
    Copy the full SHA
    2fed7a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    045a876 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a04e15a View commit details
    Browse the repository at this point in the history
  4. Fixed exec env/file in changelog

    ajvb committed Sep 11, 2019
    Configuration menu
    Copy the full SHA
    81a98ab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b36f15 View commit details
    Browse the repository at this point in the history
  6. remove duplicate functional test

    ajvb committed Sep 11, 2019
    Configuration menu
    Copy the full SHA
    f092864 View commit details
    Browse the repository at this point in the history
  7. Fixed typo related to MACs (#524)

    AntoineRondelet authored and ajvb committed Sep 11, 2019
    Configuration menu
    Copy the full SHA
    eed77eb View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2019

  1. Merge pull request #522 from mozilla/develop-to-master-for-3.4.0

    3.4.0 (develop -> master)
    ajvb authored Sep 12, 2019
    Configuration menu
    Copy the full SHA
    2544b3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b76a76 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8969af View commit details
    Browse the repository at this point in the history
  4. Merge pull request #525 from mozilla/develop

    Merge typo and release build fix for 3.4.0
    ajvb authored Sep 12, 2019
    Configuration menu
    Copy the full SHA
    14b3816 View commit details
    Browse the repository at this point in the history
  5. Revert "Add an --exec flag to pass decrypted secrets via environment …

    …variables to a child process (#504)"
    
    This reverts commit f103af7.
    ajvb committed Sep 12, 2019
    Configuration menu
    Copy the full SHA
    e527e06 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e02dac View commit details
    Browse the repository at this point in the history
  7. Merge pull request #526 from mozilla/revert-exec-command

    Revert exec command for 3.4.0 release
    ajvb authored Sep 12, 2019
    Configuration menu
    Copy the full SHA
    14a22d7 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2019

  1. fix --encrypted-regex example

    Oskar Köök committed Sep 20, 2019
    Configuration menu
    Copy the full SHA
    ddaa006 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #530 from oskarkook/patch-1

    fix --encrypted-regex documentation
    autrilla authored Sep 20, 2019
    Configuration menu
    Copy the full SHA
    19cc1bc View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2019

  1. exec-file and exec-env subcommands, take two (#532)

    * first pass: add --exec flag
    
    * fix spacing
    
    * subcommand for exec as well as other bits n bobs
    
    --placeholder to pass files to child procs (similar to `find(1)`'s -exec flag)
    --background to background processes if you don't need them to be interactive
    
    * break the 2 execs into 2 subcommands
    
    * add a non-fifo option for people who like files instead
    
    * added a setuid flag just in case
    
    * oups, used the wrong functions
    
    * Update README.rst
    
    * typo
    
    * first attempt at separating out windows/unix functionality
    
    * add the caveat about windows
    
    * windows: make sure --no-fifo is being used and warn when it's not
    
    * stray fixes
    
    * switch to logrus, break out the command builder, and remove /tmp/ default
    ancat authored and ajvb committed Sep 24, 2019
    Configuration menu
    Copy the full SHA
    5663d27 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Configuration menu
    Copy the full SHA
    c670107 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #544 from PyvesB/stdin-docs

    Document how to operate on stdin
    autrilla authored Oct 4, 2019
    Configuration menu
    Copy the full SHA
    4b5b7ae View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2019

  1. fix for #548

    dnozay committed Oct 16, 2019
    Configuration menu
    Copy the full SHA
    dad8100 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. use map

    dnozay committed Oct 17, 2019
    Configuration menu
    Copy the full SHA
    a40c6a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2019

  1. document updatekeys command

    Add note about mandatory keys rotation when using --add-* options.
    david authored and davidovich committed Oct 21, 2019
    Configuration menu
    Copy the full SHA
    5207171 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #552 from davidovich/document-updatekeys

    document updatekeys command
    autrilla authored Oct 21, 2019
    Configuration menu
    Copy the full SHA
    9abdff7 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2019

  1. use enum

    dnozay committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    a03712f View commit details
    Browse the repository at this point in the history
  2. mv formats around

    dnozay committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    559b27c View commit details
    Browse the repository at this point in the history
  3. add formats

    dnozay committed Oct 22, 2019
    Configuration menu
    Copy the full SHA
    4376ac9 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2019

  1. Merge pull request #549 from dnozay/pr-548

    fix for #548 - handle .ini files in `decrypt.Data`, add other helper
    autrilla authored Oct 26, 2019
    Configuration menu
    Copy the full SHA
    d98bff6 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. Sanitize hostname used for AWS STS role session name (#558)

    * Sanitize hostname used for AWS STS role session name
    
    From official docs for --role-session-name (https://docs.aws.amazon.com/cli/latest/reference/sts/assume-role.html):
    > The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-
    
    This fixes #441, which occurs when the hostname includes spaces and parentheses
    
    * pr notes: wrap STS role session name regex compilation error
    imsky authored and ajvb committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    6e283a8 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Configuration menu
    Copy the full SHA
    18d2867 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #564 from leitu/corret_readme

    correct azure key environment in readme
    autrilla authored Nov 5, 2019
    Configuration menu
    Copy the full SHA
    200322d View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2019

  1. Update aws-sdk-go to v1.23.13 (#573)

    jessebye authored and autrilla committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    00ded41 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. Upgrade sops to go 1.13 (#566)

    ajvb authored Nov 18, 2019
    Configuration menu
    Copy the full SHA
    8e21de8 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. Run go fmt on project (#577)

    ajvb authored Nov 21, 2019
    Configuration menu
    Copy the full SHA
    6a1fe99 View commit details
    Browse the repository at this point in the history
  2. Merged master into develop

    ajvb committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    c19d258 View commit details
    Browse the repository at this point in the history
  3. prepare 3.5.0 release (#578)

    ajvb authored Nov 21, 2019
    Configuration menu
    Copy the full SHA
    bc4b747 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #579 from mozilla/develop

    Develop -> Master for 3.5.0
    ajvb authored Nov 21, 2019
    Configuration menu
    Copy the full SHA
    afd073a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8302b6a View commit details
    Browse the repository at this point in the history
  6. Merge branch 'develop'

    ajvb committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    6475600 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. Configuration menu
    Copy the full SHA
    6ec0e6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a7892c View commit details
    Browse the repository at this point in the history
  3. Merge pull request #584 from mozilla/develop

    Fix fpm commands and PROJECT var in Makefile
    ajvb authored Dec 2, 2019
    Configuration menu
    Copy the full SHA
    83a354e View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2019

  1. Update the PGP Key for all Examples

    Commit e9b9f7a generated new PGP keys
    for this repository, but failed to update the keys used by the examples.
    As a result, the documentation for testing with the dev pgp key does not
    work.
    
    This commit rekeys the examples using the newly generated examples,
    which allows the testing to work again.
    apeschel committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    e99a5ff View commit details
    Browse the repository at this point in the history
  2. Update sops format version for example files

    At the moment, the examples produce warnings, due to the very old format
    they use.
    
    This commit re-encrypts the example files to eliminate the warnings that
    are occurring from the use of the very old sops format.
    apeschel committed Dec 10, 2019
    Configuration menu
    Copy the full SHA
    6788bf8 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2019

  1. Merge pull request #591 from apeschel/topic/apeschel/updatekeys_on_ex…

    …amples
    
    Update the PGP Key for all Examples
    ajvb authored Dec 12, 2019
    Configuration menu
    Copy the full SHA
    53c6470 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2020

  1. Add -recurse option for publish subcommand

    MOREV Mikhail authored and MOREV Mikhail committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    8a216e9 View commit details
    Browse the repository at this point in the history
  2. Add -omit-extensions option for publish subcommand

    MOREV Mikhail authored and MOREV Mikhail committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    ef68940 View commit details
    Browse the repository at this point in the history
  3. Skip publish to Vault if secret is up-to-date

    in order to avoid version increment
    MOREV Mikhail authored and MOREV Mikhail committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    10ef21c View commit details
    Browse the repository at this point in the history
  4. update docs

    MOREV Mikhail authored and MOREV Mikhail committed Jan 9, 2020
    Configuration menu
    Copy the full SHA
    4254322 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2020

  1. fix filepath.Walk abuse; rename recursive flag; minor fixes

    MOREV Mikhail authored and MOREV Mikhail committed Jan 10, 2020
    Configuration menu
    Copy the full SHA
    3ab2d41 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1 from mmorev/fix-recursive

    fix filepath.Walk abuse; rename recursive flag; minor fixes
    mmorev authored Jan 10, 2020
    Configuration menu
    Copy the full SHA
    02b0437 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2020

  1. Dont fail Vault publish with write-only access; improve vault publish…

    … logging
    MOREV Mikhail authored and MOREV Mikhail committed Jan 11, 2020
    Configuration menu
    Copy the full SHA
    01b5fb6 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #2 from mmorev/fix-recursive

    Dont fail Vault publish with write-only access; improve vault publish logging
    mmorev authored Jan 11, 2020
    Configuration menu
    Copy the full SHA
    ed31727 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Fix destination path on single file publish

    MOREV Mikhail authored and MOREV Mikhail committed Jan 13, 2020
    Configuration menu
    Copy the full SHA
    3ccc7e4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #3 from mmorev/fix-singlefile

    Fix destination path on single file publish
    mmorev authored Jan 13, 2020
    Configuration menu
    Copy the full SHA
    67f1654 View commit details
    Browse the repository at this point in the history
  3. Update cmd/sops/main.go

    Co-Authored-By: AJ Bahnken <1144310+ajvb@users.noreply.github.com>
    mmorev and ajvb authored Jan 13, 2020
    Configuration menu
    Copy the full SHA
    3db9c71 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2020

  1. Recursive publish - use relative paths

    MOREV Mikhail authored and MOREV Mikhail committed Jan 14, 2020
    Configuration menu
    Copy the full SHA
    0c6558b View commit details
    Browse the repository at this point in the history
  2. Merge pull request #4 from mmorev/fix-relativepaths

    Recursive publish - use relative paths
    mmorev authored Jan 14, 2020
    Configuration menu
    Copy the full SHA
    0c26330 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #602 from mmorev/develop

    Publishing improvements: directory walking; prevent Vault unneeded version increment
    ajvb authored Jan 14, 2020
    Configuration menu
    Copy the full SHA
    df39dca View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. Configuration menu
    Copy the full SHA
    b113ebc View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2020

  1. Use simple cut command for version

    This eliminates use of 3rd party tool but greatly simplifies supported versions.
    MAJOR.MINOR.PTACH
    
    Minor & Patch may be omitted ("v3", "v3.2", "v3.2.1")
    eddiewebb committed Jan 18, 2020
    Configuration menu
    Copy the full SHA
    f65e55e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75b8701 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    19e44ab View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

  1. Merge pull request #607 from eddiewebb/circleci-tag

    Added version to docker tag #542
    ajvb authored Jan 23, 2020
    Configuration menu
    Copy the full SHA
    db9c552 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2020

  1. Fix newline encoding for dotenv store (#612)

    When reading and writing dotenv files, we need to make sure to
    encode/decode newline characters. SOPS does not currently do this, as
    can be seen from the below:
    
    ```console
    $ echo '{"foo": "foo\nbar\nbaz"}' > plaintext.json
    $ sops -e --output ciphertext.json plaintext.json
    $ sops -d --output-type dotenv ciphertext.json
    foo=foo
    bar
    baz
    ```
    
    This output, is invalid and cannot even be fed back into SOPS:
    
    ```console
    $ sops -d --output-type dotenv --output plaintext.env ciphertext.json
    $ sops -e plaintext.env
    Error unmarshalling file: invalid dotenv input line: bar
    ```
    
    This commit fixes the issue, such that the final `sops -d ...` command
    above produces the correct output:
    
    ```console
    $ sops -d --output-type dotenv ciphertext.json
    foo=foo\nbar\nbaz
    ```
    scjudd authored and autrilla committed Jan 24, 2020
    Configuration menu
    Copy the full SHA
    1634350 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2020

  1. Alpine-based docker image (#609)

    * Add Dockerfile.alpine
    
    * Publish alpine containers as "mozilla/sops:vX.X.X-alpine",  "mozilla/sops:vX.X-alpine",  "mozilla/sops:vX-alpine",  and "mozilla/sops:alpine"
    ikedam authored Jan 30, 2020
    Configuration menu
    Copy the full SHA
    f7e880b View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. f

    Joshua Rutherford committed Jan 31, 2020
    Configuration menu
    Copy the full SHA
    e4660eb View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2020

  1. Merge pull request #616 from joshua-rutherford/aws

    update aws-sdk-go dependency
    ajvb authored Feb 10, 2020
    Configuration menu
    Copy the full SHA
    94a04e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e1eb95 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #625 from mozilla/revert-616-aws

    Revert "update aws-sdk-go dependency"
    ajvb authored Feb 10, 2020
    Configuration menu
    Copy the full SHA
    4bc27f6 View commit details
    Browse the repository at this point in the history
  4. fixes #626

    now returning exit code with exec-env and exec-file
    alx13 committed Feb 10, 2020
    Configuration menu
    Copy the full SHA
    69ecd18 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2020

  1. Merge pull request #627 from alx13/develop

    Fixes #626 return exit code with exec-env and exec-file
    ajvb authored Feb 11, 2020
    Configuration menu
    Copy the full SHA
    7f350d8 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2020

  1. Add standard newline/quoting behavior to dotenv store (#622)

    Rationale
    =========
    
    The dotenv store as it exists right now performs splitting on newlines
    to determine where a new key-value pair or comment begins. This works
    remarkably well, up until you need to handle values that contain
    newlines.
    
    While I couldn't find an offical dotenv file format spec, I sampled a
    number of open-source dotenv parsers and it seems that they typically
    apply the following rules:
    
    Comments:
    
    * Comments may be written by starting a line with the `#` character.
    
    Newline handling:
    
    * If a value is unquoted or single-quoted and contains the character
      sequence `\n` (`0x5c6e`), it IS NOT decoded to a line feed (`0x0a`).
    
    * If a value is double-quoted and contains the character sequence `\n`
      (`0x5c6e`), it IS decoded to a line feed (`0x0a`).
    
    Whitespace trimming:
    
    * For comments, the whitespace immediately after the `#` character and any
      trailing whitespace is trimmed.
    
    * If a value is unquoted and contains any leading or trailing whitespace, it
      is trimmed.
    
    * If a value is either single- or double-quoted and contains any leading or
      trailing whitespace, it is left untrimmed.
    
    Quotation handling:
    
    * If a value is surrounded by single- or double-quotes, the quotation marks
      are interpreted and not included in the value.
    
    * Any number of single-quote characters may appear in a double-quoted
      value, or within a single-quoted value if they are escaped (i.e.,
      `'foo\'bar'`).
    
    * Any number of double-quote characters may appear in a single-quoted
      value, or within a double-quoted value if they are escaped (i.e.,
      `"foo\"bar"`).
    
    Because single- and double-quoted values may contain actual newlines,
    we cannot split our input data on newlines as this may be in the middle
    of a quoted value. This, along with the other rules around handling
    quoted values, prompted me to try and implement a more robust parsing
    solution. This commit is my first stab at that.
    
    Special Considerations
    ======================
    
    This is _not_ a backwards-compatible change:
    
    * The `dotenv` files produced by this version of SOPS _cannot_ be read
      by an earlier version.
    
    * The `dotenv` files produced by an earlier version of SOPS _can_ be
      read by this version, with the understanding that the semantics around
      quotations and newlines have changed.
    
    Examples
    ========
    
    The below examples show how double-quoted values are passed to the
    running environment:
    
    ```console
    $ echo 'FOO="foo\\nbar\\nbaz"' > plaintext.env
    $ sops -e --output ciphertext.env plaintext.env
    $ sops exec-env ciphertext.env 'env | grep FOO | xxd'
    00000000: 464f 4f3d 666f 6f5c 6e62 6172 5c6e 6261  FOO=foo\nbar\nba
    00000010: 7a0a                                     z.
    ```
    
    ```console
    $ echo 'FOO="foo\nbar\nbaz"' > plaintext.env
    $ sops -e --output ciphertext.env plaintext.env
    $ sops exec-env ciphertext.env 'env | grep -A2 FOO | xxd'
    00000000: 464f 4f3d 666f 6f0a 6261 720a 6261 7a0a  FOO=foo.bar.baz.
    ```
    scjudd authored Mar 20, 2020
    Configuration menu
    Copy the full SHA
    4507019 View commit details
    Browse the repository at this point in the history
  2. Add support for decoding JSON arrays of arrays (#642)

    Add support for decoding JSON arrays of arrays by handling, during
    slice decoding, when the next token is an array opening. This produces
    nested []interface{} slices.
    
    Closes #640.
    nilium authored Mar 20, 2020
    Configuration menu
    Copy the full SHA
    84816c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2020

  1. Update authors

    jvehent authored Mar 30, 2020
    Configuration menu
    Copy the full SHA
    273e4bf View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2020

  1. Configuration menu
    Copy the full SHA
    1aa3647 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2020

  1. Merge pull request #645 from mozilla/jvehent-patch-2

    Update authors
    ajvb authored Apr 9, 2020
    Configuration menu
    Copy the full SHA
    007c9b0 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. Readme small tweak

    Reference `run` python3 function
    Use rst ticks
    max-sixty authored Apr 12, 2020
    Configuration menu
    Copy the full SHA
    1f37a83 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2020

  1. Merge pull request #649 from mozilla/jvehent-patch-3

    Update container to go 1.14
    ajvb authored Apr 16, 2020
    Configuration menu
    Copy the full SHA
    45b67e7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #651 from max-sixty/patch-1

    Readme tweak
    ajvb authored Apr 16, 2020
    Configuration menu
    Copy the full SHA
    8b14d4e View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2020

  1. Configuration menu
    Copy the full SHA
    89d77b2 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. Configuration menu
    Copy the full SHA
    8f93ee3 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Add HashiCorp Vault support (#655)

    * feat: initial adding of vualt transit backend to sops
    initial work on integration
    feat(vault): added cli coomands working for vualt"
    
    fix(vault): fixed config with correct tests
    
    fix(vault): added vault to keygroup and to keyservice server
    
    fixed metadata load
    
    * feat(docs): added docs in README.md and in command help
    
    fix(doc): fix rst formatting"
    
    fix(doc): fix rst formatting
    
    * fix(vault): addressed typos and fixes from autrilla
    
    feat(cli): moved vault to hc-vault naming
    
    * fix(test): typo while rebasing
    
    * fix typos and imporve error messages for vault kms
    
    * rename package from vault to hcvault
    
    * refactor vault keysource url validation
    
    * add negative test cases  for vault keysource
    
    * add hc vault transit config option via objects
    additional to URIs
    
    * remove vault_example.yml
    
    * streamline key name to snake case
    
    * rename `BackendPath` to `EnginePath` for hc vault
    
    * correction in hc-vault-transit commands
    
    Signed-off-by: vnzongzna <github@vaibhavk.in>
    
    * resolving conflict
    
    Signed-off-by: vnzongzna <github@vaibhavk.in>
    
    * Apply suggestions from code review
    
    Co-Authored-By: Adrian Utrilla <adrianutrilla@gmail.com>
    
    * allowing only hc_vault_transit_uri as input
    
    Co-Authored-By: gitirabassi
    Co-Authored-By: ldue
    Signed-off-by: vnzongzna <github@vaibhavk.in>
    
    Co-authored-by: gitirabassi <giacomo@tirabassi.eu>
    Co-authored-by: ldue <larsduennwald@gmail.com>
    Co-authored-by: Vaibhav Kaushik <vaibhavkaushik@vaibhavka-ltm1.internal.salesforce.com>
    Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>
    5 people authored May 4, 2020
    Configuration menu
    Copy the full SHA
    e4abd87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99adfae View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. Fix #671: updatekeys checks for config file flag (#672)

    * update 'updatekeys' subcommand to use config (if exists) from commandline
    
    * Fix #671: `updatekeys` checks for config file flag
    
    The 'updatekeys' subcommand did not check for the config flag
    in the command line. Add that check and if found use it to set configPath.
    
    * Fix #671: `updatekeys` checks for config file flag
    
    The 'updatekeys' subcommand did not check for the config global string flag.
     Add that check and if found use it to set configPath.
    
    * Fix #671: `updatekeys` checks for config file flag
    
    The 'updatekeys' subcommand did not check for the config global string flag.
    Add that check and if found use it to set configPath.
    
     Edit: Remove mistake file addition
    
    * Update cmd/sops/main.go
    
    Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>
    TuhinNair and autrilla authored May 8, 2020
    Configuration menu
    Copy the full SHA
    a7b6c55 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. Configuration menu
    Copy the full SHA
    94b5021 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. Configuration menu
    Copy the full SHA
    bc1567b View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. updatekeys: Make file path absolute

    "sops updatekeys" is not working the same as when encrypting a file. The
    reason is that for "sops --encrypt", the file path is made absolute before
    it is compared with the path_regex in the config file. This is not done for
    "sops updatekeys", therefore it does not match the correct entry in the
    config file when updating keys.
    mhyllander committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    63b22a2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #682 from mhyllander/updatekeys-abspath

    updatekeys: Make file path absolute
    ajvb authored Jun 17, 2020
    Configuration menu
    Copy the full SHA
    f3c5d80 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. Merge pull request #680 from gl-ahiggins/develop

    AWS Profile not correctly resolving .aws/config file - #679
    ajvb authored Jun 18, 2020
    Configuration menu
    Copy the full SHA
    7ae1968 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Configuration menu
    Copy the full SHA
    260ca36 View commit details
    Browse the repository at this point in the history
  2. Fix endless loop in x/crypto/openpgp func ReadMessage (#690)

    * Fix tests
    
    * Fix endless loop in x/crypto/openpgp func ReadMessage
    
    This fixes #665
    See also golang/go#28786
    
    In some strange situations it can happen, that openpgp.ReadMessage()
    runs into a endless loop. This seems to be triggered by a slightly
    inconsistency in key settings.
    It happened to me, but I wasn't able to reproduce it with a fresh key.
    A proposed solution from the x/crypto community was, to break this loop
    in the callback passphrasePrompt.
    
    * Revert "Fix tests"
    
    This reverts commit 285f4dc.
    
    * Improve error description
    
    #690 (comment)
    uwehdaub authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    4f06780 View commit details
    Browse the repository at this point in the history
  3. Close tmpfile after writing (#685)

    * Close tmpfile after writing
    
    Windows will not allow for deletion of a file with an open handle, 
    close tmpfile after writing to prevent unencrypted tmpfiles out-living
    the execution
    
    * Update cmd/sops/edit.go
    
    Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>
    
    * defer edited file close
    
    Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>
    lbonanomi and autrilla authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    09d511f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6b9e168 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2020

  1. Merge pull request #693 from mozilla/develop

    v3.6.0 RC (develop -> master)
    ajvb authored Jul 15, 2020
    Configuration menu
    Copy the full SHA
    5f7d324 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2020

  1. Configuration menu
    Copy the full SHA
    5d32d9a View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2020

  1. Support --input-type for exec-file (#699)

    * Update main.go
    
    * Update main.go
    
    * Update cmd/sops/main.go
    
    Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>
    
    Co-authored-by: Adrian Utrilla <adrianutrilla@gmail.com>
    lbonanomi and autrilla authored Jul 28, 2020
    Configuration menu
    Copy the full SHA
    f78682c View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2020

  1. Configuration menu
    Copy the full SHA
    4bd640e View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2020

  1. Add support for --unencrypted-regex (#715)

    * Add support for --unencrypted-regex
    
    * Fix grammar mistake
    
    * Add gofmt'd files
    renehernandez authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    8aca3cb View commit details
    Browse the repository at this point in the history
  2. Fix vault tests

    ajvb committed Sep 2, 2020
    Configuration menu
    Copy the full SHA
    0ed7e37 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #731 from mozilla/ajvb/fix-tests

    Fix vault tests
    ajvb authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    bdd23ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a09f05 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #732 from mozilla/ajvb/gpg-key-fetching

    Switch gpg.mozilla.org out for keys.openpgp.org
    ajvb authored Sep 2, 2020
    Configuration menu
    Copy the full SHA
    1927e18 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2020

  1. Update README.rst

    Edit: unencrypted prefix -> unencrypted suffix
    ninacfgarcia authored Sep 8, 2020
    Configuration menu
    Copy the full SHA
    cba61b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2020

  1. Configuration menu
    Copy the full SHA
    225ac82 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2020

  1. Merge pull request #735 from mozilla/prep-for-3.6.1

    Prep for 3.6.1 release
    ajvb authored Sep 14, 2020
    Configuration menu
    Copy the full SHA
    dc66e9f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    334be56 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #737 from mozilla/develop

    v3.6.1 - develop -> master
    ajvb authored Sep 14, 2020
    Configuration menu
    Copy the full SHA
    38b25bd View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2020

  1. Add support for age.

    jimmycuadra committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    e8d0004 View commit details
    Browse the repository at this point in the history
  2. Use idiomatic style for assignment and error handling.

    Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
    jimmycuadra and Mic92 committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    9ca46d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e4cbc9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2741ab5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d9b196c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5c171c8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    617db43 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7f7ecbc View commit details
    Browse the repository at this point in the history
  9. Document age usage.

    jimmycuadra committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    ade5692 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a66a0a8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6a6a936 View commit details
    Browse the repository at this point in the history
  12. Fix whitespace errors.

    jimmycuadra committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    1dbea5d View commit details
    Browse the repository at this point in the history
  13. Update go.mod/go.sum.

    jimmycuadra committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    6068838 View commit details
    Browse the repository at this point in the history
  14. age: .sops.yaml support

    colemickens authored and jimmycuadra committed Sep 21, 2020
    Configuration menu
    Copy the full SHA
    50a89c8 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8f6271f View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e9acafc View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2020

  1. Merge pull request #733 from ninacfgarcia/patch-1

    Update README.rst
    ajvb authored Sep 22, 2020
    Configuration menu
    Copy the full SHA
    799f39c View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. Merge pull request #688 from jimmycuadra/age

    Add support for age.
    ajvb authored Sep 23, 2020
    Configuration menu
    Copy the full SHA
    682bff4 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2020

  1. Configuration menu
    Copy the full SHA
    8acbe73 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2020

  1. Configuration menu
    Copy the full SHA
    13d64c9 View commit details
    Browse the repository at this point in the history
  2. Do not discard comments at beginning of YAML documents (#757)

    * Allow to preserve comments at beginning of YAML document.
    
    * Extend functional tests.
    
    * Update changelog.
    felixfontein authored Oct 7, 2020
    Configuration menu
    Copy the full SHA
    b1d253e View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2020

  1. Fixing a small typo (#759)

    Co-authored-by: AJ Bahnken <1144310+ajvb@users.noreply.github.com>
    Ed Lim and ajvb authored Oct 20, 2020
    Configuration menu
    Copy the full SHA
    d8a6428 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2020

  1. Returning stderr when gpg encrypt fails (#762)

    Co-authored-by: AJ Bahnken <1144310+ajvb@users.noreply.github.com>
    udayruddarraju and ajvb authored Oct 29, 2020
    Configuration menu
    Copy the full SHA
    886c1ee View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2020

  1. Correct markdown link in README.rst to a rst link

    Specifically, the "SKS Keyserver Network Under Attack" link.
    SKalt authored Nov 12, 2020
    Configuration menu
    Copy the full SHA
    85d1216 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2021

  1. Move to github actions

    autrilla committed Jan 5, 2021
    Configuration menu
    Copy the full SHA
    84c8fdc View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2021

  1. Merge pull request #792 from autrilla/develop

    Move to github actions
    ajvb authored Jan 6, 2021
    Configuration menu
    Copy the full SHA
    b3c0ee9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88b0565 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    47cf265 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    157e633 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2021

  1. Configuration menu
    Copy the full SHA
    a115ce4 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #796 from autrilla/develop

    Use rustup directly instead of actions-rs and run Go unit tests in Github Actions
    ajvb authored Jan 7, 2021
    Configuration menu
    Copy the full SHA
    779ea58 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2021

  1. Merge pull request #793 from felixfontein/remove-dead-broken-code

    Remove dead broken code
    ajvb authored Jan 9, 2021
    Configuration menu
    Copy the full SHA
    1049773 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. add filename to exec-file (#761)

    * add filename to exec-file
    
    * update README.rst
    
    Co-authored-by: Christian Groschupp <christian.groschupp.ext@hermesworld.com>
    cgroschupp and Christian Groschupp authored Feb 9, 2021
    Configuration menu
    Copy the full SHA
    49c2514 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2021

  1. Configuration menu
    Copy the full SHA
    0f2ebcf View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2021

  1. Use age/armor for encrypted data key (#819)

    * Use age/armor for encrypted data key
    
    Currently the encrypted data key is stored as a binary value, and this
    results in SOPS encrypted DOTENV files having weird binary characters.
    
    This changes the encrypt/decrypt methods to use the armor reader writer
    provided by: filippo.io/age/armor
    
    Signed-off-by: Andreas Amstutz <tullo@users.noreply.github.com>
    
    * upgrade filippo.io/age to v1.0.0-beta7
    
    Signed-off-by: Andreas Amstutz <tullo@users.noreply.github.com>
    
    * add unit test
    
    Signed-off-by: Andreas Amstutz <tullo@users.noreply.github.com>
    
    Co-authored-by: Andreas Amstutz <tullo@users.noreply.github.com>
    tullo and tullo authored Feb 21, 2021
    Configuration menu
    Copy the full SHA
    5d1376d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24636e4 View commit details
    Browse the repository at this point in the history
  3. Use yaml.v3 instead of modified yaml.v2 for handling YAML files (#791)

    * Add another test (that currently fails).
    
    * First shot at using yaml.v3 for reading YAML files with comments.
    
    * Allow parsing multi-document YAML files.
    
    * Use Decoder to parse multi-part documents.
    
    * Use yaml.v3 for config and audit.
    
    * First step of serializing YAML using yaml.v3.
    
    * Always serialize with yaml.v3.
    
    * Remove debug prints.
    
    * Remove traces of github.com/mozilla-services/yaml.
    
    * Improve serialization of documents consisting only of comments.
    
    * Improve handling of some empty documents.
    
    * Adjust to latest changes in go-yaml/yaml#684.
    
    * Bump yaml.v3 version, temporarily disable failing tests.
    
    * Run go mod tidy.
    
    * Fix CI.
    felixfontein authored Feb 21, 2021
    Configuration menu
    Copy the full SHA
    e2d6d0f View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. Configuration menu
    Copy the full SHA
    fbc87ae View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2021

  1. Fix broken sops config anchor in README

    Signed-off-by: leigh capili <leigh@null.net>
    stealthybox committed Feb 28, 2021
    Configuration menu
    Copy the full SHA
    f37e612 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2021

  1. feat: Support more complicated path_regexp (issues/826) (#829)

    * feat: Support more complicated path_regexp (#826)
    
    * feat: Support more complicated path_regexp (#826)
    
    * fix review: do not panic and return an error instead if the regexp is not valid.
    
    * fix merge mess
    
    Co-authored-by: AJ Bahnken <1144310+ajvb@users.noreply.github.com>
    bcolucci and ajvb authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    79d5dac View commit details
    Browse the repository at this point in the history
  2. Match file path relative to config file's directory (#827)

    * Match file path relative to config file's directory
    
    * Update README.rst
    
    * Remove metadata field from configFile yaml-oriented struct
    paulolieuthier authored Mar 10, 2021
    Configuration menu
    Copy the full SHA
    dd7ce3d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c178f89 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. Merge pull request #832 from mozilla/revert-827-fix-rule-relative-fil…

    …e-matching
    
    Revert "Match file path relative to config file's directory"
    ajvb authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    b5e0ffa View commit details
    Browse the repository at this point in the history
  2. Merge pull request #825 from stealthybox/readme-fixanchor

    Fix broken sops config anchor in README
    ajvb authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    43eafac View commit details
    Browse the repository at this point in the history
  3. Merge pull request #771 from SKalt/patch-1

    Correct markdown link in README.rst to a rst link
    ajvb authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    53c5373 View commit details
    Browse the repository at this point in the history
  4. Prep for v3.7.0

    ajvb committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    cb4229f View commit details
    Browse the repository at this point in the history
  5. Small changelog fix for v3.7

    ajvb committed Mar 24, 2021
    Configuration menu
    Copy the full SHA
    e807690 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #838 from mozilla/develop

    v3.7.0 - develop -> master
    ajvb authored Mar 24, 2021
    Configuration menu
    Copy the full SHA
    66043e7 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Remove unused age code

    This removes two pieces of code in the age keysource that are not
    actually used.
    
    The `parsedIdentity` is technically a candidate to stay, but should
    then be changed to a `[]*age.X25519Identity` type and be lazy-loaded
    by `Decrypt` (with the result of `age.ParseIdentities`).
    
    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    e98451e View commit details
    Browse the repository at this point in the history
  2. Add release workflow

    Fixes #841
    ajvb committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    9cc95d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dfc7af2 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2021

  1. Trim space from age keys

    johanfleury committed Apr 4, 2021
    Configuration menu
    Copy the full SHA
    fdf4517 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2021

  1. Merge pull request #843 from mozilla/ajvb/release-support

    [WIP] Add release workflow
    ajvb authored Apr 5, 2021
    Configuration menu
    Copy the full SHA
    1acf4dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1504dbc View commit details
    Browse the repository at this point in the history
  3. Initial patch for advisory

    ajvb committed Apr 5, 2021
    Configuration menu
    Copy the full SHA
    8a2fbc0 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2021

  1. Merge pull request #848 from mozilla/ajvb/run-ci-against-master-as-well

    Run CI against master as well
    ajvb authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    450e30e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #846 from johanfleury/fix/trim-age-keys

    Trim space from age keys
    ajvb authored Apr 6, 2021
    Configuration menu
    Copy the full SHA
    1931931 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2021

  1. go.sum fix

    ajvb committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    e5bf171 View commit details
    Browse the repository at this point in the history
  2. Merge pull request from GHSA-x5c7-x7m2-rhmf

    Initial patch for advisory
    ajvb authored Apr 8, 2021
    Configuration menu
    Copy the full SHA
    706d0c7 View commit details
    Browse the repository at this point in the history
  3. v3.7.1 prep

    ajvb committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    8838db6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #852 from mozilla/develop

    v3.7.1 | develop -> master
    ajvb authored Apr 8, 2021
    Configuration menu
    Copy the full SHA
    adfe49c View commit details
    Browse the repository at this point in the history
  5. fix release workflow

    ajvb committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    68e2a82 View commit details
    Browse the repository at this point in the history
  6. small release workflow fix

    ajvb committed Apr 8, 2021
    Configuration menu
    Copy the full SHA
    2395f07 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2021

  1. Match file path relative to config file's directory (2) (#853)

    * Match file path relative to config file's directory
    
    * Update README.rst
    paulolieuthier authored Apr 12, 2021
    Configuration menu
    Copy the full SHA
    c5b1298 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2021

  1. Configuration menu
    Copy the full SHA
    7626399 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2021

  1. Correct path to age keys.txt in documentation (#861)

    corrected path to keys based on the real behavior. see [1]
    
    [1]
    https://github.com/mozilla/sops/blob/master/age/keysource.go#L108
    aodinokov authored Apr 23, 2021
    Configuration menu
    Copy the full SHA
    3acf53e View commit details
    Browse the repository at this point in the history

Commits on May 8, 2021

  1. Configuration menu
    Copy the full SHA
    5af8e63 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. Configuration menu
    Copy the full SHA
    688fa22 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2021

  1. Add a test to reproduce #907

    ikedam committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    75cd389 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    108b211 View commit details
    Browse the repository at this point in the history
  3. Tests should not fail fast

    ikedam committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    02d57ca View commit details
    Browse the repository at this point in the history
  4. Use the key of release@mozilla.com for the unit test (#882) (#906)

    * `golang.org/x/crypto/openpgp` requires keys contain identity information.
    * A email address can have only a single key with identity information on keys.openpgp.org.
    ikedam authored Jul 24, 2021
    Configuration menu
    Copy the full SHA
    6130ffe View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2021

  1. Configuration menu
    Copy the full SHA
    56bbf84 View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2021

  1. Configuration menu
    Copy the full SHA
    ea8b3bb View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2021

  1. fix: typo in an example

    The suffix is 'unecrypted'
    Vampouille committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    72c0ab6 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2021

  1. fix a typo

    brant4test authored Dec 12, 2021
    Configuration menu
    Copy the full SHA
    f6e9891 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2022

  1. Update keysource.go

    joshkaplinsky committed Jan 18, 2022
    Configuration menu
    Copy the full SHA
    c0dc484 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. Configuration menu
    Copy the full SHA
    086c11d View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2022

  1. Fix flakey test run on OSX

    On OSX newer versions of docker treat the host 'localhost' differently than '127.0.0.1'. Using resource.GetHostPort for url building will return an OS appropriate hostname
    acastle committed Feb 15, 2022
    Configuration menu
    Copy the full SHA
    a98768b View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2022

  1. Merge pull request #967 from brant4test/master

    fix a typo
    ajvb authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    c310cdd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1008 from acastle/fix/hc-vault-flake-osx

    Fix flakey test run on OSX
    ajvb authored Feb 23, 2022
    Configuration menu
    Copy the full SHA
    649deb1 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. Merge pull request #883 from Enrico204/readme-remove-gpg-server-env-var

    Remove SOPS_GPG_KEYSERVER reference in README.rst
    ajvb authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    5dfbe1e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6bfd72d View commit details
    Browse the repository at this point in the history
  3. Upgrade to go 1.17

    ajvb committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    dc2267e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    076f295 View commit details
    Browse the repository at this point in the history
  5. Upgrade release job to go 1.17

    ajvb committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    7f503bc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4bd3e5a View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1012 from mozilla/ajvb/go-upgrade

    Upgrade to go 1.17
    ajvb authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    9a0eb2d View commit details
    Browse the repository at this point in the history
  8. Merge pull request #721 from Vampouille/patch-2

    Fix typo
    ajvb authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    be5a02b View commit details
    Browse the repository at this point in the history
  9. Merge pull request #842 from hiddeco/remove-unused-age-code

    Remove unused age keysource code
    ajvb authored Feb 24, 2022
    Configuration menu
    Copy the full SHA
    624c7d0 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Configuration menu
    Copy the full SHA
    b7c58e4 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2022

  1. Configuration menu
    Copy the full SHA
    684d338 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cfcae6 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #911 from nklmilojevic/develop

    Added support for go 1.17 and darwin-arm64 (Apple Silicon)
    ajvb authored Mar 1, 2022
    Configuration menu
    Copy the full SHA
    e5f3992 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dff9c31 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #1006 from choffmeister/sops-age-key-env

    Support SOPS_AGE_KEY environment variable
    ajvb authored Mar 1, 2022
    Configuration menu
    Copy the full SHA
    8fad347 View commit details
    Browse the repository at this point in the history
  6. Change labeling and upload linux arm64

    Maintain the former no-architecture label and include
    both linux and darwin amd64/arm64 versions in the release
    ajvb committed Mar 1, 2022
    Configuration menu
    Copy the full SHA
    c586534 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1014 from mozilla/ajvb/new-binary-labeling

    Change labeling and upload linux arm64
    ajvb authored Mar 1, 2022
    Configuration menu
    Copy the full SHA
    e926348 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. README and author tweaks

    * Remove ulfr and autrilla as core maintainers
    * Update badges, we no longer us travis-ci
    * Remove python docs, especially as it has not been maintained for years
    * Fix dev install instructions
    ajvb committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    d6bc216 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1016 from mozilla/ajvb/ci-badge

    README and author tweaks
    ajvb authored Mar 3, 2022
    Configuration menu
    Copy the full SHA
    d559922 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2022

  1. Add arm64 .deb and .rpm builds

    FnTm committed Mar 4, 2022
    Configuration menu
    Copy the full SHA
    822ce48 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #891 from FnTm/develop

    Add arm64 .deb and .rpm builds
    ajvb authored Mar 4, 2022
    Configuration menu
    Copy the full SHA
    9d98a82 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2022

  1. Configuration menu
    Copy the full SHA
    baec2a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63fa89c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b926cf9 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. Merge pull request #909 from ikedam/feature/testsSholdNotFailFast

    Tests should not fail fast
    ajvb authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    e801ca3 View commit details
    Browse the repository at this point in the history
  2. prep v3.7.2

    ajvb committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    035672f View commit details
    Browse the repository at this point in the history
  3. Fixed CHANGELOG formatting

    ajvb committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    b67c7a7 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1020 from mozilla/ajvb/prep-v3.7.2

    prep v3.7.2
    ajvb authored Mar 8, 2022
    Configuration menu
    Copy the full SHA
    3370591 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. Merge pull request #1021 from mozilla/develop

    v3.7.2
    ajvb authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    86f500d View commit details
    Browse the repository at this point in the history
  2. Upgrade all dependencies

    ajvb committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    234bf9f View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1024 from mozilla/ajvb/upgrade-packages

    Upgrade all dependencies
    ajvb authored Mar 9, 2022
    Configuration menu
    Copy the full SHA
    6283fbe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4277de4 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. Explicitly build linux amd64 binary

    Previous setup relied implicitly of the correct file to be there. Introduction of arm64 builds broke that implicit assumption.
    FnTm committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    605fb27 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1026 from FnTm/explicit-linux-build

    Explicitly build linux amd64 binary
    ajvb authored Mar 10, 2022
    Configuration menu
    Copy the full SHA
    7d94fdb View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1025 from shouichi/remove-duplicated-stage

    Remove duplicated stage from Dockerfile.alpine
    ajvb authored Mar 10, 2022
    Configuration menu
    Copy the full SHA
    e682723 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2022

  1. This fixes a bug with age encryption when specifying multiple age rec…

    …ipients
    
    I encountered an issue when I tried so specify multiple age recipients
    in the .sops.yaml config file of my repository.
    
    I tried running `sops --age 'agePubKey1,agePubKey2' -e -i values.secret.yaml`
    which produced an appropriate file with two entries in the `/sops/age/-`
    part of the encrypted yaml file.
    
    However, I then continued to set multiple recipients in my .sops.yaml
    file to simplify handling:
    
    ```yaml
    creation_rules:
      - encrypted_regex: '^(data|stringData|spec)$'
        age: 'agePubKey1,agePubKey2'
    ```
    
    However, this resulted in encryption only being done for the first
    specified agePubKey, not the second or third one.
    
    After digging a bit trough the code, I think this should fix it.
    
    I verified the fix locally on my machine and got it working. Also adding
    some unit tests and extending the repository examples so they can be
    decrypted using the age keys provided in `age/keys.txt`
    
    Signed-off-by: Cedric Kienzler <github@cedric-kienzler.de>
    cedi committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    7ebee3d View commit details
    Browse the repository at this point in the history
  2. Make masterKeyFromRecipient private

    In [this](#966 (comment)) comment
    it was proposed to make `masterKeyFromRecipient` private to avoid
    reintroducing this bug in the future.
    Since I agree with the Idea, this change will make the mehtod private
    and update all unit-tests to use the `MasterKeysFromRecipients` method
    instead.
    
    Signed-off-by: Cedric Kienzler <github@cedric-kienzler.de>
    cedi committed Mar 20, 2022
    Configuration menu
    Copy the full SHA
    b5f5f28 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2022

  1. Add tests for single key

    Adding tests to verify we do not break the usage of a single AGE key
    
    Signed-off-by: Cedric Kienzler <github@cedric-kienzler.de>
    cedi committed Mar 22, 2022
    Configuration menu
    Copy the full SHA
    1dc90ad View commit details
    Browse the repository at this point in the history
  2. Merge pull request #966 from cedi/fix/sops-multi-recipient

    [Fix] sops multi recipient for age encryption
    ajvb authored Mar 22, 2022
    Configuration menu
    Copy the full SHA
    66090e7 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #908 from ikedam/feature/907_FixEmptyYaml

    Allow empty maps for yaml (#907)
    ajvb authored Mar 22, 2022
    Configuration menu
    Copy the full SHA
    e2c0479 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #1018 from ikedam/feature/870_EnsureAlpineBuildWithCi

    Build alpine container in CI (#870)
    ajvb authored Mar 22, 2022
    Configuration menu
    Copy the full SHA
    dea9bf9 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. Configuration menu
    Copy the full SHA
    3875b00 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1032 from ikedam/feature/870_UseLatestDockerd

    Use latest dockerd in CI to allow build alpine image (#870)
    ajvb authored Mar 25, 2022
    Configuration menu
    Copy the full SHA
    268b5ff View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. keyservice: accept KeyServiceServer in LocalClient

    This allows for easier injection of your own (local) key service server
    implementation, in situations where e.g. you do not want to rely on
    environment variables or other runtime defaults.
    
    It is not of impact to end-users, but improves the experience of
    developers making use of SOPS as an SDK to e.g. provide decryption
    services to users. As they will now in many cases end up copying this
    bit of code to make this precise change.
    
    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    7138185 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2022

  1. Limit role session name length to 64 characters.

    Originally fixed by @SinisterMinister
    
    Fixes #741
    ajvb committed Apr 4, 2022
    Configuration menu
    Copy the full SHA
    1bb30e2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1037 from mozilla/ajvb/limit-role-length

    Limit role session name length to 64 characters.
    ajvb authored Apr 4, 2022
    Configuration menu
    Copy the full SHA
    0f8c335 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2022

  1. Merge pull request #1035 from hiddeco/localclient-server-interface

    keyservice: accept KeyServiceServer in LocalClient
    ajvb authored Apr 5, 2022
    Configuration menu
    Copy the full SHA
    f5195eb View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. Update golang.org/x/crypto

    Version past CVE-2022-27191.
    
    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    a01208c View commit details
    Browse the repository at this point in the history
  2. Update keyservice implementation dependencies

    Latest API clients are (most) often greatest.
    
    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    e128fa2 View commit details
    Browse the repository at this point in the history
  3. Update golang.org/x/{net,oauth2,sys} dependencies

    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    220b652 View commit details
    Browse the repository at this point in the history
  4. Update remaining dependencies

    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    477b61f View commit details
    Browse the repository at this point in the history
  5. Replace x/crypto/openpgp with ProtonMail/go-crypto

    As `golang.org/x/crypto/openpgp` has been deprecated (see
    golang/go#44226 for details).
    
    Signed-off-by: Hidde Beydals <hello@hidde.co>
    hiddeco committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    25817ed View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2022

  1. Configuration menu
    Copy the full SHA
    07aea97 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1045 from hiddeco/update-deps

    Solve CVE-2022-27191 and replace x/crypto/openpgp
    ajvb authored Apr 25, 2022
    Configuration menu
    Copy the full SHA
    9eb7eb8 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Configuration menu
    Copy the full SHA
    4ffb54c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17fb03f View commit details
    Browse the repository at this point in the history

Commits on May 6, 2022

  1. Merge pull request #953 from joshkaplinsky/develop

    Support for GCP Service Account as JSON or Path in Default Application Credentials
    ajvb authored May 6, 2022
    Configuration menu
    Copy the full SHA
    cdad251 View commit details
    Browse the repository at this point in the history
  2. prep for v3.7.3

    ajvb committed May 6, 2022
    Configuration menu
    Copy the full SHA
    15583bd View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Merge pull request #1053 from mozilla/ajvb/prep-v3.7.3

    prep for v3.7.3
    ajvb authored May 9, 2022
    Configuration menu
    Copy the full SHA
    1fb588e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1056 from mozilla/develop

    v3.7.3
    ajvb authored May 9, 2022
    Configuration menu
    Copy the full SHA
    e1edc05 View commit details
    Browse the repository at this point in the history