Skip to content

Latest commit

 

History

History
964 lines (597 loc) · 57.4 KB

CHANGELOG.md

File metadata and controls

964 lines (597 loc) · 57.4 KB

Changelog

All notable changes to this project will be documented in this file. Each new release typically also includes the latest modulesync defaults. These should not affect the functionality of the module.

v7.3.0 (2024-02-08)

Full Changelog

Implemented enhancements:

v7.2.0 (2024-01-01)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Make latest version detection portable #682 (smortex)

v7.1.0 (2023-11-29)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Use the wheel group by default on FreeBSD #672 (smortex)
  • If user declares their requirements.txt in Puppet, don't skip pip installation in python::requirements #619 (acullenn)

v7.0.0 (2023-07-27)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

v6.4.0 (2022-11-06)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • use legacy pip resolver for pip versions < 21.1 > 20.2.4 #639 (saz)

v6.3.0 (2022-07-18)

Full Changelog

Implemented enhancements:

Fixed bugs:

v6.2.1 (2021-12-10)

Full Changelog

Fixed bugs:

  • Correct python::pip::environment parameter example #629 (traylenator)
  • gunicorn: RHEL8 has a different package name #628 (yakatz)
  • Remove duplicate arguments in the pip install command #627 (zanyou)

Closed issues:

  • Package with provider pip3 tries installing every run. #626

Merged pull requests:

  • modulesync 5.1.0 & puppet-lint: fix params_empty_string_assignment #631 (bastelfreak)

v6.2.0 (2021-08-26)

Full Changelog

Implemented enhancements:

Merged pull requests:

v6.1.0 (2021-06-05)

Full Changelog

Due to a bug in the release pipeline, release v6.0.1 didn't make it to the forge. v6.0.2 just contains modulesync 4.1.0 patch.

Implemented enhancements:

Closed issues:

  • Can't uninstall pip package because of duplicate variable name #532
  • audit metaparameter is deprecated #375

v6.0.1 (2021-04-29)

Full Changelog

Fixed bugs:

  • Use $real_pkgname for pip uninstall command #607 (brabiega)

Closed issues:

  • Pip uninstall does not support pkgname variable #606

v6.0.0 (2021-04-03)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Fix python::virtualenv to allow virtualenv to not require absolute path #592 (treydock)
  • python::gunicorn: Fix typo in datatype #585 (bastelfreak)

Closed issues:

  • Setting Pip Version for Virtual Environments #559
  • Can't install this using librarian-puppet #406

Merged pull requests:

v5.0.0 (2020-09-23)

Full Changelog

Breaking changes:

Fixed bugs:

  • Fix undefined method error in facts #555 (wiebe)

Closed issues:

  • "warning: already initialized constant PIP_VERSION" when upgrading to agent 6.15.0 #553
  • "undefined method []" in pip_version and virtualenv_version facts #527
  • Deprecation Warnings - Mocha mock_with #432

Merged pull requests:

v4.1.1 (2020-04-30)

Full Changelog

Fixed bugs:

  • Fixes for virtualenv_version fact when virtualenv > 20.x #537 (pjonesIDBS)

v4.1.0 (2020-04-26)

Full Changelog

Implemented enhancements:

  • Add option for not managing python and virtualenv packages. #500 (tdukaric)

Fixed bugs:

  • Wrong pip referenced inside virtualenv #505
  • CentOS: Fix ordering dependency #546 (bastelfreak)
  • switch from stahnma/epel to puppet/epel / Ubuntu 16.04: Execute tests on Python 3 #545 (bastelfreak)
  • Remove resource collector overriding pip_provider #511 (jplindquist)

Closed issues:

  • python3.6+ venv proper installation command #533
  • Virtualenv doesn't install with the right python #384

Merged pull requests:

v4.0.0 (2019-12-10)

Full Changelog

Breaking changes:

Fixed bugs:

Closed issues:

  • Duplicate declaration for python$version-venv #517
  • Python 3.6 on ubuntu 18.04 not working #508
  • Module does not recognize Debian python package name #506
  • Gunicorn via Hiera #499
  • Python::Pip fails if $ensure='absent' #496

Merged pull requests:

v3.0.1 (2019-06-13)

Full Changelog

Merged pull requests:

v3.0.0 (2019-06-13)

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • Installing from git repo runs install on every Puppet run #193
  • Fix python::pip installing $editable VCS packages every Puppet run #491 (mlow)
  • Fix $subscribe overloading #490 (nward)
  • Fix version-check. #489 (pillarsdotnet)
  • Update version validation #472 (bodgit)
  • Normalize Python version in python::pyvenv #466 (thaiphv)
  • Fix Ubuntu bionic package installation #450 (ekohl)
  • Fix $filename and $mode types in python::dotfile #446 (gdubicki)
  • Stop using 'pip search' for ensure => latest #434 (gdubicki)

Closed issues:

  • Should set permissive umask before exec. #486
  • When updating pip via puppet-python, an error occurs. #484
  • Not possible to install Python-3 with this module #482
  • Cannot install pre-commit pip. #481
  • Allow the use of pip3.4 and pip3.6 #476
  • python3_version fact doesn't work on SCL #475
  • missing https_proxy when using https pypi of other https indexes #473
  • Unable to use SCL version #471
  • Variable $subscribe shoud not be overwritten #470
  • Add switch to not manage SCL setup #463
  • update dependencies to stdlib >= 4.19 #458
  • Impossible to use version number in Ubuntu 16.04 #448
  • Documentation still includes the deprecated stankevich-python module for installation #441
  • No puppet strings docs/class reference docs #439
  • python::pip ensure => latest triggers refresh on each puppet run for some packages #433
  • Support for Python3.6 executables #420
  • Python 3 + virtualenv + centos 7 not working #354
  • --no-use-wheel argument fails requirement installation #173

Merged pull requests:

  • 486 Set permissive umask. #487 (pillarsdotnet)
  • Update puppetlabs/stdlib dependency to allow 6.x and require at least 4.19.0 (where the fact() function was introduced) #485 (pillarsdotnet)
  • Update pip url regex to support 'git+git://<url>' #477 (gharper)
  • README.md: remove obsolete and redundant sections #453 (kenyon)
  • remove .DS_Store #452 (kenyon)
  • Change default indent to 2 Spaces in .editorconfig #449 (jradmacher)
  • Replace deprecated validate_* functions #443 (baurmatt)
  • Update modules with defined types for variables as described in docs/Add reference.md #440 (danquack)

v2.2.2 (2018-10-20)

Full Changelog

Closed issues:

  • Make a new release to the forge #437

v2.2.0 (2018-10-19)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Pip: freeze all to be able to control setuptools, distribute, wheel, pip #418 (Feandil)

Merged pull requests:

v2.1.1 (2018-08-20)

Full Changelog

Fixed bugs:

Closed issues:

  • enable acceptance tests for centos #423
  • Run acceptance tests on travis #402
  • [CentOS7 + Python 2.7]: python::virtualenv fails #365

Merged pull requests:

v2.1.0 (2018-07-09)

Full Changelog

Implemented enhancements:

  • support for providing pip3 provider w/ tests. Modified readme 4 examples #414 (danquack)

Closed issues:

  • How to deploy pip package to rhscl python34 #377
  • CentOS 7 with Python3 does not work #303

v2.0.0 (2018-06-25)

Full Changelog

Breaking changes:

  • Drop Puppet <4.10 support #401
  • Drop Ruby 1.8 support #400
  • Drop EOL operatingsystem: Ubuntu 12.04 #397
  • Drop EOL operatingsystem: Ubuntu 10.04 #396
  • Drop EOL operatingsystem: Debian 7 #395
  • Drop EOL operatingsystem: Debian 6 #394
  • Drop EOL operatingsystem: CentOS 5 #393

Implemented enhancements:

Closed issues:

  • Activity on this project? #371
  • module is not compatible with setuptools v34 #361
  • So many Warnings #351
  • Spec tests time out with ruby 2.3.1 #336
  • how to used pip2.7 as provider in RHEL6 #290
  • Cannot determine if a package named in the form packagename[subfeature] is installed. #284
  • Pip install runs on every puppet run. #218

Merged pull requests:

1.19.0 (2018-04-28)

Full Changelog

Closed issues:

  • travis build failures since december? #372
  • python-pip has been renamed to python2-pip on el7 epel repo #348
  • --no-use-wheel renamed to --no-binary :all: in pip 7.0 and newer #309
  • duplicate resource #259
  • python::virtualenv does not accept the string 'pip' as per the documentation #205

Merged pull requests:

1.18.2 (2016-12-12)

Full Changelog

Closed issues:

  • EPEL7 python-pip package is called python2-pip; puppet-python won't recognize that it is installed #346

Merged pull requests:

  • Improve support for pip on CentOS7/EPEL #347 (ju5t)

1.18.1 (2016-12-08)

Full Changelog

Closed issues:

  • New release on the forge? #339

Merged pull requests:

1.18.0 (2016-10-12)

Full Changelog

Merged pull requests:

1.17.0 (2016-09-16)

Full Changelog

Closed issues:

Merged pull requests:

  • Fix unescaped backslash in previous pip list addition #332 (rikwasmus)
  • Do not try to reinstall packages installed via the OS #331 (rikwasmus)

1.16.0 (2016-09-10)

Full Changelog

Merged pull requests:

  • RHSCL Repository installation made optional #328 (diLLec)

1.15.0 (2016-08-24)

Full Changelog

Merged pull requests:

1.14.2 (2016-08-23)

Full Changelog

Merged pull requests:

1.14.1 (2016-08-22)

Full Changelog

Closed issues:

  • Not using index when doing pip search for latest #321
  • regex for pip explicit version ( ensure => '1.0a1' ) broken #310
  • python::pip install args needs extra space to separate multiple args #162

Merged pull requests:

1.14.0 (2016-07-20)

Full Changelog

Merged pull requests:

  • Fix regex for pip package versions #317 (mdean)

1.13.0 (2016-07-18)

Full Changelog

Closed issues:

  • SCL package installation returns an error #308
  • Patch Release #295
  • Can't install pip3 with Ubuntu #287
  • SCL python27: add a workaround for libpython2.7.so.1.0 issue (LD_LIBRARY_PATH) #234

Merged pull requests:

1.12.0 (2016-03-27)

Full Changelog

Closed issues:

  • Puppet-lint prints warnings #289
  • Release a new version? #285
  • pip is installed on every invocation when pip is installed from pip #256

Merged pull requests:

1.11.0 (2016-01-31)

Full Changelog

Closed issues:

  • installing virtualenv broken in master #271
  • puppet not install the latest version of pip #268
  • Call, 'versioncmp' parameter 'a' expects a String value, got Undef #262
  • pip install runs every time for packages with underscores in the name #258
  • New version release? #257

Merged pull requests:

1.10.0 (2015-10-29)

Full Changelog

Closed issues:

  • known puppet bug on CentOS/RHEL 6/7 #225

Merged pull requests:

  • RedHat has different virtualenv packages for different pythons #255 (adamcstephens)
  • Create symlink for pip-python with pip provider #254 (skpy)
  • use full path on commands #253 (skpy)
  • Allow setting a custom index for python::pip #251 (joshuaspence)

1.9.8 (2015-09-19)

Full Changelog

Closed issues:

  • Unable to install pip using pip provider #243
  • Not possible to install latest version of Python #240

Merged pull requests:

1.9.7 (2015-08-21)

Full Changelog

Closed issues:

  • Exec<| tag == 'python-virtualenv' |> changes and breaks the API #230

1.9.6 (2015-08-01)

Full Changelog

Implemented enhancements:

  • Manage compilers? #118

Fixed bugs:

  • Dupilicate declaration for requirement file #112
  • Resource order restrictions? #76

Closed issues:

  • May attempt to create virtualenvs before package install #215
  • virtualenv does not use SCL path from environment #212
  • Cut a new release #206
  • Doesn't work with python3 #204
  • Unable to use virtualenv in Debian Jessie #194
  • Support for SCL? #189
  • I am trying to install python version 2.7, It doesn't work. #185
  • facts broken on all systems #184
  • Documentation conflicts itself on whether or not pip must be explictly specified. #160

1.9.5 (2015-07-05)

Full Changelog

Implemented enhancements:

  • include epel for RedHat #115

Closed issues:

  • python-pip requires EPEL on Redhat/CentOs 6 and 7 #196
  • Is it possible to add a support for ipython? #195
  • New Feature: Pip installing specific version/tag out of VCS? #149

1.9.4 (2015-04-17)

Full Changelog

1.9.3 (2015-04-17)

Full Changelog

Closed issues:

1.9.2 (2015-04-17)

Full Changelog

1.9.1 (2015-03-27)

Full Changelog

Closed issues:

  • python::pip hangs with ensure "latest" behind a proxy server #170
  • Parameter cwd failed on Exec[pip_install_rpyc]: cwd must be a fully qualified path #165
  • 'require puppet' forces puppet to load pre-maturely #163

1.9.0 (2015-03-18)

Full Changelog

Fixed bugs:

  • virtualenv broken for python3 #24

Closed issues:

  • Missing Gunicorn Parameters #167
  • python::pip downgrade to older versions fails #150

1.8.3 (2015-02-04)

Full Changelog

Implemented enhancements:

  • Manage Python related .dotfiles (for a user) #87

1.8.2 (2014-12-03)

Full Changelog

1.8.1 (2014-12-02)

Full Changelog

1.8.0 (2014-11-30)

Full Changelog

Closed issues:

  • Facts cannot be loaded on the first puppet run due to missing rubygems gem #153
  • Please publish a new version in forge #152
  • Could not retrieve local facts: uninitialized constant Gem #151

1.7.16 (2014-11-20)

Full Changelog

Implemented enhancements:

  • Installing pip module via github #81

Fixed bugs:

  • python::pip Specifying a local path in url fails #91

Closed issues:

  • puppet-python fails to run on Ubuntu 12.04 #145
  • Specify package versions #144
  • Compatibility with puppet 2.7? #139

1.7.15 (2014-11-04)

Full Changelog

Closed issues:

  • Invalid parameter allow_virtual #140

1.7.14 (2014-10-30)

Full Changelog

Closed issues:

  • Gunicorn timeout hardcoded in template #137
  • Problem with Package defaults warning #122

1.7.13 (2014-10-22)

Full Changelog

Closed issues:

  • Gunicorn does not allow passing in a list of environment variables #132

1.7.12 (2014-10-18)

Full Changelog

Closed issues:

  • 'system' or any other version of python doesn't work, doesn't get validated #129
  • Could not look up qualified variable python::install::valid_versions #126

1.7.11 (2014-10-11)

Full Changelog

Closed issues:

  • Unable to customize APP_MODULE variable in gunicorn template #127
  • New release on the Puppet forge #125

1.7.10 (2014-09-25)

Full Changelog

Implemented enhancements:

  • Add support to python-pyenv #113
  • Multiple python versions #79
  • use ensure_packages #68
  • Allow extra flags when installing from requirement file #66

Fixed bugs:

  • There is listing of 2 similar depedency #111

Closed issues:

  • pip => true, but no python-pip installed on CentOS 6.5 #124
  • Could not match $(ensure at pip.pp:104 #123
  • Add the forge module link in github project #110
  • Add support to travis-ci build status #106
  • Could not start Service[gunicorn] #83
  • python::pip - empty pkgname is silently ignored #67
  • python::requirements interferes with managing requirements.txt if not explicitly in a file resource #64
  • Manifests using the module aren't testable in windows #27
  • Can not install the same packages in different virtualenvs #18

1.7.9 (2014-08-10)

Full Changelog

1.7.8 (2014-07-31)

Full Changelog

Closed issues:

  • Need sudo to install pip #96
  • virtualenv / systempkgs and fact precedence #94

1.7.7 (2014-07-17)

Full Changelog

Closed issues:

  • Need a better way to deal with wheels when using pip #53
  • Wheel support? #10

1.7.6 (2014-07-07)

Full Changelog

1.7.5 (2014-05-07)

Full Changelog

1.7.4 (2014-04-24)

Full Changelog

1.7.3 (2014-04-24)

Full Changelog

1.7.2 (2014-04-08)

Full Changelog

Closed issues:

  • Remove redundant pkgname #74
  • Facter scripts raise warnings #69

1.7.1 (2014-03-25)

Full Changelog

1.7.0 (2014-03-18)

Full Changelog

Closed issues:

  • pip wheel error #70
  • Don't try to reinstall pip packages on every Puppet run #59

1.6.6 (2014-03-06)

Full Changelog

1.6.5 (2014-03-06)

Full Changelog

Closed issues:

  • Versions are not tagged in github as in puppet forge #63

1.6.4 (2014-03-06)

Full Changelog

Closed issues:

  • Could not retrieve pip_version: undefined method #61
  • New release on the forge? #58
  • If virtualenv isn't installed, it isn't properly detected or installed. #50
  • IOError: [Errno 26] Text file busy #46
  • Add support for Scientific Linux #39
  • python::pip doesn't find pip command #31
  • Incorrect log file name option in pip command #28
  • Resource failed with ArgumentError #26
  • Upload to the forge #25

* This Changelog was automatically generated by github_changelog_generator