Skip to content

Releases: nur-taskrunner/nur

Release v0.4.1

05 May 12:54
Compare
Choose a tag to compare

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

01 May 07:42
Compare
Choose a tag to compare

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 for nur and will be removed when nur 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

25 Apr 07:01
Compare
Choose a tag to compare

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
  • nur --list will no longer show a full table, which allows for much easier parsing its output in for example nu

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

13 Apr 16:40
Compare
Choose a tag to compare

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 what nu 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:

Full Changelog: v0.1.17...v0.2.0

Release v0.1.17

11 Apr 05:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.16...v0.1.17

Release v0.1.16

06 Apr 11:22
Compare
Choose a tag to compare

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 as 0.1.15

Full Changelog: v0.1.15...v0.1.16

Release 0.1.15

04 Apr 16:21
Compare
Choose a tag to compare
  • Update nu to version 0.92.1

Release 0.1.14

02 Apr 20:33
Compare
Choose a tag to compare
  • 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

01 Apr 21:39
Compare
Choose a tag to compare
  • nur --version and nur --help are now allowed to run even if no project path was found, previous versions did only show an error

Release 0.1.12

23 Mar 18:09
Compare
Choose a tag to compare
  • 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 a nur specific config per project (see https://www.nushell.sh/book/configuration.html)
    • .nur/env.nu to have a nur 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, as nu does not support this by default either
  • BUGFIX: $nur was not available when nurfile 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!