1 # Changelog 2 3 All notable changes to simdzone will be documented in this file. 4 5 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0), 6 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 8 ## [0.2.4] - 2025-12-04 9 10 ### Added 11 12 ### Fixed 13 14 - Correct lengths for GOST R 34.10-2012 and SM3 delegation signer (DS) digest 15 algorithms 16 - Require the AMTRELAY relay field to be `.` for the no gateway relay type as 17 specified by RFC 8777 (#257) 18 19 ## [0.2.3] - 2025-09-03 20 21 ### Added 22 23 - check_pie: match nsd support (#253). 24 25 ### Fixed 26 27 - Fix tests to initialize padding (#252). 28 - Fix for #253, add acx_nlnetlabs.m4 in the repo and allow CFLAGS passed to 29 configure to set the flags. 30 31 ## [0.2.2] - 2025-04-24 32 33 ### Added 34 35 - Support for EID, NIMLOC, SINK, TALINK, DSYNC, DOA, AMTRELAY and IPN RR types. 36 37 ### Fixed 38 39 - Empty base16 and base64 in CDS and CDNSKEY can be represented with a '0'. 40 As specified in Section 4 of RFC 8078. 41 - Initialise padding after the file buffer (#249). 42 - Fix type NSAP-PTR (#250). 43 - Fix LOC poweroften lookup (#251). 44 45 ## [0.2.1] - 2025-01-17 46 47 ### Fixed 48 49 - Cleanup westmere and haswell object files (#244) Thanks @fobser 50 - Out of tree builds (NLnetLabs/nsd#415) 51 - Fix function declarations for fallback detection routine in isadetection.h. 52 53 ## [0.2.0] - 2024-12-12 54 55 ### Added 56 57 - Add semantic checks for DS and ZONEMD digests (NLnetLabs/nsd#205). 58 - Support registering a callback for $INCLUDE entries (NLnetLabs/nsd#229). 59 - Add tls-supported-groups SvcParam support. 60 - Check iana registries for unimplemented (new) RR types and SvcParamKeys. 61 - Add support for NINFO, RKEY, RESINFO, WALLET, CLA and TA RR types. 62 63 ### Fixed 64 65 - Prepend -march to CFLAGS to fix architecture detection (NLnetLabs/nsd#372). 66 - Fix propagation of implicit TTLs (NLnetLabs/nsd#375). 67 - Fix detection of Westmere architecture by checking for CLMUL too. 68 - Fix compilation on NetBSD (#233). 69 - Fix reading specialized symbolic links (NLnetLabs/nsd#380). 70 71 ## [0.1.1] - 2024-07-19 72 73 ### Added 74 75 - Test to verify configure.ac and Makefile.in are correct. 76 - Add support for reading from stdin if filename is "-". 77 - Add support for building with Oracle Developer Studio 12.6. 78 - Add support for "time" service for Well-Know Services (WKS) RR. 79 80 ### Fixed 81 82 - Fix makefile dependencies. 83 - Fix makefile to use source directory for build dependencies. 84 - Fix changelog to reflect v0.1.0 release. 85 - Update makefile to not use target-specific variables. 86 - Fix makefile clean targets. 87 - Fix state keeping in fallback scanner for contiguous and quoted. 88 - Fix bug in name scanner. 89 - Fix type mnemonic parsing in fallback parser. 90 - Fix endian.h to include machine/endian.h on OpenBSD releases before 5.6. 91 - Fix use after free on buffer resize. 92 - Fix parsing of numeric protocols in WKS RRs. 93 - Make devclean target depend on realclean target. 94 - Fix detection of AVX2 support by checking generic AVX support by the 95 processor and operating system (#222). 96 97 ### Changed 98 99 - Make relative includes relative to current working directory. 100 - Split Autoconf and CMake compiler tests for supported SIMD instructions. 101 102 ## [0.1.0] - 2024-04-16 103 104 ### Added 105 106 - Initial release. 107