ctucx.git: dns.nix

fork of https://github.com/kirelagin/dns.nix

1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
37 
38 
39 
40 
41 
42 
43 
44 
45 
46 
47 
48 
49 
50 
51 
52 
53 
54 
55 
56 
57 
58 
59 
60 
<!--
SPDX-FileCopyrightText: 2021 Kirill Elagin <https://kir.elagin.me/>

SPDX-License-Identifier: MPL-2.0 or MIT
-->

# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## [Unreleased]


## [1.1.2]

### Changed

- Fix: fix bad code in option definitions which prevented `lib` from evaluating.


## [1.1.1]

### Changed

- Fix: generated DMARC records were actually invalid due to the specification
  not being very clear. Now we produce tags in the correct order.


## [1.1.0]

### Changed

- Options that correspond to domain names are now limited to 255 characters
  (as required by the standard). This change is not breaking, since,
  even though the restriction was not represented in option types,
  using a longer string would not work anyway.
- Fix: character-string data of arbitrary length is now correctly split
  into string literals each of which is no longer than 255 characters,
  as required by the zone file format specification.


## [1.0.0]

This is the first real release of this project, all the previous
versions were considered “beta”. So no detailed changelog is provided.

### Changed

- The project is now called `dns.nix` (was: `nix-dns`).


[Unreleased]: https://github.com/kirelagin/dns.nix/compare/v1.1.2...HEAD
[1.1.2]: https://github.com/kirelagin/dns.nix/releases/tag/v1.1.2
[1.1.1]: https://github.com/kirelagin/dns.nix/releases/tag/v1.1.1
[1.1.0]: https://github.com/kirelagin/dns.nix/releases/tag/v1.1.0
[1.0.0]: https://github.com/kirelagin/dns.nix/releases/tag/v1.0.0