From c73987ace7e1ab893394b1d4bd24e085eadca119 Mon Sep 17 00:00:00 2001 From: Kamil Kozik Date: Tue, 25 Aug 2026 12:15:09 +0200 Subject: [PATCH] docs: credit contributors in the unreleased changelog entries Two outside contributors sent the five fixes sitting in Unreleased and the changelog did not say so. This repo has credited contributors by name since at least 6.x; the release is largely their work. Follows the existing convention -- `Thanks, @user` before a single trailing link. @livingstaccato also reported #307-#310, so the credit covers reporting and fixing both. Also switches the Unreleased links from issue numbers to PR numbers to match the rest of the file: 67 /pull/ links against 22 /issues/, and all 20 existing Thanks lines use /pull/. The two strip_string_quotes entries both point at #313 because one PR fixed two reported issues, which is worth listing as two behaviour changes. Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54bb3b74..70c7efad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,13 +9,13 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed -- Restore `py.typed` marker so type checkers recognize `hcl2` (and `cli`) as typed packages. ([#298](https://github.com/amplify-education/python-hcl2/issues/298)) -- Parse heredocs with an empty body again. A marker immediately followed by its closing delimiter failed to match, and the lexer then ran on to a later delimiter, silently absorbing the attributes in between. ([#309](https://github.com/amplify-education/python-hcl2/issues/309)) -- Negative integer literals load as numbers again instead of `${-N}` expression strings, matching negative floats and the pre-8.x behaviour. ([#307](https://github.com/amplify-education/python-hcl2/issues/307)) -- `strip_string_quotes` no longer unquotes string literals nested inside expressions, which produced invalid HCL such as `${upper(x)}` from `upper("x")`. ([#310](https://github.com/amplify-education/python-hcl2/issues/310)) -- `strip_string_quotes` now resolves escape sequences, so the values it yields match what the option documents. Escapes naming a codepoint outside the Unicode range, or a lone surrogate, are preserved verbatim rather than raising. ([#308](https://github.com/amplify-education/python-hcl2/issues/308)) -- Parse files with CRLF (`\r\n`) line endings, including heredocs. A `\r` acting as part of a line ending is ignored, so a CRLF file reconstructs with LF endings; a `\r` that is content — inside a quoted string or a heredoc body — is preserved. ([#315](https://github.com/amplify-education/python-hcl2/issues/315)) -- Flattened heredoc bodies keep their trailing blank lines and trailing spaces instead of being right-stripped away, for both `<