Skip to content

fix: Resolve multiple customer-blocking bugs (#126, #131, #132)#134

Merged
rory-xu merged 2 commits intoaws-cloudformation:masterfrom
PeterNigh:fix/multiple-customer-blocking-bugs
Apr 28, 2026
Merged

fix: Resolve multiple customer-blocking bugs (#126, #131, #132)#134
rory-xu merged 2 commits intoaws-cloudformation:masterfrom
PeterNigh:fix/multiple-customer-blocking-bugs

Conversation

@PeterNigh
Copy link
Copy Markdown
Contributor

@PeterNigh PeterNigh commented Mar 31, 2026

Fixes three GitHub issues blocking customers, plus CI modernization.

Bug fixes:

CI/CD modernization:

  • Add PyPI release workflow (recent code has not yet been released to pip #131)
  • Replace macos-12 (removed by GitHub) with macos-13
  • Drop Python 3.8 (EOL Oct 2024) and 3.9 (EOL Oct 2025), add 3.12
  • Bump python_requires from >=3.8 to >=3.10
  • Bump all GitHub Actions to v4
  • Fix pre-commit eslint hook: use local node_modules instead of stale mirror
  • Bump flake8 5.0.4 → 7.1.2, bandit 1.7.1 → 1.8.3
  • Add pyproject.toml for PEP 517 build system declaration
  • Plugin version bump: 1.0.4 → 1.0.5

Closes #126, #131, #132

@PeterNigh PeterNigh force-pushed the fix/multiple-customer-blocking-bugs branch 6 times, most recently from e004a01 to 576f86c Compare April 1, 2026 16:11
@PeterNigh PeterNigh force-pushed the fix/multiple-customer-blocking-bugs branch 6 times, most recently from c8e4ddc to 616ef05 Compare April 27, 2026 15:58
@rory-xu rory-xu requested review from AkifRafique and rory-xu April 28, 2026 14:56
…ws-cloudformation#131, aws-cloudformation#132)

Fix class-transformer version mismatch (0.3.1 -> 0.5.1) causing silent
deserialization failures in generated projects. Remove @ts-ignore from
Integer interface so consumers with skipLibCheck:false can compile.
Fix timezone-dependent test failure in log-delivery tests.

Bump lib version to 1.0.7.

Closes aws-cloudformation#126, aws-cloudformation#132
Replace macos-12 (removed by GitHub) with macos-13. Drop EOL Python
3.8/3.9, add 3.12. Bump python_requires from >=3.8 to >=3.10. Bump
all GitHub Actions to v4. Fix upload-artifact unique name requirement.

Fix pre-commit eslint hook: replace mirrors-eslint with local hook
using project node_modules to prevent version drift. Bump flake8
5.0.4 -> 7.1.2 and bandit 1.7.1 -> 1.8.3 for Python 3.12 compat.

Add PyPI release workflow for automated plugin publishing (requires
PYPI_API_KEY_CLOUDFORMATION_CLI_TYPESCRIPT_PLUGIN secret). Add
pyproject.toml for PEP 517 build system declaration.

Install cloudformation-cli from GitHub master in CI to pick up
pkg_resources fix not yet published to PyPI.

Bump plugin version to 1.0.5.

Closes aws-cloudformation#131
@PeterNigh PeterNigh force-pushed the fix/multiple-customer-blocking-bugs branch from 460eb52 to 7e119db Compare April 28, 2026 16:05
@rory-xu rory-xu merged commit 6969276 into aws-cloudformation:master Apr 28, 2026
4 of 7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

package class-transformer introduces breaking changes to the model.ts generated file

3 participants