- Implement GeoNet API
- Implement notifiers API
- Implement
/shodan/host/search/facets
in methodGetFacets
- Implement
/shodan/host/search/filters
in methodGetFilters
- Remove
http2curl
dependency - Fix readme on how to get the library up and running
- Implement dns entries for domain API
- Dropped support for golang < 1.11
- Remove Godep in favor of go modules
- Add bunch of linters (golangci lint)
- Implement alert triggers API
- Implement orgs API
- Refactor tests to remove global variables
- Add ssl-related data to
HostData
.
- Implement data bulk api
- Make use of dep instead of glide
SetDebug
is goroutine-safe now- Drop support for go 1.6
- Lots of refactoring to support
context.Context
in all methods. - Rewritten streaming methods and implemented some more.
GetMyIP
now returnsnet.IP
instead ofstring
.CalcHoneyScore
now acceptsnet.IP
instead ofstring
.GetDNSResolve
now returnsmap[string]*net.IP
instead ofmap[string]string
.GetDNSReverse
now accepts[]net.IP
instead of[]string
.
- Dropped support for old golang versions (
1.1
-1.5
). GetHttpHeaders
is renamed toGetHTTPHeaders
.- Invalid url will now
panic
. - Stream methods no longer return error.