Skip to content

Releases: jungaretti/bacon

v2.0

01 Feb 21:30
2011532
Compare
Choose a tag to compare

Bacon v2 enforces .yml config file validation and adds support for Porkbun's priority property. v2 may break your deployment pipeline if your config file isn't valid. See Bacon's README for more details about validation.

Screenshot of the new error message

In order for a config file to be valid, all of the following must be true:

  1. The config file must have a domain field.
  2. Each record must have a host field.
  3. Each record must have a type field.
  4. Each record must have a content field.
  5. Each record must have a ttl field.
  6. Each record's type must be A, MX, CNAME, ALIAS, TXT, NS, AAAA, SRV, TLSA, CAA, HTTPS, or SVCB.
  7. Each record's ttl must be greater than or equal to 600.
  8. Each record with a priority must have type of MX or SRV.
  9. Each CNAME record must have a unique host.
  10. Non-CNAME records may not share host with any CNAME record.

These validations ensure consistency between deployments.

v1.4.1

14 Dec 02:14
f238341
Compare
Choose a tag to compare

This release moves some code around.

What's Changed

Full Changelog: v1.4...v1.4.1

v1.4

17 Oct 04:35
8ac9115
Compare
Choose a tag to compare

This release includes a fix for requests failing with status code 503 due to rate limiting. It also improves Bacon's error message when Porkbun returns a non-successful status code.

What's Changed

Full Changelog: v1.3...v1.4

v1.3

15 Oct 01:49
ff41ee2
Compare
Choose a tag to compare

This release includes a critical fix to adopt the new api.porkbun.com hostname.

What's Changed

  • Switch to new api.porkbun.com hostname by @susnick in #40

New Contributors

Full Changelog: v1.2.1...v1.3

v1.2.1

27 Apr 22:13
f726603
Compare
Choose a tag to compare

Spring cleaning! This release does not include any new features. Instead, it prunes the unnecessary secrets package and moves configuration-related code to a new config package.

What's Changed

Full Changelog: v1.2...v1.2.1

v1.2

21 Nov 06:24
3e2cdba
Compare
Choose a tag to compare

This release adds a new print command that helps you create config files. It also includes significant improvements to Bacon's inner loop: unit tests, system tests, PR gates, and documentation improvements.

What's Changed

Full Changelog: v1.1...v1.2

v1.1

04 Dec 06:15
Compare
Choose a tag to compare

Bacon's long-awaited readability rewrite is finally here! This release refactors much of Bacon’s core code in order to make it easier to maintain and test.

What's Changed

  • Ignore NS and _acme-challenge Porkbun records
  • Refactor code to increase maintainability

Full Changelog: v1.0...v1.1

v1.0

12 May 00:42
Compare
Choose a tag to compare

What's Changed

  • Added more helpful error message when API keys are missing

Full Changelog: v0.2-beta...v1.0

v0.2 Beta

08 May 02:32
2390310
Compare
Choose a tag to compare
v0.2 Beta Pre-release
Pre-release

What's Changed

  • Fixed bug when comparing "" and "0" TTL/priority by @jungaretti in #14

Full Changelog: v0.1.2-beta...v0.2-beta

v0.1.1 Beta

07 May 03:45
Compare
Choose a tag to compare
v0.1.1 Beta Pre-release
Pre-release

What's Changed

Full Changelog: v0.1-beta...v0.1.1-beta