Skip to content

Tags: buildinspace/peru

Tags

1.3.3

Toggle 1.3.3's commit message
bump version to 1.3.3

Changes since 1.3.2:
- PERU_REEXEC_PYTHON is now on by default for all platforms. Previously
  it defaulted to on on Windows but off on Unix. This fixes installation
  via pipx (#238).
- docopt (unmaintained) has been replaced by docopt-ng, which is
  vendored to avoid backwards incompatibility issues when both are
  installed side-by-side.

1.3.2

Toggle 1.3.2's commit message
bump to version 1.3.2

Changes since 1.3.1:
- "curl" module now checks for paths with too many dots in Tar and ZIP
  archives, and also symlinks with too many dots in Tar archives.
- Minimum supported Python version bumped to 3.8.

1.3.1

Toggle 1.3.1's commit message
bump to version 1.3.1

Changes since 1.3.0:
- BUGFIX: Fixed "invalid prefix" errors in common cases, including in
  the README example project. The immediate cause of the errors was that
  Git 2.36 changed the requirements of the `git read-tree --prefix`
  flag. See #227. Reported by @raineszm.
- As of Git 2.34, handling of `.gitignore` files in the sync directory
  has changed. This is an upstream change, rather than a peru change.
  Previously, peru would emit an error if a sync would overwrite any
  file that wasn't created in a previous sync, even if that file was
  ignored in `.gitignore`. Now, ignoring a file in `.gitignore` will
  suppress this error.
- "curl" modules now include a user-agent header in its requests, to fix
  errors from some hosts that require this header. Contributed by
  @colindean.
- Fix deprecation warnings from Python 3.10.

1.3.0

Toggle 1.3.0's commit message
bump version to 1.3.0

Changes since 1.2.1:
- In git modules, if a "master" branch is not present, then the "rev"
  and "reup" fields will default to "main". Contributed by @felipefoz.
- On Windows, default to executing Python plugins with the current
  interpreter. This fixes systems with broken Python configs, and has no
  effect in the vast majority of other cases. This behavior can be
  controlled with PERU_REEXEC_PYTHON (always/never/default).

1.2.1

Toggle 1.2.1's commit message
bump version to 1.2.1

Changes since 1.2.0:
- Fix a bug where running `peru sync` from a subdirectory would not
  restore missing files in other directories.

1.2.0

Toggle 1.2.0's commit message
bump version to 1.2.0

Changes since 1.1.4:
- Removed support for Python 3.3 and 3.4, since the legacy async syntax
  that those versions required on is deprecated.
- Fixed a bug related to git submodules with relative URLs.

1.1.4

Toggle 1.1.4's commit message
bump version to 1.1.4

Changes since 1.1.3:
- Fixed several bugs around path names that start with a colon. See
  #190.

1.1.3

Toggle 1.1.3's commit message
bump version to 1.1.3

Changes since 1.1.2:
- Errors in the curl module are less spammy.
- The reup command prints the module as context for errors.
- Use fastentrypoints.py to fix slow startup times in generated scripts.

1.1.2

Toggle 1.1.2's commit message
bump version to 1.1.2

Changes:
- `python3 -m peru` is now supported.
- `python3 -m peru.main` is no longer supported.

1.1.1

Toggle 1.1.1's commit message
bump version to 1.1.1

Fixes:
- #173 fixed
  #175, a bad state peru
  would get into if git was not installed.
- lint fixes for Python 3.6