31 Commits

Author SHA256 Message Date
23f09ee724 Accepting request 1320944 from shells
OBS-URL: https://build.opensuse.org/request/show/1320944
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=21
2025-12-04 10:24:41 +00:00
Dead Mozay
ac0b0c416c - Update to version 0.109.1:
* Fix http get domain overflow.
  * Fix path resolution for source using 
    bare-word-string-interpolation.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-12-02-nushell_v0_109_1.html

OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=101
2025-12-03 08:42:41 +00:00
28cbcdd5e3 Accepting request 1320705 from shells
OBS-URL: https://build.opensuse.org/request/show/1320705
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=20
2025-12-02 12:19:16 +00:00
Dead Mozay
71417ba09f - Update to version 0.109.0:
* Additions:
    - Add explore regex command.
    - Add name and description to the plugin list command.
    - Other additions.
  * Bug fixes:
    - Better errors for dynamic http commands.
    - Allow streaming to commands with union-typed pipeline input.
    - Fix(split column): switch to 0-index like other commands.
    - Don't error on optional cellpaths.
    - Other fixes.
  * Notes for plugin developers.
  * Hall of fame.
  * Other changes.
  * For a full list of changes with detailed descriptions, see:
  - https://www.nushell.sh/blog/2025-11-29-nushell_v0_109_0.html

OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=99
2025-12-01 08:12:52 +00:00
34435b7874 Accepting request 1311591 from shells
OBS-URL: https://build.opensuse.org/request/show/1311591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=19
2025-10-16 15:38:58 +00:00
Dead Mozay
7956a00994 - Update to version 0.108.0:
* Let AI agents use Nushell commands.
  * More cool experiments.
  * Tab, tab, tab... Aha!
  * Fish out error sources.
  * Smarter `CustomValue`s.
  * Breaking changes:
    - `into value` is now `detect type`, and `into value` now 
      converts custom values to plain values.
    - Collecting a stream that contains errors now raises an error 
      itself.
    - Errors raised in nested `each` calls preserve their context.
    - Changes to `EditCommand`s.
    - Vi Mode Text Objects.
    - Other breaking changes.
  * Additions:
    - Promoted `reorder-cell-paths` to opt-out.
    - Pipefail.
    - Enforce Assignment Type Annotations at Runtime.
    - `--endian` flag for `format bits`.
    - Guess no more! More completions in built-in commands.
    - Simple syntax for simple completions.
    - Command-wide completion handler.
    - `for` loops no longer collect their source.
    - Streams of Streams.
    - Arbitrary Pipeline Metadata.
    - HTTP Response Metadata.
    - Add `$nu.is-lsp` to help with printing in lsp mode.
    - New Configuration Option: `$env.config.table.batch_duration`.
    - New Configuration Option: `$env.config.table.stream_page_size`.
    - Table literal columns support variables.
    - Add %J and %Q format specifiers for compact date/time 
      formatting.
    - Add configuration for columnar menu traversal direction.
    - Nushell MCP Server.
    - Add `--chars` to `str length` command.
    - The `to md` command now always returns valid Markdown tables.
    - New switches are available for `to md`.
    - `compact` your records.
  * Breaking changes:
    - `collect` removes `source` metadata.
    - `string`s and `glob`s can now be implicitly cast between 
      each other.
    - Other additions.
  * Other changes:
    - Add `run pr` and `download pr` to toolkit.
    - Add `network` feature to top-level crate.
    - Improved error messages for binary literals.
    - Additional changes.
  * Bug fixes:
    - Aliases are now expanded before being sent to external 
      completers.
    - Discard `path add` input.
    - Fixed IR evaluation error caused by redirecting output 
      of branched blocks.
    - Dotnu completion refactor, fixes path with space for both 
      dotnu module path and external executable.
    - boolean coloring in light theme.
    - changed fallback for unknown color names.
    - Improve collection type inference.
    - Using `break`/`continue` outside loops raises a compile error.
    - Clean up error handlers when jumping outside of `try` blocks.
    - Other fixes.
  * Notes for plugin developers:
    - Allow saving `CustomValue`s.
    - Pass optional and casing to follow path methods for CustomValue.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-10-15-nushell_v0_108_0.html.

OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=97
2025-10-16 05:54:11 +00:00
d12ea859fe Accepting request 1302518 from shells
OBS-URL: https://build.opensuse.org/request/show/1302518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=18
2025-09-03 19:08:04 +00:00
Dead Mozay
d51f816dce Accepting request 1302517 from home:Dead_Mozay
- Update to version 0.107.0:
  * Watch out for new `watch` features!
  * Making `find` more cohesive.
  * `query xml` improvements.
  * Breaking changes:
    - find is now case-sensitive by default.
    - New behavior for `find --multiline`.
    - `each` now passes through `null` input.
    - Change the output of format bits to big endian instead 
      of native endian.
    - Execution Order of Hooks Changed: `env_change` 
      before `pre_prompt`.
    - `query xml` returns scalar results when possible.
    - Use fixed column name for `query xml` output.
    - Add active column to `overlay list`.
  * Additions:
    - `watch` streams events.
    - New `watch --debounce` option.
    - `get`, `select`, `reject` can `--ignore-case` of cell-path.
    - `--endian` flag for `into binary`.
    - Spread `null` into collections or arguments.
    - `http` subcommands now keep track of redirects.
    - New `random choice` command in `std-rfc`.
    - Add `str align` to `std-rfc/str`.
    - JSON column support for `stor` and `query db`.
    - Extend nodeset output formats for `query xml`.
    - New keybinding: `vichangemode`.
    - Add `-h/--help` flag to testbin.
    - Other additions.
  * Deprecations:
    - Built-in random dice deprecated.
    - Deprecate watch --debounce-ms.
  * Other changes:
    - `random dice` moved to `std`.
    - `http` commands will now fail on invalid headers.
    - `http post` now sends body serialized as pretty json.
    - Improved error messages for misspelled flags.
    - Improved default color theme.
    - Reset content type for commands returning partial input.
    - Additional changes.
  * Bug fixes:
    - Fix highlighting of aliases to external commands.
    - `input list` Plays Nicely With Styled Input.
    - Fixed spacing of `help` examples.
    - Prevent `detect columns` from creating invalid records with 
      duplicate keys.
    - Improvements to errors.
    - Other fixes.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-09-02-nushell_0_107_0.html

OBS-URL: https://build.opensuse.org/request/show/1302517
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=95
2025-09-03 05:33:37 +00:00
a677e62454 Accepting request 1296405 from shells
OBS-URL: https://build.opensuse.org/request/show/1296405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=17
2025-07-30 09:46:02 +00:00
Dead Mozay
bc053deafe - Update to version 0.106.1:
* Bug fixes and other changes:
    - Fixed regression in the bare string interpolation.
    - Fixed flag handling of `get` in the const version.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-07-30-nushell_0_106_1.html

OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=93
2025-07-30 04:16:20 +00:00
d487b3afa0 Accepting request 1295413 from shells
OBS-URL: https://build.opensuse.org/request/show/1295413
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=16
2025-07-24 16:46:42 +00:00
Dead Mozay
16655fcc8a - Update to version 0.106.0:
* NEW: Experimental options:
  * Improved fuzzy completion.
    - Arguments over possible commands.
    - Prefer prefix matches.
  * Improvements to errors and warnings.
  * Breaking changes:
    - Regression: bare word interpolation on both sides does
      not work.
    - `path` and `directory` command arguments are no longer
      expanded.
    - Stricter compound assignment operator type checking.
    - `parse`: unmatched optional capture groups are now `null`.
  * Additions:
    - Experimental options.
    - `clip` graduates from `std-rfc`.
    - Improved documentation, errors, and warnings.
    - Commands.
  * Deprecations:
    - `--ignore-errors (-i)` renamed to `--optional (-o)`.
  * Bug fixes and other changes:
    - `table`.
    - Interrupting endless loops.
    - Dynamic config with hooks and overlays.
    - Preserve type of float values in conversions to various
      formats.
    - Keybind action: `KillLine`.
    - Polars.
    - Additional bug fixes.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-07-23-nushell_0_106_0.html

OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=91
2025-07-24 05:06:31 +00:00
2326dd0830 Accepting request 1284618 from shells
OBS-URL: https://build.opensuse.org/request/show/1284618
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=15
2025-06-11 14:26:36 +00:00
Dead Mozay
772774f826 Accepting request 1284606 from home:Dead_Mozay
- Update to version 0.105.1:
  * One `where` to rule them all.
  * Better deprecations.
  * `oneof` the things.
  * Case-sensitive cell-paths or not`!`.
  * `recurse`'ively explore nested values.
  * No more `openssl`.
  * HTTP by default.
  * More Polars.
  * Changes:
    + Additions:
      - Ignore fields in simple `parse` patterns with `_`
      - Lazy closure evaluation for `default`.
      - `path join` can now read byte stream input.
      - `run-external` spreads command if it's a list.
      - Improvements to `bench`.
      - `overlay new -r` can now reset overlays.
      - See env variables as externals would.
      - Use PowerShell scripts from the `$env.PATH`.
      - Make your table look like they are from neovim.
      - Center columns via `to md --center`.
      - Disable expensive calculations with `gstat --disable-tag`.
      - Know what `open` and `save` can do with `std/help`.
      - Content type of `view span`.
    + Breaking changes:
      - Cell-paths with case-sensitivity and without`!`
      - Paths on lazy frames now produce expressions.
    + Notes for plugin developers:
      - Construct `IoError` from `std::io::Error` instead 
        of `std::io::ErrorKind`.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-06-10-nushell_0_105_0.html

OBS-URL: https://build.opensuse.org/request/show/1284606
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=89
2025-06-11 06:12:47 +00:00
f8fbac2612 Accepting request 1273543 from shells
OBS-URL: https://build.opensuse.org/request/show/1273543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=14
2025-04-30 17:04:35 +00:00
Dead Mozay
c348dea349 Accepting request 1273542 from home:Dead_Mozay
- Update to version 0.104.0:
  * New datetime and duration Features.
    New date from-human command
    into datetime now accepts a record
    into duration now accepts a record
    into datetime --format can now parse dates and times separately
    into duration now accepts floats
  * New Polars commands.
  * Changes:
    + Additions:
      - `kill` now accepts list spreading
      - Custom indicator for missing table values
      - Some `math` commands now work with bounded ranges
      - The executable directory is now added to 
        `$NU_PLUGIN_DIRS` by default
      - `env-conversions` helpers added to the standard library
      - Proxy support for `http` commands
      - Tab completion when importing the standard library 
        and its exports
      - LSP: Snippet-style completions
      - `debug --raw-value`
      - More info from describe `--detailed`
      - Support PATHEXT for additional extensions on Windows
      - Execute Nushell scripts on the Path in Windows
      - New flag glob `--follow-symlinks`
      - Substring match algorithm.
    + Breaking changes:
      - Parse human date time explicitly
      - `str join` formatting for `datetime` values has changed
      - `history` with sqlite uses datetimes now
      - `date` is now `datetime`
    + Deprecations:
      - `positional` completer optiona.
    + Removals:
      - Removed `-s` and `-p` in `do`
  * Bug fixes and other changes.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-04-29-nushell_0_104_0.html.

OBS-URL: https://build.opensuse.org/request/show/1273542
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=87
2025-04-30 04:35:29 +00:00
4581496671 Accepting request 1254276 from shells
OBS-URL: https://build.opensuse.org/request/show/1254276
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=13
2025-03-19 21:33:42 +00:00
Dead Mozay
d62abdf90b Accepting request 1254275 from home:Dead_Mozay
- Update to version 0.103.0:
  * Deleted reproducible.patch - Fixed in appstream.
  * Changes:
    + Additions:
      - `attr` commands.
      - `random uuid`.
      - `default --empty`.
      - Platform-specific `char eol`.
      - `into string --group-digits`.
      - `from xml --allow-dtd`.
      - `to yml`.
      - `overlay use` completions.
      - `$env.config.filesize.show_unit`.
      - Backtraces for Nushell code.
      - Startup banner theming.
      - Numeric range padding support in `str expand`.
    + Breaking changes:
      - `split list` now keeps empty sublists.
      - `match` no longer executes closures as if they were a block.
      - _`PROMPT_\*` environment variables are no longer inherited_
      - Closure serialization changes.
      - Filesize unit formatting.
    + Removals:
      - `range`.
      - `into bits`.
      - `fmt`.
  * Bug fixes and other changes.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-02-04-nushell_0_103_0.html

OBS-URL: https://build.opensuse.org/request/show/1254275
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=85
2025-03-19 05:18:59 +00:00
785a8f5d45 Accepting request 1247358 from shells
OBS-URL: https://build.opensuse.org/request/show/1247358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=12
2025-02-20 15:40:31 +00:00
7b52d922bc Accepting request 1247347 from home:bmwiedemann:branches:shells
Add reproducible.patch for reproducible builds (boo#1062303)

OBS-URL: https://build.opensuse.org/request/show/1247347
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=83
2025-02-20 10:31:56 +00:00
Dead Mozay
4601d6da11 Accepting request 1247256 from home:Dead_Mozay
- Added missing dependencies in subpackages.

OBS-URL: https://build.opensuse.org/request/show/1247256
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=82
2025-02-20 04:29:17 +00:00
Dead Mozay
53cae5b226 Accepting request 1246998 from home:Dead_Mozay
- Plugins are moved to subpackages.

OBS-URL: https://build.opensuse.org/request/show/1246998
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=81
2025-02-19 10:03:26 +00:00
Dead Mozay
e25a19a1aa Accepting request 1246885 from home:Dead_Mozay
- The build of built-in plugins is involved.

OBS-URL: https://build.opensuse.org/request/show/1246885
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=80
2025-02-19 08:01:51 +00:00
120eb9a35e Accepting request 1243242 from shells
OBS-URL: https://build.opensuse.org/request/show/1243242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=11
2025-02-05 11:42:13 +00:00
Dead Mozay
95918a8e53 Accepting request 1243241 from home:Dead_Mozay
- Update to version 0.102.0:
  * Changes:
    + Additions:
      - New command: `version check`.
      - generate `with input`.
      - New operators: `has` and `not-has`.
      - User autoload directories.
      - Custom completers fall back to file completions.
      - `get` is now const.
      - `format number` (renamed from `fmt`).
      - `chunks` supports binary input.
      - New command: `bytes split`.
      - New command: `help pipe-and-redirect`.
      - The `start` command now works with non-HTTP URIs.
      - Duration value output from `debug profile`.
      - Several `into` commands can now operate on their own type.
      - `touch` now supports globbing.
      - `source null`/`use null`.
      - `run-external` and `exec` now support list spreading.
      - New config option: `use_ansi_coloring: 'auto'`.
      - New config option: `banner: 'short'`.
      - `move --first`/`--list` flags.
      - `find --no-highlight` switch.
      - `seq date` enhancements.
      - `content_type` metadata is now assigned to known filetypes 
         that don't have a `from` convertor.
  + Breaking changes:
    - `$env.config.filesize` changes.
    - `format filesize`.
    - `ENV_CONVERSIONS` take effect immediately.
    - External completers fall back to file completions only 
      on `null`.
    - Custom completions inherit `case_sensitive` option from config.
    - Command pipeline input/output type changes.
    - N-dots tweak.
  + Deprecations:
    - `into bits`.
    - `range`.
    - `fmt`.
  + Removals:
    - `utouch`.
    - `split-by`.
    - `date to-record`.
    - `date to-table`.
  + Bug fixes and other changes:
    - Immediate error return.
    - `config reset` fix.
    - Fix empty list display when using `print`.
    - Internal changes to `PipelineData` spans.
    - Range related bug fixes.
    - `std` enhancements.
    - Nuon conversions of range values now keep step size.
    - `explore` command panic when viewing small binary files.
    - Convert Path to `list` in main and preserve case.
    - Fix improperly escaped strings in `stor update`.
    - Fix: Auto `cd` should not canonicalize symbolic path.
    - Fix: Pressing `Esc` or `Q` was not closing `explore`.
    - Custom values are now expanded in tables.
    - Change how `and` and `or` operations are compiled to IR 
      to support custom values.
    - Fix `stor reset` when there are foreign keys.
    - New, improved `grid` icons.
    - SHLVL decrement on `exec`.
    - Fix root directory traversal issue.
    - Fix `table` panic.
    - Parser fixes.
    - Streaming improvements.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2025-02-04-nushell_0_102_0.html

OBS-URL: https://build.opensuse.org/request/show/1243241
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=78
2025-02-05 06:25:42 +00:00
20a5f693d4 Accepting request 1233074 from shells
OBS-URL: https://build.opensuse.org/request/show/1233074
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=10
2024-12-23 15:53:43 +00:00
Dead Mozay
717b49c628 Accepting request 1233073 from home:Dead_Mozay
- Update to version 0.101.0:
  * Changes:
    + Additions:
      - `path self`.
      - `chunk-by`.
      - `term query`.
      - `merge deep`.
      - `utouch`.
      - WASM support.
      - `sys net` columns.
      - Raw string pattern matching.
      - Duration/Date Arithmetic.
      - `explore` keybinds.
      - Version in Startup banner.
      - `input --default`.
      - New introspection tools.
    + Breaking changes:
      - `++` operator.
      - Stricter command signature parsing.
      - `group-by`.
      - `timeit`.
      - `sys cpu`.
      - `from csv` and `from tsv`.
      - `std/iter scan`.
      - Completion sorting.
      - Import module naming.
      - `table` formatting and the `display_output` hook.
      - `du` flag changes.
      - Code specific environment variables updated during `source`.
    + Deprecations:
      - `split-by`.
      - `date to-record` and `date to-table`.
      - `do --ignore-shell-errors` and `--ignore-program-errors`.
    + Removals:
      - `NU_DISABLE_IR`.
    + Bug fixes and other changes:
      - `ls`.
      - `SHLVL`.
      - `from` commands.
      - Completions on custom commands.
      - `seq char`.
      - `http` multipart.
      - `scope variables`.
      - `help` system.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2024-12-24-nushell_0_101_0.html.

OBS-URL: https://build.opensuse.org/request/show/1233073
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=76
2024-12-23 05:16:50 +00:00
1025e4dcc8 Accepting request 1223895 from shells
OBS-URL: https://build.opensuse.org/request/show/1223895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=9
2024-11-13 14:29:32 +00:00
Dead Mozay
62a7a94fa0 Accepting request 1223894 from home:Dead_Mozay
- Update to version 0.100.0:
  * like and not-like operators.
  * Division, floor division, and mod:
    - Division.
    - Floor division.
    - mod.
  * plugin list improvements.
  * Additions:
    - `history import`.
    - `catch` error record.
    - `url split-query`.
    - `help commands` and `scope commands`.
    - `ps -l`.
    - `url join` and `url build-query`.
    - `touch --no-deref`.
    - `help commands` and `scope commands`.
    - `length`.
    - `stor`.
    - `to text --no-newline`.
    - `open --raw`.
    - `help`.
    - `$env.config.table.footer_inheritance`.
    - Function key keybindings.
  * Breaking changes:
    - Lone, leading pipe in closures.
    - `url parse`.
    - `http --max-time`.
    - Empty rest matches.
    - Case insensitive sorting.
    - `ansi clear_entire_screen_plus_buffer`.
  * Deprecations:
    - AST evaluation engine.
  * Removals:
    - `std/dirs`.
  * Bug fixes and other changes:
    - `return`, `break`, and `continue`.
    - External command bareword arguments.
    - `to text`.
    - `to nuon`.
    - `use`.
    - `transpose`.
    - Constants with type signatures.
    - Short flag type checking.
    - Cell path pretty printing.
    - `in $range`.
    - `into datetime`.
    - `ansi -l`.
    - `join`.
    - Table literals as arguments.
    - `clear`.
    - Prefer `$env.VISUAL` over `$env.EDITOR`.
    - Fix handling of exported external aliases.
    - Panic fixes.
  * For a full list of changes with detailed descriptions, see:
    - https://www.nushell.sh/blog/2024-11-12-nushell_0_100_0.html.

OBS-URL: https://build.opensuse.org/request/show/1223894
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=74
2024-11-13 10:06:52 +00:00
6876a1345f Accepting request 1216676 from shells
- Update to version 0.99.1
  + Bug fixes and other changes
    * A bug was introduced in 0.99.0 where `return`, `break`, and `continue` 
      could cause `$env.LAST_EXIT_CODE` to be set to 1. This has been 
      fixed in #14120. (forwarded request 1216675 from develop7)

OBS-URL: https://build.opensuse.org/request/show/1216676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/nushell?expand=0&rev=8
2024-10-21 14:26:16 +00:00
2f3ccd3908 Accepting request 1216675 from home:develop7:branches:shells
- Update to version 0.99.1
  + Bug fixes and other changes
    * A bug was introduced in 0.99.0 where `return`, `break`, and `continue` 
      could cause `$env.LAST_EXIT_CODE` to be set to 1. This has been 
      fixed in #14120.

OBS-URL: https://build.opensuse.org/request/show/1216675
OBS-URL: https://build.opensuse.org/package/show/shells/nushell?expand=0&rev=72
2024-10-21 09:53:39 +00:00
7 changed files with 642 additions and 15 deletions

View File

@@ -6,7 +6,7 @@
<param name="scm">git</param>
<param name="version">git-master</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="revision">0.99.0</param>
<param name="revision">0.109.1</param>
<param name="changesgenerate">disable</param>
<param name="changesauthor">dead_mozay@opensuse.org</param>
</service>

3
nushell-0.109.1.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ee5f7a62f72ff20ec81a2aab4bcb688f77a1bac8018c2d59e2d156e6bd14437a
size 14080013

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3096cf03921e8303c7124d2ee46308e134abcd555bab1002fe4462ae48ec182f
size 11939341

View File

@@ -1,3 +1,526 @@
-------------------------------------------------------------------
Wed Dec 3 08:02:57 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.109.1:
* Fix http get domain overflow.
* Fix path resolution for source using
bare-word-string-interpolation.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-12-02-nushell_v0_109_1.html
-------------------------------------------------------------------
Mon Dec 1 06:32:16 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.109.0:
* Additions:
- Add explore regex command.
- Add name and description to the plugin list command.
- Other additions.
* Bug fixes:
- Better errors for dynamic http commands.
- Allow streaming to commands with union-typed pipeline input.
- Fix(split column): switch to 0-index like other commands.
- Don't error on optional cellpaths.
- Other fixes.
* Notes for plugin developers.
* Hall of fame.
* Other changes.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-11-29-nushell_v0_109_0.html
-------------------------------------------------------------------
Thu Oct 16 05:00:58 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.108.0:
* Let AI agents use Nushell commands.
* More cool experiments.
* Tab, tab, tab... Aha!
* Fish out error sources.
* Smarter `CustomValue`s.
* Breaking changes:
- `into value` is now `detect type`, and `into value` now
converts custom values to plain values.
- Collecting a stream that contains errors now raises an error
itself.
- Errors raised in nested `each` calls preserve their context.
- Changes to `EditCommand`s.
- Vi Mode Text Objects.
- Other breaking changes.
* Additions:
- Promoted `reorder-cell-paths` to opt-out.
- Pipefail.
- Enforce Assignment Type Annotations at Runtime.
- `--endian` flag for `format bits`.
- Guess no more! More completions in built-in commands.
- Simple syntax for simple completions.
- Command-wide completion handler.
- `for` loops no longer collect their source.
- Streams of Streams.
- Arbitrary Pipeline Metadata.
- HTTP Response Metadata.
- Add `$nu.is-lsp` to help with printing in lsp mode.
- New Configuration Option: `$env.config.table.batch_duration`.
- New Configuration Option: `$env.config.table.stream_page_size`.
- Table literal columns support variables.
- Add %J and %Q format specifiers for compact date/time
formatting.
- Add configuration for columnar menu traversal direction.
- Nushell MCP Server.
- Add `--chars` to `str length` command.
- The `to md` command now always returns valid Markdown tables.
- New switches are available for `to md`.
- `compact` your records.
* Breaking changes:
- `collect` removes `source` metadata.
- `string`s and `glob`s can now be implicitly cast between
each other.
- Other additions.
* Other changes:
- Add `run pr` and `download pr` to toolkit.
- Add `network` feature to top-level crate.
- Improved error messages for binary literals.
- Additional changes.
* Bug fixes:
- Aliases are now expanded before being sent to external
completers.
- Discard `path add` input.
- Fixed IR evaluation error caused by redirecting output
of branched blocks.
- Dotnu completion refactor, fixes path with space for both
dotnu module path and external executable.
- boolean coloring in light theme.
- changed fallback for unknown color names.
- Improve collection type inference.
- Using `break`/`continue` outside loops raises a compile error.
- Clean up error handlers when jumping outside of `try` blocks.
- Other fixes.
* Notes for plugin developers:
- Allow saving `CustomValue`s.
- Pass optional and casing to follow path methods for CustomValue.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-10-15-nushell_v0_108_0.html.
-------------------------------------------------------------------
Wed Sep 3 04:43:08 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.107.0:
* Watch out for new `watch` features!
* Making `find` more cohesive.
* `query xml` improvements.
* Breaking changes:
- find is now case-sensitive by default.
- New behavior for `find --multiline`.
- `each` now passes through `null` input.
- Change the output of format bits to big endian instead
of native endian.
- Execution Order of Hooks Changed: `env_change`
before `pre_prompt`.
- `query xml` returns scalar results when possible.
- Use fixed column name for `query xml` output.
- Add active column to `overlay list`.
* Additions:
- `watch` streams events.
- New `watch --debounce` option.
- `get`, `select`, `reject` can `--ignore-case` of cell-path.
- `--endian` flag for `into binary`.
- Spread `null` into collections or arguments.
- `http` subcommands now keep track of redirects.
- New `random choice` command in `std-rfc`.
- Add `str align` to `std-rfc/str`.
- JSON column support for `stor` and `query db`.
- Extend nodeset output formats for `query xml`.
- New keybinding: `vichangemode`.
- Add `-h/--help` flag to testbin.
- Other additions.
* Deprecations:
- Built-in random dice deprecated.
- Deprecate watch --debounce-ms.
* Other changes:
- `random dice` moved to `std`.
- `http` commands will now fail on invalid headers.
- `http post` now sends body serialized as pretty json.
- Improved error messages for misspelled flags.
- Improved default color theme.
- Reset content type for commands returning partial input.
- Additional changes.
* Bug fixes:
- Fix highlighting of aliases to external commands.
- `input list` Plays Nicely With Styled Input.
- Fixed spacing of `help` examples.
- Prevent `detect columns` from creating invalid records with
duplicate keys.
- Improvements to errors.
- Other fixes.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-09-02-nushell_0_107_0.html
-------------------------------------------------------------------
Wed Jul 30 03:18:23 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.106.1:
* Bug fixes and other changes:
- Fixed regression in the bare string interpolation.
- Fixed flag handling of `get` in the const version.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-07-30-nushell_0_106_1.html
-------------------------------------------------------------------
Thu Jul 24 04:12:08 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.106.0:
* NEW: Experimental options:
* Improved fuzzy completion.
- Arguments over possible commands.
- Prefer prefix matches.
* Improvements to errors and warnings.
* Breaking changes:
- Regression: bare word interpolation on both sides does
not work.
- `path` and `directory` command arguments are no longer
expanded.
- Stricter compound assignment operator type checking.
- `parse`: unmatched optional capture groups are now `null`.
* Additions:
- Experimental options.
- `clip` graduates from `std-rfc`.
- Improved documentation, errors, and warnings.
- Commands.
* Deprecations:
- `--ignore-errors (-i)` renamed to `--optional (-o)`.
* Bug fixes and other changes:
- `table`.
- Interrupting endless loops.
- Dynamic config with hooks and overlays.
- Preserve type of float values in conversions to various
formats.
- Keybind action: `KillLine`.
- Polars.
- Additional bug fixes.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-07-23-nushell_0_106_0.html
-------------------------------------------------------------------
Wed Jun 11 04:20:53 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.105.1:
* One `where` to rule them all.
* Better deprecations.
* `oneof` the things.
* Case-sensitive cell-paths or not`!`.
* `recurse`'ively explore nested values.
* No more `openssl`.
* HTTP by default.
* More Polars.
* Changes:
+ Additions:
- Ignore fields in simple `parse` patterns with `_`
- Lazy closure evaluation for `default`.
- `path join` can now read byte stream input.
- `run-external` spreads command if it's a list.
- Improvements to `bench`.
- `overlay new -r` can now reset overlays.
- See env variables as externals would.
- Use PowerShell scripts from the `$env.PATH`.
- Make your table look like they are from neovim.
- Center columns via `to md --center`.
- Disable expensive calculations with `gstat --disable-tag`.
- Know what `open` and `save` can do with `std/help`.
- Content type of `view span`.
+ Breaking changes:
- Cell-paths with case-sensitivity and without`!`
- Paths on lazy frames now produce expressions.
+ Notes for plugin developers:
- Construct `IoError` from `std::io::Error` instead
of `std::io::ErrorKind`.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-06-10-nushell_0_105_0.html
-------------------------------------------------------------------
Wed Apr 30 03:53:45 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.104.0:
* New datetime and duration Features.
New date from-human command
into datetime now accepts a record
into duration now accepts a record
into datetime --format can now parse dates and times separately
into duration now accepts floats
* New Polars commands.
* Changes:
+ Additions:
- `kill` now accepts list spreading
- Custom indicator for missing table values
- Some `math` commands now work with bounded ranges
- The executable directory is now added to
`$NU_PLUGIN_DIRS` by default
- `env-conversions` helpers added to the standard library
- Proxy support for `http` commands
- Tab completion when importing the standard library
and its exports
- LSP: Snippet-style completions
- `debug --raw-value`
- More info from describe `--detailed`
- Support PATHEXT for additional extensions on Windows
- Execute Nushell scripts on the Path in Windows
- New flag glob `--follow-symlinks`
- Substring match algorithm.
+ Breaking changes:
- Parse human date time explicitly
- `str join` formatting for `datetime` values has changed
- `history` with sqlite uses datetimes now
- `date` is now `datetime`
+ Deprecations:
- `positional` completer optiona.
+ Removals:
- Removed `-s` and `-p` in `do`
* Bug fixes and other changes.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-04-29-nushell_0_104_0.html.
-------------------------------------------------------------------
Wed Mar 19 04:57:25 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.103.0:
* Deleted reproducible.patch - Fixed in appstream.
* Changes:
+ Additions:
- `attr` commands.
- `random uuid`.
- `default --empty`.
- Platform-specific `char eol`.
- `into string --group-digits`.
- `from xml --allow-dtd`.
- `to yml`.
- `overlay use` completions.
- `$env.config.filesize.show_unit`.
- Backtraces for Nushell code.
- Startup banner theming.
- Numeric range padding support in `str expand`.
+ Breaking changes:
- `split list` now keeps empty sublists.
- `match` no longer executes closures as if they were a block.
- _`PROMPT_\*` environment variables are no longer inherited_
- Closure serialization changes.
- Filesize unit formatting.
+ Removals:
- `range`.
- `into bits`.
- `fmt`.
* Bug fixes and other changes.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-02-04-nushell_0_103_0.html
-------------------------------------------------------------------
Thu Feb 20 09:48:43 UTC 2025 - Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch for reproducible builds (boo#1062303)
-------------------------------------------------------------------
Thu Feb 20 04:26:43 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Added missing dependencies in subpackages.
-------------------------------------------------------------------
Wed Feb 19 08:59:10 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Plugins are moved to subpackages.
-------------------------------------------------------------------
Wed Feb 19 06:55:55 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- The build of built-in plugins is involved.
-------------------------------------------------------------------
Wed Feb 5 04:53:16 UTC 2025 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.102.0:
* Changes:
+ Additions:
- New command: `version check`.
- generate `with input`.
- New operators: `has` and `not-has`.
- User autoload directories.
- Custom completers fall back to file completions.
- `get` is now const.
- `format number` (renamed from `fmt`).
- `chunks` supports binary input.
- New command: `bytes split`.
- New command: `help pipe-and-redirect`.
- The `start` command now works with non-HTTP URIs.
- Duration value output from `debug profile`.
- Several `into` commands can now operate on their own type.
- `touch` now supports globbing.
- `source null`/`use null`.
- `run-external` and `exec` now support list spreading.
- New config option: `use_ansi_coloring: 'auto'`.
- New config option: `banner: 'short'`.
- `move --first`/`--list` flags.
- `find --no-highlight` switch.
- `seq date` enhancements.
- `content_type` metadata is now assigned to known filetypes
that don't have a `from` convertor.
+ Breaking changes:
- `$env.config.filesize` changes.
- `format filesize`.
- `ENV_CONVERSIONS` take effect immediately.
- External completers fall back to file completions only
on `null`.
- Custom completions inherit `case_sensitive` option from config.
- Command pipeline input/output type changes.
- N-dots tweak.
+ Deprecations:
- `into bits`.
- `range`.
- `fmt`.
+ Removals:
- `utouch`.
- `split-by`.
- `date to-record`.
- `date to-table`.
+ Bug fixes and other changes:
- Immediate error return.
- `config reset` fix.
- Fix empty list display when using `print`.
- Internal changes to `PipelineData` spans.
- Range related bug fixes.
- `std` enhancements.
- Nuon conversions of range values now keep step size.
- `explore` command panic when viewing small binary files.
- Convert Path to `list` in main and preserve case.
- Fix improperly escaped strings in `stor update`.
- Fix: Auto `cd` should not canonicalize symbolic path.
- Fix: Pressing `Esc` or `Q` was not closing `explore`.
- Custom values are now expanded in tables.
- Change how `and` and `or` operations are compiled to IR
to support custom values.
- Fix `stor reset` when there are foreign keys.
- New, improved `grid` icons.
- SHLVL decrement on `exec`.
- Fix root directory traversal issue.
- Fix `table` panic.
- Parser fixes.
- Streaming improvements.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2025-02-04-nushell_0_102_0.html
-------------------------------------------------------------------
Mon Dec 23 04:57:13 UTC 2024 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.101.0:
* Changes:
+ Additions:
- `path self`.
- `chunk-by`.
- `term query`.
- `merge deep`.
- `utouch`.
- WASM support.
- `sys net` columns.
- Raw string pattern matching.
- Duration/Date Arithmetic.
- `explore` keybinds.
- Version in Startup banner.
- `input --default`.
- New introspection tools.
+ Breaking changes:
- `++` operator.
- Stricter command signature parsing.
- `group-by`.
- `timeit`.
- `sys cpu`.
- `from csv` and `from tsv`.
- `std/iter scan`.
- Completion sorting.
- Import module naming.
- `table` formatting and the `display_output` hook.
- `du` flag changes.
- Code specific environment variables updated during `source`.
+ Deprecations:
- `split-by`.
- `date to-record` and `date to-table`.
- `do --ignore-shell-errors` and `--ignore-program-errors`.
+ Removals:
- `NU_DISABLE_IR`.
+ Bug fixes and other changes:
- `ls`.
- `SHLVL`.
- `from` commands.
- Completions on custom commands.
- `seq char`.
- `http` multipart.
- `scope variables`.
- `help` system.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2024-12-24-nushell_0_101_0.html.
-------------------------------------------------------------------
Wed Nov 13 09:48:03 UTC 2024 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.100.0:
* like and not-like operators.
* Division, floor division, and mod:
- Division.
- Floor division.
- mod.
* plugin list improvements.
* Additions:
- `history import`.
- `catch` error record.
- `url split-query`.
- `help commands` and `scope commands`.
- `ps -l`.
- `url join` and `url build-query`.
- `touch --no-deref`.
- `help commands` and `scope commands`.
- `length`.
- `stor`.
- `to text --no-newline`.
- `open --raw`.
- `help`.
- `$env.config.table.footer_inheritance`.
- Function key keybindings.
* Breaking changes:
- Lone, leading pipe in closures.
- `url parse`.
- `http --max-time`.
- Empty rest matches.
- Case insensitive sorting.
- `ansi clear_entire_screen_plus_buffer`.
* Deprecations:
- AST evaluation engine.
* Removals:
- `std/dirs`.
* Bug fixes and other changes:
- `return`, `break`, and `continue`.
- External command bareword arguments.
- `to text`.
- `to nuon`.
- `use`.
- `transpose`.
- Constants with type signatures.
- Short flag type checking.
- Cell path pretty printing.
- `in $range`.
- `into datetime`.
- `ansi -l`.
- `join`.
- Table literals as arguments.
- `clear`.
- Prefer `$env.VISUAL` over `$env.EDITOR`.
- Fix handling of exported external aliases.
- Panic fixes.
* For a full list of changes with detailed descriptions, see:
- https://www.nushell.sh/blog/2024-11-12-nushell_0_100_0.html.
-------------------------------------------------------------------
Sun Oct 20 22:34:00 UTC 2024 - Andrei Dziahel <develop7@develop7.info>
- Update to version 0.99.1
+ Bug fixes and other changes
* A bug was introduced in 0.99.0 where `return`, `break`, and `continue`
could cause `$env.LAST_EXIT_CODE` to be set to 1. This has been
fixed in #14120.
-------------------------------------------------------------------
Wed Oct 16 10:26:46 UTC 2024 - Andrei Dziahel <develop7@develop7.info>
@@ -171,14 +694,14 @@ Wed Jun 26 03:02:25 UTC 2024 - Dead Mozay <dead_mozay@opensuse.org>
-------------------------------------------------------------------
Fri Jun 14 15:44:10 UTC 2024 - Dead Mozay <dead_mozay@opensuse.org>
- Removed post scriptlets that add and remove shells in /etc/shells.
- Removed post scriptlets that add and remove shells in /etc/shells.
-------------------------------------------------------------------
Tue Jun 4 04:50:29 UTC 2024 - Dead Mozay <dead_mozay@opensuse.org>
- Update to version 0.94.2:
* Fix external command name parsing with backslashes.
* Preserving absolute paths when expanding globs.
* Preserving absolute paths when expanding globs.
-------------------------------------------------------------------
Fri May 31 03:11:15 UTC 2024 - Dead Mozay <dead_mozay@opensuse.org>

View File

@@ -1,4 +1,4 @@
name: nushell
version: 0.99.0
mtime: 1729018868
commit: 91ff57faa7921223fe54b3cfca2e324d36c7018d
version: 0.109.1
mtime: 1764692655
commit: cde5f7be8c813173e95ea65f96e79a133f587de7

View File

@@ -1,7 +1,7 @@
#
# spec file for package nushell
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC and contributors
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: nushell
Version: 0.99.0
Version: 0.109.1
Release: 0
Summary: A new type of shell
License: MIT
@@ -35,16 +35,96 @@ ExclusiveArch: %{rust_tier1_arches}
%description
A modern shell written in Rust.
%package plugin_custom_values
Summary: Plugin nu_plugin_custom_values for %{name}
Requires: %{name} = %{version}
%description plugin_custom_values
%{summary}.
%package plugin_example
Summary: Plugin nu_plugin_example for %{name}
Requires: %{name} = %{version}
%description plugin_example
%{summary}.
%package plugin_formats
Summary: Plugin nu_plugin_formats for %{name}
Requires: %{name} = %{version}
%description plugin_formats
%{summary}.
%package plugin_gstat
Summary: Plugin nu_plugin_gstat for %{name}
Requires: %{name} = %{version}
%description plugin_gstat
%{summary}.
%package plugin_inc
Summary: Plugin nu_plugin_inc for %{name}
Requires: %{name} = %{version}
%description plugin_inc
%{summary}.
%package plugin_polars
Summary: Plugin nu_plugin_polars for %{name}
Requires: %{name} = %{version}
%description plugin_polars
%{summary}.
%package plugin_query
Summary: Plugin nu_plugin_query for %{name}
Requires: %{name} = %{version}
%description plugin_query
%{summary}.
%package plugin_stress_internals
Summary: Plugin nu_plugin_stress_internals for %{name}
Requires: %{name} = %{version}
%description plugin_stress_internals
%{summary}.
%prep
%autosetup -a1
%autosetup -a1 -p1
%build
%{cargo_build}
%install
pushd crates/nu_plugin_custom_values
%{cargo_install}
popd
pushd crates/nu_plugin_example
%{cargo_install}
popd
pushd crates/nu_plugin_formats
%{cargo_install}
popd
pushd crates/nu_plugin_gstat
%{cargo_install}
popd
pushd crates/nu_plugin_inc
%{cargo_install}
popd
pushd crates/nu_plugin_polars
%{cargo_install}
popd
pushd crates/nu_plugin_query
%{cargo_install}
popd
pushd crates/nu_plugin_stress_internals
%{cargo_install}
popd
%{cargo_install}
install -d %{buildroot}/%{_datadir}/%{name}
cp -r crates/nu-utils/src/sample_config %{buildroot}/%{_datadir}/%{name}
%files
%license LICENSE
@@ -52,4 +132,28 @@ cp -r crates/nu-utils/src/sample_config %{buildroot}/%{_datadir}/%{name}
%{_bindir}/nu
%{_datadir}/%{name}/
%files plugin_custom_values
%{_bindir}/nu_plugin_custom_values
%files plugin_example
%{_bindir}/nu_plugin_example
%files plugin_formats
%{_bindir}/nu_plugin_formats
%files plugin_gstat
%{_bindir}/nu_plugin_gstat
%files plugin_inc
%{_bindir}/nu_plugin_inc
%files plugin_polars
%{_bindir}/nu_plugin_polars
%files plugin_query
%{_bindir}/nu_plugin_query
%files plugin_stress_internals
%{_bindir}/nu_plugin_stress_internals
%changelog

View File

@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b7f7b6bc554be647e41f4aea13eef67d6a367bd1d8db22207833bda1e04e1f65
size 83544354
oid sha256:54e69a3f9e9414249931ef845ed2499f4b4a523f9628e0ec90e2ae248d128e93
size 101147104