Skip to content

Commit 726ebea

Browse files
author
DevForge Engineer
committed
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.
1 parent 3a28eef commit 726ebea

1 file changed

Lines changed: 45 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,51 @@
22

33
All notable changes to json2sql will be documented in this file.
44

5+
## [Unreleased]
6+
7+
### Added
8+
9+
- CLI integration tests with comprehensive coverage (#8, #9, #10)
10+
- Standalone dialect tests and converter edge cases (#10)
11+
- npm wrapper (`package.json` + `cli.js`) for npm publishing
12+
- GitHub Actions: PyPI publish workflow (release or manual dispatch)
13+
- GitHub Actions: GitHub Pages deployment workflow
14+
- GitHub Actions: npm publish workflow (release or manual dispatch)
15+
- `CONTRIBUTING.md` with development setup and PR guidelines
16+
- `SECURITY.md` with security policy
17+
- Homebrew and Scoop install methods with bucket setup docs
18+
- Directory listing badges: Open Source Alternative, LibHunt, Awesome Python
19+
- Awesome DevOps submission badge (#433)
20+
- `[project.urls]` metadata in `pyproject.toml` (Homepage, Source, Issues, Changelog)
21+
- GitHub-based install fallback documentation
22+
- Schema-only mode (`--schema-only` flag for CREATE TABLE only)
23+
24+
### Fixed
25+
26+
- UTF-8 encoding (mojibake) in file output
27+
- Ruff lint warnings: E501, B904, F821, X|None syntax, `datetime.UTC` deprecation
28+
- README install section formatting (broken Homebrew/Scoop code blocks)
29+
- Broken PyPI badges replaced with GitHub release badge
30+
- PyPI package name conflict — renamed to `json2sql-cli`
31+
- `revenueholdings_license` import made optional (fixes CI failures when not installed)
32+
- Missing `ruff` dev dependency in `pyproject.toml`
33+
- CONTRIBUTING.md typos in lint commands (`uff``ruff`)
34+
- `npm-publish.yml` removed (wrong-language workflow for Python repo)
35+
36+
### Changed
37+
38+
- CI test matrix expanded to include Python 3.13
39+
- CI security hardened: `persist-credentials: false` on checkout steps
40+
- CI permissions restricted to `contents: read`
41+
- npm keywords optimized for discoverability (15 terms), npm version bumped to 0.1.1
42+
43+
### Docs
44+
45+
- README rewritten with unified pricing tables, Revenue Holdings branding
46+
- README expanded with CI/CD integration examples and alternatives comparison
47+
- README tool count and DevForge URLs updated
48+
- npm install instructions added to README
49+
550
## [0.1.0] — 2026-05-14
651

752
### Added

0 commit comments

Comments
 (0)