// aktualnosc openclaw
high GitHub Release

openclaw 2026.9.3

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

2026.9.3

Najważniejsze zmiany

  • Bezpieczniejsze aktualizacje: ćwicz zmiany w rdzeniu i wtyczkach w izolowanym stanie kandydata przed aktywacją, wspieraj migracje z wersji 2026.9.2 oraz odzyskuj porzucone rekordy aktualizacji bez zatrzymywania zdrowego bramki dopasowującej. Powiązane #136997. (#138839, #141109, #141175, #141562)
  • Wydajność: zachowuj ciepłe pamięci podręczne podpowiedzi, redukuj zbędną pracę podczas aktualizacji zimnych sesji i wyszukiwania pamięci oraz ponownie wykorzystuj kompilacje pracowników między sesjami. Powiązane #140681. (#140449, #140730, #140799, #140840, #141141) Dzięki @justinkirklin-gif, @NianJiuZst i @obviyus.
  • Warsztat umiejętności: przechowuj umiejętności w jednej trwałej kolekcji należącej do agenta w różnych przestrzeniach roboczych, porównuj pełne instrukcje umiejętności i bezpiecznie wycofuj sugestie dotyczące brakujących szkiców za pomocą Doktora. Powiązane #135291. (#135528, #139248, #140300, #141009) Dzięki @khaisis i @obviyus.
  • Karty przeglądarki, na żywo i natywne: obserwuj, jak strony agenta są odświeżane i otwieraj zewnętrzne linki w natywnych kartach Mac, które pozostają z ich oknem podczas przełączania czatów. (#140988, #141031)
  • Twoje konta dostawcy, razem: zarządzaj połączonymi kontami i priorytetem obsługiwanych kont bezpośrednio w ustawieniach modeli. (#132451) Dzięki @jesse-merhi.
  • Udostępnij wybrane rozmowy: jawnie publikuj odwołalny widok tylko do odczytu istniejącego i przyszłego tekstu rozmowy sesji, dostępny dla każdego, kto ma jego publiczny link. (#139489)
  • Biblioteka spotkań do przeszukiwania: przeglądaj zapisane notatki, przeszukuj pełne transkrypcje, pobieraj kompletne archiwa Markdown lub JSONL oraz zarządzaj źródłami przechwytywania z interfejsu kontrolnego. (#139875, #140084)
  • Opcjonalne raporty aktywności zespołu: zainstaluj i włącz Raporty Zespołowe, aby przeglądać uwierzytelnioną aktywność GitHub i jawnie skonfigurowane dyskusje na Discordzie, z przechowywaną historią i opcjonalnymi podsumowaniami modeli. (#139850, #141327)

Zmiany

  • Breaking — Czas wykonania Node: wymagana wersja Node 24.16.0 lub nowsza na 24.x, lub Node 26.1.0 lub nowsza; zalecana jest wersja Node 26. Zaktualizuj Node przed OpenClaw, aby zapobiec obcinaniu tekstu SQLite: Node 22, Node 25 i wcześniejsze wersje 24.x/26.x nie są już wspierane. Instalacje CLI/Gateway oparte na Node na macOS 11–13.4 lub oficjalnym Linux ARMv7 wymagają wspieranego hosta; zobacz wymagania dotyczące Node. (#140672)
  • Breaking — SDK polityki wykonania: przenieś wycofane pomocniki trybu wykonania i porównywacza z `infra-runtime` do `execPolicy` w `openclaw/plugin-sdk/agent-harness-runtime`; użyj `resolveExecModePolicy` i wybierz zwracane pola potrzebne przez wywołującego. Zobacz migrację narzędzi wykonawczych.
  • Breaking — SDK zatwierdzenia: zaimportuj pomocniki rozwiązywania kont zatwierdzenia z `approval-native-runtime`, dostosuj filtrowanie sesji do pełnego kontraktu `matchesApprovalRequestFilters` i zastąp wycofanego ogólnego oceniającego przekazywania natywnymi bramkami tras kanałów i współdzielonymi predykatami zamiast zakładać alias do wstawienia. Zobacz migrację SDK.
  • Breaking — aliasy SDK: zastąp `channel-inbound.buildChannelTurnMediaPayload` przez `buildChannelInboundMediaPayload`; wnioskowanie o wyniku wywoływalnego `abortAndDrainAgentHarnessRun` zamiast importowania usuniętego typu `AbortAndDrainAgentHarnessRunResult`. Wywoływalne i jego dane wynikowe pozostają dostępne. Zobacz migrację SDK.
  • Breaking — wywołania zwrotne wyników wyszukiwania: odczytuj ograniczony tekst Find/Grep z `details.content` zamiast `details.truncation.content`; zewnętrzna wiadomość narzędzia `content` pozostaje niezmieniona. (#140008) Dzięki @ruel225.
  • Breaking — wywołania zwrotne wyników katalogu: użyj `LsToolDetails.content` i opcjonalnego `nextAfter` zamiast wycofanych pól `truncation` i `entryLimitReached`, i przekaż `nextAfter` jako `after`, aby kontynuować wyliczanie. Zobacz wyniki strukturalnego systemu plików.
  • Adaptery podpowiedzi MCP: zwracaj typowany kształt MCP `GetPromptResult` z `SessionMcpRuntime.getPrompt`, zachowując jego wiadomości i zawartość obrazów; waliduj zewnętrzne odpowiedzi zamiast zwracać dowolne nieznane wartości. (#141421)
  • Breaking — umiejętności warsztatu należące do agenta: zastąp własność przestrzeni roboczej jedną zapisywalną kolekcją warsztatu na agenta i wycofaj `skills.workshop.allowSymlinkTargetWrites`; uruchomienie i `openclaw doctor --fix` migrują udowodnione umiejętności dziedziczne, podczas gdy niejednoznaczna własność pozostaje do przeglądu. (#135528) Dzięki @obviyus.
  • Ograniczona naprawa aktualizacji: wspierane niepowodzenia walidacji kandydatów mogą wejść w ograniczoną fazę naprawy przy użyciu skonfigurowanej inferencji w jednorazowym stanie próbnego; aktywuj tylko po niezależnej walidacji i zachowaj wyniki niepowodzenia lub wycofania, gdy naprawa nie może zostać odzyskana. Zmiany wymagające edycji konfiguracji są zgłaszane do naprawy operatora. (#139495)
  • Raporty o niepowodzeniach aktualizacji: zgłoś raport z akcji nieudanej aktualizacji tylko po wyraźnej zgodzie, używając zarejestrowanej próby aktualizacji i aktualnego właściciela. (#139704) Dzięki @fuller-stack-dev.
  • Aktywne sesje: pokaż uruchomione i oczekujące dozwolone sesje w aktywności na żywo przy wejściu i ponownym połączeniu, z widoczną informacją o limicie i statusie połączenia zamiast twierdzenia, że rozłączone sesje są bezczynne. (#141045) Dzięki @shakkernerd.
  • Kompozycja trybu kodu: zachowaj działające środowisko JavaScript w szybkim odpowiedziach narzędzi, dodaj opcjonalne kontrole TypeScript w stosunku do dostępnych narzędzi i zgłaszaj oryginalne lokalizacje błędów źródłowych z ograniczonym wyjściem konsoli; jawne yieldy i limity zasobów nadal punktują wykonanie. Powiązane #141261. (#141265) Dzięki @Takhoffman.
  • Kodowanie tekstu w trybie kodu: zapewnij piaskownicowe instancje TextEncoder i TextDecoder, które przetrwają oczekiwanie/wznawianie dla lokalnych transformacji tekstu i bajtów. (#140812) Dzięki @Takhoffman.
  • Podglądy linków prywatnych sesji: kopiuj linki podglądowe społecznościowe, które pokazują ogólną kartę OpenClaw bez odczytywania zawartości prywatnej sesji; otwarcie rozmowy nadal wymaga normalnej autoryzacji.
Zobacz oryginal