Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						60470a3886 
					 
					
						
						
							
							BUG: Some DNS zones are downloaded twice ( #2120 )  
						
						 
						
						... 
						
						
						
						Signed-off-by: Amelia Aronsohn <squirrel@wearing.black >
Co-authored-by: Tom Limoncelli <tal@whatexit.org >
Co-authored-by: Grégoire Henry <hnrgrgr@users.noreply.github.com >
Co-authored-by: Amelia Aronsohn <squirrel@wearing.black >
Co-authored-by: Kai Schwarz <kschwarz@hexonet.net >
Co-authored-by: Asif Nawaz <asif.nawaz@centralnic.com >
Co-authored-by: imlonghao <git@imlonghao.com >
Co-authored-by: Will Power <1619102+willpower232@users.noreply.github.com > 
						
						
					 
					
						2023-04-14 15:22:23 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						367c83a3f5 
					 
					
						
						
							
							LOC: Refine which providers support it ( #2185 )  
						
						 
						
						
						
						
					 
					
						2023-03-16 19:59:44 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Dee 
							
						 
					 
					
						
						
							
						
						3b6591fd95 
					 
					
						
						
							
							NEW FEATURE: Support DNS LOC record type ( #2174 )  
						
						 
						
						
						
						
					 
					
						2023-03-16 14:04:20 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						0491aadd36 
					 
					
						
						
							
							BUG: Fix all err scopes ( #2160 )  
						
						 
						
						
						
						
					 
					
						2023-03-13 14:19:19 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yannik Sembritzki 
							
						 
					 
					
						
						
							
						
						5e06c249d6 
					 
					
						
						
							
							Rename DomainCreator to the more accurate ZoneCreator ( #2038 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Yannik Sembritzki <yannik@sembritzki.org >
Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com > 
						
						
					 
					
						2023-02-07 07:22:49 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						30c653eeba 
					 
					
						
						
							
							INWX: Adopt diff2 in compatibility mode ( #1891 )  
						
						 
						
						
						
						
					 
					
						2023-01-09 08:51:45 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						b0f2945510 
					 
					
						
						
							
							REFACTOR: Add diff2 enable flag to all DNS providers ( #1851 )  
						
						 
						
						... 
						
						
						
						This should enable the diff2 code to be inserted with good "git blame" results for new code.  I'm adding this early to catch any problems early. 
						
						
					 
					
						2022-12-11 15:02:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jed Fox 
							
						 
					 
					
						
						
							
						
						cc2fb89b00 
					 
					
						
						
							
							DOCS: Remove Cannot() records for Azure and R53 ALIAS records ( #1827 )  
						
						 
						
						... 
						
						
						
						Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com > 
						
						
					 
					
						2022-12-02 09:21:37 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						61e500b7dc 
					 
					
						
						
							
							DEV: Optimize integration tests ( #1742 )  
						
						 
						
						
						
						
					 
					
						2022-09-07 14:08:06 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						ccb582b278 
					 
					
						
						
							
							CHORE: Linting ( #1704 )  
						
						 
						
						... 
						
						
						
						* Remove deprecated io/ioutil
* fixup!
* staticcheck and linting
* revert models/provider.go
* Fix imports to new style
* linting 
						
						
					 
					
						2022-08-14 20:46:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						31723ad146 
					 
					
						
						
							
							PERFORMANCE: Refactor auditrecords.go to loop only once  #1570  ( #1658 )  
						
						 
						
						... 
						
						
						
						* stash
* Use rejectif idea
* rename
* wip!
* Convert old systems to new
* fixup!
* fix typo 
						
						
					 
					
						2022-08-11 17:24:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						959f721c04 
					 
					
						
						
							
							MAINT: Update TXT docs, suggest not using TxtNoLen255 ( #1548 )  
						
						 
						
						... 
						
						
						
						* suggest not using TxtNoLen255
* Rename functions
* wip!
* fixing! 
						
						
					 
					
						2022-06-20 11:34:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan-Philipp Benecke 
							
						 
					 
					
						
						
							
						
						bcb968411a 
					 
					
						
						
							
							MAINT: Unify provider outputs to pkg/printer ( #1546 )  
						
						 
						
						... 
						
						
						
						* Unify provider outputs to pkg/printer
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* No need for custom Errorf
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add missing import for activedir
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me >
* Add missing fmt import for activedir
Signed-off-by: Jan-Philipp Benecke <jan-philipp@bnck.me > 
						
						
					 
					
						2022-06-18 09:01:02 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						444b893e1b 
					 
					
						
						
							
							MAINT: Sort various lists ( #1433 )  
						
						 
						
						... 
						
						
						
						* maint: sort lists in build/generate/featureMatrix.go
* maint: sort lists in docs/byo-secrets.md
* maint: sort lists in models/record.go
* maint: sort lists in pkg/normalize/validate.go
* maint: sort lists in providers/activedir/activedirProvider.go
* maint: sort lists in providers/akamaiedgedns/akamaiEdgeDnsProvider.go
* maint: sort lists in providers/axfrddns/axfrddnsProvider.go
* maint: sort lists in providers/azuredns/azureDnsProvider.go
* maint: sort lists in providers/cloudflare/cloudflareProvider.go
* maint: sort lists in providers/cloudns/cloudnsProvider.go
* maint: sort lists in providers/desec/desecProvider.go
* maint: sort lists in providers/digitalocean/digitaloceanProvider.go
* maint: sort lists in providers/dnsimple/dnsimpleProvider.go
* maint: sort lists in providers/dnsmadeeasy/dnsMadeEasyProvider.go
* maint: sort lists in providers/exoscale/exoscaleProvider.go
* maint: sort lists in providers/gandiv5/gandi_v5Provider.go
* maint: sort lists in providers/hedns/hednsProvider.go
* maint: sort lists in providers/hetzner/hetznerProvider.go
* maint: sort lists in providers/hexonet/hexonetProvider.go
* maint: sort lists in providers/inwx/inwxProvider.go
* maint: sort lists in providers/linode/linodeProvider.go
* maint: sort lists in providers/namecheap/namecheapProvider.go
* maint: sort lists in providers/namedotcom/namedotcomProvider.go
* maint: sort lists in providers/netcup/netcupProvider.go
* maint: sort lists in providers/ns1/ns1Provider.go
* maint: sort lists in providers/octodns/octodnsProvider.go
* maint: sort lists in providers/oracle/oracleProvider.go
* maint: sort lists in providers/ovh/ovhProvider.go
* maint: sort lists in providers/packetframe/packetframeProvider.go
* maint: sort lists in providers/powerdns/powerdnsProvider.go
* maint: sort lists in providers/route53/route53Provider.go
* maint: sort lists in providers/vultr/vultrProvider.go
* Update go:build pragmas for windows
* More sorting
* go generate 
						
						
					 
					
						2022-03-02 11:19:15 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrik Kernstock 
							
						 
					 
					
						
						
							
						
						f0026b8073 
					 
					
						
						
							
							Revert "INWX: fix apex domains ( #1221 )" ( #1242 )  
						
						 
						
						... 
						
						
						
						This reverts commit f63302b978 . 
						
						
					 
					
						2021-08-29 19:35:25 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sven Peter 
							
						 
					 
					
						
						
							
						
						f63302b978 
					 
					
						
						
							
							INWX: fix apex domains ( #1221 )  
						
						 
						
						... 
						
						
						
						INWX has changed their API to use an empty string () instead of
the common @. Fix that by converting between the two. 
						
						
					 
					
						2021-07-25 11:51:27 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						8d139d182f 
					 
					
						
						
							
							gofmt all ( #1144 )  
						
						 
						
						
						
						
					 
					
						2021-05-04 14:15:31 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						e69e6f27e4 
					 
					
						
						
							
							Linting ( #1087 )  
						
						 
						
						... 
						
						
						
						* fix linting
* rename AuditRecordsor to RecordAuditor
* gandi_v5 to gandiv5 
						
						
					 
					
						2021-03-08 20:14:30 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						8dea9edc34 
					 
					
						
						
							
							Re-engineer TXT records for simplicity and better compliance ( #1063 )  
						
						 
						
						... 
						
						
						
						TXT records are now handled different.
1. The raw input from dnsconfig.js is passed all the way to the provider. The provider can determine if it can or can't handle such records (auditrecords.go) and processes them internally as such.
2. The CanUseTXTMulti capability is no longer needed.
* DSPs now register a table of functions
* Use audits for txt record variations
* unit tests pass. integration fails.
* fix deepcopy problem
* rename to AuditRecordSupport
* Reduce use of TXTMulti
* Remove CanUseTXTMulti
* fix Test Skip
* fix DO
* fix vultr
* fix NDC
* msdns fixes
* Fix powerdns and cloudflare
* HEDNS: Fix usage of target field to resolve TXT handling (#1067 )
* Fix HEXONET
Co-authored-by: Robert Blenkinsopp <robert@blenkinsopp.net >
Co-authored-by: Jakob Ackermann <das7pad@outlook.com > 
						
						
					 
					
						2021-03-07 13:19:22 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sven Peter 
							
						 
					 
					
						
						
							
						
						f81260ba71 
					 
					
						
						
							
							INWX: enable multi txt support ( #981 )  
						
						 
						
						... 
						
						
						
						* INWX: enable MultiTXT support
* run go generate to update docs 
						
						
					 
					
						2020-11-29 13:54:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sven Peter 
							
						 
					 
					
						
						
							
						
						e29f7440f5 
					 
					
						
						
							
							INWX: Guard against single-quote TXT targets ( #971 )  
						
						 
						
						... 
						
						
						
						* INWX: split out and disable TXT with single-quote test
* INWX: add check for single-quotes in TXT records 
						
						
					 
					
						2020-11-28 15:38:58 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tom Limoncelli 
							
						 
					 
					
						
						
							
						
						7db3741bc7 
					 
					
						
						
							
							MAINTENANCE: Unknown rtypes should return errors, not a panic ( #945 )  
						
						 
						
						... 
						
						
						
						* Eliminate panics related to unknown rtypes 
						
						
					 
					
						2020-11-13 16:32:40 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrik Kernstock 
							
						 
					 
					
						
						
							
						
						9ad742fc22 
					 
					
						
						
							
							INWX: Support creating domains ( #855 )  
						
						 
						
						... 
						
						
						
						* Support create-domains for INWX
* Use own function to decide which NS to use when sandbox
* Updated docs via go generate
* Move domainIndex into inwxAPI struct
* Changed getDefaultNameservers() IF
* Make Tom happy
* Updated docs via go generate 
						
						
					 
					
						2020-09-21 09:27:50 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patrik Kernstock 
							
						 
					 
					
						
						
							
						
						5c0f69ea44 
					 
					
						
						
							
							INWX: Remove deprecated nameservers ( #852 )  
						
						 
						
						... 
						
						
						
						ns4 and ns5 are being deprecated, therefore removing them, see: https://www.inwx.de/en/news/604/important-nameserver-changes  
						
						
					 
					
						2020-09-09 19:41:02 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sven Peter 
							
						 
					 
					
						
						
							
						
						443c187dda 
					 
					
						
						
							
							Cleanup: INWX fix golint issues ( #825 )  
						
						 
						
						
						
						
					 
					
						2020-08-26 13:06:13 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Cochrane 
							
						 
					 
					
						
						
							
						
						59747a96f0 
					 
					
						
						
							
							Cleanup: Bubble errors up from diff instead of panic ( #799 ) ( #817 )  
						
						 
						
						
						
						
					 
					
						2020-08-20 15:49:00 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sven Peter 
							
						 
					 
					
						
						
							
						
						f88c60a8f3 
					 
					
						
						
							
							New provider: INWX ( #808 )  
						
						 
						
						... 
						
						
						
						* adds initial support for INWX
* adds all features to the INWX provider
* allows domain for tests in creds.json for INWX
* runs go generate to update docs for INWX
* fixes formatting with gofmt
* changes goinwx to github.com/nrdcg/goinwx v0.8.0
* simplifies inwx sandbox check
* changes inwx unknown key error to a warning
* adds models.PostProcessRecords for inwx records
* replaces strings.TrimRight with [:-1] to remove final dot for inwx
* adds a comment about the domain creds.json key for the inwx provider
* removes warning for invalid creds.json keys in the inwx provider
* adds TOTP calculation support for inwx
* adds comments to inwxProvider
* improves INWX error messages
* adds additional documentation about the TOTP support for INWX
* adds inwx documentation
* bumps goinwx to 0.8.1 to fix the inwx API 
						
						
					 
					
						2020-08-17 08:45:44 -04:00