From c8e6dea040c502a115e576428af862fed0430312 Mon Sep 17 00:00:00 2001 From: Kamil Kozik Date: Wed, 26 Aug 2026 12:07:24 +0200 Subject: [PATCH 1/2] chore: prepare 8.1.3 release Move the accumulated [Unreleased] Fixed entries into a dated 8.1.3 section and reset [Unreleased]. Patch bump: the section contains only bug fixes, no additions or removals. Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92ff067a..c1ac86cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## \[Unreleased\] +- Nothing yet. + +## \[8.1.3\] - 2026-08-26 + ### Fixed - Restore `py.typed` marker so type checkers recognize `hcl2` (and `cli`) as typed packages. ([#299](https://github.com/amplify-education/python-hcl2/pull/299)) From ca32121afaf669be32a073db9fa375a32ce80bd2 Mon Sep 17 00:00:00 2001 From: Kamil Kozik Date: Wed, 26 Aug 2026 14:52:11 +0200 Subject: [PATCH 2/2] docs: note the output-shape changes in the 8.1.3 entry Four of the 8.1.3 fixes change what loads() returns for input that already parsed in 8.1.x. Each old result was a bug, so the release stays a patch, but callers who built around the old values need the heads-up. Co-Authored-By: Claude Opus 5 (1M context) --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c1ac86cd..61dc143a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## \[8.1.3\] - 2026-08-26 +Several fixes below change the values `loads()` returns for input that already +parsed without error in 8.1.x — negative integer literals, both +`strip_string_quotes` behaviours, and the two heredoc body fixes. The previous +result was a bug in each case, so this stays a patch release; re-check your +expectations if you built around the old values. + ### Fixed - Restore `py.typed` marker so type checkers recognize `hcl2` (and `cli`) as typed packages. ([#299](https://github.com/amplify-education/python-hcl2/pull/299))