{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":186024298,"defaultBranch":"main","name":"nushell","ownerLogin":"nushell","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-05-10T16:59:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50749515?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718156248.0","currentOid":""},"activityList":{"items":[{"before":"633d366d28e9881d49e723ec152af5da18f1e451","after":null,"ref":"refs/heads/dependabot/github_actions/actions-rust-lang/setup-rust-toolchain-1.9.0","pushedAt":"2024-06-12T01:37:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"17daf783b266ab121dc9c2bb4ee8c4cab95e49c4","after":"63c863c81b5eb1f5318c6784bbd5528158cf7675","ref":"refs/heads/main","pushedAt":"2024-06-12T01:37:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Bump actions-rust-lang/setup-rust-toolchain from 1.8.0 to 1.9.0 (#13132)\n\nBumps\r\n[actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain)\r\nfrom 1.8.0 to 1.9.0.\r\n
\r\nRelease notes\r\n

Sourced from actions-rust-lang/setup-rust-toolchain's\r\nreleases.

\r\n
\r\n

v1.9.0

\r\n\r\n
\r\n
\r\n
\r\nChangelog\r\n

Sourced from actions-rust-lang/setup-rust-toolchain's\r\nchangelog.

\r\n
\r\n

[1.9.0] - 2024-06-08

\r\n\r\n
\r\n
\r\n
\r\nCommits\r\n\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions-rust-lang/setup-rust-toolchain&package-manager=github_actions&previous-version=1.8.0&new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump actions-rust-lang/setup-rust-toolchain from 1.8.0 to 1.9.0 (#13132)"}},{"before":"420dae536c684a6d86a3574775e2758fd13ab56a","after":null,"ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.22.4","pushedAt":"2024-06-12T00:50:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"1e430d155ee67f9ffb0944e00b78b3be572e2f6d","after":"17daf783b266ab121dc9c2bb4ee8c4cab95e49c4","ref":"refs/heads/main","pushedAt":"2024-06-12T00:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crate-ci/typos from 1.22.1 to 1.22.4\n\nBumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.22.1 to 1.22.4.\n- [Release notes](https://github.com/crate-ci/typos/releases)\n- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/crate-ci/typos/compare/v1.22.1...v1.22.4)\n\n---\nupdated-dependencies:\n- dependency-name: crate-ci/typos\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crate-ci/typos from 1.22.1 to 1.22.4"}},{"before":null,"after":"420dae536c684a6d86a3574775e2758fd13ab56a","ref":"refs/heads/dependabot/github_actions/crate-ci/typos-1.22.4","pushedAt":"2024-06-12T00:04:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump crate-ci/typos from 1.22.1 to 1.22.4\n\nBumps [crate-ci/typos](https://github.com/crate-ci/typos) from 1.22.1 to 1.22.4.\n- [Release notes](https://github.com/crate-ci/typos/releases)\n- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/crate-ci/typos/compare/v1.22.1...v1.22.4)\n\n---\nupdated-dependencies:\n- dependency-name: crate-ci/typos\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump crate-ci/typos from 1.22.1 to 1.22.4"}},{"before":null,"after":"633d366d28e9881d49e723ec152af5da18f1e451","ref":"refs/heads/dependabot/github_actions/actions-rust-lang/setup-rust-toolchain-1.9.0","pushedAt":"2024-06-12T00:04:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions-rust-lang/setup-rust-toolchain from 1.8.0 to 1.9.0\n\nBumps [actions-rust-lang/setup-rust-toolchain](https://github.com/actions-rust-lang/setup-rust-toolchain) from 1.8.0 to 1.9.0.\n- [Release notes](https://github.com/actions-rust-lang/setup-rust-toolchain/releases)\n- [Changelog](https://github.com/actions-rust-lang/setup-rust-toolchain/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions-rust-lang/setup-rust-toolchain/compare/v1.8.0...v1.9.0)\n\n---\nupdated-dependencies:\n- dependency-name: actions-rust-lang/setup-rust-toolchain\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions-rust-lang/setup-rust-toolchain from 1.8.0 to 1.9.0"}},{"before":"0372e8c53c085d4e7d9109fda104cfa68d846e71","after":"1e430d155ee67f9ffb0944e00b78b3be572e2f6d","ref":"refs/heads/main","pushedAt":"2024-06-11T19:36:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"make packaging status 3 columns","shortMessageHtmlLink":"make packaging status 3 columns"}},{"before":"b0d1b4b1827d3d90867ca22d6095a009a7c7ae52","after":"0372e8c53c085d4e7d9109fda104cfa68d846e71","ref":"refs/heads/main","pushedAt":"2024-06-11T19:10:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"add `$nu.data-dir` for completions and `$nu.cache-dir` for other uses (#13122)\n\n# Description\r\n\r\nThis PR is an attempt to add a standard location for people to put\r\ncompletions in. I saw this topic come up again recently and IIRC we\r\ndecided to create a standard location. I used the dirs-next crate to\r\ndictate where these locations are. I know some people won't like that\r\nbut at least this gets the ball rolling in a direction that has a\r\nstandard directory.\r\n\r\nThis is what the default NU_LIB_DIRS looks like now in the\r\ndefault_env.nu. It should also be like this when starting nushell with\r\n`nu -n`\r\n```nushell\r\n$env.NU_LIB_DIRS = [\r\n ($nu.default-config-dir | path join 'scripts') # add /scripts\r\n ($nu.data-dir | path join 'completions') # default home for nushell completions\r\n]\r\n```\r\n\r\nI also added these default folders to the `$nu` variable so now there is\r\n`$nu.data-path` and `$nu.cache-path`.\r\n\r\n## Data Dir Default\r\n\r\n![image](https://github.com/nushell/nushell/assets/343840/aeeb7cd6-17b4-43e8-bb6f-986a0c7fce23)\r\n\r\nWhile I was in there, I also decided to add a cache dir\r\n\r\n## Cache Dir Default\r\n\r\n![image](https://github.com/nushell/nushell/assets/343840/87dead66-4911-4f67-bfb2-acb16f386674)\r\n\r\n### This is what the default looks like in Ubuntu.\r\n\r\n![image](https://github.com/nushell/nushell/assets/343840/bca8eae8-8c18-47e8-b64f-3efe34f0004f)\r\n\r\n### This is what it looks like with XDG_CACHE_HOME and XDG_DATA_HOME\r\noverridden\r\n```nushell\r\nXDG_DATA_HOME=/tmp/data_home XDG_CACHE_HOME=/tmp/cache_home cargo r\r\n```\r\n\r\n![image](https://github.com/nushell/nushell/assets/343840/fae86d50-9821-41f1-868e-3814eca3730b)\r\n\r\n### This is what the defaults look like in Windows (username scrubbed to\r\nprotect the innocent)\r\n\r\n![image](https://github.com/nushell/nushell/assets/343840/3ebdb5cd-0150-448c-aff5-c57053e4788a)\r\n\r\nHow my NU_LIB_DIRS is set in the images above\r\n```nushell\r\n$env.NU_LIB_DIRS = [\r\n ($nu.default-config-dir | path join 'scripts') # add /scripts\r\n '/Users/fdncred/src/nu_scripts'\r\n ($nu.config-path | path dirname)\r\n ($nu.data-dir | path join 'completions') # default home for nushell completions\r\n]\r\n```\r\n\r\nLet the debate begin.\r\n\r\n# User-Facing Changes\r\n\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"add $nu.data-dir for completions and $nu.cache-dir for other uses ("}},{"before":"a8376fad4093ce957ee6cef32d5793d1599811b8","after":"b0d1b4b1827d3d90867ca22d6095a009a7c7ae52","ref":"refs/heads/main","pushedAt":"2024-06-11T19:00:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Remove deprecated `--not` flag on `str contains` (#13124)\n\n# Description\r\nRemoves the `str contains --not` flag that was deprecated in the last\r\nminor release.\r\n\r\n# User-Facing Changes\r\nBreaking change since a flag was removed.","shortMessageHtmlLink":"Remove deprecated --not flag on str contains (#13124)"}},{"before":"c09488f51580ac4208e300b27365ff3c4095ba4a","after":"a8376fad4093ce957ee6cef32d5793d1599811b8","ref":"refs/heads/main","pushedAt":"2024-06-11T18:44:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"update uutils crates (#13130)\n\n# Description\r\n\r\nThis PR updates the uutils/coreutils crates to the latest released\r\nversion.\r\n\r\n# User-Facing Changes\r\n\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"update uutils crates (#13130)"}},{"before":"944d941dec0459a910a6cbf0f6f60688e94554e6","after":"c09488f51580ac4208e300b27365ff3c4095ba4a","ref":"refs/heads/main","pushedAt":"2024-06-11T00:12:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fix multiple issues with `def --wrapped` help example (#13123)\n\n# Description\r\n\r\nI've noticed this several times but kept forgetting to fix it:\r\n\r\nThe example given for `help def` for the `--wrapped` flag is:\r\n\r\n```nu\r\nDefine a custom wrapper for an external command\r\n> def --wrapped my-echo [...rest] { echo $rest }; my-echo spam\r\n ╭───┬──────╮\r\n │ 0 │ spam │\r\n ╰───┴──────╯\r\n```\r\n\r\nThat's ... odd, since (a) it specifically says *\"for an external\"*\r\ncommand, and yet uses (and shows the output from) the builtin `echo`.\r\nAlso, (b) I believe `--wrapped` is *only* applicable to external\r\ncommands. Finally, (c) the `my-echo spam` doesn't even demonstrate a\r\nwrapped argument.\r\n\r\nUnless I'm truly missing something, the example just makes no sense.\r\n\r\nThis updates the example to really demonstrate `def --wrapped` with the\r\n*external* version of `^echo`. It uses the `-e` command to interpret the\r\nescape-tab character in the string.\r\n\r\n```nu\r\n> def --wrapped my-echo [...rest] { ^echo ...$rest }; my-echo -e 'spam\\tspam'\r\nspam spam\r\n```\r\n\r\n# User-Facing Changes\r\n\r\nHelp example only.\r\n\r\n# Tests + Formatting\r\n\r\n- :green_circle: `toolkit fmt`\r\n- :green_circle: `toolkit clippy`\r\n- :green_circle: `toolkit test`\r\n- :green_circle: `toolkit test stdlib`\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"Fix multiple issues with def --wrapped help example (#13123)"}},{"before":"a55a48529d57868b4ccc3ca7e19299289bca9b5d","after":"944d941dec0459a910a6cbf0f6f60688e94554e6","ref":"refs/heads/main","pushedAt":"2024-06-10T21:40:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"`path type` error and not found changes (#13007)\n\n# Description\r\nInstead of an empty string, this PR changes `path type` to return null\r\nif the path does not exist. If some other IO error is encountered, then\r\nthat error is bubbled up instead of treating it as a \"not found\" case.\r\n\r\n# User-Facing Changes\r\n- `path type` will now return null instead of an empty string, which is\r\ntechnically a breaking change. In most cases though, I think this\r\nshouldn't affect the behavior of scripts too much.\r\n- `path type` can now error instead of returning an empty string if some\r\nother IO error besides a \"not found\" error occurs.\r\n\r\nSince this PR introduces breaking changes, it should be merged after the\r\n0.94.1 patch.","shortMessageHtmlLink":"path type error and not found changes (#13007)"}},{"before":"af22bb8d52a3e011cff9f0fb5766749206822dc3","after":"a55a48529d57868b4ccc3ca7e19299289bca9b5d","ref":"refs/heads/main","pushedAt":"2024-06-10T19:33:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"Fix delta not being merged when evaluating menus (#13120)\n\n\r\n\r\n# Description\r\n\r\n\r\nAfter parsing menu code, the changes weren't merged into the engine\r\nstate, which didn't produce any errors (somehow?) until the recent span\r\nID refactors. With this PR, menus get a new cloned engine state with the\r\nparsed changes correctly merged in.\r\n\r\nHopefully fixes https://github.com/nushell/nushell/issues/13118\r\n\r\n# User-Facing Changes\r\n\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"Fix delta not being merged when evaluating menus (#13120)"}},{"before":null,"after":"f13127dfdea5b8802b828211516aca14689fd5b9","ref":"refs/heads/revert-13102-span-id-step-2-1","pushedAt":"2024-06-10T14:16:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Revert \"Span ID Refactor (Step 2): Use SpanId of expressions in some places (…\"\n\nThis reverts commit e52d7bc58541e38634fa5499396903f11b7e3f28.","shortMessageHtmlLink":"Revert \"Span ID Refactor (Step 2): Use SpanId of expressions in some …"}},{"before":"5b7e8bf1d8022b2aef50d8a0ad7cbd8e3c65f707","after":"af22bb8d52a3e011cff9f0fb5766749206822dc3","ref":"refs/heads/main","pushedAt":"2024-06-10T11:31:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Remove old `sys` command behavior (#13114)\n\n# Description\r\n\r\nRemoves the old, deprecated behavior of the `sys` command. That is, it\r\nwill no longer return the full system information record.\r\n\r\n# User-Facing Changes\r\n\r\nBreaking change: `sys` no longer outputs anything and will instead\r\ndisplay help text.","shortMessageHtmlLink":"Remove old sys command behavior (#13114)"}},{"before":"021b8633cb8f776ca1a30db2597d107aa92fbf6f","after":"5b7e8bf1d8022b2aef50d8a0ad7cbd8e3c65f707","ref":"refs/heads/main","pushedAt":"2024-06-10T03:01:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"IanManske","name":"Ian Manske","path":"/IanManske","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34794997?s=80&v=4"},"commit":{"message":"Deprecate `--numbered` from `for` (#13112)\n\n# Description\r\n\r\n#7777 removed the `--numbered` flag from `each`, `par-each`, `reduce`,\r\nand `each while`. It was suggested at the time that it should be removed\r\nfrom `for` as well, but for several reasons it wasn't.\r\n\r\nThis PR deprecates `--numbered` in anticipation of removing it in 0.96.\r\n\r\nNote: Please review carefully, as this is my first \"real\" Rust/Nushell\r\ncode. I was hoping that some prior commit would be useful as a template,\r\nbut since this was an argument on a parser keyword, I didn't find too\r\nmuch useful. So I had to actually find the relevant helpers in the code\r\nand `nu_protocol` doc and learn how to use them - oh darn ;-) But please\r\nmake sure I did it correctly.\r\n\r\n# User-Facing Changes\r\n\r\n* Use of `--numbered` will result in a deprecation warning.\r\n* Changed help example to demonstrate the new syntax.\r\n* Help shows deprecation notice on the flag","shortMessageHtmlLink":"Deprecate --numbered from for (#13112)"}},{"before":"650ae537c3a7346e9ce899e41634f611786399dd","after":"021b8633cb8f776ca1a30db2597d107aa92fbf6f","ref":"refs/heads/main","pushedAt":"2024-06-10T02:45:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Allow the addition of an index column to be optional (#13097)\n\nPer discussion on discord dataframes channel with @maxim-uvarov and pyz.\r\n\r\nWhen converting a dataframe to an nushell value via `polars into-nu`,\r\nthe index column should not be added by default and should only be added\r\nwhen specifying `--index`","shortMessageHtmlLink":"Allow the addition of an index column to be optional (#13097)"}},{"before":"dc76183cd535d44eb184d6e428a5a9f33c88dfc4","after":"650ae537c3a7346e9ce899e41634f611786399dd","ref":"refs/heads/main","pushedAt":"2024-06-10T02:44:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Fix the use of right hand expressions in operations (#13096)\n\nAs reported by @maxim-uvarov and pyz in the dataframes discord channel:\r\n\r\n```nushell\r\n[[a b]; [1 1] [1 2] [2 1] [2 2] [3 1] [3 2]] | polars into-df | polars with-column ((polars col a) / (polars col b)) --name c\r\n\r\n\r\n × Type mismatch.\r\n ╭─[entry #45:1:102]\r\n 1 │ [[a b]; [1 1] [1 2] [2 1] [2 2] [3 1] [3 2]] | polars into-df | polars with-column ((polars col a) / (polars col b)) --name c\r\n · ───────┬──────\r\n · ╰── Right hand side not a dataframe expression\r\n ╰────\r\n```\r\n\r\nThis pull request corrects the type casting on the right hand side and\r\nallows more than just polars literal expressions.","shortMessageHtmlLink":"Fix the use of right hand expressions in operations (#13096)"}},{"before":"5ac3ad61c42c9c97952a5df11d79e69ffcde73db","after":"dc76183cd535d44eb184d6e428a5a9f33c88dfc4","ref":"refs/heads/main","pushedAt":"2024-06-10T02:43:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"fix wrong casting with into filesize (#13110)\n\n# Description\r\nFix wrong casting which is related to\r\nhttps://github.com/nushell/nushell/pull/12974#discussion_r1618598336\r\n\r\n# User-Facing Changes\r\nAS-IS (before fixing)\r\n```\r\n$ \"-10000PiB\" | into filesize\r\n6.2 EiB <--- Wrong casted value\r\n$ \"10000PiB\" | into filesize \r\n-6.2 EiB <--- Wrong casted value\r\n```\r\n\r\nTO-BE (after fixing)\r\n```\r\n$ \"-10000PiB\" | into filesize\r\nError: nu::shell::cant_convert\r\n\r\n × Can't convert to filesize.\r\n ╭─[entry #6:1:1]\r\n 1 │ \"-10000PiB\" | into filesize\r\n · ─────┬─────\r\n · ╰── can't convert string to filesize\r\n ╰────\r\n\r\n$ \"10000PiB\" | into filesize\r\nError: nu::shell::cant_convert\r\n\r\n × Can't convert to filesize.\r\n ╭─[entry #7:1:1]\r\n 1 │ \"10000PiB\" | into filesize\r\n · ─────┬────\r\n · ╰── can't convert string to filesize\r\n ╰────\r\n```","shortMessageHtmlLink":"fix wrong casting with into filesize (#13110)"}},{"before":"e52d7bc58541e38634fa5499396903f11b7e3f28","after":"5ac3ad61c42c9c97952a5df11d79e69ffcde73db","ref":"refs/heads/main","pushedAt":"2024-06-09T11:03:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"Extend functionality of tango benchmark helpers (#13107)\n\n\r\n\r\n# Description\r\n\r\n\r\nRefactors the tango helpers in the toolkit and makes them more flexible\r\n(e.g., being able to benchmark any branch against any branch, not just\r\ncurrent and main).\r\n\r\n# User-Facing Changes\r\n\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"Extend functionality of tango benchmark helpers (#13107)"}},{"before":"48a34ffe6d39bc72d8971e40dc54ef09ec331e49","after":"e52d7bc58541e38634fa5499396903f11b7e3f28","ref":"refs/heads/main","pushedAt":"2024-06-09T09:15:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"Span ID Refactor (Step 2): Use SpanId of expressions in some places (#13102)\n\n\r\n\r\n# Description\r\n\r\n\r\nPart of https://github.com/nushell/nushell/issues/12963, step 2.\r\n\r\nThis PR refactors changes the use of `expression.span` to\r\n`expression.span_id` via a new helper `Expression::span()`. A new\r\n`GetSpan` is added to abstract getting the span from both `EngineState`\r\nand `StateWorkingSet`.\r\n\r\n# User-Facing Changes\r\n\r\n\r\n`format pattern` loses the ability to use variables in the pattern,\r\ne.g., `... | format pattern 'value of {$it.name} is {$it.value}'`. This\r\nis because the command did a custom parse-eval cycle, creating spans\r\nthat are not merged into the main engine state. We could clone the\r\nengine state, add Clone trait to StateDelta and merge the cloned delta\r\nto the cloned state, but IMO there is not much value from having this\r\nability, since we have string interpolation nowadays: `... | $\"value of\r\n($in.name) is ($in.value)\"`.\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"Span ID Refactor (Step 2): Use SpanId of expressions in some places (#…"}},{"before":"d2121a155eb5b1ee06c2b1922327b5fba52d51a9","after":"48a34ffe6d39bc72d8971e40dc54ef09ec331e49","ref":"refs/heads/main","pushedAt":"2024-06-08T12:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kubouch","name":"Jakub Žádník","path":"/kubouch","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25571562?s=80&v=4"},"commit":{"message":"Fix test failure when running tests with nextest (#13101)\n\n\r\n\r\n# Description\r\n\r\n\r\nTest was failing with “did you mean” due to the `NEXTEST` env var being\r\npresent when running tests via `cargo nextest run`.\r\n\r\n# User-Facing Changes\r\n\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n","shortMessageHtmlLink":"Fix test failure when running tests with nextest (#13101)"}},{"before":"cfe13397edc6fde92744907fd3c4ae068543fdbf","after":"d2121a155eb5b1ee06c2b1922327b5fba52d51a9","ref":"refs/heads/main","pushedAt":"2024-06-07T14:33:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fixes #13093 - Erroneous example in 'touch' help (#13095)\n\n# Description\r\n\r\nFixes #13093 by:\r\n\r\n* Removing the mentioned help example\r\n* Updating the `--accessed` and `--modified` flag descriptions to remove\r\nmention of \"timestamp/date\"\r\n\r\n# User-Facing Changes\r\n\r\nHelp changes\r\n\r\n# Tests + Formatting\r\n\r\n- :green_circle: `toolkit fmt`\r\n- :green_circle: `toolkit clippy`\r\n- :green_circle: `toolkit test`\r\n- :green_circle: `toolkit test stdlib`","shortMessageHtmlLink":"Fixes #13093 - Erroneous example in 'touch' help (#13095)"}},{"before":"d6a9fb0e4013ba0e2d5f36e6bbf0b39f1221acab","after":"cfe13397edc6fde92744907fd3c4ae068543fdbf","ref":"refs/heads/main","pushedAt":"2024-06-07T13:07:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fix the colors when completing using a relative path (#12898)\n\n# Description\r\nFixes a bug where the autocompletion menu has the wrong colors due to\r\n'std::fs::symlink_metadata' not being able to handle relative paths.\r\nAttached below are screenshots before and after applying the commit, in\r\nwhich the colors are wrong when autocompleting on a path prefixed by a\r\ntilde, whereas the same directory is highlighted correctly when prefixed\r\nby a dot.\r\n\r\nBEFORE:\r\n\r\n![1715982514020](https://github.com/nushell/nushell/assets/89810988/62051f03-0846-430d-b493-e6f3cd6d0e04)\r\n\r\n![1715982873231](https://github.com/nushell/nushell/assets/89810988/28c647ab-3b2a-47ef-9967-5d09927e299d)\r\nAFTER:\r\n\r\n![1715982490585](https://github.com/nushell/nushell/assets/89810988/7a370138-50af-42fd-9724-a34cc605bede)\r\n\r\n![1715982894748](https://github.com/nushell/nushell/assets/89810988/e884f69f-f757-426e-98c4-bc9f7f6fc561)","shortMessageHtmlLink":"Fix the colors when completing using a relative path (#12898)"}},{"before":"a246a19387594cea15618a89a4bcd9d4c439d16a","after":"d6a9fb0e4013ba0e2d5f36e6bbf0b39f1221acab","ref":"refs/heads/main","pushedAt":"2024-06-07T13:03:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Fix display formatting for command type in `help commands` (#12996)\n\n# Description\r\nRelated to #12832, this PR changes the way `help commands` displays the\r\ncommand type to be consistent with `scope commands` and `which`.\r\n\r\n# User-Facing Changes\r\nTechnically a breaking change since the `help commands` output can now\r\nbe different.","shortMessageHtmlLink":"Fix display formatting for command type in help commands (#12996)"}},{"before":"2d0a60ac678543a964fc578df3ff552c22127b86","after":"a246a19387594cea15618a89a4bcd9d4c439d16a","ref":"refs/heads/main","pushedAt":"2024-06-07T13:02:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"fix: coredump without any messages (#13034)\n\n\r\n\r\n# Description\r\n\r\n\r\n- this PR should close https://github.com/nushell/nushell/issues/12874\r\n- fixes https://github.com/nushell/nushell/issues/12874\r\nI want to fix the issue which is induced by the fix for\r\nhttps://github.com/nushell/nushell/issues/12369. after this pr. This pr\r\ninduced a new error for unix system, in order to show coredump messages\r\n\r\n# User-Facing Changes\r\n\r\n\r\nafter fix for 12874, coredump message is messing, so I want to fix it\r\n\r\n# Tests + Formatting\r\n\r\n\r\n# After Submitting\r\n\r\n\r\n\r\n![image](https://github.com/nushell/nushell/assets/60290287/6d8ab756-3031-4212-a5f5-5f71be3857f9)\r\n\r\n---------\r\n\r\nCo-authored-by: Darren Schroeder <343840+fdncred@users.noreply.github.com>","shortMessageHtmlLink":"fix: coredump without any messages (#13034)"}},{"before":"83cf212e2050c3f5d5f5f8046721fe485d9e3a9c","after":"2d0a60ac678543a964fc578df3ff552c22127b86","ref":"refs/heads/main","pushedAt":"2024-06-07T12:43:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"fdncred","name":"Darren Schroeder","path":"/fdncred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/343840?s=80&v=4"},"commit":{"message":"Use native toml datetime type in `to toml` (#13018)\n\n# Description\r\n\r\nMakes `to toml` use the `toml::value::Datetime` type, so that `to toml`\r\nserializes dates properly.\r\n\r\n\r\n# User-Facing Changes\r\n\r\n`to toml` will now encode dates differently, in a native format instead\r\nof a string. This could, in theory, break some workflows:\r\n\r\n```Nushell\r\n# Before:\r\n~> {datetime: 2024-05-31} | to toml | from toml | get datetime | into datetime\r\nFri, 31 May 2024 00:00:00 +0000 (10 hours ago)\r\n# After:\r\n~> {datetime: 2024-05-31} | to toml | from toml | get datetime | into datetime\r\nError: nu::shell::only_supports_this_input_type\r\n\r\n × Input type not supported.\r\n ╭─[entry #13:1:36]\r\n 1 │ {datetime: 2024-05-31} | to toml | from toml | get datetime | into datetime\r\n · ────┬──── ──────┬──────\r\n · │ ╰── only string and int input data is supported\r\n · ╰── input type: date\r\n ╰────\r\n```\r\n\r\nFix #11751","shortMessageHtmlLink":"Use native toml datetime type in to toml (#13018)"}},{"before":"e3a20e90b0ff730486fbc9375aa9d192f173aee2","after":"83cf212e2050c3f5d5f5f8046721fe485d9e3a9c","ref":"refs/heads/main","pushedAt":"2024-06-07T02:14:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"run_external.rs: use pathdiff::diff_path to handle relative path (#13056)\n\n# Description\r\nThis pr is going to use `pathdiff::diff_path`, so we don't need to\r\nhandle for relative path by ourselves.\r\n\r\nThis is also the behavior before the rewritten of run_external.rs\r\n\r\nIt's a follow up to https://github.com/nushell/nushell/pull/13028\r\n\r\n# User-Facing Changes\r\nNaN\r\n\r\n# Tests + Formatting\r\nNo need to add tests","shortMessageHtmlLink":"run_external.rs: use pathdiff::diff_path to handle relative path (#13056"}},{"before":"6461e11de069935ebb7f0067c7d437e842991bfd","after":null,"ref":"refs/heads/dependabot/cargo/os_pipe-1.2.0","pushedAt":"2024-06-07T00:08:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"83628f04ff45261a7522098d5c3a70a8c9fbad8d","after":"e3a20e90b0ff730486fbc9375aa9d192f173aee2","ref":"refs/heads/main","pushedAt":"2024-06-07T00:08:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WindSoilder","name":"Wind","path":"/WindSoilder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22256154?s=80&v=4"},"commit":{"message":"Bump os_pipe from 1.1.5 to 1.2.0 (#13087)\n\nBumps [os_pipe](https://github.com/oconnor663/os_pipe.rs) from 1.1.5 to\r\n1.2.0.\r\n
\r\nCommits\r\n
    \r\n
  • 6268f86\r\nbump version to 1.2.0
  • \r\n
  • b392c7e\r\nremove unsafe code from dup()
  • \r\n
  • c7b2277\r\nmove mod sys to the top of lib.rs
  • \r\n
  • 282b188\r\nupdate ci.yml
  • \r\n
  • 432da08\r\nadd rust-version to Cargo.toml
  • \r\n
  • 12868e4\r\nedition 2018 -> 2021
  • \r\n
  • d9e8d61\r\nactivate IO safety integration by default
  • \r\n
  • d02b96e\r\nadded visionos
  • \r\n
  • See full diff in compare\r\nview
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n[![Dependabot compatibility\r\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=os_pipe&package-manager=cargo&previous-version=1.1.5&new-version=1.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\n
\r\nDependabot commands and options\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show ignore conditions` will show all\r\nof the ignore conditions of the specified dependency\r\n- `@dependabot ignore this major version` will close this PR and stop\r\nDependabot creating any more for this major version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this minor version` will close this PR and stop\r\nDependabot creating any more for this minor version (unless you reopen\r\nthe PR or upgrade to it yourself)\r\n- `@dependabot ignore this dependency` will close this PR and stop\r\nDependabot creating any more for this dependency (unless you reopen the\r\nPR or upgrade to it yourself)\r\n\r\n\r\n
\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump os_pipe from 1.1.5 to 1.2.0 (#13087)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYszEjAA","startCursor":null,"endCursor":null}},"title":"Activity · nushell/nushell"}