Releases: cachix/devenv
Releases · cachix/devenv
v1.3.1
What's Changed
- chore(deps): bump cachix/install-nix-action from 29 to 30 by @dependabot in #1493
- R: add radian console by @pchabros in #1495
- typescript: add language-server by @tennox in #1490
- chore: reduce tasks binary build time by @sandydoo in #1499
- devenv: display trace warnings by @sandydoo in #1503
- process: fix process-compose settings and other process managers by @sandydoo in #1161
- rust: set empty flags if empty by @domenkozar in #1498
- process-compose: add a migration for
process.process-compose.port
by @sandydoo in #1508 - Python fixes by @domenkozar in #1504
- devenv: fix warning about
--update-input
when runningdevenv update
by @sandydoo in #1506 - javascript: ensure node build includes npm if
npm.enable
by @sandydoo in #1511 - fix: output non-zero code when
devenv test
fails by @sandydoo in #1510 - postgres: create role without requiring a schema by @sandydoo in #1517
- docs: add comment to not modify auto-generated docs by @sandydoo in #1519
- texlive: switch to the new
withPackages
API by @sandydoo in #1522 - Add
ncurses
if process-compose's TUI is enabled by @Atry in #1465 - docs: fix haskell defaults by @sandydoo in #1529
- docs: fix more defaults and examples by @sandydoo in #1530
- devenv: fixup nixos-specific cache fallback docs by @sandydoo in #1532
- Document how to get a single package from nixpkgs-unstable by @zupo in #1536
- cli: watch the lock file for changes by @sandydoo in #1538
- Add
devenv test
to flake integration wrapper script by @adam-gaia in #1524
New Contributors
- @pchabros made their first contribution in #1495
- @zupo made their first contribution in #1536
- @adam-gaia made their first contribution in #1524
Full Changelog: v1.3...v1.3.1
v1.3
What's Changed
- tasks: correctly indent final status by @domenkozar in #1470
- Doc: remove doubled
Outputs
item in menu by @gotcha in #1476 - docs: lock requirements by @sandydoo in #1478
- devenv: escape shell vars in task exports by @sandydoo in #1477
- chore(deps): bump cachix/install-nix-action from V28 to 29 by @dependabot in #1480
- bump nix by @domenkozar in #1481
- fix: add missing task option descriptions by @sandydoo in #1484
- Yarn must the same package as language definition. by @dz0ny in #1325
- fix: ignore option eval warnings in client and enforce them in ci by @sandydoo in #1485
- fix: ensure .devenv directory exists for devenv:enterShell task by @mirza-src in #1487
- ci: disable pre-commit hooks during doc gen by @sandydoo in #1488
- feat: cache nix commands by @sandydoo in #1468
New Contributors
- @mirza-src made their first contribution in #1487
Full Changelog: v1.2...v1.3
v1.2
What's Changed
- Add support for Go delve workaround by @andrzejressel in #1406
- Improve services.postgres db init by @ppenguin in #1408
- feat(services): make "postgres" process the top-level process within process-compose by @thenonameguy in #1437
- chore(deps): bump cachix/install-nix-action from 26 to 28 by @dependabot in #1442
- fix: Website UI bugs by @k3yss in #1447
- redis: prevent infinite recursion when port is set to an env var by @sandydoo in #1452
- fix: Disable gdb for aarch64-linux by @k3yss in #1451
- ci: improve doc check by @sandydoo in #1454
- add go example by @sebastianwebber in #1439
- devenv.yaml : fix inputs default value by @gotcha in #1466
- Tasks by @domenkozar in #1386
New Contributors
- @andrzejressel made their first contribution in #1406
- @ppenguin made their first contribution in #1408
- @sebastianwebber made their first contribution in #1439
Full Changelog: v1.1...v1.2
v1.1
What's Changed
- python: Enter directory when creating venv by @pinkwah in #1339
- feat: Add option to select jdk with clojure by @k3yss in #1343
- fix: Root user password assignment in MySQL and MariaDB by @k3yss in #1345
- Update documentation for devenv upgrades tip by @stuzenz in #1347
- 📝 update documentation. by @techie2000 in #1348
- Nix language support improvements, including smaller Cachix by @therealpxc in #1352
- feat: add
modules
option to allow flakeModules to add options to every devshell by @TECHNOFAB11 in #1349 - python: when enabling uv and venv, version is not respected by @gotcha in #1358
- Remove darwinFlags in rust module by @tianyaochou in #1356
- Pass
--no-pure-eval
instead of--impure
by @Atry in #1361 - fix: don't delete runtime dir on process down by @sandydoo in #1366
- flake-parts template: make flake-parts input source explicit by @therealpxc in #1371
- starship: don't mangle non-bash prompts for direnv users by @therealpxc in #1370
- fix: redis should listen on unix socket when port is 0 by @frectonz in #1378
- Added lean4 language by @whowatchlist in #1377
- feat: add a
--quiet
flag to disable logging by @frectonz in #1379 - scala: add support for mill (build tool) by @therealpxc in #1373
- feat: Documentation improvements by @k3yss in #1365
- Better links for reference documents by @k3yss in #1380
- chore: Rename documentation to guide by @k3yss in #1381
- chore(deps): bump django from 4.2.11 to 4.2.15 in /examples/python-django by @dependabot in #1389
- feat: Added custom option and config by @ElrohirGT in #1368
- fix: let nix not cache bash generated file by @Atry in #1395
- fix: Prevent Redis from remaining running in the background by @dz0ny in #1397
- Fix maven failing to build with
function 'anonymous lambda' called with unexpected argument 'jdk'
by @MoritzR in #1388 - process-compose: fix running processes with
is_elevated
by @sandydoo in #1404 - fix: removed use of deprecated lib functions by @eyJhb in #1407
- fix: Navigation bar dissappearing by @k3yss in #1410
- docs: Using nixpkgs-unstable instead of devenv-nixpkgs by @k3yss in #1411
- feat(service/sqld): init sqld service by @rawkode in #1412
- fix: hidden files and folders not included by @chitter99 in #1417
- Add
containers.<name>.layers
andcontainers.<name>.enableLayerDeduplication
by @Atry in #1415 - docs: fix container option descriptions by @sandydoo in #1424
- fix: add user/group options used in the container module by @Atry in #1427
- Allways creating home directory even if nothing in
copyToRoot
by @chitter99 in #1422
New Contributors
- @pinkwah made their first contribution in #1339
- @stuzenz made their first contribution in #1347
- @techie2000 made their first contribution in #1348
- @gotcha made their first contribution in #1358
- @tianyaochou made their first contribution in #1356
- @frectonz made their first contribution in #1378
- @whowatchlist made their first contribution in #1377
- @ElrohirGT made their first contribution in #1368
- @MoritzR made their first contribution in #1388
- @eyJhb made their first contribution in #1407
- @chitter99 made their first contribution in #1417
Full Changelog: v1.0.8...v1.1
v1.0.8
What's Changed
- devenv: split out library by @sandydoo in #1263
- chore: bump braces to 3.0.3 to fix CVE-2024-4068 by @k3yss in #1276
- process-compose: fix an error when disabling the tui by @sandydoo in #1275
- chore: bump latest-version in modules by @aisamu in #1278
- fix: allow caddy dataDir with spaces by @RafaelKr in #1280
- chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot in #1282
- docs: Add instructions to use cachix on nixos by @k3yss in #1277
- devenv-run-tests: override the devenv input by @sandydoo in #1284
- Add android support by @k3yss in #1231
- docs: fix android docs by @k3yss in #1287
- Update .envrc by @jmatsushita in #1285
- ci: exclude aarch-64 for linux by @k3yss in #1290
- ci: fix failing tests by @sandydoo in #1248
- feat: make flutter package configurable by @clotodex in #1296
- feat: Make android-studio optional by @k3yss in #1294
- Fixed a typo on Scripts.md by @darshmashru in #1300
- trafficserver: new module by @midchildan in #1243
- test: postgres PGHOST and listen_address test by @k3yss in #1306
- fix: --upgrade-dep not available with python < 3.9 by @k3yss in #1302
- examples: disable android test on macos and arm by @sandydoo in #1314
- feat: add jdk 17 as default for reactNative by @k3yss in #1312
- devenv: fix the cachix integration by @sandydoo in #1313
- Bug/tailwindcss - Update devenv.nix to Use Tailwind Nix Package by @use-the-fork in #1316
- Assign PGHOST to runtimeDir as default by @k3yss in #1298
- devenv: generate and ship manpages by @sandydoo in #1319
- Allow caching by @dz0ny in #1281
- devenv: add shell completions by @sandydoo in #1324
- Use the exact same Go package for delve and other go tools by @sagikazarmark in #1328
- chore: remove dangling dotenv in devenv.nix by @k3yss in #1326
- home: bump packages count by @uncenter in #1331
- deno: add package option by @tennox in #1338
- make flake-parts .envrc match .nix and .lock files by @therealpxc in #1340
New Contributors
- @aisamu made their first contribution in #1278
- @RafaelKr made their first contribution in #1280
- @jmatsushita made their first contribution in #1285
- @clotodex made their first contribution in #1296
- @darshmashru made their first contribution in #1300
- @use-the-fork made their first contribution in #1316
- @uncenter made their first contribution in #1331
- @therealpxc made their first contribution in #1340
Full Changelog: v1.0.7...v1.0.8
v1.0.7
What's Changed
- fix a regression when using
devenv.isTesting
- info: print the script description and path in
devenv info
by @sandydoo in #1268 - Add debugger tools to C language pack by @k3yss in #1216
- fix: execution of devenv version in read only directory by @k3yss in #1267
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- Bump latest version in modules by @sandydoo in #1183
- ci: use latest cachix version by @sandydoo in #1177
- Fixup gradle package documentation by @ttrei in #1191
- add clickhouse http port by @yswtrue in #1190
- ci: use x86 macos runners by @sandydoo in #1189
- rust: ensure rust can be disabled when using non-default channel by @sandydoo in #1175
- devenv: make common CLI options global by @sandydoo in #1196
- Add readiness_probe for clickhouse by @timothyklim in #1195
- feat: support private caches by @vetsin in #1209
- Fix instructions for usage with flakes by @sephii in #1213
- Fix: sync nodejs versions by @soundofspace in #1202
- feat: add odin language support by @k3yss in #1214
- chore(deps): bump cachix/cachix-action from 14 to 15 by @dependabot in #1217
- examples: rename
process_ready
toprocess_healthy
by @sandydoo in #1221 - opentelemetry-collector: init by @sandydoo in #1220
- rust: assert that targets are not used with nixpkgs channel by @sandydoo in #1224
- dotenv: support export declarations in .env files by @sandydoo in #1226
- Reuse
DEVENV_RUNTIME
to work aroundnix develop
modifyingTMPDIR
by @sandydoo in #1157 - container: override tmpdir and runtime dir by @sandydoo in #1232
- Turn devenv into a library by @ankhers in #1235
- Add alias/args example to scripts.md by @tennox in #1240
- docs: commit docs in CI and make doc generation idempotent by @sandydoo in #1247
- httpbin: new module by @midchildan in #1245
- feat: Update Terraform example and template by @sestrella in #1249
- Allow follows in top-level inputs and validate flake inputs by @sandydoo in #1254
- feat(scripts): allow custom interpreters by @rawkode in #1256
- feat: add typesense service by @shyim in #1198
- add: solidity and foundry support by @gabr1sr in #1259
- add devenv repl by @domenkozar in #1197
- devenv: resolve cli arg conflicts by @sandydoo in #1261
- devenv.isTesting by @domenkozar in #1194
New Contributors
- @ttrei made their first contribution in #1191
- @yswtrue made their first contribution in #1190
- @timothyklim made their first contribution in #1195
- @vetsin made their first contribution in #1209
- @sephii made their first contribution in #1213
- @soundofspace made their first contribution in #1202
- @midchildan made their first contribution in #1245
- @rawkode made their first contribution in #1256
- @gabr1sr made their first contribution in #1259
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- docs: update home page by @sandydoo in #1126
- fix 1.0.4 regression: python venv always recreated by @mcdonc in #1129
- Deduplicate some Flake inputs by @Cu3PO42 in #1128
- Add rust targets by @ulrikstrid in #900
- docs: add section about starting services in the background by @RVxLab in #1136
- pre-commit: don't let hook packages override language ones by @sandydoo in #1131
- docs: $DEVENV_DOTFILE -> $DEVENV_STATE by @albinvass in #1144
- docs(phoenix): connect to unix socket instead of tcp by @sevillaarvin in #1146
- process-compose: use unix-socket by @domenkozar in #1147
- Avoid --impure in flake-parts based projects by @Atry in #1018
- Create the devenv_core package by @ankhers in #1152
- Fix infinite symlinks in runtime dir by @sandydoo in #1158
- c: fix an issue where the wrong c/cpp compiler could be set up by @sandydoo in #1162
- rust: use mold by @domenkozar in #1056
- ruby: bump test gemlock and add missing libs by @sandydoo in #1165
- Fix flake-parts template by @sandydoo in #1156
- rust-wasm-cross: fix darwin and aarch64-linux builds by @sandydoo in #1167
- Create the devenv_core package by @ankhers in #1166
- add devenv.schema.json by @domenkozar in #1169
New Contributors
- @Cu3PO42 made their first contribution in #1128
- @ulrikstrid made their first contribution in #900
- @RVxLab made their first contribution in #1136
- @albinvass made their first contribution in #1144
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- support
devenv.nix
not versioned in git by @domenkozar - properly handle dangling symlinksby @domenkozar in #1051
- only disable tui if we're in detached mode by @domenkozar in #1109
- add
--offline
flag by @domenkozar in #1118 - fix: Terraform example by @sestrella in #1100
- Update pre-commit doc options by @sandydoo in #1101
- docs: nix-darwin linux-builder module link by @georgealexanderday in #1106
- fix:
Env
should not be escaped by @Atry in #1064 - docs: add django example by @rdmolony in #445
- add-uv-pip-replacement by @cpossinger in #1112
- Revamp frontpage by @domenkozar in #1119
- Update home.html by @ri0t in #1125
New Contributors
- @georgealexanderday made their first contribution in #1106
- @rdmolony made their first contribution in #445
- @cpossinger made their first contribution in #1112
- @ri0t made their first contribution in #1125
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- processes: add documentation url to processes help output by @imincik in #1058
- up: add missing new line to log message by @imincik in #1059
- containers: documentation update by @imincik in #1061
- docs: add instructions for creating dev project by @imincik in #1070
- Update restart Nix command for macOS to include -k flag by @dorranh in #1081
- docs: Fix undefined variable in minimal flake-parts example by @iynaix in #1077
- Fix #1054 by @domenkozar in #1067
- Pass command line arguments to mysql scripts by @schneider-felix in #1076
- examples/rubyonrails: make test pass by @bobvanderlinden in #1089
- Fix pnpm script by @totoroot in #1093
- Allow overriding stdenv by @domenkozar in #1092
- Fix tests for phoenix by @totoroot in #1094
- Fix the
impure
option by @sandydoo in #1098
New Contributors
- @dorranh made their first contribution in #1081
- @iynaix made their first contribution in #1077
- @schneider-felix made their first contribution in #1076
Full Changelog: v1.0.2...v1.0.3