Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nushell for openSUSE:Factory checked 
in at 2026-07-06 12:33:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nushell (Old)
 and      /work/SRC/openSUSE:Factory/.nushell.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nushell"

Mon Jul  6 12:33:14 2026 rev:28 rq:1363891 version:0.114.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/nushell/nushell.changes  2026-06-01 
18:03:55.722116550 +0200
+++ /work/SRC/openSUSE:Factory/.nushell.new.1982/nushell.changes        
2026-07-06 12:35:58.531006212 +0200
@@ -1,0 +2,178 @@
+Sun Jul  5 13:51:15 UTC 2026 - Andrei Dziahel <[email protected]>
+
+- Update to version 0.114.0:
+  + Sharper type checking: inferred output types from pipeline
+    input, typed `$in`, better `let` binding inference, `oneof`-aware
+    operator checks; `enforce-runtime-annotations` now opt-out
+  + POSIX-style `--` end-of-options delimiter for built-in, custom,
+    and `def --wrapped` commands
+  + New `run` command runs scripts as isolated pipeline stages
+    (bare transforms or `def main` entry point)
+  + Built-in Semantic Versioning support: `into semver`,
+    `into semver-range`, `semver bump`, with sorting and range matching
+  + KDL v2.0.0 format support via `to kdl`/`from kdl`
+  + Breaking changes
+    * Submodules are no longer implicitly imported; use explicit
+      `export use sub` to keep old behavior
+    * Type system improvements: command output types inferred from
+      input, optional params typed as `oneof<T, nothing>`, more
+      precise widening; previously-passing annotations may now error
+    * `enforce-runtime-annotations` experimental option promoted to
+      opt-out (enabled by default)
+    * Reedline vi mode: proper visual mode, caret on last grapheme,
+      `h`/`l` cross line boundaries, separate visual prompt indicator
+    * `from xlsx`/`from ods`: corrected signatures (return records of
+      tables, not tables; `from ods` input is `binary`), added
+      datetime support to `ods`, broadened datetime formats,
+      uncoercible values imported as `string`/`float` instead of
+      `null`; removed `--header-row` flag, added `--noheaders` and
+      `--first-row`
+    * Error records in `catch` no longer have `json` field; replaced
+      by `details`; labels gain `location` with file-relative offsets
+    * Removed deprecated `grid` record input and implicit `name`
+      column assumption
+    * `std/iter scan` signature now matches `reduce` (`--fold`,
+      `--noinit` removed); `std/iter find-index` returns `null`
+      instead of `-1`
+    * `idx find`/`idx search` hits now displayed relative to cwd
+  + Additions
+    * `polars map-batches` for mapping closures over dataframe columns
+    * `commandline complete` to invoke nushell completions (supports
+      `--type`, `--detailed`)
+    * `to nuon --pretty`/`-p` (shorthand for `--indent 2`) with
+      column alignment
+    * `run` command for scripts in pipelines; `--full-reparse`/`-f`
+      flag
+    * POSIX `--` end-of-options parsing for built-in, custom, and
+      `def --wrapped` commands
+    * `ignore` flags: `--stderr`/`-e`, `--stdout`/`-o`,
+      `--show-errors`/`-x`
+    * `idx search --context`/`-c` accepting int or range
+    * Polars bitwise commands: `bitwise-and`, `-or`, `-xor`,
+      `count-ones`, `-zeros`, `leading-ones`, `-zeros`,
+      `trailing-ones`, `-zeros`
+    * `url encode` supports binary input; `url decode --binary`
+      returns binary for non-UTF-8
+    * Reedline menu `input_mode`/`output_mode` and
+      `description_position` configuration
+    * `random pass` for password generation with `--chars`,
+      `--no-uppercase`, `--no-lowercase`, `--no-numbers`,
+      `--no-symbols`, `--include-ambiguous`, `--include-similar`,
+      `--require-each-type`
+    * `is-terminal` detects redirection; defaults to `--stdout`
+    * `--right` flag for `split row` and `split column`
+    * Set/combinatorics commands: `union`, `intersect`, `difference`,
+      `combinations`, `permutations`
+    * SemVer support: `into semver`, `into semver-range`,
+      `semver bump` (major/minor/patch/alpha/beta/rc/release) with
+      tab completions, table coloring, `describe` support
+    * `from xlsx`/`from ods` `--prefer-integers`/`-i` flag
+    * `math cbrt` (cube root)
+    * `append` accepts multiple rest values
+    * `LS_COLORS` support in `commandline complete --detailed`
+    * `idx init` uses content indexing by default
+    * Completions for `ansi gradient --fgnamed`/`--bgnamed`
+    * Verb-based reedline edit keybindings (`move`, `extend`, `cut`,
+      `copy`, `change`, `erase`) with motions
+    * HTTP commands use response body as error message
+    * `NU_EXPERIMENTAL_OPTIONS` honored with `--login`/`--execute`
+    * `explore config` navigation shortcuts (`hl`, `jk`, `ctrl+p/n`)
+    * `--log-level perf` for startup performance debugging
+  + Deprecations
+    * `str upcase` deprecated in favor of `str uppercase`;
+      `str downcase` in favor of `str lowercase`
+  + Removals
+    * Removed deprecated `use std/clip` `copy`/`paste` (use
+      `copy52`/`paste52` or experimental `native-clip` `clip copy`/
+      `clip paste`)
+    * Removed deprecated `grid` record input and implicit `name`
+      column
+    * Removed `--header-row` flag from `from xlsx`
+  + Other changes
+    * More idiomatic YAML output with smarter string quoting and
+      multiline string block style (YAML rework planned for next
+      release)
+    * Width-priority columns: `metadata set
+      --table-width-priority-columns`/`-w` hints for `table` rendering
+    * Polars 0.54 upgrade: `polars implode --maintain-order`,
+      `polars is-in --maintain-order`,
+      `polars pivot --always-combine-names`, `polars replace --default`
+      required with `--strict`/`--return-dtype`
+    * New experimental `dc-glob` globbing engine (faster,
+      cross-platform)
+    * "Command not found" suggests full command from category (e.g.
+      `sqrt` -> `math sqrt`)
+    * `plugin list --help` shows correct `commands` column type
+    * `toolkit.nu` commands annotated with categories/search-terms/
+      examples
+    * LSP feature-gated behind `--features lsp`
+    * MCP `evaluate` tool returns NUON directly and provides
+      `structuredContent` JSON
+    * `http post`/`put`/`patch`/`delete` respects `--content-type`
+      for JSON-variant MIME types
+    * `nu-highlight` clears `content_type` metadata
+    * Refactored sqlite pushdown into query_plan for extensibility
+    * Rust toolchain bumped to 1.94.1
+  + Bug fixes
+    * `idx` family: `idx init . --wait` blocks properly,
+      `--follow-links` added, accurate counts, snapshot restore for
+      `import`, `files`/`dirs`/`find`/`search` work on imports,
+      `query` parameter added
+    * `which`/`attr complete` subcommand completions quoted for spaces
+    * `update` with nested column path and closure no longer writes
+      same result to every row
+    * `nu-mcp` evaluation output uses raw strings to reduce escaping
+    * Clearer errors for negative indices in cell paths
+    * `oneof<..., table>` accepts table literals;
+      `oneof<..., closure>` accepts closures without `||`
+    * `table` alignment with `header_on_separator` fixed
+    * `run` repeated execution caching bug fixed; `--full-reparse`
+      added
+    * Float ranges use natural fractional steps (`0.1..0.3` yields
+      0.1, 0.2, 0.3) with rounding to step precision
+    * `stor open` return type corrected to `SQLiteDatabase`
+    * Module descriptions in `use` completions/LSP hovers properly
+      formatted
+    * Aliases keep working when referenced variables are shadowed
+    * `--` parsing bug with `--wrapped` commands fixed
+    * `from json`/`from kdl`/`from xml` respond to Ctrl-C and show
+      focused error snippets
+    * `flatten` renames conflicting parent columns correctly
+    * `{}` in row conditions parsed as empty closure, not record
+    * `idx search` treats brackets/`?` as literal text
+    * Table mode from CLI (`-m`) respected in scripts
+    * `input list` streams items live, fixes header expansion and
+      control-character alignment
+    * `nu --plugins` accepts multiple params, comma/space/quoted lists
+    * `commandline edit` REPL update regression fixed
+    * `math abs` reports overflow instead of panicking on
+      i64::MIN/duration
+    * `bytes index-of` no longer panics on empty patterns
+    * `explore config --output` fails fast in edit mode
+    * Nix flake build fixed
+    * Interpolated strings auto-converted to `glob` flags/arguments
+    * `lines` handles invalid UTF-8 (lossy default, `--strict` to
+      fail)
+    * `input list --fuzzy` ANSI truncation fixed
+    * `uniq-by` errors on non-record lists and missing columns
+    * `bits shl`/`shr` default to 8-byte word size
+    * `--wrapped` glob regression fixed (strings/globs passed
+      correctly to externals)
+    * dc-glob: `~` expansion, absolute paths, case-insensitivity,
+      `rm`, Windows path fixes
+    * All polars-expression commands accept polars selectors
+    * AST flattening leading-pipe rendering bug fixed
+    * `str index-of --grapheme-clusters` no longer panics on
+      sub-grapheme matches
+    * `exit` restores terminal cursor; REPL uses command normally
+    * SIGABRT on terminal close / MCP server exit fixed
+    * `insert`/`upsert` into empty nested cell path gives clear error
+    * Compiler error fixed for `$in`-collecting RHS of `and`/`or`/
+      comparisons
+    * `--log-include`/`--log-exclude` accept module/target names
+    * `math avg`/`sum` on tables produce consistent error messages
+    * `help aliases` shows alias name for internal-command aliases
+  + For a full list of changes with detailed descriptions, see:
+    https://www.nushell.sh/blog/2026-07-04-nushell_v0_114_0.html
+
+-------------------------------------------------------------------

Old:
----
  nushell-0.113.1.obscpio

New:
----
  nushell-0.114.0.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nushell.spec ++++++
--- /var/tmp/diff_new_pack.aNcs1z/_old  2026-07-06 12:36:00.923089199 +0200
+++ /var/tmp/diff_new_pack.aNcs1z/_new  2026-07-06 12:36:00.927089338 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           nushell
-Version:        0.113.1
+Version:        0.114.0
 Release:        0
 Summary:        A new type of shell
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.aNcs1z/_old  2026-07-06 12:36:00.983091280 +0200
+++ /var/tmp/diff_new_pack.aNcs1z/_new  2026-07-06 12:36:00.987091419 +0200
@@ -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.113.1</param>
+    <param name="revision">0.114.0</param>
     <param name="changesgenerate">disable</param>
     <param name="changesauthor">[email protected]</param>
   </service>

++++++ nushell-0.113.1.obscpio -> nushell-0.114.0.obscpio ++++++
++++ 70090 lines of diff (skipped)

++++++ nushell.obsinfo ++++++
--- /var/tmp/diff_new_pack.aNcs1z/_old  2026-07-06 12:36:03.255170091 +0200
+++ /var/tmp/diff_new_pack.aNcs1z/_new  2026-07-06 12:36:03.275170784 +0200
@@ -1,5 +1,5 @@
 name: nushell
-version: 0.113.1
-mtime: 1780093048
-commit: 7b7df4aa68e957cf38b9d8157c35fa7523f44a6d
+version: 0.114.0
+mtime: 1783198423
+commit: 57a036c4b011c027609b90afefb52f5930d84496
 

++++++ vendor.tar.zst ++++++
/work/SRC/openSUSE:Factory/nushell/vendor.tar.zst 
/work/SRC/openSUSE:Factory/.nushell.new.1982/vendor.tar.zst differ: char 7, 
line 1

Reply via email to