mirror of
https://github.com/nix-community/nix-init.git
synced 2024-09-11 08:05:42 +03:00
4.2 KiB
4.2 KiB
Changelog
v0.3.0 - 2023-09-16
Features
pkgs/by-name
support: sensible defaults for the output path, and acommit
option to automatically commit the changes- set
meta.mainProgram
by default - Zig: support
zig.hook
- Python: also add
wheel
when usingsetuptools
as the build backend - add a meaningful comment when no licenses were found
- Rust: improve dependency inference for the following crates: clipboard_macos, gspell-sys, libhandy-sys, libpanel-sys, libseat-sys, locate-dwarf, poppler-sys-rs, readkey, readmosue, soup-sys, soup2-sys, soup3-sys, sourceview4-sys, tracker-sys, trash, vte4-sys, webkit6-sys, wholesym, wireplumber, x11, xcb
- Go: support the following fields in GoReleaser templates:
.IsGitDirty
,.PrefixedSummary
,.Summary
- Go: improve dependency inference for gotk4
- mkDerivation: set
meta.platforms
by default - improve documentation for the nixpkgs option
Changes
- Python: use
pyproject = true
instead offormat = "..."
(no longer suggestsformat = "setuptools"
) - prompt for the output path last
- Go: remove dependency inference for glfw due to false positives
Fixes
- Go: fix parsing of GoReleaser configuration files when
ldflags
is a string instead of a list
v0.2.4 - 2023-07-06
Features
- Go: support dependency inference
- Rust: improve dependency inference for the following crates: alsa-sys, curl-sys, gtk-sys, gtk4-sys, librocksdb-sys, llvm-sys
- Go: improve ldflags formatting
- Add nix and nurl to runtime with environment variables instead of relying on a wrapper
Changes
- Drop support for nixpkgs 22.11
Fixes
- Rust: use
cargo
andrustc
instead ofrustPlatform.rust.cargo
andrustPlatform.rust.rustc
- Python: fix
pythonImportsCheck
- Python(pyproject): default build-system.requires to setuptools
- Fix interaction with
showAliases = false
on nixpkgs 23.11 (#153)
v0.2.3 - 2023-04-29
Features
- Python: improve name normalization
Fixes
- Python: fix parsing requirements.txt (#111)
- Python: acknowledge requirements.txt when pyproject.toml is absent
v0.2.2 - 2023-04-23
Features
- Logo and Matrix chat
- Rust: use the first git dependency when multiple have the same revisions
- Ask to fetch submodules
- Improve error messages
v0.2.1 - 2023-03-22
Features
- Rust: default to importCargoLock if git sources were found
- Rust: deduplicate outputHashes based on git revisions
v0.2.0 - 2023-03-19
Features
- Rust: support
importCargoLock
- Rust: improve dependency inference, it now sets environment variables and is feature-aware
- Prompt for output path when it is unspecified
- Go: infer
ldflags
from GoReleaser configuration - Python: recognize
maturinBuildHook
- Improve builder completions and validator
- Improve description normalization
- Improve version inference
Changes
- Python: update
buildPythonPackage
's style to be more conventional - Disallow empty urls
- Normalize pname
Fixes
- PyPI: support optional dependencies (#34)
- PyPI: support zip sdists (#33)
- PyPI: don't strip digits from package names (#35)
- PyPI: handle normalized sdist file names (#32)
- PyPI: accept packages without licenses (#32)
- PyPI: filter out non-sdist versions
- Go: detect empty vendor from go.sum instead of FOD hash
v0.1.1 - 2023-02-06
Fixes
- Fix compatibility with nixpkgs 22.11 (#15)
- GitHub: sort tags by chronological order (#18)
- Python: fix dependency parsing (#22)
Features
--nixpkgs
to override nixpkgs (#14)- Handle deprecated spdx license identifiers
- Python: detect build dependencies in build-system.requires (#23)
v0.1.0 - 2023-01-28
First release