Skip to content

Releases: yellowman/nsh

1.2.3

17 Sep 17:29
00c101b
Compare
Choose a tag to compare

What's Changed

Bug fixes:

  1. (major) stsp@ fixed "no autoconf4" disabling dhcp on an interface where there was a dhclient.leases.if file in /var/db/ this would prevent static ips being configured on an interface (found by tom)
  2. (major) stsp@ fixed nsh so that nsh now checks what Rdomain it was invoked in so that users can switch rdomains when accessing nsh from a ssh client where ssh server is running in a non default rdomain ( like a management network interface in an ISP) found by Tom
  3. (minor) show diff-config now does not show striped blank lines in rendering nshrc after boot up (found by tom and stsp@)

New features (minor)

  • add logger command for entering messages into the .. by @smytht in #161

Full Changelog: v1.2.2...v1.2.3

1.2.2

06 Sep 11:24
f59823b
Compare
Choose a tag to compare

1.2.2 is a release aimed at improving quality and ease of installation.

Features added

  • clear command added based on feedback from nsh training in BSDCAN 2024
  • su command alias added for enable (for the unix users with muscle memory)
  • ! on its own no longer forks a shell (makes copying an pasting configs between devices easier)
  • one can jump between individual interface config modes directly without having to exit to global config mode between.
  • make install now looks for save.sh and copies it if it is missing from the system.
  • adding integration scripts to /usr/local/share/examples/nsh in the OpenBSD port package
  • minor improvements to integration scripts, improving information messaging, and moving hostname.if and mygate configs as opposed to backup (to prevent conflicts between /etc/hostname.if and /etc/nshrc post install.

Bugs fixed

  • segfault fixed where users were trying to run a shell command and tab completion after using the back space character
  • fixed static build on sparc64 and arm64 builds.
  • fixed interface status layout (reported by ryan-sg)
  • removed broken snmp trap (reported by ryan-sg)
  • fixed patch / pair commands (reported by ryan-sg)
  • fixed carp warning message on initialization of nsh at startup
  • fixed rtmsg warning message on initialization of nsh at startup
  • fix adding blackhole and reject routes gatway is required
  • fixed a file descriptor exhaustion bug in who.c
  • fixed multiple minor bugs identified by scan-build-16 and code-checker which were manually reviewed and validated by stsp

a Big thank you to those who tried nsh tested it and feedback issues and feature requests... keep them coming!
massive thanks to STSP for patiently wading through torrents of scan-build and codechecker false-positives :)

What's Changed

  • add clear command to clear terminal screen (feedback from BSDCAN) tra… by @smytht in #148
  • add su command alias for enable by @smytht in #150
  • fix conf_patch to avoid overwriting the current interface being shown by @stspdotname in #153
  • ! without arguments should not fork a new shell by @smytht in #154

Full Changelog: v1.2.1...v1.2.2

1.2.1

13 Jun 22:47
270bb0c
Compare
Choose a tag to compare
  • fix motd permissions in integration scripts
  • disable interactive mode if -c or -i options are used
  • fix a divide-by zero crash when reading commands from stdin
  • start less(1) pager in restricted mode for the manual command
  • include stdio.h explicitly in utf8.c to fix build on -current
  • build process improved substantially with the 'make obj' build step is now entirely optional
  • improve nsh.8 accuracy and general syntax
  • fix file locking error when loading of config examples is stopped with Ctrl-C
  • release process improved and documented by stsp

NSH 1.2

29 Sep 10:58
Compare
Choose a tag to compare
v1.2

nsh 1.2 release

NSH 1.1

15 Mar 19:18
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/yellowman/nsh/commits/v1.1