Skip to content

Commit

Permalink
New version: StackExchange.DNSControl version 4.15.3 (microsoft#207148)
Browse files Browse the repository at this point in the history
  • Loading branch information
spectopo authored Jan 7, 2025
1 parent f7d9e59 commit 31bc663
Show file tree
Hide file tree
Showing 4 changed files with 125 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.9.0.schema.json

PackageIdentifier: StackExchange.DNSControl
PackageVersion: 4.15.3
InstallerType: zip
NestedInstallerType: portable
NestedInstallerFiles:
- RelativeFilePath: dnscontrol.exe
Commands:
- dnscontrol
ReleaseDate: 2025-01-04
Installers:
- Architecture: x64
InstallerUrl: https://github.com/StackExchange/dnscontrol/releases/download/v4.15.3/dnscontrol_4.15.3_windows_amd64.zip
InstallerSha256: 7FC7BFE1C6586239D50AA24329368BF71319B706C0A837E6F876AC1F93491AF4
- Architecture: arm64
InstallerUrl: https://github.com/StackExchange/dnscontrol/releases/download/v4.15.3/dnscontrol_4.15.3_windows_arm64.zip
InstallerSha256: E110E4CB9F262878CFA659F5564F0E41554136E14B240CB635C63A2B9FAE02F1
ManifestType: installer
ManifestVersion: 1.9.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.defaultLocale.1.9.0.schema.json

PackageIdentifier: StackExchange.DNSControl
PackageVersion: 4.15.3
PackageLocale: en-US
Publisher: Stack Exchange, Inc.
PublisherUrl: https://stackoverflow.com/
PublisherSupportUrl: https://github.com/StackExchange/dnscontrol/issues
PrivacyUrl: https://stackoverflow.com/legal/privacy-policy
Author: Stack Exchange, Inc.
PackageName: DNSControl
PackageUrl: https://dnscontrol.org/
License: MIT
LicenseUrl: https://github.com/StackExchange/dnscontrol/blob/HEAD/LICENSE
Copyright: Copyright (c) 2024 Stack Overflow
ShortDescription: Infrastructure as code for DNS!
Description: 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!
Moniker: dnscontrol
Tags:
- dns
ReleaseNotes: |-
Hello and happy new year, DNS fans!
This is mostly a bugfix release but 2 of the bugfixes are very important. It is strongly recommended that you upgrade immediately if you use NAMEDOTCOM at all, and if you use IGNORE*() features on AUTODNS, BIND, MYTHICBEASTS, REALTIMEREGISTER, or SAKURACLOUD
Major bugs:
- (https://github.com/StackExchange/dnscontrol/issues/3259) NAMEDOTCOM: TXT records were not generated properly. Quotes were added around the text. This went unnoticed for months (years?). Thanks to @tkurki for reporting this! (FYI: This provider needs a volunteer maintainer. See below!)
- (https://github.com/StackExchange/dnscontrol/issues/3227) IGNORE() deletes ignored records when used with providers that use the diff2.ByZone() function: This affects AUTODNS, BIND, MYTHICBEASTS, REALTIMEREGISTER, SAKURACLOUD only. This was extremely difficult to find but thanks to some smart detective work by @rmc47 we not only found the problem, but developed an entirely new technique for testing IGNORE(). I now have greater confidence in IGNORE() and believe it is bug-free for all cases except when a third-party is updating the zone at the same time (something that can't be fixed because DNS doesn't have transactional locking).
Other news:
- AXFRDDNS got a long-needed update from (@gucci-on-fleek) who fixed a number of small problems, enabled LOC records, and added it to The List of AutoTested Providers!
- MYTHICBEASTS is now on The List of AutoTested Providers thanks to @tomfitzhenry!
Speaking of The List of AutoTested Providers: These are the providers that get fully tested with each release:
- AXFRDNS, AZURE_DNS, BIND, CLOUDFLAREAPI, CNR
- DIGITALOCEAN, GANDI_V5, GCLOUD, HEDNS, HEXONET
- MYTHICBEASTS, NAMEDOTCOM, NS1, ROUTE53
- SAKURACLOUD, TRANSIP
All other providers are not tested as often. Want your provider added to this list? Here's how: https://docs.dnscontrol.org/developer-info/byo-secrets
Changelog
Provider-specific changes:
- d0d99267e15f9f07b10d903c2ab256edb16dd0ba: AXFRDDNS: Add support for LOC records (#3269) (@gucci-on-fleek)
- 9c3a161ccd56c25f46665fd34ca9a154cbf15770: AXFRDDNS: Enable automated testing (#3290) (@tlimoncelli)
- e664daea5369c74a42794bffbabe1c4a5d6f5426: AXFRDDNS: Modernize, Update supported capabilities (#3294) (@gucci-on-fleek)
- 76bbdc191a058724735a429818dcf7f5a656edb0: GANDI_V5: Increase error verbosity (#3267) (@tlimoncelli)
- fb3adf96de8f934d1bc7995ba4be8230f9d4bed3: MYTHICBEASTS: Add MYTHICBEASTS to automated tests (#3277) (@tomfitzhenry)
- 43bb75e9a222c0c59bfddfad6ed63009b8437776: MYTHICBEASTS: CHORE: fix code formatting (#3281) (@tlimoncelli)
- a8990ae1e1e5811ffe1ee12ee90095b69e7f9991: NAMEDOTCOM: BUGFIX: TXT records add unneeded quotes (#3260) (@tlimoncelli)
Documentation:
- 35ac9a964e1606fce03ce583cbd22ba7ab7d5f01: DOCS: Add dep updates steps to rel-eng (#3265) (@tlimoncelli)
- aa93615d79e4e1cb80b2824f6b7494c5c6392072: DOCS: Add fmtjson and "get co main" to releng docs (@tlimoncelli)
- 2f55b6c89d597da6dcc5819f525d10678cc31340: DOCS: How to test a branch (feedback) (#3268) (@cafferata)
- 71539d40cf135874c84439269c259d6f2ed4736d: DOCS: Shoutrrr added list of notification services (#3242) (@cafferata)
CI/CD:
- 6d5bfe952041979bd915830df18c317c25368e72: Build(deps): Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#3270) (@dependabot[bot])
- f265dbade1aecbca2ea547ea36e99b95d40fefb8: Build(deps): Bump alpine from 3.20.3 to 3.21.0 (#3289) (@dependabot[bot])
- ea5e571bcf298c725841e2a75cb243d9d139bec0: CICD: Update docs/comments after file renames (#3278) (@tomfitzhenry)
- 513b8be910ab2be7e9135dbe8ee3e696550ba51f: CICD: json files should be strictly formatted (#3282) (@tlimoncelli)
Other changes and improvements:
- dd26354e0e6442a2b81253f05c3bb0e94dc73b2c: Add .git-blame-ignore-revs (@tlimoncelli)
- a34102206879fc06cf0d85add6c30246048a554b: BUGFIX: IGNORE() deletes ignored records on ByZone() platforms (#3263) (@tlimoncelli)
- f202433878e9f0a6d724ebf7eafaccddeba08d59: CHORE: Remove debug statements (#3293) (@tlimoncelli)
- 1ffd38face05d39d448269e10b7875146cc7dc15: CHORE: Update dependencies (#3266) (@tlimoncelli)
- 2c2d7a169b53ed9f72580a936860fb052da5ed4b: CHORE: Update dependencies (#3288) (@tlimoncelli)
- 4489295eae95fab50470908db5e6723351b5f758: CHORE: Update dependencies (@tlimoncelli)
- af9e214175088f52a47d21f87f414a74bbdcecb6: CI/CD: Make titles easier to read (#3274) (@tlimoncelli)
- 7f477d8023ce53b59bacc0598f7e89f1e3e0313a: CI/CD: Run integration tests and GoReleaser concurrently (#3258) (@tlimoncelli)
- 1a1e592a5d6c289cbe96f0c78f7cf11e9d6a3003: DOC: NEW: How to test a branch (#3264) (@tlimoncelli)
- e2325014dec1c5d2e00018d05b5ad6d73a3350f8: TESTING: parse_tests: Generate post-processed json files (@tlimoncelli)
- e9ff430a2bb35b1fff657683c59a192e289b51c1: TESTING: parse_tests: reformat/regenerate .js .json files (@tlimoncelli)
- 876451b3468c9fb22b8933fbe32e3fff9c7ec201: empty (@tlimoncelli)
Deprecation warnings
[!WARNING]
- REV() will switch from RFC2317 to RFC4183 in v5.0. This is a breaking change. Warnings are output if your configuration is affected. No date has been announced for v5.0. See https://docs.dnscontrol.org/language-reference/top-level-functions/revcompat
- MSDNS maintainer needed! Without a new volunteer, this DNS provider will lose support after April 2025. See https://github.com/StackExchange/dnscontrol/issues/2878
- NAMEDOTCOM 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.
- get-certs/ACME support is frozen and will be removed without notice between now and July 2025. It has been unsupported since December 2022. If you don't use this feature, do not start. If you do use this feature, migrate ASAP. See discussion in issues/1400
ReleaseNotesUrl: https://github.com/StackExchange/dnscontrol/releases/tag/v4.15.3
Documentations:
- DocumentLabel: Docs
DocumentUrl: https://docs.dnscontrol.org/
ManifestType: defaultLocale
ManifestVersion: 1.9.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.locale.1.9.0.schema.json

PackageIdentifier: StackExchange.DNSControl
PackageVersion: 4.15.3
PackageLocale: zh-CN
Publisher: Stack Exchange, Inc.
PackageName: DNSControl
ShortDescription: DNS 的基础设施即代码!
Description: DNSControl 是一个有主见的平台,可在云端或您自己的基础架构中无缝管理任意数量 DNS 主机的 DNS 配置。它既可以管理 Stack Overflow 网络的所有域名,也可以为您提供同样的服务!
ReleaseNotesUrl: https://github.com/StackExchange/dnscontrol/releases/tag/v4.15.3
Documentations:
- DocumentLabel: 文档
DocumentUrl: https://docs.dnscontrol.org/
ManifestType: locale
ManifestVersion: 1.9.0
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Created with YamlCreate.ps1 Dumplings Mod
# yaml-language-server: $schema=https://aka.ms/winget-manifest.version.1.9.0.schema.json

PackageIdentifier: StackExchange.DNSControl
PackageVersion: 4.15.3
DefaultLocale: en-US
ManifestType: version
ManifestVersion: 1.9.0

0 comments on commit 31bc663

Please sign in to comment.