# Flox 1.17.0 is released!

**URL:** <https://discourse.flox.dev/t/flox-1-17-0-is-released/1273>\
**Category:** Announcements\
**Created:** [September 22, 2026, 3:22pm UTC](https://discourse.flox.dev/t/flox-1-17-0-is-released/1273 "2026-09-22T15:22:40Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jbayer](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.flox.dev/jbayer/32/757_2.png) [@jbayer](https://discourse.flox.dev/u/jbayer)\
**Post date:** [September 22, 2026, 3:22pm UTC](https://discourse.flox.dev/t/flox-1-17-0-is-released/1273/1 "2026-09-22T15:22:41Z")

</div>

## **Flox Release 1.17.0**

## Features

- `flox develop [<package>]` opens a development shell for a Nix expression build, with the package’s build inputs on `PATH` and the stdenv build phases loaded, so a failing build can be driven by hand without a full `flox build`. `-c/--command` runs a command in that shell instead of entering it, and the shell’s build inputs are protected from garbage collection while the shell is open.
- The toplevel `description` manifest field is rendered as Markdown for interactive `flox activate`, and its first line is shown in `flox envs`. Requires `schema-version = "1.17.0"` in `manifest.toml`.
- `flox init -D` creates a `<current_user>/default` environment on FloxHub, equivalent to `flox init -r <current_user>/default`, matching the existing `-D` shorthand on `flox activate`.
- `flox install` includes a description explaining how to activate from shell RC files when it creates a new `default` FloxHub environment for a first-time user.

## Changes

- `flox upgrade --dry-run` no longer builds or downloads packages and only reports which packages have upgrades available. A successful `--dry-run` therefore no longer guarantees that the upgraded environment builds.

## Fixes

- `flox auth status` exits non-zero and prints a warning when your FloxHub token has expired, instead of reporting success with a past expiry date.
- `flox activate --start-services` and the `flox services` commands recover automatically when a previous service manager was killed without cleaning up its socket. Previously the environment’s services stayed unusable until the socket file was deleted by hand.
- `flox` prompts only once for access to the keychain instead of every release.
- Catalog requests wait for the server-requested delay and retry when the service is temporarily unavailable.
- `flox config -l` documents why it omits unset optional configuration values, including `auto_activate`.

## Download Links

- [DEB (x86\_64-linux)](https://downloads.flox.dev/by-env/stable/deb/flox-1.17.0.x86_64-linux.deb)
- [DEB (aarch64-linux)](https://downloads.flox.dev/by-env/stable/deb/flox-1.17.0.aarch64-linux.deb)
- [RPM (x86\_64-linux)](https://downloads.flox.dev/by-env/stable/rpm/flox-1.17.0.x86_64-linux.rpm)
- [RPM (aarch64-linux)](https://downloads.flox.dev/by-env/stable/rpm/flox-1.17.0.aarch64-linux.rpm)
- [OSX (x86\_64-darwin)](https://downloads.flox.dev/by-env/stable/osx/flox-1.17.0.x86_64-darwin.pkg)
- [OSX (aarch64-darwin)](https://downloads.flox.dev/by-env/stable/osx/flox-1.17.0.aarch64-darwin.pkg)

**Note:** You can find the [SHA256 checksums for Flox 1.17.0](https://downloads.flox.dev/by-env/stable/flox-1.17.0.SHA256SUMS) and [SHA512 checksums for Flox 1.17.0](https://downloads.flox.dev/by-env/stable/flox-1.17.0.SHA512SUMS) online.

---

<div class="post-metadata">

**Author:** ![jbayer](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.flox.dev/jbayer/32/757_2.png) [@jbayer](https://discourse.flox.dev/u/jbayer)\
**Post date:** [September 22, 2026, 3:29pm UTC](https://discourse.flox.dev/t/flox-1-17-0-is-released/1273/2 "2026-09-22T15:29:37Z")

</div>



---

<div class="post-metadata">

**Author:** ![robinbrantley](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.flox.dev/robinbrantley/32/39_2.png) [@robinbrantley](https://discourse.flox.dev/u/robinbrantley)\
**Post date:** [September 22, 2026, 3:59pm UTC](https://discourse.flox.dev/t/flox-1-17-0-is-released/1273/3 "2026-09-22T15:59:22Z")

</div>



---

<div class="post-metadata">

**Author:** ![robinbrantley](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.flox.dev/robinbrantley/32/39_2.png) [@robinbrantley](https://discourse.flox.dev/u/robinbrantley)\
**Post date:** [October 7, 2026, 7:46pm UTC](https://discourse.flox.dev/t/flox-1-17-0-is-released/1273/4 "2026-10-07T19:46:34Z")

</div>


