Ross McFarland 
							
						 
					 
					
						
						
							
						
						0fb88a959a 
					 
					
						
						
							
							Add retry to ns1 provider  
						
						 
						
						
						
						
					 
					
						2017-06-28 03:26:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						3b7973425a 
					 
					
						
						
							
							Merge branch 'master' into rfc-1035  
						
						 
						
						
						
						
					 
					
						2017-06-24 19:19:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						5e4d68094f 
					 
					
						
						
							
							Add meta record support with provider id to zone  
						
						 
						
						... 
						
						
						
						Support replace=True in zone.add_record 
						
						
					 
					
						2017-06-24 17:14:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						4e3cc6b46a 
					 
					
						
						
							
							SSHFP RFC4255 - validate algorithm & fingerprint_type  
						
						 
						
						... 
						
						
						
						- unrecognized wording for invalid values 
						
						
					 
					
						2017-06-23 13:35:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						3ce0d71e62 
					 
					
						
						
							
							NAPTR RFC2915 - validate flags (partial)  
						
						 
						
						... 
						
						
						
						- punting on service, regex & replacement validation for now
- clean up MX a smidge 
						
						
					 
					
						2017-06-23 13:28:22 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						6fc82fd279 
					 
					
						
						
							
							Validate that MX preference parses as int  
						
						 
						
						
						
						
					 
					
						2017-06-23 13:17:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						1340aee8a9 
					 
					
						
						
							
							MX RFC1035 - priority -> preference & value -> exchange  
						
						 
						
						
						
						
					 
					
						2017-06-23 13:04:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						615bc95976 
					 
					
						
						
							
							CNAME cannot coexist with other records on a node  
						
						 
						
						
						
						
					 
					
						2017-06-23 09:49:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						d2af8efe5c 
					 
					
						
						
							
							Root CNAMEs are not allowed  
						
						 
						
						
						
						
					 
					
						2017-06-23 09:49:11 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						a69ff64ae1 
					 
					
						
						
							
							Add --lenient flag to dump  
						
						 
						
						
						
						
					 
					
						2017-06-23 09:24:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						cfc0d586a1 
					 
					
						
						
							
							Log max_workers, useful to know  
						
						 
						
						
						
						
					 
					
						2017-06-23 09:06:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						a97818b6ec 
					 
					
						
						
							
							populating existing provider state is lenient  
						
						 
						
						... 
						
						
						
						- adds lenient flag to Record.new, problems during validation are just
  warnings if it's true
- target populate calls during the plan phase pass lenient=True
- make all of the provider.populate call logging consistent including both
  target and lenient
- add source=self to Record.new in a few places that were missing it 
						
						
					 
					
						2017-06-23 09:01:25 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						8323b4c0ea 
					 
					
						
						
							
							Complete refactor & rework of how validation is set up  
						
						 
						
						... 
						
						
						
						This is with an eye toward expanding it in the future both in terms of what it
checks and to add the ability to ignore things. This commit does not intend to
change any validation. It only reworks the flow and improves the error
messaging. 
						
						
					 
					
						2017-06-23 07:14:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						852c101388 
					 
					
						
						
							
							Switch to an explicit SUPPORTS setup  
						
						 
						
						
						
						
					 
					
						2017-06-21 17:08:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						4e497e862e 
					 
					
						
						
							
							Merge branch 'master' into natrual-sorting-improvements  
						
						 
						
						
						
						
					 
					
						2017-06-21 14:54:09 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						acd245ed41 
					 
					
						
						
							
							Merge branch 'master' into route53-refactor  
						
						 
						
						
						
						
					 
					
						2017-06-21 14:46:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						ce0b58d57e 
					 
					
						
						
							
							Quick-fix disable ALIAS for Route53 & Cloudflare  
						
						 
						
						... 
						
						
						
						Cloudflare could potentially support it, but their details are different enough
that i'll need to be looked into specifically later. 
						
						
					 
					
						2017-06-20 08:39:59 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						97e5b89925 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into route53-refactor  
						
						 
						
						
						
						
					 
					
						2017-06-20 08:18:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						046cde43b2 
					 
					
						
						
							
							Make sorting enforcement optional with YamlProvider  
						
						 
						
						
						
						
					 
					
						2017-06-19 22:44:34 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						db35ffe72e 
					 
					
						
						
							
							Replace my custom natrual sorting with natsort module  
						
						 
						
						... 
						
						
						
						Better to use something real/tested and less likely buggy/limited. 
						
						
					 
					
						2017-06-19 22:17:48 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						03a4763624 
					 
					
						
						
							
							Skip planning (and populating) zones without elible targets  
						
						 
						
						
						
						
					 
					
						2017-06-19 21:49:16 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						b777c159ce 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into alias-support  
						
						 
						
						
						
						
					 
					
						2017-06-12 14:07:03 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						80b06b726c 
					 
					
						
						
							
							Merge branch 'master' into ignored-record-support  
						
						 
						
						
						
						
					 
					
						2017-06-09 06:22:37 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						d95f84216b 
					 
					
						
						
							
							Merge branch 'master' into route53-semicolon-escapes  
						
						 
						
						
						
						
					 
					
						2017-06-08 18:50:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						371138dbec 
					 
					
						
						
							
							Fix zone-level always-dry-run functionality  
						
						 
						
						... 
						
						
						
						Thanks @offmindby! 
						
						
					 
					
						2017-06-08 18:34:33 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						dd0042c6ff 
					 
					
						
						
							
							Escape unescaped semicolons coming out of Route53  
						
						 
						
						
						
						
					 
					
						2017-06-08 17:55:19 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						ff2fec72d8 
					 
					
						
						
							
							Add support for ignored records.  
						
						 
						
						... 
						
						
						
						```yaml
ignored:
  octodns:
    ignored: true
  type: A
  value: 1.2.3.4
``` 
						
						
					 
					
						2017-06-04 19:03:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						a36605e97e 
					 
					
						
						
							
							Merge branch 'master' into alias-support  
						
						 
						
						
						
						
					 
					
						2017-06-04 14:18:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						6fd7371e2f 
					 
					
						
						
							
							DnsimpleProvider updates delete before create, or else errors thrown  
						
						 
						
						
						
						
					 
					
						2017-06-04 14:12:53 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						1b1590011c 
					 
					
						
						
							
							NS1 does not support SSHFP  
						
						 
						
						
						
						
					 
					
						2017-06-04 14:07:12 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						11cf155477 
					 
					
						
						
							
							Pass of ALIAS support across supported providers. Allow ALIAS ttl  
						
						 
						
						... 
						
						
						
						Supports ALIAS for Dnsimple, Dyn, Ns1, and PowerDNS. Notes added to readme about
some of the quirks found while working with them. TTL seems to mostly be
accepted on ALIAS records so it has been added back, what it means seems to vary
across providers, thus notes. 
						
						
					 
					
						2017-06-03 09:44:05 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						82ed633669 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/master' into alias-support  
						
						 
						
						
						
						
					 
					
						2017-06-03 09:31:07 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						756f017854 
					 
					
						
						
							
							Go back to simple/standard ALIAS value  
						
						 
						
						
						
						
					 
					
						2017-06-03 08:47:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul van Brouwershaven 
							
						 
					 
					
						
						
							
						
						ac82ab171e 
					 
					
						
						
							
							Fix NS1 provider name  
						
						 
						
						... 
						
						
						
						Update example class name from "octodns.provider.nsone.Ns1Provider" to working "octodns.provider.ns1.Ns1Provider". 
						
						
					 
					
						2017-06-01 15:57:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						b549ee79e9 
					 
					
						
						
							
							Merge pull request  #33  from github/nsone-basic-support  
						
						 
						
						... 
						
						
						
						First pass through NsOneProvider 
						
						
					 
					
						2017-05-30 07:57:24 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						a9c6d8c6ba 
					 
					
						
						
							
							Rework _Route53Record to avoid a bunch of hacks  
						
						 
						
						... 
						
						
						
						They were working around the lack of class hierarchy, this addresses that by
adding 2 child classes. It gets rid of a bunch of ugly default params and
if-this junk in the main class that was trying to deal with plain & geo records.
Also as a positive side effect it gets rid of some hacks that lived in
Route53Provider dealing with the fact that the old setup couldn't detect going
to/from a GeoDNS record correctly. 
						
						
					 
					
						2017-05-29 08:26:38 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						9dbfe7c839 
					 
					
						
						
							
							AliasValue, name & type, improved Record KeyError handling  
						
						 
						
						
						
						
					 
					
						2017-05-28 17:05:23 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						f2b3e9e3f4 
					 
					
						
						
							
							Add missing class  
						
						 
						
						
						
						
					 
					
						2017-05-28 07:26:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						9da976122c 
					 
					
						
						
							
							Add __main__ calls to main in cmds  
						
						 
						
						
						
						
					 
					
						2017-05-27 14:10:32 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Williams 
							
						 
					 
					
						
						
							
						
						e16bd2701f 
					 
					
						
						
							
							fix up logging  
						
						 
						
						
						
						
					 
					
						2017-05-24 08:04:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joe Williams 
							
						 
					 
					
						
						
							
						
						5b93bb5979 
					 
					
						
						
							
							use a percentage of change/deleted records rather than an absolute count  
						
						 
						
						
						
						
					 
					
						2017-05-24 07:21:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						bc1736bc39 
					 
					
						
						
							
							NS1, add Delete support, fix apply create, flush out tests to 100%  
						
						 
						
						
						
						
					 
					
						2017-05-23 09:36:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						06e17d043b 
					 
					
						
						
							
							Corrected handling of ns1 errors, Ns1Provider.populate tests  
						
						 
						
						
						
						
					 
					
						2017-05-22 17:33:31 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						1aae060f6d 
					 
					
						
						
							
							Add User-Agent header to Dyn monitors  
						
						 
						
						
						
						
					 
					
						2017-05-11 08:43:49 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						23257d8ac7 
					 
					
						
						
							
							NsOneProvider -> Ns1Provider and related renames  
						
						 
						
						
						
						
					 
					
						2017-05-10 16:09:21 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						5f95cd904c 
					 
					
						
						
							
							First pass through NsOneProvider  
						
						 
						
						
						
						
					 
					
						2017-05-09 22:17:52 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						852381b810 
					 
					
						
						
							
							Add test for Route53Provider geo -> plain conversion  
						
						 
						
						
						
						
					 
					
						2017-05-09 14:45:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						ee6a654054 
					 
					
						
						
							
							HealthCheckId is required for geo records now  
						
						 
						
						
						
						
					 
					
						2017-05-09 14:22:39 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ross McFarland 
							
						 
					 
					
						
						
							
						
						e7fffb0ca1 
					 
					
						
						
							
							Route53Provider correctly handle converting to and from geo records  
						
						 
						
						
						
						
					 
					
						2017-05-09 14:20:44 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								zBart 
							
						 
					 
					
						
						
							
						
						bc98af024b 
					 
					
						
						
							
							Handle Cloudflare not escaping semicolons  
						
						 
						
						
						
						
					 
					
						2017-05-03 12:46:42 +02:00