Skip to content

Releases: luewell/stack-binaries

Valkey 9.1.1 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 06:47
Immutable release. Only release title and notes can be modified.
400f842

Built from valkey-io/valkey 9.1.1 with MSYS2 on Windows x64, because upstream publishes no Windows binary. The archive carries MSYS2's runtime libraries; NOTICE-runtime.txt names them and their sources.

SHA-256: f6a476ebfc9a2c2fca7caf1c2c2342a9d9f87029ff6006451922a240aedcecf0

Stack Desktop 0.5.0

Choose a tag to compare

@isluewell isluewell released this 27 Sep 22:51
Immutable release. Only release title and notes can be modified.
f71af40

Stack Desktop 0.5.0

A window and a menu bar app for the groups, sites, services and repositories
Stack serves on your machine.

Installing

  • macOS on Apple silicon: brew install --cask luewell/brew/stack-desktop,
    which also installs Stack, or the .dmg below.
  • Linux on arm64 or amd64: the .deb, .rpm or .AppImage below.
  • Windows on x64: the -setup.exe or the .msi below.

The macOS app is signed with Developer ID and notarized by Apple, so macOS
opens it without asking. The Windows installers are not code signed:
SmartScreen warns about an unrecognized app, so choose More info, then Run
anyway.

What's new

  • Spanish: the window, the menu bar menu and the app's dialogs speak English
    or Spanish, following the system's language or the one chosen in the new
    Settings page, which the button at the foot of the group rail opens. What
    Stack itself writes, such as warnings, errors and logs, stays as Stack
    writes it.
  • Serve a plain folder: Add a repository offers to serve a folder without a
    stack.yaml as a static site, as stack serve does.
  • Logs start with the last 500 lines, and Show everything follows a log from
    its first line.
  • Disk lists the logs nothing writes any more, left by sites and services
    that are gone, and deletes them with the unused versions.
  • The Map links the S3 gateway to the repository declaring the service and to
    the service itself.
  • A repository moved or deleted after it was served shows as Missing, with
    Forget; serving it from its new place takes the registration over.
  • Renaming a group from Configuration says that its PostgreSQL and S3 data
    goes along on the next Bring up.
  • Every form checks its fields as you type and names the first problem
    beside Review the change.
  • Doctor offers Set up this machine when a check needs attention and reads
    the checks again while it is open; Machine shows the command each button
    runs.
  • On Windows and Linux the window draws its own title bar controls, and on
    every platform it opens at 1180×740 and enlarges to at most 1600×1000.
  • A new look across the app, with the page header, panels, tables, badges and
    dialogs built on shadcn-vue.

Requirements

Stack 2.23.0 or later, which the app installs itself. With an older Stack,
Logs starts with the last 200 lines, Disk lists no logs and the Map draws no
link to the S3 gateway.

stack 2.24.0

Choose a tag to compare

@isluewell isluewell released this 02 Oct 01:30
Immutable release. Only release title and notes can be modified.
f71af40

Stack 2.24.0

Features

  • A command can keep the connection variables its caller set instead of
    receiving the group's: STACK_NO_CONNECTIONS=1 does it for the shims and
    stack exec, and stack exec --no-connections does it for one command. A
    script exporting PGHOST, PGUSER and the rest before pg_dump now reaches
    the server it names; without the opt-out the group's values still replace
    the caller's, as before. The command keeps its pinned toolchains. A value
    other than true or false stops the command, and the Docker backend refuses
    the opt-out, because its container never receives the caller's variables.

Compatibility

stack.yaml, stack.local.yaml and the daemon API are unchanged.

stack 2.23.0

Choose a tag to compare

@isluewell isluewell released this 27 Sep 22:25
Immutable release. Only release title and notes can be modified.
f71af40

Stack 2.23.0

Features

  • Renaming a group keeps its PostgreSQL and S3 data: the next stack up of
    the repository that contributed it moves the data to the new name, renaming
    the group's database and role, explicit databases' roles, and its S3
    stores with their policies. Other services start empty under the new name
    and keep the old data, which stack up reports.
  • stack serve [directory] serves a plain folder's files as a static site,
    without a stack.yaml and without writing anything into the folder. It
    answers at <name>.test, a group of its own named after the folder
    (lowercased, anything else becoming a hyphen) unless --name says
    otherwise, lasts as stack up does until stack down, and takes
    --always, --open and --json. It refuses a folder holding a
    stack.yaml, the home folder, the filesystem root and a folder another
    account owns, and a served folder never shares its group with a repository.
  • The daemon API: a link request's folder serves dir that way, and the
    repository views in status and the down reply carry folder: true for
    one.
  • stack prune also deletes the logs nothing writes any more: those of
    sites and services that are gone or no longer served. They are listed with
    the unused versions and go with the same confirmation; the daemon API lists
    them under logs in /v1/installs and takes log_names in /v1/prune.
  • Site reports name the S3 service a gateway or published bucket site
    answers for (service) and the repository declaring it (dir).
  • Following a log through the daemon API takes lines=<count> (up to
    100000) or lines=all, so a client can show more than the last 200 lines;
    without it the stream starts as before.

Fixes

  • Moving or deleting a registered repository no longer breaks stack up, the
    shims or the reports: each skips it with a warning, stack status lists it
    as missing, and stack up in its new directory takes the registration over
    (keeping --always) when it is the group's only vanished one. stack prune
    still waits until it is served again or unlinked.
  • A configuration edit, preview included, that gives a group with an S3
    service a site named s3 is refused as serving refuses it, instead of
    being written and then failing at stack up.
  • A program started without the shell's PATH, such as Stack Desktop opened
    from Finder, could not find the installed stack: stack doctor reported
    the ports service as unknown, and stack setup took the paths meant for a
    development build. The CLI now also looks where install.sh, install.ps1
    and Homebrew put it, never at its own executable.

Compatibility

stack.yaml and stack.local.yaml are unchanged. The daemon API only gains
fields: folder on link requests, repository views and the down reply,
lines on /v1/logs/stream, logs in /v1/installs, log_names with
logs_removed and logs_bytes in /v1/prune, service on site views and
missing on repository views.
After going back to an older daemon, a served folder stays listed as a
repository whose stack.yaml is missing; stack unlink forgets it.

Ruby 4.0.6 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 08:14
Immutable release. Only release title and notes can be modified.
022a7fe

RubyInstaller 4.0.6-1 for Windows, unchanged, repacked from its 7z into a zip, because Stack extracts no 7z.

ruby-4.0.6-windows-arm64.zip: 28744306fd1733042e37577ac50488fa3038c812d32e31f9c293b0681b231f30

ruby-4.0.6-windows-x86_64.zip: 59539ce03d93debcc33191670ca5c09312fbfa5f197ce029a71e2097397fd02b

Ruby 3.4.10 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 08:14
Immutable release. Only release title and notes can be modified.
022a7fe

RubyInstaller 3.4.10-1 for Windows, unchanged, repacked from its 7z into a zip, because Stack extracts no 7z.

ruby-3.4.10-windows-arm64.zip: ec47db826af6ae4761def2a8a8c88f80b677d96e50691ae602c1d69dfbcc091f

ruby-3.4.10-windows-x86_64.zip: 59ff9c4041253f019da603ff228b001eac743f0a482d7aaf29df63659160fa85

Ruby 3.3.12 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 08:14
Immutable release. Only release title and notes can be modified.
022a7fe

RubyInstaller 3.3.12-1 for Windows, unchanged, repacked from its 7z into a zip, because Stack extracts no 7z.

ruby-3.3.12-windows-x86_64.zip: 3242a3c208e22cf0a2b2643cb2769d4ad432f505b93cf5cb5065cc4481927246

PHP 8.5.10 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 09:02
Immutable release. Only release title and notes can be modified.
d8f553d

Built with static-php-cli 2.8.5 on Windows x64, with the extensions of the other platforms' builds but pcntl and posix, which exist only on Unix. php-cgi.exe serves FastCGI, since Windows has no php-fpm.

SHA-256: e5b6751bcce76cc7917832853e1fc1cf557b66ae23c134d22971f1eccd558938

PHP 8.4.25 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 08:54
Immutable release. Only release title and notes can be modified.
d8f553d

Built with static-php-cli 2.8.5 on Windows x64, with the extensions of the other platforms' builds but pcntl and posix, which exist only on Unix. php-cgi.exe serves FastCGI, since Windows has no php-fpm.

SHA-256: b61f14800a7bd197e42ebb90552749c21be4402ee5f78a48446f9c2a55cecd83

PHP 8.3.33 for Windows

Choose a tag to compare

@github-actions github-actions released this 25 Sep 13:01
Immutable release. Only release title and notes can be modified.
b749f92

Built with static-php-cli 2.8.5 on Windows x64, with the extensions of the other platforms' builds but pcntl and posix, which exist only on Unix. php-cgi.exe serves FastCGI, since Windows has no php-fpm.

SHA-256: 41683c755941819287d33f0e335526b211ded8e7d88f0daadeaba5600fdb322a