DNSControl

Stack Exchange, Inc.·StackExchange.DNSControl

Infrastructure as code for DNS!

DNSControl is an opinionated platform for seamlessly managing your DNS configuration across any number of DNS hosts, both in the cloud or in your own infrastructure. It manages all of the domains for the Stack Overflow network, and can do the same for you!

winget install --id StackExchange.DNSControl --exact --source winget

Latest 5.1.0·September 16, 2026

Release Notes

Greetings DNS fans! This is the first release after v5.0.0 that I'd consider ready for production. That said, it should still be tested carefully. Many bugs were reported in the last few days. Thanks to all contributors involved in this release! This is a community project and we couldn't do it without all of your contributions! Sincerely, --Tom Limoncelli Monthly video call! Everyone is invited to the Monthly DNSControl Community Video Conference Call on the 2nd Tuesday of each month. Join whether you are a new user with questions or an experienced developer that wants to discuss DNSControl internals... or anything in between! Meeting details on GitHub Discussions. Changelog Provider-specific changes:

  • f496a86330875cc2c75ed402a4ff713b43efb7fc: feat(p/CLOUDFLAREAPI): Normalize CF_WORKER_ROUTE TTL to avoid TTL-only corrections (#4871) (@cafferata)

  • b35d0cbaa6249d0d0a05371edc8b1feafad3bed8: fix(p/AUTODNS): clear the legacy "main" record on zone update (#4881) (@dkorunic)

  • 80299f765ec2a2c5f0a43268620a4c964a6e1847: fix(p/AUTODNS): send bare FQDN as MX value, not full RDATA (#4880) (@dkorunic)

  • 65fe80ac40d58de2fa04a6e78dce7301ed699607: fix(p/AUTODNS): transmit an MX preference of 0 (#4882) (@dkorunic)

  • aa207837d378296f6659e04667f18218d0219b7e: fix(p/CLOUDFLAREAPI): Preserve Single Redirect order. New redirects added to end of list. (#4869) (@KyleMit)

  • c29831ed89a7328070486c305d3c2a59e0a24521: fix(p/CNR): offer the debug mode levels as a list in init (#4879) (@cafferata)

  • df419c521708cf78c5471bd23dca8b28fd481f29: fix(p/DNSMADEEASY): ask the sandbox setting as a yes/no question in init (#4877) (@cafferata)

  • 72a18fdc774d42a5c6842615f2e9b378161b2df6: fix(p/INWX): ask the sandbox setting as a yes/no question in init (#4876) (@cafferata)

  • 3b4078d088cc04a79688e6a0432582bdb8956c15: fix(p/TENCENTDNS): match package grades case-insensitively (#4884) (@Alice39s) Bug fixes:

  • a32953cb9a83e279feb474936bec5df9be916213: fix: remove duplicate "(optional)" in init prompts and add ConfirmValue for yes/no fields (#4875) (@cafferata) CI/CD:

  • 05b5f9fe06ddccd929094e9475e4d35f4c41f355: Build(deps): Bump joi from 18.2.3 to 18.2.9 (#4872) (@dependabot[bot])

  • f66211b9c1f21c2b4a3f34f41740089dcc1c1f91: ci: adopt conventional commits (#4873) (@TomOnTime) Other changes and improvements:

  • 3ae38d73ae19a378f546d3ee1f1dff1cefbcb878: HOSTINGDE: Fix SOA mailbox with a host being dropped (#4866) (@jonathan8devs) Deprecation warnings Warning

  • REV() will switch from RFC2317 to RFC4183 sometime after v5.0 is released. This is a breaking change. Warnings are output if your configuration is affected. See https://docs.dnscontrol.org/language-reference/top-level-functions/revcompat

  • NAMEDOTCOM, OPENSRS and SOFTLAYER need maintainers! These providers have no maintainer. Maintainers respond to PRs and fix bugs in a timely manner, and try to stay on top of protocol changes.

Installer type: zip

x64—B18F2EC5B29C522C749B035737393892E1CC229BF9C10A76AC7394B39E6AACAF
arm64—41D4E00484D8093454607E7962EA640DBECC08A64C2030401A740381EABFCB7E

Details

Homepage
https://dnscontrol.org/
License
MIT
Support
https://github.com/StackExchange/dnscontrol/issues
Copyright
Copyright (c) 2026 Stack Overflow
Moniker
dnscontrol

Tags

dns

Older versions (67)

5.0.4
x64—C271C4086A2F39BFE5803AD27EC312B9877D5936841A2BE24B30825B3AF1B5D8
arm64—A0C05C2A953B5D8E6260117397108F424185B437D086E093ACEBDA0F30038852
5.0.3
x64—17EA3894B6E65D33856CD598952CB7642048477DDFA3465AD811ED96242A93CE
arm64—2AFED79D4F5EAE9ECDE88811F906DB716BA1297DAF77EF5AE38DDD0A52A95FEA
5.0.2
x64—008F363F4AEB3D14C089F7297AD29B8C7F810A1F7BFC88707E22730E259D80E5
arm64—1538FC2145D2422C4F8A17214433DE05A06273761514A736BB982AF07F38D629
5.0.0
x64—64048AAA830BA530EAEBCAA51DCD06E3F7F805A894F57011FCD15D9FCC4C7AC2
arm64—18B566DC0FAF8D817AE4ADD7807470BE5206D12B90B706D5C60ED6C617CEC964
4.46.0
x64—D6D66232AB308440BF2FB65B40A8B09DBBF26C9377AF3460A29F530E79F698BA
arm64—6B5A4E9C21BFE1F5F9D563899CE75F9BAB29C14C871137B8F04D3A315ADB34B0
4.45.0
x64—A8E930D920B9CA2BD307C5D09E38CE8AFA6861402338501E128BDBE7FDD0BC8B
arm64—A4A8A6DC380AFC4DF3DB40F794B97B5AA87E070EA5301BE1309E1307D4CD2944
4.44.1
x64—2B7A7D8E1F1FA8B46548A84B5BD92BE2F7C6723B838CA5DD8C8B732ACFE073BA
arm64—817DAE325082C76E22DB7A4E44F61546F1FAD1C67CC94D7FF457F12B02DC9492
4.43.3
x64—0AA6EF440594974B913A2C968A1A02BA8534A330D9539B520CACA81FD8F5D667
arm64—C0C7BDD1FF4662E2BDFF7486A496F513B1AF6EFD0794906322F57AE772BC4937
4.43.2
x64—3678C9218E283E024D937FBA7613B3AFED8DBAB1FB42128EBD15A8A0C2E8810B
arm64—8155C2F07F237F1776576DA381D704CA6806E6BBC22C83727FE03870E8128891
4.42.0
x64—388F0915F4BF81B8BE0E433E07CC378FCB5584412108E0F1A603A7C7534F9CCA
arm64—28B243E371B98159BF0564F90ADEE20DDDA8F323995588F8E75B7FCC0B70D3AD
4.41.0
x64—209E05DD9129752EB1EED17BB4D10F5D8144633469B900C15D381D904DB2DBAE
arm64—6BB313D3AB94BC6A14002845D08843CE75FEAAA3BE8A36EDF3C3208D66003F63
4.40.0
x64—2CC25FA709AFBE019055063F52A8D919EEADAEFDA83FC47C0C52F79D46E235E5
arm64—63E92D7D15289940BE5ED33C275CB027B02B7710229A83D09A90C34D587AE1F4
4.39.0
x64—D2B2AB3F2D2D0AC7D345C164642084C48ACEBEFBD4AA7D04E9E04EE6DDFC72BB
arm64—527E80DB566894C5EEA3496BB96032B976CA7C29AB7402097BA8F5A8D88B6923
4.38.0
x64—4A9C2AC93AC78AA4E315C435DF2847CF8ED5DBEA2DBCAAEA6E34E63CE6EA7E65
arm64—8FE0DA4B0AE71E54521A55F8820A1DD5A511EF1003E59989AC623A21C7EFA7EF
4.37.1
x64—EBB0CFA0872302F281DEF3CD4C38213390C9A3F0CEA86AC838246B0F7F368AE0
arm64—F18BC9F32865FF589AD6A7D7C74356EC46E2FB46CACFFC8DA4F2AF4CAB7B655D
4.37.0
x64—3F326D28F86E0AA34741D1C33D23EECA2BDCF2476E2707045220A27078D14034
arm64—1C825245AA88E445C86EA6145D9B4B53B7D0BF6F772128B2D59C4AA1C4E39A1B
4.36.1
x64—13193EF83B1B9F9C8B26FCCB81F12B311AECBB58CCD857CD4938CC2306128644
arm64—702284EF2A8DF4FEB5A2D58CDD741504ABAF0F7F2BFC3E1666AF0393D98D10FD
4.36.0
x64—819B4A783A3A9117962D8F242D5B65B87682C4AE879AA0D2399DB5157334F6F9
arm64—6FDF322F0D8632AD11352C0FD6C052E9D6867A887122E5A704FA93DF69061D66
4.35.0
x64—258481FA0B929141576B6ED0CCAFF09CD03AA85D6358EDC5EAEC6D93B82B1390
arm64—842F5340F2FAB1D7C87C19FA30BE400339BF4400149F237AEEE6BBF7E72C983B
4.34.0
x64—DD573F582E3F839ECBB76BAC1AA9A14F40C5E922660836DCE73F9F3D75470A20
arm64—0D69004F5B4055A15C6E0B7C23049A05A359524D44C5BFF50A2EFCC582131663
4.33.1
x64—CE78F42A6BED9B2D35DB67344ACE6D75871E9DBA18534EE0BC3C0F63800ACE19
arm64—4855D53C6F095A5CAE1876942CBE163EEFBB97F517F984DC5E9ED4585223D5E5
4.33.0
x64—6D7F7832A7773B9CDBA7D7BEC1F4B00CD399C8B140DB7552EEF1932E2F4893E0
arm64—168454107EABE085EDF20F8FDEC5D3AD0CF024A27B87BDE78B4B8CDC509CD163
4.32.0
x64—080AF6F7F250E37DBBDFA25504634E7927BEB632833E09D51D95A754AFB32C99
arm64—A8938892CB92955F5BB610C6525FDFE6D5312169A8602968865DA1EB89DCBEFF
4.31.1
x64—BCE0E5026CC025EA7B007874FE9B36A2245D6DEE566A66767EA83FD64332038E
arm64—83E71F19232618A2384D0B59DF2007FC5EAAF998043AA06C57316989BD36F9FF
4.31.0
x64—052ADB1E487986D983043B761D6A64FA82571AD1B9710317197F74E0C140CA8D
arm64—FC832C5AB4E93F3D6C2649A878DD00C9DB872D7E4DF04CEDF5F1DF70682182A8
4.30.0
x64—DF93914E8E88281731F9629644F9D0FA847765488D1FD6809C8809602674CBD9
arm64—86EE2C05BFFC2B732DD84C6C7B9654A3B287F080F759C05DD33F8598195FAC60
4.29.0
x64—FFBA6EED571BBAF765BA1D6C67D21791541B10C8D56CCC0B41580A3CE6377650
arm64—2C2CB4A7660459FC370A68EFAAFB75CDAB244791B79EBB5FD5510113A9F2FF51
4.28.2
x64—BC6BCBB3C5B9A234DD2D4F8A541A95D291FBFEAC9F9F6F81A6CF3698EC33248E
arm64—9F5FDB21539A180EA7BCC3D6B698761646C586174AAF3B75AB8404DEF67B4933
4.28.1
x64—4D7BF475CE5EA4FEF2099C2FD08BF2F2B5C714C3C7B0E31DDE1516B053E3A72C
arm64—F18EC7D34D90177998638420CC672D1B841E070A0C1056A7441D677335DE0D0E
4.27.1
x64—812362FF4187989FFED892398B4D34FA9D667DCD4DB59132CF940F2657006DCD
arm64—89B747084A2737D4278BCD585FE2DD9A3DA08A3312D5C3FE011431D235B7C90C
4.26.0
x64—4C840E8ADD4095030DDFB45700B807E6675944800ED3513D45DC6D1FC27773B7
arm64—115B1671B6212C0E52254D6D30314A0D5B49794B1DA8739EE4958E89CFF95C2B
4.25.0
x64—1AB75636387990A936657F23B82779343A7211B1BCF57FB39A36B00EB6E49759
arm64—C88523B8939BD195C1E0DB5E195DF18C6B0A6CF12F5DCC718076475983526432
4.24.0
x64—5B355EBF98CB5F048A3D28BE6CC8771E284F9C68DC12336E10D6834BE47B0A44
arm64—C8D01BB3573E18C464655A736EBEEB0FE08881B400BF99A0BE59634C8AF26E0F
4.23.0
x64—C00784FED8D9362938E6F182BE1A17E1A0F4E96242BA5760F2D002A258FDD459
arm64—F312AFEB93B1F2D887E8FE5128875F5396106DF91C0676D44895029CE4D37365
4.22.0
x64—3EBFDC4E2B4F6660A0E0B4FBDD056409D92B6E6BE2D99F0F1153CDAB42042283
arm64—1E088E9DFC3B4FA260BD0ECB905ED8E391B78D56D5595EB7D9F68E314185DC1B
4.21.0
x64—A0DC3E660A01703770966E98FE65F134577CCF78349BA4E9280465C753802157
arm64—0602065C5F55F3EAAC6E7083862FD742EF65625353153B833F162D0498CD4558
4.20.0
x64—CDBCE4E2E7CE9A379FAF8F98DD0C6C7FCCEF43366F69F133E2874A9C567CECA5
arm64—1C8843DA626726AFB9908B2624493373C9C16AD5DFFBAEDB71D7618E917891EB
4.19.0
x64—EE5911A0E8A0F12AEA948C33FB5694C3B0369D1777CD5087B3A2D73273EDB060
arm64—957A48CC7D6ED1D3F0D841101716B10DB434E522DBA343145A1E58B61DBB0FE7
4.18.0
x64—C586C4166ABB30565D6AD1A3490D10634F7156716D98E606406F4092948AA807
arm64—A7BA530B35B04E7E8F33D685B19D99DBC70F49EE7AC6E72AB062BECEEDCBE357
4.17.0
x64—1D7F01DE8CBDDB9F7A52FDA3961449F2ED2884B83CD5E509CCD55788FA60F70B
arm64—67F10D66506896593FEA5A553166767B3DC1736F4DB3E7134E774EAC35E24D19
4.16.0
x64—D7E5D30133FA69C776F34C210205C9985CAEBCAFCE5BB6E2C2D3EC2E16DC0698
arm64—433E3058ECA4B32CB522211AC22173809AB3F9BAB2947DF13F9801695D8DCF7E
4.15.5
x64—1C34016D4982BBBCE8DDAA9F6B5C5EE90E1AD5A57407F1DB31FF901252666DE4
arm64—22ADE477F0EFB4D767C8EFD622EF81E980447D9102DAED2F46CCA8AFB2954D82
4.15.4
x64—2AECB1C019C24FE414BD91F73119D495C097E1C7460318EC1D81F2E5AB59DA0A
arm64—F51922D22D05AD01513CD89DF8BBFC7B5CCECA1B1E6CF756E0E5202C4604E298
4.15.3
x64—7FC7BFE1C6586239D50AA24329368BF71319B706C0A837E6F876AC1F93491AF4
arm64—E110E4CB9F262878CFA659F5564F0E41554136E14B240CB635C63A2B9FAE02F1
4.15.2
x64—E11312230C41BD83343A1F190B68B3EB4E8837D6F6D12FF115B6BA7FD0321C61
arm64—764FE8BDBE222CC7DE426F0B4EFFB6E03D90920B0A27E69E16338D804815C23E
4.15.1
x64—69E3D3DE866B7DD261080C4966874B8E7C135E661A088559ED53C739387BCB39
arm64—73C8AB4EF5885F46AEF721BA608F8286732148B303F212E38A58DC5E558DADCB
4.15.0
x64—7BD77CF906BEBBC919AE72CCE6FD5FEAA9717A490A376B70740A890CB7EE44EB
arm64—BE263CCC8066F6BC9CCBDE0EFF7FFE0A18FE49044C97331B22ECEAE73AF66070
4.14.3
x64—1BC0F94753EF86431E07960CC32FBAF6C676364768A693FF5792BDFFB71E2CCA
arm64—90B944B154A2B53EA66DECFD903CBD613F6CCEBE14B06D5D4602FDCFBAE96166
4.14.2
x64—9163E880FFF2054A3ABB4D9C4D661EC4ED6570B45A2EC1EB4A029AC625AE1C2E
arm64—EFAD8A00FC2E303F939FA14660CF5C6AE837C912A13BF870542DAC37424A3EA1
4.14.1
x64—7DF9256519C0D035664C0179ACA1F7737843EC9BB1924268B1976F05C8F29A8B
arm64—E76DAED14EDC88520D1364B1E5D84346FBE56310EE1231B4D0F45EB31380B9AA
4.11.0
x64—1711F4776740909465B0C4F71B533F6A372F4E1986A2B7F0B5BC1590773D8F78
arm64—047B32230D84401AE99CA7F28E60304031D857DA86F29B8717B197AF5C7619EB
4.8.2
x64—1A5BEB089A64F74A302CA42F060B593122D69CE580855FE35C838895BBDE6FF0
arm64—C8073ADB732D10360CDECA54D1B931578B415B2B428E8490F18907AEE11D8C33
4.7.2
x64—3a4250b1499056705197f5c57b6e09b58bf3442c2e28063b2bf7513de40ef786
arm64—c0c88566c84840831887d3c9801ffb2e8324922c44035ca2cb333aa8097caf9c
4.1.1
x86—F5810EA5A90230C066F83DB577A03DCDDBF4AC2C925A6A26DC7FB32AA7EF48B9
x64—7F9A61C4C6C342BC54D0C311171C7D924B7EB187C4F1808603F3FC8A8DB90B62
arm64—2BA56F656D75E3E5A45BF112BDA0D21AED3756E75652FFECB50D27F867EAE7EF
4.1.0
x64—EEB6884A651B0C8446CA5D0E6AD07EBEA289E119FB14057A60BE17ABD2CB60F7
x86—D466CE9AB1EACEBACF069CF57FB013137454BAF300816F9FB5D1C5004728F72B
arm64—554D7544AE265ED3AB6B155EA2AC976AB3A3A858DCC8AC3929BADAF398CB675A
4.0.1
x64—363980F7EB6B3F49E45B318C9B7C6C6945DFF419B222214AFD734F97C88AC7A8
x86—795644B76651FC08B4E93D8339F946E89E2EFA858E2353E931829FC6B5440061
arm64—BD49C99C48F57B2F60EA277E8185C3607442B5A419526A3A4CD92F24BFE5E48A
3.31.4
x64—5E8B6FC711C532023A1A2BDE46019057704F5B2C6E1723177FFEBE46DB3DD6AE
x86—EF9094855236A0331EBC9584FC6E218C29C75AC47A7F59839076A3BFFAE739A4
arm64—7687C742E438F882039ABD41D2B0F09B0824A305267E340A76F81544E39D091D
3.31.3
x64—BE273A822B03019F33948D04E22AF749BAF9130916EA8D21F865DA1150D06625
x86—5005B58C257A2EDA34C25003EF0BE30961D969B1C34BB6BD3CBCCAD0D6CB0571
arm64—34B242F4EC4148741BF09A7800BD5BCAF0F947D227598F45EE770D9D654B9B65
3.31.2
x64—005087665AFFC595564CFA12906617513F3563F01B8218E0ACFBF072918F8246
x86—65493D5CDAF1B522071A9ACCC6FE52A1A0BBB68A3314AF5339BEDF8B77026C90
arm64—F29EAA40C1D85CFD9D66BA922AF97547D47B004C527CDA617F6A2EA9EA5FBADE
3.31.1
x64—045DC2924D8845EA6332B2031FB522AEEE100749D844B0718DA28519F852276D
x86—FC097AF74A19B427FD3271830331BF24BFD46BD3E7E5CA00E884A909F8A6D65F
arm64—488A07FD03BF4782266738539BCB3FCDC7C757140EFEE11B1D82C349435F7D00
3.31.0
x64—C9F251FCC4381065CA9F8B2FCD809399C22E34A355D7D85E3D72529B7AE37A64
x86—42E89E4D19AC9AF970AA778474EA5A45F7885FE32E8BF1B5D5C77267077F137E
arm64—191DD5683F98B15638B4BB4D677004A70EFBAF4406FFAECB911FE4EC555BE595
3.30.0
x64—41AAB8C6C0EB6D90933933DC24FE51AABD39F941716F67B57F0CF76F93D4F217
x86—B7146ACB6BA8A78CD066C01F4BE33CDDF92318660FECA7F9C2F77D09C7D4425A
arm64—37598436EDBFA827BD1539EEF456D52DAA0E6776E515D022C2F9E3126A80FCE3
3.29.1
x64—24B71BA7BF75B72964AA5C2ABD12F344CD600A7C2B4B0C67A137F1637D738B9B
x86—27F468EDB5CDC08F2F562F3CAEA558455CA1707B70E1C7E528D2DBAB0668447C
arm64—F7DF541D7DDB795096C21C319A851E0A19B1D0F52AD2976F458265AEB68A425B
3.29.0
x64—7B13E1B91986259E2FA0196D4E2058A131AE579120975414F7BC4B86E19B29A1
x86—B026432A8A30B49C53D520321309C502D9AE9625DE31263EAE263719C7A01023
arm64—DAA2425341F34F366718458D8B7147A39566209D8B466243CC4DB39EDD0266D5
3.28.0
x64—092834E2B7AE957497629B48DEF830EC38F9441BC4E1E0F1071C74829182DF6D
x86—4216F4224727F984BCD480C30A6AA8A998C5AD21999A79538B31D1F49DA8918F
arm64—2FF3FFD4B4FF29C5001096D7C67A3A30E87A9223F1057B17FD1C2E18CCFD90D0
3.27.2
x64—07BC89A53B8703723A938E0152FF8CBE41D24C0948B95F50B208DAC4F14D1B04
x86—494E8FBFA7C70B6F1D9BCE9E94A4D78A7C02F62AD899FD1E9C604C2D5CD48753
arm64—8AADBBE72EEE9595C6DE455395A6EFE0E02F4E2012F63181C27F00F1B1F79C36
3.26.0
x64—47733ADB9C71173C5C59998E7554D0884171F1278210BF556FF3EE5E181716C8
x86—BD2D1C12F76DF092C55BCAC63296AA495A1B8D07363D45CCEC05F7A7DCA18309
arm64—B712C2AF472DD5B0D30CA4AA28A18A2F31B10AB52DEE263AC2AEC2FAB7363A1B