From 726ebea59aaa7372abb3ea808bf926845cf3edb5 Mon Sep 17 00:00:00 2001 From: DevForge Engineer Date: Mon, 18 May 2026 13:53:58 -0400 Subject: [PATCH] docs: update CHANGELOG with unreleased changes since v0.1.0 Added [Unreleased] section covering 41+ commits since the v0.1.0 tag, including CLI tests, workflows, npm wrapper, doc improvements, and CI security hardening. --- CHANGELOG.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3be17e9..9c4eae6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,51 @@ All notable changes to json2sql will be documented in this file. +## [Unreleased] + +### Added + +- CLI integration tests with comprehensive coverage (#8, #9, #10) +- Standalone dialect tests and converter edge cases (#10) +- npm wrapper (`package.json` + `cli.js`) for npm publishing +- GitHub Actions: PyPI publish workflow (release or manual dispatch) +- GitHub Actions: GitHub Pages deployment workflow +- GitHub Actions: npm publish workflow (release or manual dispatch) +- `CONTRIBUTING.md` with development setup and PR guidelines +- `SECURITY.md` with security policy +- Homebrew and Scoop install methods with bucket setup docs +- Directory listing badges: Open Source Alternative, LibHunt, Awesome Python +- Awesome DevOps submission badge (#433) +- `[project.urls]` metadata in `pyproject.toml` (Homepage, Source, Issues, Changelog) +- GitHub-based install fallback documentation +- Schema-only mode (`--schema-only` flag for CREATE TABLE only) + +### Fixed + +- UTF-8 encoding (mojibake) in file output +- Ruff lint warnings: E501, B904, F821, X|None syntax, `datetime.UTC` deprecation +- README install section formatting (broken Homebrew/Scoop code blocks) +- Broken PyPI badges replaced with GitHub release badge +- PyPI package name conflict — renamed to `json2sql-cli` +- `revenueholdings_license` import made optional (fixes CI failures when not installed) +- Missing `ruff` dev dependency in `pyproject.toml` +- CONTRIBUTING.md typos in lint commands (`uff` → `ruff`) +- `npm-publish.yml` removed (wrong-language workflow for Python repo) + +### Changed + +- CI test matrix expanded to include Python 3.13 +- CI security hardened: `persist-credentials: false` on checkout steps +- CI permissions restricted to `contents: read` +- npm keywords optimized for discoverability (15 terms), npm version bumped to 0.1.1 + +### Docs + +- README rewritten with unified pricing tables, Revenue Holdings branding +- README expanded with CI/CD integration examples and alternatives comparison +- README tool count and DevForge URLs updated +- npm install instructions added to README + ## [0.1.0] — 2026-05-14 ### Added