Skip to content

Commit 23f2a2f

Browse files
authored
Merge pull request #855 from sirosen/release-3.17.0
Release v3.17.0
2 parents 1063619 + f0cf7b5 commit 23f2a2f

16 files changed

+69
-47
lines changed

Makefile

-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ showvars:
2323
@echo "CLI_VERSION=$(CLI_VERSION)"
2424
prepare-release:
2525
tox -e prepare-release
26-
$(EDITOR) changelog.adoc
2726
tag-release:
2827
git tag -s "$(CLI_VERSION)" -m "v$(CLI_VERSION)"
2928
-git push $(shell git rev-parse --abbrev-ref @{push} | cut -d '/' -f1) refs/tags/$(CLI_VERSION)

RELEASING.adoc

+30-2
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,47 @@
55
- Make sure you have a gpg key setup for use with git.
66
https://git-scm.com/book/en/v2/Git-Tools-Signing-Your-Work[git-scm.com guide for detail]
77

8+
- The github `gh` CLI is used for example commands. You can perform the same
9+
steps with the web UI if you prefer.
10+
811
== Procedure
912

1013
- Make sure your repo is on `main` and up to date; `git checkout main; git pull`
14+
1115
- Read `changelog.d/` and decide if the release is MINOR or PATCH
16+
17+
- (optional) Set the version in the `CLI_VERSION` env var, for use in the
18+
following steps:
19+
20+
CLI_VERSION=...
21+
22+
- Create a release branch; `git checkout -b release-$CLI_VERSION`
23+
1224
- Update the version in `src/globus_cli/version.py`
13-
- Update version and changelog; `make prepare-release`
25+
26+
- Update changelog;
27+
28+
make prepare-release
29+
$(EDITOR) changelog.adoc
30+
1431
- Add changed files;
1532
`git add changelog.d/ changelog.adoc src/globus_cli/version.py`
33+
1634
- Commit; `git commit -m 'Bump version and changelog for release'`
17-
- Push to main; `git push origin main`
35+
36+
- Push the release branch; `git push -u origin release-$CLI_VERSION`
37+
38+
- Open a PR for review
39+
`gh pr create --base main --title "Release v$CLI_VERSION"`
40+
41+
* After any changes and approval, merge the PR, checkout `main`, and pull;
42+
`git checkout main; git pull`
43+
1844
- Tag the release; `make tag-release`
1945
_This will run a workflow to publish to test-pypi_
46+
2047
- Create a GitHub release with a copy of the changelog
2148
_This will run a workflow to publish to pypi_
49+
2250
- Ensure that `docs.globus.org` gets updated with new docs/changelog
2351
Procedure is set in that repo.

changelog.adoc

+38
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,44 @@
22

33
// scriv-insert-here
44

5+
== 3.17.0 (2023-08-25)
6+
7+
Bugfixes:
8+
9+
* When the `--recursive` option is not given when using `globus transfer` the
10+
`recursive` flag will be omitted from the transfer item rather than being sent as
11+
`False`. If there is a need to explicitly use `False` to enforce the item is not a
12+
directory, use the `--no-recursive` option.
13+
14+
* Fix a bug that prevented running `globus endpoint set-subscription-id ... null`.
15+
16+
* Fix handling of the URL for GCS Collections. In certain cases,
17+
`globus collection` commands could fail to deduce the GCS Manager URL
18+
19+
Enhancements:
20+
21+
* Add `globus flows run resume` for resuming a *run* of a *flow*
22+
23+
* Add `globus flows run list` for listing *runs* visible to the current user
24+
25+
* Add `globus flows run cancel` for canceling a *run* of a *flow*
26+
27+
* Improve `globus flows run resume` to be capable of detecting missing consents
28+
and prompt for reauthentication via `globus session consent`. The consent
29+
check can also be skipped with `--skip-inactive-reason-check`.
30+
31+
* Add `globus flows run show-logs` for showing a **run**'s log entries
32+
33+
* Add `globus flows run show-definition` for showing the *flow* definition and
34+
input schema used to start a given *run*.
35+
36+
* Add support for an `--orderby` option to `globus flows list`
37+
38+
* More exhaustively check for interactive usage (detect sessions with
39+
alternative prompts).
40+
41+
* Display the `status` of Timers jobs when listed or shown.
42+
543
== 3.16.0 (2023-07-21)
644

745
Enhancements:

changelog.d/20230719_160535_sirosen_implement_run_resume.md

-3
This file was deleted.

changelog.d/20230731_171256_sirosen_implement_run_list.md

-3
This file was deleted.

changelog.d/20230807_074501_ada_implement_run_cancel.md

-3
This file was deleted.

changelog.d/20230808_165447_sirosen_complex_run_resume.md

-5
This file was deleted.

changelog.d/20230810_084859_ada_sc_18432.md

-3
This file was deleted.

changelog.d/20230810_114444_kurtmckee.md

-3
This file was deleted.

changelog.d/20230810_123057_sirosen_flow_list_orderby.md

-3
This file was deleted.

changelog.d/20230811_075351_ada_check_even_harder_for_interactive.md

-4
This file was deleted.

changelog.d/20230817_150141_aaschaer_auto_detect.md

-6
This file was deleted.

changelog.d/20230822_163412_ada_sc_21795.md

-3
This file was deleted.

changelog.d/20230824_153442_kurtmckee_fix_set_endpoint_id_null.md

-3
This file was deleted.

changelog.d/20230824_171511_sirosen_fix_gcs_manager_url.md

-4
This file was deleted.

src/globus_cli/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
# single source of truth for package version,
99
# see https://packaging.python.org/en/latest/single_source_version/
10-
__version__ = "3.16.0"
10+
__version__ = "3.17.0"
1111

1212
# app name to send as part of SDK requests
1313
app_name = f"Globus CLI v{__version__}"

0 commit comments

Comments
 (0)