Changelog¶
Here you can see the full list of changes between each circleci.py release.
Version 1.2.2¶
Note
What happened to 1.2.0 and 1.2.1?
Due to a bug in the SDK, these releases has been unpublished from pypi. The bug was an issue in the build_singleton logic that did not exclude the current build, therefore putting us into an infinite loop. Ironically, I did not test this on CircleCI so this is why the bug was not found in testing. Since pypi does not allow re-publishing versions (for good reason) I had to unpublish 1.2.0 and 1.2.1
In the future, I may start to use the -dev publishing model to try to verify this behavior ahead of time.
Released on March 10, 2019
- Add SDK module which allows folks to do intersting or complicated things using the API.
- Add demo modules which shows some sample usage of the API and SDK.
- Add version module which provides some helpers to get the correct version of circleci.py in various places.
Version 1.1.3¶
Released on November 19, 2018
- Fix a bug where triggering a build with parameters was not working. Thanks to @hush-hush for the contribution.
- Update CI configuration for CircleCI 2.1. Thanks to @felicianotech for the contribution.
- Added smoke tests to test out all supported versions of Python3.
Version 1.1.2¶
Released on August 29, 2018
- Minor patch release, which unpins the request library. Thanks to @r1b for the contribution.
Version 1.1.1¶
Released on October 29, 2017
- 100% Code Coverage
- Add Sphinx and upload docs to readthedocs.org
- Create CD pipeline to pypi when using git tags
- Implement additional API endpoints
Version 1.1.0¶
Released on October 25, 2017
Basic project tooling put into place.
- Continuous Integration with CircleCI
- Packaging and uploading to PyPI
- Code Coverage
- Testing with unittest
Basic Documentation in place
Add support for using the API with a token with both circleci.com and CircleCI Server
Add support for most basic API endpoints that deal with projects and builds
Add Experimental API for using API methods that are undocumented