All Versions
6
Latest Version
Avg Release Cycle
40 days
Latest Release
2065 days ago

Changelog History

  • v0.7.2.pre1 Changes

    October 18, 2020

    🚀 Release v0.7.2.pre1

    🛠 Notable Fixes:

    • ⚡️ Ensure first update includes requirements layer
    • 🌲 Correct log output to show newest (not prior) requirements layers

    Housekeeping:
    🚀 Migrate CI/CD prerelease process away from .dev tags and toward .pre tags
    🚀 with support from the setuptools_scm tool to ensure public release tags are
    compatible with semantic versioning.

    🔄 Changes:

    • 👻 651a72b Add exception chaining for Drover class errors
    • 🚚 f23eed7 Move CI/CD to Azure Pipelines; version from tags
    • ⚡️ 6b06bfd Ensure first update includes requirements layer
    • 📚 dec0f9e Add initial Sphinx documentation

    🏗 This list of changes was auto generated.

  • v0.7.2.dev1

    May 22, 2020
  • v0.7.1 Changes

    April 07, 2020

    🚀 v0.7.1 Release Notes

    The settings file now allows specifying:

    • a custom requirements layer name (via requirements_layer_name), and
    • custom supplemental layer ARNs (via the supplemental_layer_arns list)

    📦 Python package hash generation is now more resilient; to ensure
    📦 reasonably-similar package installations yield the same hash:

    • 📦 Package-relative file names are used when hashing Wheel RECORD files, and
    • Fields in source distribution PKG-INFO files are sorted when hashing.

    📦 Oddly, PKG-INFO files from source package installations enumerate fields in a
    📦 non-deterministic order; i.e. installing the same package multiple times may
    ✅ yield a PKG-INFO file with fields in a different order. During testing, this
    behavior was witnessed with the Provides-Extra field.

  • v0.7.1.dev2 Changes

    April 04, 2020

    🚀 v0.7.1.dev2 Release Notes

    Summary

    • ➕ Add finer-grained SHA256 hashing (see below for impacts); improve log/interactive output control
    • ⚡️ Interactive console sessions now properly synchronize progress bar updates
    • 👍 Enable support for Python 3.6 and 3.7

    Hashing impacts

    Drover's new hashing approach is not backwards-compatible; hashes
    🚀 generated with this release will not collide with older releases even if
    📦 no package content has changed. This hash incompatibility will only
    result in at most one extraneous round of uploading during your next
    🚀 deploy.

    The new hashing approach leverages SHA256 hashes and pre-computed hashes
    📦 for most Python package files via wheel RECORD files when applicable.

    Interactive output and verbosity improvements

    🌲 Log verbosity can now either be increased with cumulative -v arguments
    or squelched with the -q argument.

    👍 Drover now automatically detects support for interactive terminal output
    and allows manually overriding this behavior via the mutually-exclusive
    --interactive and --non-interactive arguments.

  • v0.7.1.dev1 Changes

    April 01, 2020

    🚀 v0.7.1.dev1 Release Notes

    📚 This pre-release extends interface documentation and unit test coverage.

  • v0.7.0 Changes

    March 31, 2020

    🚀 v0.7.0 Release Notes

    🚀 This is the first release of drover, a command-line interface utility to efficiently publish and update a Lambda function and requirements layer representation of a Python package directory.

    🚀 This release mirrors the drover 0.7.0 release on PyPI.