Skip to content

chore(release): release v0.23.4 - #254

Merged
so0k merged 1 commit into
mainfrom
release-please--branches--main
Jul 3, 2026
Merged

chore(release): release v0.23.4#254
so0k merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@open-constructs-cdktn

@open-constructs-cdktn open-constructs-cdktn Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

🤖 Release PR — merge to cut a new release. Kept open and rebased as commits land on main.

0.23.4

0.23.4 (2026-07-02)

Features

  • cli: validate Terraform CLI feature versions (#237) (32d434c)
  • declared Terraform/OpenTofu target versions (validation foundation) (#269) (0aa2343)
  • lib: S3-backend - Add useLockfile field and update dynamodbTable deprecated JSDoc (#234) (32a408f)
  • lib: validate Fn usage against Terraform/OpenTofu versions (#268) (cdf8115)

Bug Fixes

  • cli: don't mistake terraform error output for a missing-variable prompt (#267) (0ea946f)
  • cli: release terraform state lock when interrupting diff/deploy (#284) (de617db)
  • cli: resolve prebuilt Java provider versions via repo1.maven.org (#285) (d5af07d)
  • gha: Adding CHANGELOG.md to prettier ignore list (#258) (5160469)
  • gha: pull jsii-terraform CI image from GHCR instead of Docker Hub (#261) (f19d34b)
  • provider-generator: copy only publishable files into the jsii compile bundle (#292) (562d4c7)
  • provider-generator: match shorthand provider sources against OpenTofu schema keys (#293) (fda0103)
  • release: add Changelog title for correct release-please insertion (#255) (004818a)
  • release: drop devEngines.packageManager that broke npm publish (ef508a6)
  • tools: repair generate-function-bindings tool (#273) (821e1cf)

Miscellaneous Chores

  • Add Gradle to Mise config (#271) (1578270)
  • add pnpm to mise (#266) (48ab91f)
  • add uv to mise (#260) (163cf3d)
  • deps: bump nrwl/nx-set-shas from 38457b511e60ee4e1da09255b658e480748a1af4 to afb73a62d26e41464e9254689e1fd6122ee683c1 (#236) (b5ac018)
  • deps: bump the github-actions-backward-compatible group across 1 directory with 7 updates (#235) (de67d9f)
  • deps: replace uuid dependency with node:crypto.randomUUID (#291) (6d3657a)
  • ESLint ignore test edge-provider-bindings (#270) (ba407bb)
  • Fix Verdaccio logging config (#272) (aded64b)
  • gha: parallelize provider binding generation for documentation examples (#244) (0a9c955)
  • Migrate package manager from yarn to pnpm (#170) (d23da4e)
  • migrate planning artifacts to cdktn-planning [skip ci] (968c358)
  • release: add release-please automation for versioning (#243) (c759eec)
  • Remove dependency-pinner tool (#250) (42c27d5)
  • Remove unused dependencies (#281) (c7de65e)
  • tests: run verdaccio in-process (#248) (c17677d)
  • Update JSII version constraint (#245) (d89558f)
  • Update scheduled workflows to only run on open-constructs/cdk-terrain (#256) (ba408cf)

This PR was generated with Release Please. See documentation.

@open-constructs-cdktn
open-constructs-cdktn Bot requested a review from a team as a code owner June 8, 2026 01:29
@open-constructs-cdktn open-constructs-cdktn Bot added ci/skip-examples Skip Examples Testing in PR ci/skip-integration Skips Integration Testing on PR ci/skip-provider-integration Skips Provider Integration Tests on PR ci/skip-unit Skips Unit Testing on PR autorelease: pending labels Jun 8, 2026
@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch 2 times, most recently from a08b4f5 to ef5de97 Compare June 8, 2026 01:42
jsteinich pushed a commit that referenced this pull request Jun 8, 2026
#255)

### Description

Fixes the changelog insertion position in release-please's standing
release PR (observed in #254, where `## [0.23.4]` was injected **below**
`## 0.23.3` instead of at the top).

#### Root cause

release-please's changelog updater finds where to insert a new entry
with this regex (`src/updaters/changelog.ts`):

```js
DEFAULT_VERSION_HEADER_REGEX = '\n###? v?[0-9[]'
```

The leading `\n` means it only matches a version header that has a
**newline before it**, and it inserts immediately before the first
match. Our `CHANGELOG.md` began at byte 0 with:

```
## 0.23.3      ← no preceding newline → not matched
...
## 0.23.2      ← preceded by \n → first match
```

So the top `## 0.23.3` was skipped and the new entry was inserted before
`## 0.23.2` — i.e. below 0.23.3.

#### Fix

Prepend a `# Changelog` H1 so the first version header has a preceding
newline:

```diff
+# Changelog
+
 ## 0.23.3
```

release-please now inserts new entries at the top. The plain (`##
0.23.3`) vs. linked (`## [0.23.4](…)`) header format is irrelevant to
the matcher, so existing entries are left untouched — minimal 2-line
diff.

#### After merge

On the next push to `main`, release-please rebases its standing release
PR (#254) and will regenerate the `CHANGELOG.md` diff with the entry
inserted at the top.

### Checklist

- [x] I have updated the PR title to match [CDKTN's style
guide](https://github.com/open-constructs/cdk-terrain/blob/main/CONTRIBUTING.md#pull-requests-1)
- [x] I have performed a self-review of my code
- [x] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation if
applicable

https://claude.ai/code/session_0168ykjbd1W96iSBoQUEkSLE

---
_Generated by [Claude
Code](https://claude.ai/code/session_0168ykjbd1W96iSBoQUEkSLE)_

Co-authored-by: Claude <noreply@anthropic.com>
@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch 9 times, most recently from bb4e635 to 10825ac Compare June 13, 2026 00:26
@so0k

This comment has been minimized.

@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch 5 times, most recently from 22195da to 9483ad4 Compare June 13, 2026 13:30
@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch 3 times, most recently from 0577de0 to f89ba77 Compare June 26, 2026 02:24
@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch from f89ba77 to ba923d3 Compare June 29, 2026 15:32
@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch 4 times, most recently from 2b8b8a1 to 8cc470c Compare July 2, 2026 12:49
@open-constructs-cdktn
open-constructs-cdktn Bot force-pushed the release-please--branches--main branch from 8cc470c to 9583eb6 Compare July 2, 2026 12:54
@so0k
so0k merged commit bf3131c into main Jul 3, 2026
15 checks passed
@so0k
so0k deleted the release-please--branches--main branch July 3, 2026 00:02
@so0k so0k added autorelease: tagged This PR represents a release that has been tagged and published and removed autorelease: pending labels Jul 4, 2026
@github-actions

github-actions Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

I'm going to lock this pull request because it has been closed for 30 days. This helps our maintainers find and focus on the active issues. If you've found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.

@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Aug 4, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

autorelease: tagged This PR represents a release that has been tagged and published ci/skip-examples Skip Examples Testing in PR ci/skip-integration Skips Integration Testing on PR ci/skip-provider-integration Skips Provider Integration Tests on PR ci/skip-unit Skips Unit Testing on PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant