Releases: cloudflare/cloudflare-go
v0.9.3: Add support for the new API Tokens (beta) auth scheme (#326)
v0.9.2: Added Priority field to ZoneLockdown type (#266)
Cleanup and minify support
page_rules: Add `minify` support (#297) Adds the ability to set `minify` for the page rules. Brings over the partial changes from #276 without the flarectl changes as they are incomplete. Co-Authored-By: Dmitry Tupitsin <[email protected]>
Changelog bankruptcy
Unfortunately, we stopped releases for a while, therefore we need to declare Changelog bankruptcy here.
Full commit log is available here: v0.8.5...v0.9.0
Load Balancing, Client Rate Limits & Cache Purge
Headline changes:
- Load Balancing now supports session affinity ("persistence") and origin weights
- flarectl supports cache purge - e.g.
flarectl zone purge --zone=example.com --files="http://www.example.com/css.css,http://www.example.com/other.css"
features - Client-side rate limiting is supported, and matches the default rate limits. Customers with higher rate limits can modify this behaviour to match their custom limits.
CHANGELOG
1f9007f [bugfix] Fix session_affinity none handling (#179)
667a723 [feat] Load Balancing - Support of origin's weights (#175)
e1f3c42 Api client rate limiting (#163)
f0cb847 fix(api): accept 2xx responses without error
7a8c415 [breaking] Fix create page rule to return the page rule object (#169)
16d3478 Add minimum origins to load balancer pool (#165)
46dee6d [feat] Rate limiting (for a zone) (#161)
07e73e2 Added CheckRegions field to LoadBalancerPool (#162)
4155500 (msilverlock/cli-env-var-error) [feat] Add ZoneSettings methods (#158)
f36897f [feat] Add cache purge support to the flarectl CLI. (#156)
flarectl Builds
flarectl builds are now available!
More flarectl Improvements
- Table output is now much cleaner
- Fixed a bug that would cause a panic when encountering a DNS API error
CHANGELOG
a0687bd [build] Build flarectl binaries via Travis (#152)
72e3fb5 [ref] Use tablewriter for all table output. (#150)
f04a498 [ref] Use olekukonko/tablewriter (initial pass) (#149)
f31bc3a [bugfix] Fix error handling for DNS CLI (#148)
6fd9089 [flarectl] Imp. README: print (some) DNS command responses to stdout (#147)
9a10986 [flarectl] firewall - print results for created/deleted rules (partial) (#146)
flarectl Improvements
- flarectl now features the
user-agents
(shortname:ua
) sub-command for managing User-Agent Blocking rules. - Addresses a bug with PUT requests for User-Agent blocks not including the ID of the resource.
EXAMPLES
$ flarectl user-agents
NAME:
flarectl user-agents - User-Agent blocking
USAGE:
flarectl user-agents command [command options] [arguments...]
COMMANDS:
list, l List User-Agent blocks for a zone
create, c Create a User-Agent blocking rule
update, u Update an existing User-Agent block
delete, d Delete a User-Agent block
help, h Shows a list of commands or help for one command
OPTIONS:
--help, -h show help
Example:
$ flarectl ua l --zone example.com
ID Description Mode Value Paused
-------------------------------- ------------------------------------ ------------ --------------------------------------------------------------------------------------------------------------------- ------
62d49d9eacca445b9973f583688b74e7 Block the worst browser in the world block Wawoo Browser 90210 false
1ab4054cca55471387e407b35c6cc267 block IE6 block Mozilla/6.0 (osh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4 false
95ccf4e26e714d7c8e55d9a858258061 block IE6 block Mozilla/5.0 (osh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4 false
fdff66612b0a4d73ae72a0f13e7c6693 block IE6 js_challenge Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4 false
CHANGELOG:
14ae67c [flarectl] Adds User-Agent blocking to flarectl (#145)
IP Firewall
Load Balanced
This release adds support for the Load Balancing endpoints and the new Zone Lockdown and User-Agent Blocking firewall features.
CHANGELOG
7318813 [feat] Load Balancers, User LB Monitors, User LB Pools (#142)
19f9d5a [feat] Zone Lockdowns & User-Agent Blocks (#141)
147b16b [build] Add Go 1.8 to TravisCI (#140)
e6739d6 Merge pull request #137 from xofyarg/raw-query
1b316fe Add a raw interface to deal with special params