Releases: scikit-build/github-release
1.5.9
Latest (updated on 2019-04-11 19:09 UTC)
latest Merge pull request #57 from furlongm/feature/parameterized-github-api…
1.5.8
Features (CLI and Python API)
-
release
command:-
create
:- Add support for
--body
. Contributed by @bstansell and suggested by @mortenlj.
- Add support for
-
Documentation
- Improve README section maintainers: how to make a release ?
Testing
- Fix tests when no VERSION file exists. See PR#44. Contributed by @lucasbrunialti.
- flake8: Increase max line length from 80 to 120.
1.5.7
1.5.6
1.5.5
Features (CLI and Python API)
-
Support projects having more than 30 assets, releases or refs.
- Introduce dependency to LinkHeader python
package to handle GitHub pagination information.
- Introduce dependency to LinkHeader python
1.5.4
Features (CLI and Python API)
-
ref
command:list
: Consolidate tags listing using refs and refs/tags
endpoints. In practice, we observed that tags can be listed with one or the other.
1.5.3
1.5.2
Features (CLI and Python API)
-
asset
command:-
list
:-
Explicitly support listing of release assets. This will list assets independently of
their state (uploaded or new). -
If an asset has its state set to new, it means a problem occurred during a previous
upload and the asset can safely be deleted. See here
for more details.
-
-
delete
:- Support deleting asset independently of their state.
-
upload
:-
Automatically delete existing asset if name matches and if its
state is "new". This will happen if a previous upload was interrupted
and the asset on the server has been created but is incomplete. -
Retry to upload if server returns a 502 error.
-
-
1.5.1
CLI
-
In addition of setting
GITHUB_TOKEN
environment variable or usingnetrc
file, the CLI
now accepts a--github-token
argument. More details here. -
If called from a terminal, report download or upload progress. Passing
--no-progress
allows to explicitly disable progress reporting. -
Fix asset download command argument parsing.
tag_name
andpattern
are
effectively optional positional arguments. -
asset
command:upload
: Support upload of multiple files or globing patterns
-
Deprecate asset erase command. It doesn't show up in the help and usage
output. It will be removed in version 1.6.0. -
Backward incompatible changes:
-
Consistently accept
--keep-pattern
instead of--keep_pattern
. -
Change
--tag_name
into--tag-name
. -
Change
--target_commitish
into--target-commitish
.
-
Features (CLI and Python API)
-
Check that credentials (either
GITHUB_TOKEN
environment variable ornetrc
file)
are properly set for commands requiring them. Thanks @rwols
for suggesting the change. See PR #17. -
release
command:-
create
:-
Support upload of arbitrary number of assets on release creation.
-
Support
--dry-run
.
-
-
Python API
-
Backward incompatible changes:
- Rename
gh_asset_erase
intogh_asset_delete
.
- Rename
-
Internal
- Simplify code using click for argument parsing.
Testing
-
Add test checking that expected command line arguments do not cause failure.
-
Completely ignore 4xx errors associated with
clear_github_release_and_tags
. -
Relocate test repositories under github-release-bot user.
Build System
-
Latest packages are now published
-
Packages generated from master branch are available at https://github.com/j0057/github-release/releases/tag/latest
-
They can be installed using
pip intall githubrelease -f https://github.com/j0057/github-release/releases/tag/latest
-
Documentation
- Update maintainers: how to make a release ? section
to include update of CHANGES.md and creation of a github release.