Releases: nur-taskrunner/nur
Releases · nur-taskrunner/nur
Release v0.4.1
What's Changed
- FIX:
nur --help
will now show task name is type string and not file path
Full Changelog: v0.4.0...v0.4.1
Release v0.4.0
What's Changed
- BREAKING! Fix #16: Upgrade nu shell to 0.93.0 by @ddanier in #17
- Please see nu shell release notes for what has changed here
- Most importantly: The
dataframes
is currently in the process of being moved to a plugin. This means the feature is also DEPRECATED fornur
and will be removed whennur
updates to nu shell version 0.94
- Note: The MacOS binaries are still not building, I have yet to investigate this. Please use homebrew to install
nur
on MacOS.
Full Changelog: v0.3.0...v0.4.0
Release v0.3.0
What's Changed
- Fix #10: Add support for multilevel tasks by @ddanier in #14
- This allows you to have tasks like
nur main sub
- You may for example use this in monorepos for
nur component task
- This allows you to have tasks like
nur --list
will no longer show a full table, which allows for much easier parsing its output in for examplenu
Important
- For some strange reason the build of MacOS binaries is currently failing. I recommend using the homebrew installation method.
Full Changelog: v0.2.0...v0.3.0
Release v0.2.0
What's Changed
- This can be seen as the first "stable" release of
nur
! From now on I will follow semantic versioning - Code was refactored to improve testability
- As of this: A lot of tests were added to ensure
nur
actually works config.nu
by default does now NOT load whatnu
provides. Instead we are using a rather minimal file, see
default_nur_config.nu- Some other refactorings and improvements to increase overall code quality. Will also allow for faster changes
in the future - I removed some dead code and code comments
- As always:
- For Windows use the provided MSI installation, it provides the most easy setup
- For Mac I recommend using the homebrew tap I provide: https://github.com/ddanier/nur-homebrew
Full Changelog: v0.1.17...v0.2.0
Release v0.1.17
What's Changed
- Update nu shell to 0.92.2 and require at least rust version of 1.77.2 by @ddanier in #12
- This change fixes CVE-2024-24576
- Also see the nu 0.92.2 release notes
Full Changelog: v0.1.16...v0.1.17
Release v0.1.16
What's Changed
- Add build github action by @ddanier in #11
- This means you will not be able to download pre-built binaries for this and every future release, see below
- Including a nice
.msi
installer for Windows 🥳
- Besides this change version
0.1.16
is the same as0.1.15
Full Changelog: v0.1.15...v0.1.16
Release 0.1.15
- Update
nu
to version0.92.1
Release 0.1.14
- BREAKING: Upgrade to nu shell
0.92.0
, as it was just released. See https://www.nushell.sh/blog/2024-04-02-nushell_0_92_0.html for details and the BREAKING changes in nu shell itself extra
feature is now enabled by default, following what nu shell did- BREAKING: Removed plugin support, as I never really used and tested this. Also nu shell 0.92.0 changes the plugin behaviour which meant the old implementation was broken. If I want to have plugins I will care more about this.
- nur "e2e" tests now also run on Windows, which tells me Windows support doesn't look bad at all (thanks to nu shell of course!)
Release 0.1.13
nur --version
andnur --help
are now allowed to run even if no project path was found, previous versions did only show an error
Release 0.1.12
- Added support to store nu files in
$nur.project-path/.nur
, this allows for:.nur/scripts/
to store scripts or modules in your project.nur/config.nu
to have anur
specific config per project (see https://www.nushell.sh/book/configuration.html).nur/env.nu
to have anur
specific env per project.nur/plugin/
to have a project specific plugin config (UNTESTED, SEE BELOW)
- Added some tests that actually run
nur
to check if everything is setup correctly (I call those "cli end to end tests") - Core is now formatted using
cargo fmt
- Release version not uses size optimised build for smaller executable (following the settings
nu
also uses) - BREAKING: The old path to store scripts/modules (
.nurscripts/
) has been replaces by.nur/scripts/
, please move your scripts accordingly - BREAKING: Removed
dataframe
from default profile, asnu
does not support this by default either - BUGFIX:
$nur
was not available whennurfile
was initially loaded, but only in tasks (/commands) - Initial draft of plugin support, not tested yet, use with caution (Only available when compiled with
plugin
feature flag)
WARNING: I'm not sure I will keep this!