diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bbb0f99d..a761f753 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,8 @@ +Release 0.14.3 (unreleased) +==================================== + +* Update ``dfetch environment`` to show newer version inline (`#1310`) + Release 0.14.2 (released 2026-06-21) ==================================== diff --git a/dfetch/commands/environment.py b/dfetch/commands/environment.py index 84c9753b..b066d599 100644 --- a/dfetch/commands/environment.py +++ b/dfetch/commands/environment.py @@ -36,11 +36,16 @@ def create_menu(subparsers: dfetch.commands.command.SubparserActionType) -> None def __call__(self, _: argparse.Namespace) -> None: """Perform listing the environment.""" - logger.print_report_line("dfetch", __version__) logger.debug("Checking for a newer dfetch version") newer = newer_version_available() if newer: - logger.print_newer_version_notice(newer) + dfetch_info = ( + f"{__version__} ({newer} available" + " see https://github.com/dfetch-org/dfetch/releases)" + ) + else: + dfetch_info = __version__ + logger.print_report_line("dfetch", dfetch_info) logger.print_report_line( "platform", f"{platform.system()} {platform.release()}" ) diff --git a/features/environment.feature b/features/environment.feature index 25836e1e..5a5eb021 100644 --- a/features/environment.feature +++ b/features/environment.feature @@ -19,6 +19,5 @@ Feature: Display environment information Then the output starts with: """ Dfetch (0.14.2) - dfetch : 0.13.0 - dfetch 1.99.0 available — https://github.com/dfetch-org/dfetch/releases + dfetch : 0.13.0 (1.99.0 available see https://github.com/dfetch-org/dfetch/releases) """