Releases
Changelog
Release history for @streetjs/core and @streetjs/cli. Follows Keep a Changelog and Semantic Versioning.
All notable changes to StreetJS Framework are documented here.
Format follows Keep a Changelog. Versioning follows Semantic Versioning.
Full changelog: CHANGELOG.md on GitHub
@streetjs/core@1.0.5 · @streetjs/cli@1.0.3 — 2026-05-30
Added
- README.md for both npm packages —
@streetjs/coreand@streetjs/clinow display full documentation on their npm package pages packages/core/README.md— covers install, quick start, tsconfig requirements, all modules (HTTP, router, DI, PostgreSQL, security, WebSocket, SSE, cache, telemetry, cluster, multipart, webhook, OpenAPI), all subpath exports, and environment variablespackages/cli/README.md— covers install, all 9 CLI commands with full examples, generated project structure, Docker usage, and all generated project scripts
@streetjs/cli@1.0.2 — 2026-05-30
Fixed
street generate repositorylog message — success message printedsrc/repositorys/(naivetype + 's') instead ofsrc/repositories/. Fixed by routing through the existingtoPlural()helper which correctly handles they → iesrule. The generated file path was always correct — only the console output was wrong.
@streetjs/core@1.0.4 · @streetjs/cli@1.0.1 — 2026-05-29
Fixed
@streetjs/core — publish artifact pollution (critical)
"files"array replaced the wildcard"dist/**/*.js"with explicit per-subdirectory globs. The wildcard was matchingdist/src/**(stale artifact) anddist/tests/**(all test files), shipping ~600 kB of unwanted code. Published package is now 73.9 kB / 113 files (down from 205.8 kB / 305 files).
@streetjs/cli — publish artifact pollution (critical)
"files"array replaced"dist/**/*.js"with explicit paths to preventdist/tests/*.jsfrom being published. Package is now 24.5 kB / 43 files (down from 29.5 kB / 49 files).- Source maps (
dist/**/*.js.map) are now correctly included.
@streetjs/cli — generated project structure
street create <name>now generatestests/at the project root instead ofsrc/tests/migrations/directory now includes a.gitkeepREADME.mdtemplate updated to show the correct project tree
@streetjs/cli — version test
VERSION_OUTPUTconstant now reads the version dynamically frompackage.jsoninstead of being hardcoded
Changed
CI/CD
test-and-publishjob now publishes both@streetjs/coreand@streetjs/cli- Added pack validation steps and scaffolding smoke test before publish
Release tooling
- Added
scripts/release.sh— interactive release script - Added
scripts/validate-publish.sh— 44-check pre-publish validator - Added
scripts/post-publish-verify.sh— post-publish end-to-end verification
@streetjs/core@1.0.3 — 2026-05-28
Fixed
- CI publish workflow robustness — split combined test step into separate per-suite steps
@streetjs/core@1.0.2 — 2026-05-28
Fixed
- Critical: empty package fix — corrected
"files"pattern fromdist/src/**/*.js→dist/**/*.js - Updated all 20+
"exports"subpath mappings to remove spurioussrc/segment
Added
- Full SCRAM-SHA-256 PostgreSQL authentication
- SQL injection prevention via parameterized queries throughout
- Comprehensive system tests (fuzz, load, chaos, security, memory-safety, infrastructure)
- Docker Compose for local development
- GitHub Actions CI/CD workflows
- Dependabot configuration
@streetjs/core@1.0.0 — 2024-01-15
Added
Initial release including:
- IoC container with constructor injection
- HTTP server and router
- PostgreSQL wire protocol v3 client
- Connection pool
- Repository pattern
- Migration runner
- JWT, sessions, vault mode
- Rate limiter, XSS sanitizer, security headers, CORS
- WebSocket server, SSE
- LRU cache, telemetry, cluster coordinator
- Webhook dispatcher
- OpenAPI 3.1 spec generation
- CLI kernel with
@Commanddecorator