Be notified of new releases
Create your free GitHub account today to subscribe to this repository for new releases and build software alongside 50 million developers.Sign up
hostess fmt -nworks properly again, and has more specific behavior:
hostess fmtwill replace duplicates without asking for help
hostess 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
- Format will no longer exit with an error when encountering a duplicate entry
- Windows now has a platform-specific hosts format with one IP and hostname per line
- Fix hostfiles not saving on Windows #27
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
- Moved CLI to
go getshould now do what you probably wanted the first time.
- Moved library to
- Many command aliases and flags have been removed
Hostlist.Disablenow return an
bool. Check against
- Several functions will now return
ErrInvalidVersionArginstead of panicking in that case
fixedcommand (just run
-qflags. Errors are now shown always. Redirect stderr if you don't want to see them.
-ffrom various commands. Use
- Added Go mod support
- Added AppVeyor for Windows builds
- Overhauled the Makefile for easier builds
fixedsubcommand which checks whether the hosts file is already formatted by hostess
- 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
This release fixes the following issues:
Also, codegangsta/cli is now vendored, so you can install this from source via:
go install github.com/cbednarski/hostess/...
Or, grab a pre-compiled binary below!
The initial release supports most of the planned functionality. The project has finally reached a point where it makes sense to release a binary.
- Tested on OSX, linux, and windows
- Builds for x86, x64, and ARM
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