diff --git a/changelog.adoc b/changelog.adoc index ccdbbf1bc..bb71a0a02 100644 --- a/changelog.adoc +++ b/changelog.adoc @@ -2,6 +2,55 @@ // scriv-insert-here +== 3.12.0 (2023-03-15) + +Bugfixes: + +* Fix the handling of multiple `-Q` parameters with the same name for + the `globus api` commands. Such usages were only sending the last value + used, but now correctly send all parameters. + +* Certain combinations of options for `globus task list` could, generate + invalid or useless filters. These behaviors are fixed. + +* Strip single quotes from scope strings passed to `globus session consent`, + fixing the behavior of this command when run from Windows Command Prompt + +Enhancements: + +* Add `globus timer create transfer` as a new command for creating new timers + +** The command prompts for login if data_access consents are detected as a + requirement + +* `globus session consent` now supports a `--timer-data-access` flag, specifically + to help support timer creation + +* The CLI now has stronger requirements around the scope used for the Timer + service, and will treat past Timer tokens as invalid. Users running + `globus timer` commands will find that they must login agian. + +* Add `globus timer delete` as a command for deleting timers + +* When showing login requirements for known Globus services, the error message + instructing users to run `globus login` will use recognizable nice names for + those services, e.g. `Globus Timers` + +Other: + +* The CLI's handling of changes to its scope requirements over time has been + improved. After CLI updates which change the required scopes, users will be + prompted to login again, ensuring that the most up-to-date set of scopes are + in use. + + ** Changes to the CLI which adjust scopes, and therefore force this + re-login behavior, will note this in the changelog. + + ** This change, in itself, will not force re-login for any users. + +* `globus-cli` now uses `packaging` for version parsing. This improves + compatibility with python 3.12 + == 3.11.0 (2023-02-08) Enhancements: diff --git a/changelog.d/20221102_223217_sirosen_timer_prompt.md b/changelog.d/20221102_223217_sirosen_timer_prompt.md deleted file mode 100644 index 88cd891cc..000000000 --- a/changelog.d/20221102_223217_sirosen_timer_prompt.md +++ /dev/null @@ -1,9 +0,0 @@ -### Enhancements - -* Add `globus timer create transfer` as a new command for creating new timers - -** The command prompts for login if data_access consents are detected as a - requirement - -* `globus session consent` now supports a `--timer-data-access` flag, specifically - to help support timer creation diff --git a/changelog.d/20230213_184034_sirosen_fix_multi_query_param.md b/changelog.d/20230213_184034_sirosen_fix_multi_query_param.md deleted file mode 100644 index c2e3df249..000000000 --- a/changelog.d/20230213_184034_sirosen_fix_multi_query_param.md +++ /dev/null @@ -1,5 +0,0 @@ -### Bugfixes - -* Fix the handling of multiple `-Q` parameters with the same name for - the `globus api` commands. Such usages were only sending the last value - used, but now correctly send all parameters. diff --git a/changelog.d/20230214_030123_sirosen_strictly_enforce_static_scopes.md b/changelog.d/20230214_030123_sirosen_strictly_enforce_static_scopes.md deleted file mode 100644 index 27633fdb0..000000000 --- a/changelog.d/20230214_030123_sirosen_strictly_enforce_static_scopes.md +++ /dev/null @@ -1,11 +0,0 @@ -### Other - -* The CLI's handling of changes to its scope requirements over time has been - improved. After CLI updates which change the required scopes, users will be - prompted to login again, ensuring that the most up-to-date set of scopes are - in use. - - ** Changes to the CLI which adjust scopes, and therefore force this - re-login behavior, will note this in the changelog. - - ** This change, in itself, will not force re-login for any users. diff --git a/changelog.d/20230221_220357_sirosen_timer_scope_dep.md b/changelog.d/20230221_220357_sirosen_timer_scope_dep.md deleted file mode 100644 index 5e73e564d..000000000 --- a/changelog.d/20230221_220357_sirosen_timer_scope_dep.md +++ /dev/null @@ -1,5 +0,0 @@ -### Enhancements - -* The CLI now has stronger requirements around the scope used for the Timer - service, and will treat past Timer tokens as invalid. Users running - `globus timer` commands will find that they must login agian. diff --git a/changelog.d/20230228_235916_sirosen_annotate_task_commands.md b/changelog.d/20230228_235916_sirosen_annotate_task_commands.md deleted file mode 100644 index e671a03b9..000000000 --- a/changelog.d/20230228_235916_sirosen_annotate_task_commands.md +++ /dev/null @@ -1,4 +0,0 @@ -### Bugfixes - -* Certain combinations of options for `globus task list` could, generate - invalid or useless filters. These behaviors are fixed. diff --git a/changelog.d/20230306_175210_sirosen_use_packaging.md b/changelog.d/20230306_175210_sirosen_use_packaging.md deleted file mode 100644 index 6c2870e5e..000000000 --- a/changelog.d/20230306_175210_sirosen_use_packaging.md +++ /dev/null @@ -1,4 +0,0 @@ -### Other - -* `globus-cli` now uses `packaging` for version parsing. This improves - compatibility with python 3.12 diff --git a/changelog.d/20230314_115615_sirosen_enable_timer_delete.md b/changelog.d/20230314_115615_sirosen_enable_timer_delete.md deleted file mode 100644 index 766efc172..000000000 --- a/changelog.d/20230314_115615_sirosen_enable_timer_delete.md +++ /dev/null @@ -1,3 +0,0 @@ -### Enhancements - -* Add `globus timer delete` as a command for deleting timers diff --git a/changelog.d/20230314_120621_sirosen_cmdprompt_quoting_fix.md b/changelog.d/20230314_120621_sirosen_cmdprompt_quoting_fix.md deleted file mode 100644 index c95445c86..000000000 --- a/changelog.d/20230314_120621_sirosen_cmdprompt_quoting_fix.md +++ /dev/null @@ -1,4 +0,0 @@ -### Bugfixes - -* Strip single quotes from scope strings passed to `globus session consent`, - fixing the behavior of this command when run from Windows Command Prompt diff --git a/changelog.d/20230315_163544_sirosen_nicer_missing_login_errors.md b/changelog.d/20230315_163544_sirosen_nicer_missing_login_errors.md deleted file mode 100644 index cff59b708..000000000 --- a/changelog.d/20230315_163544_sirosen_nicer_missing_login_errors.md +++ /dev/null @@ -1,5 +0,0 @@ -### Enhancements - -* When showing login requirements for known Globus services, the error message - instructing users to run `globus login` will use recognizable nice names for - those services, e.g. `Globus Timers` diff --git a/src/globus_cli/version.py b/src/globus_cli/version.py index 699e4654a..14e2c7c92 100644 --- a/src/globus_cli/version.py +++ b/src/globus_cli/version.py @@ -7,7 +7,7 @@ # single source of truth for package version, # see https://packaging.python.org/en/latest/single_source_version/ -__version__ = "3.11.0" +__version__ = "3.12.0" # app name to send as part of SDK requests app_name = f"Globus CLI v{__version__}"