Releases: cbednarski/hostess
Releases · cbednarski/hostess
v0.5.2
Bug Fixes
hostess fmt -n
works properly again, and has more specific behavior:hostess fmt
will replace duplicates without asking for helphostess fmt -n
will not replace duplicates, and will exit with error if any are found (#41)hostess fmt
with and without-n
will exit with error if conflicting hostnames are found because hostess cannot fix the conflicts
v0.5.1
Bug Fixes
- Format will no longer exit with an error when encountering a duplicate entry
v0.5.0
Breaking Changes
- Windows now has a platform-specific hosts format with one IP and hostname per line
v0.4.1
v0.4.0
0.4.0 is a major refactor of the frontend (CLI) focused on simplifying the UI
and code, supporting newer Go tooling (i.e. go mod), and removing external
dependencies.
Breaking Changes
- Moved CLI to
github.com/cbednarski/hostess
.go get
should now do what you probably wanted the first time. - Moved library to
github.com/cbednarski/hostess/hostess
- Many command aliases and flags have been removed
Hostlist.Enable
andHostlist.Disable
now return anerror
instead ofbool
. Check againstErrHostnameNotFound
.- Several functions will now return
ErrInvalidVersionArg
instead of panicking in that case
Improvements
- Removed
codegangsta/cli
- Removed
aff
command - Removed
del
command (userm
instead) - Removed
list
command (usels
instead) - Removed
fixed
command (just runfmt
) - Command
fix
renamed tofmt
- Removed
-s
and-q
flags. Errors are now shown always. Redirect stderr if you don't want to see them. - Removed
-f
from various commands. Usefmt
instead. - Added Go mod support
- Added AppVeyor for Windows builds
- Overhauled the Makefile for easier builds
v0.3.0
Features
- Added
fixed
subcommand which checks whether the hosts file is already formatted by hostess
Bug Fixes
- Show an error when there is a parsing failure instead of silently truncating the hosts file
- Global flags between
hostess
and the subcommand are no longer ignored - Binary should now display the correct version of the software
v0.2.0
v0.1.0
The initial release supports most of the planned functionality. The project has finally reached a point where it makes sense to release a binary.
Supported Platforms
- Tested on OSX, linux, and windows
- Builds for x86, x64, and ARM
Major Features
hostess add domain ip # Add or replace a hosts entry for this domain pointing to this IP
hostess aff domain ip # Add or replace a hosts entry in an off state
hostess del domain # (alias rm) Remove a domain from your hosts file
hostess has domain # exit code 0 if the domain is in your hostfile, 1 otherwise
hostess off domain # Disable a domain (but don't remove it completely), exit 1 if entry is missing
hostess on domain # Re-enable a domain that was disabled, exit 1 if entry is missing
hostess list # (alias ls) List domains, target ips, and on/off status
hostess fix # Rewrite your hosts file; use -n to dry run
hostess dump # Dump your hostfile as json
hostess apply # Add entries from a json file
Flags
-n # Dry run. Show what will happen but don't do it; output to stdout
-4 # Limit operation to ipv4 entries
-6 # Limit operation to ipv6 entries