Skip to content

Release v3.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 19 Oct 05:00
· 11 commits to main since this release
5f59e1e

English

Fixed

  • Importing a socks4:// or socks4a:// URL keeps that protocol. Previously
    every socks* URL was stored as socks5, so a SOCKS4 proxy was dialed with
    a SOCKS5 handshake.
  • Shell wrappers preserve command and child-process exit codes after handling
    the dashboard handoff. Failures from env on also reach the caller.

Changed

  • Breaking: the command is now tspm, including Homebrew installs and
    cargo install tspm. Run eval "$(tspm init zsh)" (or bash) in your shell
    startup file. The proxy function and TSPM_* variables keep their names.
  • Breaking: configuration lives in ~/Library/Application Support/tspm/
    on macOS and ${XDG_CONFIG_HOME:-~/.config}/tspm/ on Linux. The program
    does not read or migrate the previous directory. To keep your profiles,
    move that directory yourself and update any absolute config_path in
    settings.json. Explicit config/settings path overrides still work.
  • Shell handoff and debug files are ~/.tspm-eval, ~/.tspm-debug-enabled
    and ~/.tspm-debug.log. Previous files are ignored. Release archives and
    the Homebrew formula use the tspm name; the Rust library import is tspm.
  • Homebrew selects the native macOS or Linux archive for arm64 or x86_64.
    The release workflow verifies all four archives and checksums before tagging
    and updates all four downloads in the formula together.
  • Update dirs from 6 to 7; both versions use dirs-sys 0.5.
  • Update locked clap to 4.6.7, clap_complete to 4.6.11, futures to
    0.3.34, reqwest to 0.13.5, serde_json to 1.0.154, thiserror to 2.0.21
    and tokio to 1.53.3.

Русский

Исправлено

  • Импорт URL socks4:// и socks4a:// сохраняет этот протокол. Раньше любой
    URL socks* записывался как socks5, и SOCKS4-прокси открывался
    рукопожатием SOCKS5.
  • Shell-обёртки сохраняют код завершения команды и дочернего процесса после
    обработки файла передачи из дашборда. Ошибки env on также возвращаются
    вызывающей оболочке.

Изменено

  • Команда переименована в tspm, в том числе при установке через Homebrew
    и cargo install tspm. В файле запуска оболочки используйте
    eval "$(tspm init zsh)" (или bash). Имена функции proxy и переменных
    TSPM_* сохранены.
  • Конфигурация хранится в ~/Library/Application Support/tspm/ на macOS
    и ${XDG_CONFIG_HOME:-~/.config}/tspm/ на Linux. Программа не читает
    и не переносит прежний каталог. Чтобы сохранить профили, перенесите его
    вручную и обновите абсолютный config_path в settings.json, если он задан.
    Явное указание путей к конфигу и настройкам продолжает работать.
  • Файлы передачи команд оболочке и отладки — ~/.tspm-eval,
    ~/.tspm-debug-enabled и ~/.tspm-debug.log. Прежние файлы игнорируются.
    Архивы релиза и формула Homebrew используют имя tspm; импорт библиотеки
    Rust — tspm.
  • Homebrew выбирает нативный архив для macOS или Linux и arm64 или x86_64.
    Перед созданием тега workflow проверяет все четыре архива и их контрольные
    суммы, затем обновляет в формуле все четыре варианта загрузки вместе.
  • dirs обновлён с 6 до 7; обе версии используют dirs-sys 0.5.
  • Зафиксированы обновления clap 4.6.7, clap_complete 4.6.11, futures
    0.3.34, reqwest 0.13.5, serde_json 1.0.154, thiserror 2.0.21 и tokio
    1.53.3.