Skip to content

Releases: goodbyekansas/nedryglot

3.1.0

08 Feb 11:01
3.1.0
2a25a30
Compare
Choose a tag to compare

Added

Ruff support for python components. Currently have to opt in by setting defaultCheckPhase = "ruffStandardTests"; on base.languages.python. This will change the global default for the python language. To set it for a single component set installCheckPhase to standardTests or ruffStandardTests or any combination of the two. To individually set the formatter set the formatter on the component to either "standard" (black + isort) or to "ruff" (ruff 🐕). If formatter is not set it will be detected from the value of installCheckPhase.

3.0.0

07 Feb 08:24
3.0.0
c3fb718
Compare
Choose a tag to compare

Added

  • gen-default-crates command to generate the list of default crates shipped with Nedryglot.
  • Support for nixpkgs versions up to 23.11

Changed

  • Now uses Nedryland version 10.0.0

2.0.1

05 Dec 13:32
2.0.1
c92d6f2
Compare
Choose a tag to compare

Fixed

  • C does not expect doc and man output if doxygen is disabled.
  • C platform override now lets the user override all attributes of the derivation, not
    just the attributes sent in. For example, lintPhase was hardcoded in mkDerivation
    for all C platforms.

Nedryglot 2.0.0

07 Nov 13:23
2.0.0
586fb71
Compare
Choose a tag to compare

[2.0.0] - 2023-11-07

Added

  • build shell command for python.

Fixed

  • Terraform deploy will now exit with non-zero exit code if deploy failed.
  • Give pylint a $HOME so it won't complain when writing cache and stats.

Changed

  • Nedryglot now requires version 9.0.0 of nedryland or higher.
  • Python linting tools now combines their configs during runtime instead of build time.
  • Rust components now only uses vendored dependencies. Dependencies
    can be vendored with the fetchCrate function. Refer to the docs
    for more information.

1.2.2

09 Jun 08:09
1.2.2
f7a71a4
Compare
Choose a tag to compare

Fixed

  • Config merge script including non mypy settings for mypy.

1.2.0

31 May 09:24
1.2.0
08e64a7
Compare
Choose a tag to compare

[1.2.0] - 2023-05-31

Added

  • Add support for supplying python check tools with arguments (black,
    isort, pylint, flake8, mypy, pytest)

Fixed

  • mypy overrides not working in for example pyproject.toml.

What's Changed

Full Changelog: 1.1.0...1.2.0

1.1.0

21 Apr 11:54
1.1.0
378324e
Compare
Choose a tag to compare

Added

  • docsConfig added for python components.
  • C/C++ as a supported language. The language currently makes no assumptions on build system.
    See the documentation for more information.

1.0.3

06 Feb 16:31
1.0.3
48a15c4
Compare
Choose a tag to compare

Fixed

  • Disabled black on aarch64-darwin since it is broken in nixpkgs 22.05.
  • Hide check command if checks are not available.

Changed

  • The merged/generated configs for python's linters do not check the filesystem during nix eval.

Added

  • Tests for nixpkgs 22.11

1.0.2

17 Jan 10:33
1.0.2
3d36625
Compare
Choose a tag to compare

Fixed

  • Python checks were accidentally left off, they are now on by default.

1.0.1

13 Jan 12:34
1.0.1
9ca6a59
Compare
Choose a tag to compare

Fixed

  • Python version check to use the correct attribute and check for non-Nedryland components.