Repository navigation
Releases
Releases · cbednarski/hostess
v0.5.2
Bug Fixes
hostess fmt -nworks properly again, and has more specific behavior:hostess fmtwill replace duplicates without asking for helphostess fmt -nwill not replace duplicates, and will exit with error if any are found (#41)hostess fmtwith and without-nwill 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
Bug Fixes
- Fix hostfiles not saving on Windows #27
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 getshould 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.EnableandHostlist.Disablenow return anerrorinstead ofbool. Check againstErrHostnameNotFound.- Several functions will now return
ErrInvalidVersionArginstead of panicking in that case
Improvements
- Removed
codegangsta/cli - Removed
affcommand - Removed
delcommand (userminstead) - Removed
listcommand (uselsinstead) - Removed
fixedcommand (just runfmt) - Command
fixrenamed tofmt - Removed
-sand-qflags. Errors are now shown always. Redirect stderr if you don't want to see them. - Removed
-ffrom various commands. Usefmtinstead. - Added Go mod support
- Added AppVeyor for Windows builds
- Overhauled the Makefile for easier builds
v0.3.0
Features
- Added
fixedsubcommand 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
hostessand 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