diff --git a/pkgs/by-name/go/goose-cli/package.nix b/pkgs/by-name/go/goose-cli/package.nix index 917e5a8ebc07..a407b0d9cb2f 100644 --- a/pkgs/by-name/go/goose-cli/package.nix +++ b/pkgs/by-name/go/goose-cli/package.nix @@ -36,16 +36,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "goose-cli"; - version = "1.47.0"; + version = "1.49.0"; src = fetchFromGitHub { owner = "aaif-goose"; repo = "goose"; tag = "v${finalAttrs.version}"; - hash = "sha256-+sowkBtUbpBPAgi1Tn1WSgIac2yzCWsXcsh96Pp5VSY="; + hash = "sha256-KTHfaPJ3Vf2b6efMr0k9/AAMykDaG0lgSVCUpL58fnk="; }; - cargoHash = "sha256-rJnhi14eKkYBK1rmQsRTb3lS2ChklOZ8mOA/H1iclh0="; + cargoHash = "sha256-78E/J64RIy7AkFODLVQBFy8HPUtT2ODLwNAstErRMdQ="; cargoBuildFlags = [ "--bin" @@ -116,26 +116,11 @@ rustPlatform.buildRustPackage (finalAttrs: { # vars, OnceLock caches) when the lib tests run in parallel # https://github.com/aaif-goose/goose/issues/11059 "--skip=hooks::tests::matcher_filters_by_tool_name" - "--skip=plugins::discovery::tests::enabled_in_config_keeps_plugin_without_modifying_config" # the mock provider can finish before the polling loop observes an active run "--skip=test_steer_session_adds_input_to_active_prompt" - # integration tests that need network access - "--skip=test_replayed_session::vec_uvx_mcp_server_fetch_vec_calltoolrequestparam_name_fetch_into_arguments_some_object_url_https_example_com_vec_expects" - "--skip=test_replayed_session::vec_github_mcp_server_stdio_vec_calltoolrequestparam_name_get_file_contents_into_arguments_some_object_owner_block_repo_goose_path_readme_md_sha_ab62b863c1666232a67048b6c4e10007a2a5b83c_vec_github_personal_access_token_expects" - "--skip=test_replayed_session::vec_npx_y_modelcontextprotocol_server_everything_vec_calltoolrequestparam_name_echo_into_arguments_some_object_message_hello_world_calltoolrequestparam_name_add_into_arguments_some_object_a_1_b_2_calltoolrequestparam_name_longrunningoperation_into_arguments_some_object_duration_1_steps_5_calltoolrequestparam_name_structuredcontent_into_arguments_some_object_location_11238_vec_expects" - # loopback_transport_does_not_use_environment_proxy sets HTTP_PROXY - # process-wide; concurrent wiremock-based tests in the same binary pick it - # up and fail with NetworkError. Remove once the fix lands upstream: - # https://github.com/aaif-goose/goose/pull/11262 - "--skip=api_client::tests::loopback_transport_does_not_use_environment_proxy" - "--skip=anthropic::tests::fetch_models_treats_invalid_json_as_endpoint_not_found" - "--skip=anthropic::tests::fetch_models_treats_missing_data_field_as_request_failed" - "--skip=anthropic::tests::fetch_supported_models_accepts_null_error" - "--skip=anthropic::tests::fetch_supported_models_does_not_fall_back_on_missing_data" - "--skip=anthropic::tests::fetch_supported_models_falls_back_on_invalid_payload" - "--skip=anthropic::tests::fetch_supported_models_preserves_200_error_type" - "--skip=anthropic::tests::fetch_supported_models_propagates_auth_error" - "--skip=anthropic::tests::fetch_supported_models_propagates_auth_error_from_200_payload" + # otel span capture races with other tests' global tracing subscribers + # when the lib tests run in parallel + "--skip=agents::agent::tests::tool_dispatch_records_gen_ai_span_attributes" ] ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ # Broken on aarch64-linux: request capture races across session_id_propagation_test cases diff --git a/pkgs/by-name/go/goose-desktop/package.nix b/pkgs/by-name/go/goose-desktop/package.nix index d43dad10bd1d..01680a6f7579 100644 --- a/pkgs/by-name/go/goose-desktop/package.nix +++ b/pkgs/by-name/go/goose-desktop/package.nix @@ -65,7 +65,7 @@ stdenv.mkDerivation (finalAttrs: { ; inherit pnpm; fetcherVersion = 3; - hash = "sha256-suVaAsK8bzsb2nNbvlhb/lMjs3Q2fiKRo3TSpome6tI="; + hash = "sha256-FpnWCJsytxJ5w9yqWayU2ZNDCm7RgubU34ouIeNWqfA="; }; strictDeps = true; @@ -187,7 +187,7 @@ stdenv.mkDerivation (finalAttrs: { exec = "goose-desktop %U"; icon = "goose-desktop"; categories = [ "Development" ]; - startupWMClass = "Goose"; + startupWMClass = "goose"; mimeTypes = [ "x-scheme-handler/goose" ]; }) ];