Skip to content

Commit

Permalink
Release notes for 0.96.0
Browse files Browse the repository at this point in the history
Please add your new features and breaking changes to the release notes
by opening PRs against the `release-notes-0.96.0` branch.

## TODO
- [ ] look at interesting contributions
- [ ] write all the sections
- [ ] order the sections by interest
- [ ] add the breaking changes
- [ ] detail the breaking changes
- [ ] add the full changelog
- [ ] complete all the `TODO`s inside the release note
- [ ] ... (PRs that need to land before the release, e.g. [deprecations](https://github.com/nushell/nushell/labels/deprecation) or [removals](https://github.com/nushell/nushell/pulls?q=is%3Apr+is%3Aopen+label%3Aremoval-after-deprecation))
  • Loading branch information
ayax79 committed Jun 26, 2024
1 parent 91a65d4 commit 9a3dc43
Showing 1 changed file with 134 additions and 0 deletions.
134 changes: 134 additions & 0 deletions blog/2024-07-23-nushell_0_96_0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,134 @@
---
title: Nushell 0.96.0
author: The Nu Authors
author_site: https://twitter.com/nu_shell
author_image: https://www.nushell.sh/blog/images/nu_logo.png
excerpt: Today, we're releasing version 0.96.0 of Nu. This release adds...
---
<!-- TODO: complete the excerpt above -->

# Nushell 0.96.0

Nushell, or Nu for short, is a new shell that takes a modern, structured approach to your command line. It works seamlessly with the data from your filesystem, operating system, and a growing number of file formats to make it easy to build powerful command line pipelines.

<!-- TODO: write this excerpt -->
Today, we're releasing version 0.96.0 of Nu. This release adds...

# Where to get it

Nu 0.96.0 is available as [pre-built binaries](https://github.com/nushell/nushell/releases/tag/0.96.0) or from [crates.io](https://crates.io/crates/nu). If you have Rust installed you can install it using `cargo install nu`.

As part of this release, we also publish a set of optional plugins you can install and use with Nu. To install, use `cargo install nu_plugin_<plugin name>`.

# Table of content
- [_Highlights and themes of this release_](#highlights-and-themes-of-this-release-toc)
- [_Changes to commands_](#changes-to-commands-toc)
- [_Additions_](#additions-toc)
- [_Breaking changes_](#breaking-changes-toc)
- [_Deprecations_](#deprecations-toc)
- [_Removals_](#removals-toc)
- [_Other changes_](#other-changes-toc)
- [_Bug fixes_](#bug-fixes-toc)
- [_All breaking changes_](#all-breaking-changes-toc)
- [_Notes for plugin developers_](#notes-for-plugin-developers)
- [_Hall of fame_](#hall-of-fame-toc)
- [_Full changelog_](#full-changelog-toc)
<!-- TODO: please add links to the other sections here
the following command should help pre-generate a great deal of the table of content.
be careful with the format and false-positives :wink:
```nushell
rg '^#+ ' blog/...
| lines
| each {
str replace '# ' '- '
| str replace --all '#' ' '
| str replace --regex '- (.*)' '- [_$1_](#$1-toc)'
}
| to text
```
-->

# Highlights and themes of this release [[toc](#table-of-content)]
<!-- NOTE: if you wanna write a section about a breaking change, when it's a very important one,
please add the following snippet to have a "warning" banner :)
> see [an example](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
```md
::: warning Breaking change
See a full overview of the [breaking changes](#breaking-changes)
:::
```
-->
<!-- NOTE: see https://vuepress.github.io/reference/default-theme/markdown.html#custom-containers
for the list of available *containers*
-->

# Changes to commands [[toc](#table-of-content)]

## Additions [[toc](#table-of-content)]

## Breaking changes [[toc](#table-of-content)]

## Deprecations [[toc](#table-of-content)]

## Removals [[toc](#table-of-content)]

## Other changes [[toc](#table-of-content)]

## Bug fixes [[toc](#table-of-content)]

<!-- NOTE: to start investigating the contributions of last release, i like to list them all in a raw table.
to achieve this, one can use the [`list-merged-prs` script from `nu_scripts`](https://github.com/nushell/nu_scripts/blob/main/make_release/release-note/list-merged-prs)
as follows:
```nushell
use ./make_release/release-note/list-merged-prs
use std clip
let last_release_date = ^gh api /repos/nushell/nushell/releases
| from json
| into datetime published_at
| get published_at
| sort
| last
let prs = list-merged-prs nushell/nushell $last_release_date
| sort-by mergedAt
| update url {|it| $"[#($it.number)]\(($it.url)\)" }
| update author { $"[@($in)]\(https://github.com/($in)\)" }
| select author title url
| rename -c {url: pr}
| to md --pretty
$prs | to md --pretty | clip
```
-->

# All breaking changes [[toc](#table-of-content)]
<!-- TODO:
paste the output of
```nu
./make_release/release-note/list-merged-prs nushell/nushell --label pr:breaking-change --pretty --no-author
```
here
-->

## Notes for plugin developers

# Hall of fame [[toc](#table-of-content)]

Thanks to all the contributors below for helping us solve issues and improve documentation :pray:

| author | title | url |
| ------------------------------------ | ----------- | ------------------------------------------------------- |
| [@author](https://github.com/author) | ... | [#12345](https://github.com/nushell/nushell/pull/12345) |

# Full changelog [[toc](#table-of-content)]
<!-- TODO:
paste the output of
```nu
./make_release/release-note/get-full-changelog
```
here
-->

0 comments on commit 9a3dc43

Please sign in to comment.