Skip to content

Commit 2d2235a

Browse files
authored
New version: eitsupi.arf version 0.2.6 (microsoft#353459)
1 parent adf94a7 commit 2d2235a

3 files changed

Lines changed: 101 additions & 0 deletions

File tree

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Created with komac v2.15.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
3+
4+
PackageIdentifier: eitsupi.arf
5+
PackageVersion: 0.2.6
6+
InstallerType: zip
7+
NestedInstallerType: portable
8+
NestedInstallerFiles:
9+
- RelativeFilePath: arf.exe
10+
PortableCommandAlias: arf
11+
InstallModes:
12+
- interactive
13+
- silent
14+
- silentWithProgress
15+
UpgradeBehavior: install
16+
FileExtensions:
17+
- R
18+
ReleaseDate: 2026-03-29
19+
Installers:
20+
- Architecture: x64
21+
InstallerUrl: https://github.com/eitsupi/arf/releases/download/v0.2.6/arf-console-x86_64-pc-windows-msvc.zip
22+
InstallerSha256: A4A3DF03034AA30B80D3958A26D0FDBBA4B24E27315B46BBE95019FF2B53DA5A
23+
- Architecture: arm64
24+
InstallerUrl: https://github.com/eitsupi/arf/releases/download/v0.2.6/arf-console-aarch64-pc-windows-msvc.zip
25+
InstallerSha256: 775BD72EDEE3F218B2AAD6783F406373FF26B02B5AA556F4D9473E99A6E93581
26+
ManifestType: installer
27+
ManifestVersion: 1.12.0
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Created with komac v2.15.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.12.0.schema.json
3+
4+
PackageIdentifier: eitsupi.arf
5+
PackageVersion: 0.2.6
6+
PackageLocale: en-US
7+
Publisher: eitsupi
8+
PublisherUrl: https://github.com/eitsupi
9+
PublisherSupportUrl: https://github.com/eitsupi/arf/issues
10+
Author: arf authors
11+
PackageName: arf console
12+
PackageUrl: https://github.com/eitsupi/arf
13+
License: MIT
14+
LicenseUrl: https://github.com/eitsupi/arf/blob/HEAD/LICENSE.md
15+
Copyright: Copyright (c) 2026 arf authors
16+
CopyrightUrl: https://github.com/eitsupi/arf/blob/HEAD/LICENSE.md
17+
ShortDescription: Alternative R Frontend — a modern R console written in Rust
18+
Description: arf is a modern, cross-platform R console written in Rust. It provides a rich interactive experience with fuzzy help search, intelligent history navigation, and syntax highlighting—all with fast startup times.
19+
Moniker: arf
20+
Tags:
21+
- console
22+
- r
23+
- rust
24+
- terminal
25+
ReleaseNotes: |-
26+
Release Notes
27+
Added
28+
- Experimental: Headless mode (arf headless) for running R without the interactive REPL, controlled entirely via JSON-RPC IPC. Designed for AI agents and CI environments where a terminal is not available (#119, #122, #123, #124, #125, #126)
29+
- --bind, --pid-file, --quiet, --log-file options and graceful shutdown on SIGTERM/SIGHUP
30+
- --json flag to output session info as JSON on startup, enabling programmatic discovery of socket path and session details (#130)
31+
- Persists evaluated commands to history database with session-scoped isolation via unique session IDs (#133, #134)
32+
- Experimental: IPC history method and arf ipc history CLI subcommand for querying R command history from external tools (#136)
33+
- Experimental: IPC session info (arf ipc session, arf ipc list) and session file now include log_file field, exposing the headless mode log file path for debugging and monitoring
34+
Changed
35+
- Experimental/Breaking: All arf ipc subcommands now output JSON to stdout (pretty-printed on terminal, compact when piped) (#137)
36+
- Commands that previously used plain text (list, eval, send, shutdown) now return structured JSON
37+
- Errors are written to stderr as JSON objects of the form {"error": {"code": "...", "message": "...", "hint": ..., "data": ...}} with all fields always present (null when not applicable) for a fixed schema
38+
- Exit codes now indicate error category: 2 (transport), 3 (session), 4 (protocol)
39+
- Experimental/Breaking: arf ipc eval no longer exits with code 1 for R evaluation errors. R errors are returned as part of the JSON response (exit 0) to distinguish from IPC failures. The value and error fields are always present (null when not applicable)
40+
Removed
41+
- Experimental/Breaking: Remove the arf ipc status subcommand, which is superseded by arf ipc session (returns a superset of the same information via IPC)
42+
- Experimental: Remove send as a JSON-RPC method alias for user_input. The CLI subcommand arf ipc send is unchanged
43+
Install arf-console 0.2.6
44+
Install prebuilt binaries via shell script
45+
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/eitsupi/arf/releases/download/v0.2.6/arf-console-installer.sh | sh
46+
Install prebuilt binaries via powershell script
47+
powershell -ExecutionPolicy Bypass -c "irm https://github.com/eitsupi/arf/releases/download/v0.2.6/arf-console-installer.ps1 | iex"
48+
Download arf-console 0.2.6
49+
─────────────────────────────────────────────────┬───────────────────┬─────────────
50+
File │Platform │Checksum
51+
─────────────────────────────────────────────────┼───────────────────┼─────────────
52+
arf-console-aarch64-apple-darwin.tar.xz │Apple Silicon macOS│checksum
53+
─────────────────────────────────────────────────┼───────────────────┼─────────────
54+
arf-console-x86_64-apple-darwin.tar.xz │Intel macOS │checksum
55+
─────────────────────────────────────────────────┼───────────────────┼─────────────
56+
arf-console-aarch64-pc-windows-msvc.zip │ARM64 Windows │checksum
57+
─────────────────────────────────────────────────┼───────────────────┼─────────────
58+
arf-console-x86_64-pc-windows-msvc.zip │x64 Windows │checksum
59+
─────────────────────────────────────────────────┼───────────────────┼─────────────
60+
arf-console-aarch64-unknown-linux-gnu.tar.xz │ARM64 Linux │checksum
61+
─────────────────────────────────────────────────┼───────────────────┼─────────────
62+
arf-console-x86_64-unknown-linux-gnu.tar.xz │x64 Linux │checksum
63+
─────────────────────────────────────────────────┴───────────────────┴─────────────
64+
ReleaseNotesUrl: https://github.com/eitsupi/arf/releases/tag/v0.2.6
65+
ManifestType: defaultLocale
66+
ManifestVersion: 1.12.0
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Created with komac v2.15.0
2+
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.12.0.schema.json
3+
4+
PackageIdentifier: eitsupi.arf
5+
PackageVersion: 0.2.6
6+
DefaultLocale: en-US
7+
ManifestType: version
8+
ManifestVersion: 1.12.0

0 commit comments

Comments
 (0)