Skip to content
This repository has been archived by the owner on Dec 4, 2023. It is now read-only.

Latest commit

 

History

History
244 lines (143 loc) · 7.09 KB

CHANGES.md

File metadata and controls

244 lines (143 loc) · 7.09 KB

ptr Change History

Each release to PyPI I'm going to give a codename as to where I am or was in the world 🌏.

2022.7.12

Codename: Seattle 🦑

Release named in honoUr of my visit to Seattle last week ...

  • 3.11 Supported - added metadata + made 3.11 CI pass - PR #121
  • Add pyproject.toml user config support - PR #120
  • Add basic Hypothesis fuzz testing - PR #118
    • Learnt during US PyCon 2022
  • Add pyproject.toml basic PEP517 building support - PR #117
  • This (again) will be the last 3.7 supported version
    • I forgot to remove + CI still passes so will leave for now :)

2022.2.2

Codename: Richie 2 for 22 🏏

Release named in honoUr of the Late Great Richie Benaud

  • This will be the last 3.7 supported version
    • Why? Want a less buggy asyncio.run for starting asyncio
  • Reactivate pylint in CI
    • f-string all ptr strings
  • Drop python 3.6 CI + support
  • We're Meta now - Update copyrights due to comapny change name

3.11 CI is failing due to depedencies. Will watch and fix asap.

2021.11.23

Codename: A 🅰️

Release to support 'Three dot Ten' and A == 10 in hexidecimal

  • Add Official Support and CI for Python 3.10
    • This will be the last release (if no bugs present themselves) for 3.6
  • Also start ci_latest running 3.11

2021.5.28

Codename: Memorial Day 🇺

Release on Memorial Day long weekend

2021.3.16

Codename: Wildwood 🪵

First release from my South Lake Tahoe residence

  • Support floats for coverage comparisions in required_coverage - PR #108
  • Change --print-cov to work when required_coverage does not exist in ptr config - PR #109
  • Move tests out of install but include in sdist - PR #99 - Thanks @jayvdb
  • Test with 3.10 alphas via deadsnakes - PR #110
  • Misc f-string + lint/typing fixes

2020.2.26

Codename: Month after Straya Day 🇦🇺🇺

1 month since @cooperlees was in AU for Australia day!

  • Enable pyre for Python 3.8 now it's fully supported

2019.12.25

Codename: Vernon Hills, IL 🎅

@cooperlees visiting girlfriend's family in IL

  • Fix documentation for some new arguments - Thanks @omikader
  • Windows now defaults to updating pip + setuptools
  • Rely on setting current working directory with subprocess and remove coverage file environment setting
  • f-string everything via flynt now we're >= 3.6

2019.12.13

Codename: College Park, MD 🐢

@omikader studied at the University of Maryland, College Park

  • Add ability to create partial .ptrconfig files - PR: #83
  • Use native recursive file search for black and flake8 - PR: #81

2019.12.12

Codename: Sapporo, Japan 🇯🇵

@omikader is going skiing there in February

  • Add support for passing --system-site-packages during venv creation - PR: #80

2019.11.21

Codename: Santa Clara, CA

@thatch lives there!*

  • Add license file for @thatch - PR: #77 - Thanks @thatch

2019.11.15

Codename: Russian River, CA 🇺🇸

@cooperlees is going to the Russian River tomorrow

  • Run ptr even when test_suite is not provided - PR: #73 - Thanks @spurav
  • Remove use of deprecated setuptools test option
  • Move to GitHub Actions for CI + Releases

2019.11.2

Codename: Mumbai, India 🇮🇳

@spurav is from Mumbai, India

  • Fix math error dividing 1 / 2 for os.cpu_count - PR: #69 - Thanks @spurav
  • Get GitHub Actions CI Running - PR: #68 + #70 - Thanks @adhaamehab

2019.10.22

Codename: Cairo, Egypt 🇪🇬

@adhaamehab who first time contributed is from there! Thanks!

  • Print more helpful error when file does not exist for coverage check - PR: #51
  • Officially Support Python 3.8 and enforce tests passing
  • Disable pyre-check for >=3.8 due to no support

2019.10.6

Codename: Stanford, CA

@cooperlees tailgated there yesterday 🚐🏈

  • Handle OSX /private in coverage report - PR: #60

2019.9.14

Codename: Clowntown 🤡

  • Fix bad bool passing for --print-cov + --error-on-warnings

2019.9.11

Codename: Rathbone Square

@cooperlees is releasing this release from FB London Office

  • Add CLI option to enable erroring on all warnings - Issue: #57

2019.8.7

Codename: Ellicott City

@omikader who reported and tested the fix for AST parsing is from there. Ellicott City is also home to one of the oldest surviving train stations in the US!

  • Fix AST parsing to ignore AST targets that do not have an id attribute - Issue: #54
  • Renable black by default on 3.7 now that it runs on > 3.7.2 - Issue: #41
  • Fix --venv-timeout to store ints
  • Refactor _get_test_modules function to remove lint error - PR: #53 - Thanks @TomasFeeney

2019.7.16

Codename: California City

An over developed desert with infrastructure and little people

  • Add --print-non-configured to find non ptr modules in repos - Issue: #50

2019.6.15

Codename: Concord

🛫 @cooperlees is playing Aussie Football @ Concord, CA today 🏈

  • Add ability to disable test suites and add a --run-disabled option to force the run - Issue: #46
  • Azure CI now runs on Mac and Windows again

2019.5.3

Codename: Cleveland

🇺🇸 @cooperlees + @jreese are at PyCon US in Cleveland, OH 🦅

  • Print step name in failure output - Issue: #31
  • Add in pyre Type Checking step support - Issue: #38 + #40

Known Bug: black.exe does not run in Windows 3.7 - disabled by default on Python 3.7 on Windows

2019.3.5

Codename: Jaipur

🇮🇳 @cooperlees releasing whilst in Jaipur, India for a wedding 💒

  • Preliminary Windows support now ready for testing - Issue: #2
  • Run tests/mypy/flake8 etc. in CWD of setup.py path - Issue #23 - Thanks @jreese
  • Add support for linting with flake8 and pylint - Issue #20 - Thanks @jreese
  • Ignore dotted directories when running black - PR #19 - Thanks @jreese

Known Bug: black.exe does not run in Windows 3.7 - disabled by default on Python 3.7 on Windows

2019.2.12

Codename: Forbes

Forbes, NSW, Australia is the home of @aijayadams 👨🏻‍🦰🇦🇺

  • Added suite file coverage % to statistics JSON file - Issue: #16 - Thanks @aijayadams
  • Ignore hidden '.' (dot) directories when running black - PR: #19 - Thanks @jreese

2019.2.10

Codename: Carnival

🇧🇷 @cooperlees was in Rio de Janeiro, Brazil for Carnival 3 years ago today 🇧🇷

  • Added ptr setup.cfg support for ptr_params - Issue: #1
  • Added JSON stats validation to ci.py - Issue: #7
  • Fixed bug that allowed a step to run by default - Issue: #11

2019.2.8.post1/2

  • Fix setup.py URL to ptr GitHub
  • Other various setup.py fixes - e.g. Classifiers + License information

2019.2.8

Codename: Snowbird

Recent shredding of Snowbird, UT, USA took place 🏂 🇺🇸

  • Initial Release to the world!