Skip to content

Releases: cloudflare/cloudflare-go

v0.9.3: Add support for the new API Tokens (beta) auth scheme (#326)

15 Jul 17:48
Compare
Choose a tag to compare
  • Add support for the new API Tokens (beta) auth scheme (#326)
  • Change Purge methods to use POST (#318)

v0.9.2: Added Priority field to ZoneLockdown type (#266)

13 Jun 22:57
Compare
Choose a tag to compare
  • URL Encode Key values (#302)
  • Add support for account scopes (#279)
  • Added Priority field to ZoneLockdown type (#266)

Cleanup and minify support

29 Apr 23:55
Compare
Choose a tag to compare
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

23 Apr 18:08
360b084
Compare
Choose a tag to compare

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

04 May 18:36
1f9007f
Compare
Choose a tag to compare

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

25 Oct 21:33
Compare
Choose a tag to compare

flarectl builds are now available!

More flarectl Improvements

25 Oct 21:13
Compare
Choose a tag to compare
  • 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

06 Oct 15:43
Compare
Choose a tag to compare
  • 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

01 Oct 18:28
Compare
Choose a tag to compare

Adds support for zone- and organization- level Firewall Access Rules ("IP Firewall"). Thanks to @CtrlZvi for contributing this.

bd2891d [build] Update Go versions in Travis, remove static 1.7.x check
0d80d90 [feat] Support Firewall access rules (#144)

Load Balanced

09 Aug 21:52
Compare
Choose a tag to compare

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