Releases: cachix/devenv
Releases · cachix/devenv
v1.4
What's Changed
- Set GOTOOLCHAIN=local for languages.go by @mmlb in #1541
- Add Typst language support by @ddogfoodd in #1546
- feat(meilisearch): Add package option by @Alexnortung in #1547
- docs: fix redirects by @sandydoo in #1551
- opensearch: reduce initial healthcheck delay by @sandydoo in #1552
- Add missing "to" in devenv-is-switchting-nix-implementation-to-tvix.md by @willbush in #1554
- add --version flag by @domenkozar in #1558
- Add Nginx example by @thesoulless in #1561
- update process manager implementation examples by @bgrayburn in #1560
- feat: add environment variables for process-compose by @Atry in #1436
- docs: replace
--impure
with--no-pure-eval
in the flake docs by @sandydoo in #1567 - ci: fix a bunch of tests by @sandydoo in #1531
- javascript: add node_modules/.bin to PATH by @bobvanderlinden in #1574
- Revert "Add
ncurses
if process-compose's TUI is enabled" by @sandydoo in #1576 - containers: add
usr/bin/env
to the root layer by @sandydoo in #1580 - pre-commit: rename and alias to
git-hooks
by @sandydoo in #1571 - docs: fix pre-commit redirect by @sandydoo in #1583
- Update solidity.package documentation by @benmanns in #1584
- flake-parts: add
devenv test
support by @sandydoo in #1585 - Files by @bobvanderlinden in #1590
- go: use non-versioned
buildGoModule
to support out-of-band compilers by @sandydoo in #1570 - feat: Added kafka service by @Alexnortung in #1565
- package: use binary wrapper and preset locale archive by @sandydoo in #1594
- add tideways service by @shyim in #1555
- fix: ensure append is on newline with existing
.gitattributes
by @joscha in #1602 - fix: typo in description for enabling react native support by @frectonz in #1605
- devenv: fix compilation error by @sandydoo in #1606
- docs: update flake guides by @sandydoo in #1607
- flake: make it difficult to clobber the flake shim by @sandydoo in #1608
- tasks: pickup outgoing task dependencies by @sandydoo in #1573
- devenv-run-tests: switch directories in between tests by @sandydoo in #1599
- devenv: skip the cache warning if the requested substituters are already configured by @sandydoo in #1610
- devenv: convert logging to use
tracing
ecosystem by @sandydoo in #1566 - add tailscale funnel by @domenkozar in #1609
- Bump nixpkgs by @domenkozar in #1489
- feat(nim): switch to official lsp by @anntnzrb in #1632
- Fix rebar3 erlang version by @ankhers in #1635
- devenv: fix empty log lines being printed by @sandydoo in #1624
- package: rework to make consistent with upstream nixpkgs version by @sandydoo in #1648
- devenv: caching fixes and improvements by @sandydoo in #1649
- Fix defaultCopyArgs always getting ignored by @ento in #1650
- devenv: override temp dirs after nix develop by @sandydoo in #1654
- direnv: create upgrade path for direnvrc and fix more bugs by @sandydoo in #1651
- go: added iferr to go language module to support vim-go by @conneroisu in #1655
- Fix regression when Mysql user password is not set by @amiryalsa in #1656
- docs: Use defaultText by @roberth in #1657
- cachix: use
cachix.enable
to disable cache setup logic by @sandydoo in #1660 - docs: update github actions integration by @DanNixon in #1664
- fix: changed copy script so that 'skopeo' copy functions on nixos by @baileyluTCD in #1669
- Ensures docs are in line with API for Android integration by @autolyticus in #1677
- Support temporal dynamic config args by @iand675 in #1683
- Fix typos in the README.md by @npupko in #1688
- elixir: sync the package for all git hooks that use elixir by @sandydoo in #1693
- examples: fix nur example by @sandydoo in #1691
- devenv-run-tests: improve reproducibility of test runs by @sandydoo in #1690
- git-hooks: prevent pre-commit from leaking build inputs into env by @sandydoo in #1689
- eval-cache: track
builtins.getEnv
when caching by @sandydoo in #1639 - devenv-eval-cache: don't mark missing env or file inputs as always removed by @sandydoo in #1702
devenv generate
by @domenkozar in #1700- feat(services): add prometheus service by @clord in #1696
- fix/robustify wait_for_port function by @ppenguin in #1695
- eval-cache: prevent deadlock reading pipes on 1-cpu machines by @sandydoo in #1714
- python: fix uv sync venv activation by @LorenzBischof in #1713
- flutter: bump JDK version to 17 by @sandydoo in #1716
New Contributors
- @ddogfoodd made their first contribution in #1546
- @Alexnortung made their first contribution in #1547
- @willbush made their first contribution in #1554
- @thesoulless made their first contribution in #1561
- @bgrayburn made their first contribution in #1560
- @benmanns made their first contribution in #1584
- @joscha made their first contribution in #1602
- @anntnzrb made their first contribution in #1632
- @ento made their first contribution in #1650
- @conneroisu made their first contribution in #1655
- @amiryalsa made their first contribution in #1656
- @DanNixon made their first contribution in #1664
- @baileyluTCD made their first contribution in #1669
- @autolyticus made their first contribution in #1677
- @iand675 made their first contribution in #1683
- @npupko made their first contribution in #1688
- @clord made their first contribution in #1696
- @LorenzBischof made their first contribution in #1713
Full Changelog: v1.3.1...v1.4
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