|
2 | 2 |
|
3 | 3 | All notable changes to json2sql will be documented in this file. |
4 | 4 |
|
| 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 | + |
5 | 50 | ## [0.1.0] — 2026-05-14 |
6 | 51 |
|
7 | 52 | ### Added |
|
0 commit comments