You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(Despite this changes being backward incompatible, I did not bump the major version since everything flakes related should be considered experimental anyways)
10
+
11
+
### Improvements
12
+
- Mach-nix (used via flakes) will now throw an error if the selected nixpkgs version is newer than the dependency DB since this can cause conflicts in the resulting environment.
13
+
- When used via flakes, it was impossible to select the python version because the import function is not used anymore. Now `python` can be passed to `mkPython` alternatively.
14
+
- For the flakes cmdline api, collisions are now ignored by default
15
+
- The simplified override interface did not deal well with non-existent values.
16
+
- Now the `.add` directive automatically assumes an empty list/set/string when the attribute to be extended doesn't exist.
17
+
- Now the `.mod` directive will pass `null` to the given function if the attribute to modify doesn't exist instead.
18
+
19
+
### Fixes
20
+
- Generating an environment with a package named `overrides` failed due to a variable name collision in the resulting nix expression.
21
+
- When used via flakes, the pypiData was downloaded twice, because the legacy code path for fetching was still used instead of the flakes input.
22
+
-`nix flake show mach-nix` failed because it required IFD for foreign platforms.
23
+
- For environments generated via `mach-nix env ...` the `python` command referred to the wrong interpreter.
24
+
- When checking wheels for compatibility, the minor version for python was not respected which could lead to invalid environments.
25
+
- Some python modules in nixpkgs propagate unnecessary dependencies which could lead to collisions in the final environment. Now mach-nix recursively removes all python dependencies which are not strictly required.
26
+
27
+
### Package Fixes
28
+
- cryptography: remove rust related hook when version < 3.4
0 commit comments