// aktualnosc openclaw
high GitHub Release

openclaw 2026.5.12-beta.8

impact_analysis.sh — high
$ analyze --update="openclaw 2026.5.12-beta.8"
✓ Impact level: HIGH
# Wprowadzone zmiany w API i nowe funkcje mają istotny wpływ na działanie narzędzia.

Zmiany

  • Amazon Bedrock: zewnętrzne pakiety dostawców Bedrock i Bedrock Mantle, aby instalacje rdzeniowe nie pobierały już zależności AWS SDK, chyba że ci dostawcy są zainstalowani.
  • Wtyczki: zewnętrzne Slack, OpenShell sandbox i Anthropic Vertex, aby ich zależności uruchomieniowe były instalowane tylko wtedy, gdy te wtyczki są zainstalowane.
  • Interfejs użytkownika/Chat w sieci: dodano selektor trybu automatycznego przewijania, aby użytkownicy mogli utrzymać bieżące zachowanie blisko dołu, zawsze śledzić strumieniowe wyjście lub wyłączyć automatyczne przewijanie strumienia i ręcznie używać przycisku Nowe wiadomości. Naprawia #7648 i #81287. Dzięki @BunsDev.
  • ACP: dodano `acp.fallbacks`, aby tury ACP mogły próbować skonfigurowanych zapasowych backendów uruchomieniowych, gdy główny backend jest niedostępny, zanim jakiekolwiek wyjście zostanie wygenerowane. (#69542) Dzięki @kaseonedge.

Poprawki

  • Agenci/podagenci: zastosowano `agents.defaults.subagents.model` przed głównymi modelami agenta docelowego podczas `sessions_spawn`, aby runtime'y o zakresie modelu, takie jak `claude-cli`, pozostały przypisane do domyślnych uruchomień podrzędnych. Naprawia #81395. (#81783) Dzięki @joshavant.
  • Telegram: utrzymuj aktywne polling API Bota podczas zastoju głównej pętli zdarzeń, przenosząc wejście do izolowanego pracownika z trwałym lokalnym buforem. Naprawia #81132. (#81746) Dzięki @joshavant.
  • Telegram: zachowaj renderowane formatowanie HTML podczas leniwego dostarczania ogłoszeń cron, aby linki Markdown pozostały klikalne, zamiast przechodzić do dosłownych znaczników kotwic. Naprawia #81742. (#81758)
  • Telegram: pomiń niewspomniane media grupowe przed pobraniem, gdy `requireMention` jest aktywne, unikając nieudanych odpowiedzi na pobieranie mediów dla wiadomości, które powinny być ignorowane. Naprawia #81181. (#81785) Dzięki @joshavant.
  • CLI/wtyczki: zachowaj pomoc dla gołych wtyczek i poleceń nadrzędnych na lekkiej ścieżce, unikając odkrywania rejestru wtyczek przed renderowaniem pomocy.
  • Brama/historia sesji: przenoś monotoniczną sekwencję wiadomości transkryptu przez aktualizacje na żywo i odświeżaj historię SSE, gdy przestarzałe dane wejściowe sekwencji w przeciwnym razie dodawałyby zły stan inkrementalny. (#81474) Dzięki @samzong.
  • Bezpieczeństwo/sandbox: uwzględnij `USERPROFILE` systemu Windows w zablokowanych katalogach domowych sandboxu, aby wiązania z danymi uwierzytelniającymi (takimi jak `.codex`, `.openclaw` lub `.ssh` w profilu użytkownika systemu Windows) były odrzucane, nawet gdy `HOME` wskazuje na inny katalog domowy powłoki. (#63074) Dzięki @luoyanglang.
  • Konfiguracja modeli/uwierzytelnianie: przestań wnioskować znaczniki zmiennych środowiskowych dostawcy z szerokich ciągów `^[A-Z_][A-Z0-9_]*$`, i rozwiązuj wartości `apiKey` dostawcy oparte na konfiguracji tylko przez strukturalne zmienne środowiskowe SecretRefs (`secrets.providers[id]` / `secrets.defaults`), aby niepowiązane zmienne środowiskowe nie mogły przypadkowo stać się danymi uwierzytelniającymi dostawcy. Dzięki @sallyom.
  • Pobieranie mediów: pomiń alokację i buforowanie ciała odpowiedzi dla odpowiedzi mediów bez ciała (zapytania HEAD i puste ciała w stylu 204), unikając marnowania pamięci na strumieniach, które nie niosą ładunku. Dzięki @shakkernerd.
  • CLI/wprowadzenie: przekaż flagi uwierzytelniania specyficzne dla dostawcy (np. `--openai-api-key`) przez kreator wprowadzania, aby dotarły do metod uwierzytelniania dostawcy przez `ctx.opts`, pozwalając na pominięcie zbędnego pytania
Zobacz oryginal