Skip to content

Commit 2b3d33f

Browse files
authored
Merge pull request #245 from flox/preview
chore: release 1.4.4
2 parents d042f23 + 614becc commit 2b3d33f

15 files changed

+100
-442
lines changed

.flox/env/manifest.lock

Lines changed: 56 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -70,19 +70,18 @@
7070
{
7171
"attr_path": "lychee",
7272
"broken": false,
73-
"derivation": "/nix/store/yn4ww3n519ih2rmvzpi28l437gr1nrb8-lychee-0.18.1.drv",
73+
"derivation": "/nix/store/f1lm1lhz491jy5zkps4jnwbwfpsa1zj8-lychee-0.18.1.drv",
7474
"description": "Fast, async, stream-based link checker written in Rust",
7575
"install_id": "lychee",
7676
"license": "[ Apache-2.0, MIT ]",
77-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
77+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
7878
"name": "lychee-0.18.1",
7979
"pname": "lychee",
80-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
81-
"rev_count": 799423,
82-
"rev_date": "2025-05-13T23:30:50Z",
83-
"scrape_date": "2025-05-16T04:21:35.834229Z",
80+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
81+
"rev_count": 803506,
82+
"rev_date": "2025-05-20T12:29:04Z",
83+
"scrape_date": "2025-05-24T04:22:08.174057Z",
8484
"stabilities": [
85-
"staging",
8685
"unstable"
8786
],
8887
"unfree": false,
@@ -91,7 +90,7 @@
9190
"out"
9291
],
9392
"outputs": {
94-
"out": "/nix/store/1nq2rk1yr7ax6m2fq13f6f1flkb9pkxc-lychee-0.18.1"
93+
"out": "/nix/store/lnk75z6jmx6i28rvqfh83b5xgfyzl3cg-lychee-0.18.1"
9594
},
9695
"system": "aarch64-darwin",
9796
"group": "lint",
@@ -100,19 +99,18 @@
10099
{
101100
"attr_path": "lychee",
102101
"broken": false,
103-
"derivation": "/nix/store/kqfyqlyga7bams4w7596x8ydkh1jsn18-lychee-0.18.1.drv",
102+
"derivation": "/nix/store/40jmikmqpyfhm825fd57hxsys4gy8nx3-lychee-0.18.1.drv",
104103
"description": "Fast, async, stream-based link checker written in Rust",
105104
"install_id": "lychee",
106105
"license": "[ Apache-2.0, MIT ]",
107-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
106+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
108107
"name": "lychee-0.18.1",
109108
"pname": "lychee",
110-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
111-
"rev_count": 799423,
112-
"rev_date": "2025-05-13T23:30:50Z",
113-
"scrape_date": "2025-05-16T04:40:22.807118Z",
109+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
110+
"rev_count": 803506,
111+
"rev_date": "2025-05-20T12:29:04Z",
112+
"scrape_date": "2025-05-24T04:40:38.013718Z",
114113
"stabilities": [
115-
"staging",
116114
"unstable"
117115
],
118116
"unfree": false,
@@ -121,7 +119,7 @@
121119
"out"
122120
],
123121
"outputs": {
124-
"out": "/nix/store/2b63yc2y94f1a9h0a3pr4kiw4pkvkb8b-lychee-0.18.1"
122+
"out": "/nix/store/zvpnq6h7xj60rravhx7ww0r0pnd1zylg-lychee-0.18.1"
125123
},
126124
"system": "aarch64-linux",
127125
"group": "lint",
@@ -130,19 +128,18 @@
130128
{
131129
"attr_path": "lychee",
132130
"broken": false,
133-
"derivation": "/nix/store/i85gjm7kxv5ap10sdxsh6k91665r4lvw-lychee-0.18.1.drv",
131+
"derivation": "/nix/store/s211plxjn8mqsvzzcya8k7qzlky96qp3-lychee-0.18.1.drv",
134132
"description": "Fast, async, stream-based link checker written in Rust",
135133
"install_id": "lychee",
136134
"license": "[ Apache-2.0, MIT ]",
137-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
135+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
138136
"name": "lychee-0.18.1",
139137
"pname": "lychee",
140-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
141-
"rev_count": 799423,
142-
"rev_date": "2025-05-13T23:30:50Z",
143-
"scrape_date": "2025-05-16T04:56:46.837607Z",
138+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
139+
"rev_count": 803506,
140+
"rev_date": "2025-05-20T12:29:04Z",
141+
"scrape_date": "2025-05-24T04:56:42.234221Z",
144142
"stabilities": [
145-
"staging",
146143
"unstable"
147144
],
148145
"unfree": false,
@@ -151,7 +148,7 @@
151148
"out"
152149
],
153150
"outputs": {
154-
"out": "/nix/store/b1ir1ig8clagkm725722cz21ny4145qz-lychee-0.18.1"
151+
"out": "/nix/store/va4zh2s1yyypa0hpsvv3c1s4hz01nfs5-lychee-0.18.1"
155152
},
156153
"system": "x86_64-darwin",
157154
"group": "lint",
@@ -160,19 +157,18 @@
160157
{
161158
"attr_path": "lychee",
162159
"broken": false,
163-
"derivation": "/nix/store/ac12zx9ilw6a7fsd2z6swfa6k3sc9hss-lychee-0.18.1.drv",
160+
"derivation": "/nix/store/02p3vrgc28ibzi336vkvfb9zp9pbzgna-lychee-0.18.1.drv",
164161
"description": "Fast, async, stream-based link checker written in Rust",
165162
"install_id": "lychee",
166163
"license": "[ Apache-2.0, MIT ]",
167-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
164+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
168165
"name": "lychee-0.18.1",
169166
"pname": "lychee",
170-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
171-
"rev_count": 799423,
172-
"rev_date": "2025-05-13T23:30:50Z",
173-
"scrape_date": "2025-05-16T05:18:49.123968Z",
167+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
168+
"rev_count": 803506,
169+
"rev_date": "2025-05-20T12:29:04Z",
170+
"scrape_date": "2025-05-24T05:16:18.584659Z",
174171
"stabilities": [
175-
"staging",
176172
"unstable"
177173
],
178174
"unfree": false,
@@ -181,7 +177,7 @@
181177
"out"
182178
],
183179
"outputs": {
184-
"out": "/nix/store/9hvgbrhwgcl1bkd3rfdphcgb8m837zgw-lychee-0.18.1"
180+
"out": "/nix/store/rd34jv78ns93kbh5rhf836b5v03yjv8m-lychee-0.18.1"
185181
},
186182
"system": "x86_64-linux",
187183
"group": "lint",
@@ -190,19 +186,18 @@
190186
{
191187
"attr_path": "markdownlint-cli2",
192188
"broken": false,
193-
"derivation": "/nix/store/kx3bpp24sm9cvk4cwz7v5wrsxdzy26w6-markdownlint-cli2-0.17.2.drv",
189+
"derivation": "/nix/store/fj6swxrnac1r9pjimkzngi55s9yjyqd1-markdownlint-cli2-0.17.2.drv",
194190
"description": "Fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library",
195191
"install_id": "markdownlint-cli2",
196192
"license": "MIT",
197-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
193+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
198194
"name": "markdownlint-cli2-0.17.2",
199195
"pname": "markdownlint-cli2",
200-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
201-
"rev_count": 799423,
202-
"rev_date": "2025-05-13T23:30:50Z",
203-
"scrape_date": "2025-05-16T04:21:35.915308Z",
196+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
197+
"rev_count": 803506,
198+
"rev_date": "2025-05-20T12:29:04Z",
199+
"scrape_date": "2025-05-24T04:22:08.256187Z",
204200
"stabilities": [
205-
"staging",
206201
"unstable"
207202
],
208203
"unfree": false,
@@ -211,7 +206,7 @@
211206
"out"
212207
],
213208
"outputs": {
214-
"out": "/nix/store/qb9y2z6lhkys13m4dpzdv6ncc60j6yzx-markdownlint-cli2-0.17.2"
209+
"out": "/nix/store/9xbp4s27kv3c3w9hvvj66ryicb53yvc9-markdownlint-cli2-0.17.2"
215210
},
216211
"system": "aarch64-darwin",
217212
"group": "lint",
@@ -220,19 +215,18 @@
220215
{
221216
"attr_path": "markdownlint-cli2",
222217
"broken": false,
223-
"derivation": "/nix/store/rvc0yj411n2hb4jrswilq91llal6522z-markdownlint-cli2-0.17.2.drv",
218+
"derivation": "/nix/store/8sizyy1hp494ihzj4wd6b0br7b7vhd2g-markdownlint-cli2-0.17.2.drv",
224219
"description": "Fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library",
225220
"install_id": "markdownlint-cli2",
226221
"license": "MIT",
227-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
222+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
228223
"name": "markdownlint-cli2-0.17.2",
229224
"pname": "markdownlint-cli2",
230-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
231-
"rev_count": 799423,
232-
"rev_date": "2025-05-13T23:30:50Z",
233-
"scrape_date": "2025-05-16T04:40:22.991139Z",
225+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
226+
"rev_count": 803506,
227+
"rev_date": "2025-05-20T12:29:04Z",
228+
"scrape_date": "2025-05-24T04:40:38.197426Z",
234229
"stabilities": [
235-
"staging",
236230
"unstable"
237231
],
238232
"unfree": false,
@@ -241,7 +235,7 @@
241235
"out"
242236
],
243237
"outputs": {
244-
"out": "/nix/store/gcxh0d3xmxsnmw9cn860g921mnic8vaa-markdownlint-cli2-0.17.2"
238+
"out": "/nix/store/rzh3hqy4ss4mwcpzx54wa2hnca2ji89g-markdownlint-cli2-0.17.2"
245239
},
246240
"system": "aarch64-linux",
247241
"group": "lint",
@@ -250,19 +244,18 @@
250244
{
251245
"attr_path": "markdownlint-cli2",
252246
"broken": false,
253-
"derivation": "/nix/store/5lhpq3df4ycxbv235zalgm5zw4gfzy5h-markdownlint-cli2-0.17.2.drv",
247+
"derivation": "/nix/store/c2av3vi7sp1hxw7ywg659vzi15n8wa9l-markdownlint-cli2-0.17.2.drv",
254248
"description": "Fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library",
255249
"install_id": "markdownlint-cli2",
256250
"license": "MIT",
257-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
251+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
258252
"name": "markdownlint-cli2-0.17.2",
259253
"pname": "markdownlint-cli2",
260-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
261-
"rev_count": 799423,
262-
"rev_date": "2025-05-13T23:30:50Z",
263-
"scrape_date": "2025-05-16T04:56:46.914907Z",
254+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
255+
"rev_count": 803506,
256+
"rev_date": "2025-05-20T12:29:04Z",
257+
"scrape_date": "2025-05-24T04:56:42.311783Z",
264258
"stabilities": [
265-
"staging",
266259
"unstable"
267260
],
268261
"unfree": false,
@@ -271,7 +264,7 @@
271264
"out"
272265
],
273266
"outputs": {
274-
"out": "/nix/store/lli9s2svr212px4n7wjd72k083v4v4qy-markdownlint-cli2-0.17.2"
267+
"out": "/nix/store/lld0jmwiagwhlas6wqmnpd536h0n5z0g-markdownlint-cli2-0.17.2"
275268
},
276269
"system": "x86_64-darwin",
277270
"group": "lint",
@@ -280,19 +273,18 @@
280273
{
281274
"attr_path": "markdownlint-cli2",
282275
"broken": false,
283-
"derivation": "/nix/store/lm68zhvpkf5ic48g00wcp43b5xxdpyz5-markdownlint-cli2-0.17.2.drv",
276+
"derivation": "/nix/store/vj1w6fc6700i7lwi79y2jcghfl6w2gfh-markdownlint-cli2-0.17.2.drv",
284277
"description": "Fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library",
285278
"install_id": "markdownlint-cli2",
286279
"license": "MIT",
287-
"locked_url": "https://github.com/flox/nixpkgs?rev=adaa24fbf46737f3f1b5497bf64bae750f82942e",
280+
"locked_url": "https://github.com/flox/nixpkgs?rev=2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
288281
"name": "markdownlint-cli2-0.17.2",
289282
"pname": "markdownlint-cli2",
290-
"rev": "adaa24fbf46737f3f1b5497bf64bae750f82942e",
291-
"rev_count": 799423,
292-
"rev_date": "2025-05-13T23:30:50Z",
293-
"scrape_date": "2025-05-16T05:18:49.331114Z",
283+
"rev": "2795c506fe8fb7b03c36ccb51f75b6df0ab2553f",
284+
"rev_count": 803506,
285+
"rev_date": "2025-05-20T12:29:04Z",
286+
"scrape_date": "2025-05-24T05:16:18.796487Z",
294287
"stabilities": [
295-
"staging",
296288
"unstable"
297289
],
298290
"unfree": false,
@@ -301,7 +293,7 @@
301293
"out"
302294
],
303295
"outputs": {
304-
"out": "/nix/store/yk2b9sdcp30c7w2lfzi9xn1nqvr4frfp-markdownlint-cli2-0.17.2"
296+
"out": "/nix/store/j5w86cms22n63fc086mx9a45bv77r7cv-markdownlint-cli2-0.17.2"
305297
},
306298
"system": "x86_64-linux",
307299
"group": "lint",

FLOX_VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.4.3
1+
1.4.4

docs/concepts/activation.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,6 @@ that prepare your environment just how you like them.
325325

326326
[environment-concept]: ./services.md
327327
[bash-func-export]: https://www.gnu.org/software/bash/manual/html_node/Bourne-Shell-Builtins.html#index-export
328-
[vars-section]: ../concepts/manifest.md#vars-section
329-
[hook-section]: ../concepts/manifest.md#hook-section
330-
[profile-section]: ../concepts/manifest.md#profile-section
328+
[vars-section]: ../reference/command-reference/manifest.toml.md#vars
329+
[hook-section]: ../reference/command-reference/manifest.toml.md#hook
330+
[profile-section]: ../reference/command-reference/manifest.toml.md#profile

docs/concepts/environments.md

Lines changed: 30 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -50,51 +50,48 @@ sharing and working with different types of environments.
5050
A Flox environment stores its metadata, declarative manifest, and manifest lock
5151
file in a `.flox` directory wherever the [`flox init`][flox_init] command was
5252
run.
53+
All of these files can be stored in version control when working with path environments.
54+
5355
Let's look closer at the files that were generated.
5456

55-
### Environment manifest: `.flox/env/manifest.toml`
57+
### `manifest.toml`
58+
59+
The manifest is a declarative specification for the environment which is [TOML][toml_spec] formatted.
5660

57-
The manifest is a declarative specification for the environment and contains 5
58-
parts:
61+
The best way to edit the manifest is by running [`flox edit`][flox_edit] which will launch your default editor and run validation when you save changes.
5962

60-
- **Install:** the packages installed to the environment.
61-
- **Vars:** environment variables for use in the activated environment.
62-
- **Hook:** Bash script executed before passing control to the user's shell.
63-
- **Profile:** Shell-specific scripts sourced by the user's shell.
64-
- **Options:** Environment-scoped options such as supported systems.
63+
See [`manifest.toml`][manifest] for a complete description of the manifest format and the [customizing environments guide][customizing_environments_guide] to walk through examples.
6564

66-
**[Read more about the manifest][manifest_concept]** and consult the
67-
[customizing environments guide][customizing_environments_guide] to walk through
68-
examples.
65+
```toml title="manifest.toml"
66+
version = 1
67+
68+
[install]
69+
nodejs.pkg-path = "nodejs_24"
70+
```
6971

70-
### Manifest lock: `.flox/env/manifest.lock`
72+
### `manifest.lock`
7173

72-
The lock file serves as a snapshot of the specific versions of dependencies that
73-
were built and activated at a particular point in time.
74+
The lock file serves as a snapshot of the specific package versions and their dependencies that were built and activated at a particular point in time.
75+
Flox manages this file for you.
7476

7577
``` json title="manifest.lock"
7678
{
77-
"lockfile-version": 0,
78-
...
79-
"input": {
80-
"attrs": {
81-
"lastModified": 1703581207,
82-
"narHash": "3ef...",
83-
"owner": "NixOS",
84-
"repo": "nixpkgs",
85-
"rev": "3ef...",
86-
"type": "github"
87-
},
88-
"fingerprint": "3ef...",
89-
"url": "github:NixOS/nixpkgs/3ef..."
90-
},
91-
"priority": 5
79+
80+
"packages": [
81+
{
82+
"install_id": "nodejs",
83+
"version": "24.0.1",
84+
"system": "aarch64-darwin",
85+
"outputs": {
86+
"dev": "/nix/store/by9av8x8vmk8lpw4cxhhxfbf7s1h4xzx-nodejs-24.0.1-dev",
87+
"libv8": "/nix/store/li49fpxxlgzaz20sahhfj6n8cbkqi7m1-nodejs-24.0.1-libv8",
88+
"out": "/nix/store/naafq480zhq05xbi2d3kzpnna2rdqsfb-nodejs-24.0.1"
9289
},
93-
"nodejs": {
90+
9491
}
9592
```
9693

97-
### Environment metadata: `.flox/env.json`
94+
### `env.json`
9895

9996
A metadata file that contains the name of the environment and the environment's
10097
version. Flox manages this file for you.
@@ -119,6 +116,7 @@ version. Flox manages this file for you.
119116
[create_guide]: ../tutorials/creating-environments.md
120117
[customizing_environments_guide]: ../tutorials/customizing-environments.md
121118
[generation_concept]: ./generations.md
122-
[manifest_concept]: ./manifest.md
123119
[floxhub_concept]: ./floxhub.md
124120
[discourse]: https://discourse.flox.dev/
121+
[manifest]: ../reference/command-reference/manifest.toml.md
122+
[toml_spec]: https://toml.io/en/v1.0.0

docs/concepts/flox-vs-containers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,6 @@ you need to build a container so that it can be deployed.
447447
[activate]: ../reference/command-reference/flox-activate.md
448448
[services-start]: ../reference/command-reference/flox-services-start.md
449449
[services]: ../concepts/services.md
450-
[manifest]: ../concepts/manifest.md
450+
[manifest]: ../concepts/environments.md#manifesttoml
451451
[early]: https://flox.dev/early/
452452
[ci-cd]: ../tutorials/ci-cd.md

docs/concepts/floxhub.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,5 @@ Run the [`flox auth logout`][flox_auth] command.
105105
[flox_install]: ../reference/command-reference/flox-install.md
106106
[flox_uninstall]: ../reference/command-reference/flox-uninstall.md
107107
[generation_concept]: ../concepts/generations.md
108-
[manifest_concept]: ../concepts/manifest.md
108+
[manifest_concept]: ../concepts/environments.md#manifesttoml
109109
[environments_concept]: ../concepts/environments.md

0 commit comments

Comments
 (0)