History

v8.12.1

16 Apr 2024

Bugfixes

  • Fix typo in migrate-config.

v8.12.0

16 Apr 2024

Features

  • Add command for migrating config to pyproject.toml.

v8.11.1

30 Mar 2024

Bugfixes

  • Succeed even if git returns no substitutions.

v8.11.0

30 Mar 2024

Features

  • Restore Python 3.8 compatibility.

v8.10.1

26 Mar 2024

Bugfixes

  • Fix late-add bug in add-project where item was chosen and not attribute.

v8.10.0

26 Mar 2024

Features

  • Add routine to add a project.

v8.9.1

25 Mar 2024

Bugfixes

  • In projects-run, flush stdout.

v8.9.0

25 Mar 2024

Features

  • In projects-run, implemented selection and exclusion logic for tags and keywords.

v8.8.1

13 Mar 2024

Bugfixes

  • Fix command syntax in make.

v8.8.0

13 Mar 2024

Features

  • Updated Python build routine for macOS to support OpenSSL 3. (#16)

v8.7.0

29 Feb 2024

Features

  • Added support for file:// URL for projects list.

v8.6.0

22 Dec 2023

Features

  • In merge, ensure that an uncommented RTD badge isn’t lost when resolving placeholders.

v8.5.0

04 Dec 2023

Features

  • Update merge resolver to re-substitute placeholders to honor upstream changes.

v8.4.0

07 Nov 2023

Features

  • Add ‘projects-run’ script for running a command across all of the projects.

v8.3.0

27 Aug 2023

Features

  • Adding script for syncing a backport (configparser, singledispatch) to a CPython branch.

v8.2.0

30 Jul 2023

Features

  • During finalize, create the newsfragments directory if it doesn’t exist.

v8.1.0

07 Jul 2023

Features

  • Improved handling of unrelated histories and correctly reporting projects updated in update-projects.

v8.0.0

06 Jul 2023

Deprecations and Removals

  • Replace pep517 with build. repo.get_project_metadata no longer includes the dist.

v7.25.0

06 Jul 2023

Features

  • Added counter to update-projects.

v7.24.0

05 Jul 2023

Features

  • Add optional branch parameter to update-projects.

v7.23.0

23 Jun 2023

Features

  • Add finalize command.

  • Require Python 3.8 or later.

v7.22.1

21 Jun 2023

  • Fixed bug in argument handling of towncrier.

v7.22.0

21 Jun 2023

  • Added rst-header-replace script.

v7.21.0

21 Jun 2023

  • Added towncrier.check_changes from setuptoolsfinalize.

v7.20.0

20 Jun 2023

  • Added towncrier module for invoking towncrier with a version calculated based on towncrier news fragments in service of jaraco/skeleton#83.

v7.19.0

28 May 2023

  • Replaced the “skeleton” merge resolver with a “project” merge resolver, based on the changes planned for jaraco/skeleton#70.

v7.18.0

23 Dec 2022

  • update-projects now accepts a tag argument.

  • update-projects now allows overriding the base from which to update.

v7.17.0

16 Dec 2022

  • update-projects now accepts keyword arguments.

  • Added another conflict resolver to merge module.

v7.16.1

24 Nov 2022

  • Actually add the merge module, missed in prior release.

v7.16.0

09 Nov 2022

  • Added ‘merge’ tool toward automatically resolving skeleton changes.

v7.15.0

21 Oct 2022

  • Projects are now loaded from PROJECTS_LIST_URL instead of from am embedded text file.

v7.14.0

30 Sep 2022

  • update-projects no longer prompts to edit the commit message.

v7.13.1

26 Sep 2022

  • Declare requirement on Python 3.9.

  • Fixed test failures in CI.

v7.13.0

26 Sep 2022

  • Added performance optimizations on update-projects.

v7.12.0

  • “checkout all” script now checks out more projects and lays them out according to organization.

  • Require Python 3.9 or later.

v7.11.0

28 Aug 2022

  • Added checkout-all script.

v7.10.0

25 Aug 2022

  • Added update-projects script.

v7.9.1

23 Mar 2022

  • bpo-46975: Fix error in LDFLAGS building Python on macOS.

v7.9.0

20 Oct 2021

  • Add print-meta command.

v7.8.0

30 Jul 2021

  • Enable building of debug Python.

v7.7.0

14 Feb 2021

  • Added support for installing Wolfram|Alpha API key.

v7.6.0

29 Jan 2021

  • Prefer pep517 for loading project metadata.

v7.5.0

15 Jan 2021

  • Switched to PEP 420 for jaraco namespace.

v7.4.0

15 Jan 2021

  • Add script to remove namespace.

v7.3.3

10 Jan 2021

  • #1: Use brew list --formula to avoid Homebrew error.

v7.3.2

20 Oct 2020

  • Replace dependency on munch with jaraco.collections, preventing undeclared dependency.

v7.3.1

20 Oct 2020

  • Actually add the script.

v7.3.0

15 Oct 2020

  • Add add-github-secrets routine that auto-detects the secrets needed and installs them.

v7.2.2

10 Oct 2020

  • Fix Python 3.6 compatibility.

v7.2.1

10 Oct 2020

  • Fixed bug in github.Repo handling (where authentication was missing).

v7.2.0

10 Oct 2020

  • Add add-github-secret routine.

v7.1.0

30 Aug 2020

  • Add create-github-release routine.

v7.0.0

03 Jun 2020

  • Removed many crufty modules and trimmed dependencies.

v6.2.0

01 Jun 2020

  • macos-build-python now checks that dependencies are installed.

v6.1.0

01 Jun 2020

  • Improve reliability of macOS build with reference to xz.

v6.0.0

23 May 2020

  • Require Python 3.6 or later.

  • Removed ‘make-namespace-package’ command associated functionality in namespace module.

  • Removed Bitbucket-related functionality. Nobody is going to need that again.

  • Removed Github module. Use hub command.

  • Removed selenium code that is old and with limited utility except on Windows.

  • Removed all other command-line scripts.

5.0

01 Jan 2019

Switch to pkgutil namespace technique for the jaraco namespace.

Drop support for Python 3.5.

4.2

26 Jan 2018

Updated github to expect a token instead of username/password in the keyring.

4.1

08 Dec 2017

Exposed jaraco.develop.lib2to3.patch_for_newlines.

4.0

08 Dec 2017

Refreshed package metadata. Dropped support for Python 3.3.

Added jaraco.develop.lib2to3, which addresses Python #11594 by retaining newlines.

3.0

04 Jan 2017

Drop support for Python 3.0.

2.29.1

04 Jan 2017

Use path.Path for compatibility with path.py 10.

2.29

01 Feb 2016

Allow creation of Github repositories in an organization.

2.28

19 Dec 2015

Moved hosting to Github.

2.27

10 Dec 2015

Render README and CHANGES with .rst extensions for nicer rendering on Github.

2.26

02 Dec 2015

Add migration script, adapted from bitbucket_issue_migration.

2.25

29 Nov 2015

Add .travis.yml to skeleton.

2.24

29 Nov 2015

In project skeleton generation, set default hosting to github.com.

2.23

18 Nov 2015

Add github create repo command.

2.22

18 Nov 2015

  • Include wheels in releases

2.20

29 Jun 2015

  • Added stub for “extra” dependencies.

2.19

29 Jun 2015

  • Write templates using LF for line endings.

2.18

17 Jun 2015

  • Remove documentation link from README in skeleton generation.

2.17

27 Apr 2015

  • Setup template now includes package data by default.

  • Added stub for entry points to define where in the script it should appear.

2.16

26 Mar 2015

  • Regenerated project structure using make-namespace-package.

  • Normalized syntax around plat requirements.

2.15

01 Mar 2015

  • Use setuptools_scm in sphinx config.

2.14

01 Mar 2015

  • Allow make-namespace-package to complete even when the tree already exists.

2.13

01 Mar 2015

  • Include the jaraco.develop version used to generate the package.

2.12

01 Mar 2015

  • Add link to documentation from readme.

  • Remove changelog from package metadata.

  • Include the history in the documentation.

2.11

26 Feb 2015

  • Drop dependency on jaraco.util.

2.10

24 Feb 2015

  • Use setuptools_scm.

  • Add test = pytest alias.

2.9

22 Feb 2015

  • Include pytest and sphinx only when indicated.

2.8

15 Feb 2015

  • Added placeholder for install_requires.

  • Use pytest.ini for pytest settings.

2.7

31 Jan 2015

  • Added sphinx doc and release alias.

2.2

21 Jun 2013

  • Runs natively on Python 3.

2.1

18 May 2013

  • Specify PyPI for releases.

2.0

21 Apr 2013

  • Removed ‘url’ parameter from calls in bitbucket module.

  • Now use Requests in favor of restclient for bitbucket operations.

1.10

20 Feb 2013

  • Added add_version to bitbucket module.

1.9

03 Apr 2012

  • Added command to mark .hg directories as hidden (Windows).

1.8

07 Mar 2012

  • Added keyring support for bitbucket operations.

  • Added command to patch hgrc files in a tree (patch-hgrc).

1.7

11 Jan 2012

  • Added support for recursive globs in indent module.

1.6.3

15 Nov 2011

  • Updated jaraco.develop.msvc to support Python 3.

1.6.2

26 Oct 2011

  • create-namespace-package will now also generate non-namespace packages.

1.6.1

06 Oct 2011

  • Updated create-bitbucket-repository command so it now passes the new required parameter ‘scm’ (always mercurial).

1.6

17 Aug 2011

  • Added compiler module with a function can_compile_extension which will check if distutils can likely compile an extension module.

1.5

21 Jun 2011

  • Added build-python command, which finds Visual Studio, loads the appropriate environment, and then builds Python in the current PCBuild directory.

  • Added vs-upgrade command which will take a Visual Studio project or solution file and upgrade it to the latest version.

1.4

12 Mar 2011

  • Added support for 4-space indentation in namespace package generation.

  • Added preliminary bitbucket support (create-repo command).

  • Added Python 3 support.

1.3

09 Nov 2010

  • Added package module (from jaraco.util).

  • Added some helpful routines for invoking saucelabs including shortcuts for selecting browsers.

  • Added a script to create the simple namespace package configuration.

  • Added env_tool from the Gryphon project.

1.2

15 Aug 2010

  • Adding module for patching the msvc9compiler module

  • Added command-line options to start-selenium

1.1

08 Apr 2010

  • Added routines for working with the Core CPython project (building, applying patches, etc).

1.0

  • Initial release