Changelog
All notable changes to KickJS are documented here.
Release v1.2.5
Bug Fixes
Contributors
Stats
- 1 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.2.4...v1.2.5Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.2.4
Bug Fixes
Documentation
Contributors
Stats
- 2 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.2.3...v1.2.4Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.2.3
New Features
Bug Fixes
- fix(core): use class name as fallback DI key for HMR (KICK-013) (4ae3afb) — @forinda
- fix(devtools): discover peer adapters at request time (KICK-012) (6e35fa1) — @forinda
- fix(mailer): widen nodemailer peer dependency to >=6.0.0 (KICK-002) (d386d3b) — @forinda
- fix(core): add QueryParamsConfig re-export alias (KICK-014) (6bf45d8) — @forinda
- fix(core): document @Inject as constructor-only, add DI pattern tests (KICK-011) (52b0af8) — @forinda
- fix(config): preserve schema type in defineEnv/loadEnv (KICK-004) (1f0b9b8) — @forinda
- fix(http): remove controller path from routing to prevent path doubling (KICK-007) (8a77a14) — @forinda
- fix(http): allow modules without routes to return null (KICK-003) (bffd43d) — @forinda
- fix(auth): resolve @Public() routes without req.route (KICK-010) (4e00b26) — @forinda
- fix(http): share RequestContext metadata across middleware and handler (KICK-009) (337773c) — @forinda
Documentation
- docs(cli): add CI/scriptable examples for kick new (KICK-001) (81bf4e0) — @forinda
- docs(http): document global vs route middleware signature difference (KICK-008) (275343c) — @forinda
- docs(queue): fix QueueAdapter queues option type in docs (KICK-005) (f204436) — @forinda
- docs(config): document type-safe config patterns and createConfigService (KICK-004) (015366d) — @forinda
- docs: use HMR-safe Mongoose model pattern in MongoDB guide (KICK-006) (10217cd) — @forinda
Tests
Contributors
Stats
- 17 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.2.2...v1.2.3Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.2.2
New Features
Contributors
Stats
- 1 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.2.1...v1.2.2Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.2.1
Bug Fixes
Contributors
Stats
- 1 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.2.0...v1.2.1Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.2.0
New Features
- feat(cli): add pattern-aware generators, CQRS pattern, config-driven defaults, and overwrite protection (8c804d0) — @forinda
- feat: add benchmark suite with autocannon (c05ca57) — @forinda
Documentation
Contributors
Stats
- 3 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.1.3...v1.2.0Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.1.3
Bug Fixes
Contributors
Stats
- 1 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.1.2...v1.1.3Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.1.2
Documentation
Contributors
Stats
- 1 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.1.1...v1.1.2Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.1.1
Documentation
- docs: add render, paginate, and SSE to controllers guide (8b3c6d5) — @forinda
- docs: add render, paginate, and sse to HTTP API reference (b364197) — @forinda
Contributors
Stats
- 2 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.1.0...v1.1.1Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.1.0
New Features
- feat: MongoDB docs, queue monitoring in DevTools, notification system (b77a1df) — @forinda
- feat: add MaybePromise<T> utility type, use in adapter and drizzle (7ceeea2) — @forinda
- feat: add
kick tinkerREPL and SpaAdapter for frontend integration (7a530e3) — @forinda - feat: add @forinda/kickjs-mailer with pluggable MailProvider (fd55b15) — @forinda
- feat: add
kick g scaffoldfor field-driven CRUD module generation (0318023) — @forinda - feat: add @forinda/kickjs-auth with JWT, API key, OAuth, and Passport bridge (0bd5860) — @forinda
- feat: pluggable cache/cron, HttpStatus constants, colocated tests (9616029) — @forinda
- feat: add @Cron scheduler and @Cacheable decorator (0ef496d) — @forinda
Bug Fixes
- fix: widen onShutdown return type to accept any driver cleanup (48c853a) — @forinda
- fix: skip HTTP server in kick tinker, clean REPL exit (a96e643) — @forinda
- fix: run kick tinker under tsx for full TS + decorator support (62b6d9c) — @forinda
- fix: resolve @forinda/kickjs-core from user's project in kick tinker (ea3410e) — @forinda
- fix: rename auth docs to authentication.md to fix VitePress routing (0533137) — @forinda
Documentation
- docs: link author name to GitHub profile on Inspiration page (274cc2a) — @forinda
- docs: add Inspiration page — project motivation and acknowledgements (d5e968a) — @forinda
- docs: add query parsing with MongoDB (filter, sort, search, pagination) (d1ab5de) — @forinda
- docs: add kick tinker guide with REPL usage examples (2e2219d) — @forinda
- docs: add API reference pages for auth and cron packages (11236e5) — @forinda
- docs: trim roadmap to viable features only (b1e215a) — @forinda
- docs: clarify roadmap — separate core features from community patterns (85dff04) — @forinda
- docs: update roadmap with v1.x features inspired by Django/Spring/Laravel/Rails (b386546) — @forinda
Maintenance
- chore: update release script with all 19 packages and 16 examples (977d1bc) — @forinda
- chore: update pnpm-lock.yaml for devtools package extraction (190040e) — @forinda
- refactor: extract DevTools into standalone @forinda/kickjs-devtools package (3be0f11) — @forinda
- refactor: move DevTools dashboard to public/ with Vue + Tailwind (1df0026) — @forinda
- chore: format graphql example resolver (5bc7a8e) — @forinda
- chore: Remove old docs (6dd3028) — @forinda
Contributors
Stats
- 27 commits
- 1 contributor(s)
- 19 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v1.0.0...v1.1.0Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/auth, @forinda/kickjs/cron, @forinda/kickjs/devtools, @forinda/kickjs/drizzle, @forinda/kickjs/graphql, @forinda/kickjs/mailer, @forinda/kickjs/multi-tenant, @forinda/kickjs/notifications, @forinda/kickjs/otel, @forinda/kickjs/prisma, @forinda/kickjs/queue, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/ws, @forinda/kickjs/vscode-extension
Release v1.0.0
New Features
- feat: add build-time folder copying and pluggable template engine support (e237d2a) — @forinda
- feat: add GraphQL, queue, microservice, and minimal example APIs (209a93f) — @forinda
- feat: add kick add command with package registry + update CLI docs (229846d) — @forinda
- feat: add project templates and kick add command (249e9ec) — @forinda
- feat: add kick g resolver, kick g job, QueueProvider interface, and pattern config (678b507) — @forinda
- feat: add BullMQ, RabbitMQ, Kafka, and Redis Pub/Sub queue providers (c1746cc) — @forinda
Bug Fixes
- fix: reduce GraphQL bundle from 1.14MB to 8KB + rewrite docs with samples (7856872) — @forinda
- fix: GraphQL adapter accepts graphql module as constructor param (d59c495) — @forinda
Documentation
- docs: update landing page to reflect adaptive framework identity (36fd0bd) — @forinda
- docs: add view engines guide and kick.config.ts reference (e2a84f4) — @forinda
- docs: add Express to KickJS migration guide (25ecbd2) — @forinda
Contributors
Stats
- 11 commits
- 1 contributor(s)
- 8 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v0.7.0...v1.0.0Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/prisma, @forinda/kickjs/ws
Release v0.7.0
New Features
- feat: add VS Code extension + docs for GraphQL, queue, multi-tenant (7508042) — @forinda
- feat: add GraphQL, queue, multi-tenancy, and kick inspect (3ba1403) — @forinda
- feat: add DevTools web dashboard at /_debug with auto-refresh (20276b1) — @forinda
Bug Fixes
Maintenance
- chore: update lockfile (5578b49) — @forinda
- refactor: extract DevTools dashboard HTML into separate utility file (4a858a2) — @forinda
Contributors
Stats
- 6 commits
- 1 contributor(s)
- 8 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v0.6.0...v0.7.0Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/prisma, @forinda/kickjs/ws
Release v0.6.0
New Features
- feat: auto-update docs/changelog.md during release (1e6545b) — @forinda
- feat: add SSE and OpenTelemetry example APIs (afa383d) — @forinda
- feat: add plugin system for community extensions (e074965) — @forinda
- feat: add OpenTelemetry adapter and SSE (Server-Sent Events) support (327d116) — @forinda
Contributors
Stats
- 4 commits
- 1 contributor(s)
- 8 packages published
Full Changelog: https://github.com/forinda/kick-js/compare/v0.5.2...v0.6.0Packages: @forinda/kickjs/core, @forinda/kickjs/config, @forinda/kickjs/http, @forinda/kickjs/swagger, @forinda/kickjs/cli, @forinda/kickjs/testing, @forinda/kickjs/prisma, @forinda/kickjs/ws
v0.3.2
Full Changelog: v0.3.1...v0.3.2
v0.3.1
- docs: add README and LICENSE to each package for npm (72b2d03) — @forinda
- chore: rename npm scope from @kickjs/* to @forinda/kickjs-* (8368af5) — @forinda
Full Changelog: v0.3.0...v0.3.1
v0.3.0
New Features
- feat: add sub-path exports for @forinda/kickjs-core and @forinda/kickjs-http (8bfb401) — @forinda
- feat: add monorepo release script with auto release notes (4398824) — @forinda
- feat: add example applications showcasing framework features (cbd6de3) — @forinda
- feat: v0.3.0 monorepo rewrite — custom DI, Express 5, Zod, Vite HMR (83d41fe) — @forinda
Bug Fixes
- fix: address second round of PR review issues (8f380f2) — @forinda
- fix: resolve controller per-request to respect DI scoping (ef11683) — @forinda
- fix: address PR review issues — security, correctness, cross-platform (85f98ba) — @forinda
- fix: CI builds only framework packages, not examples (1180d76) — @forinda
- fix: enforce releases only from main branch (ac109ab) — @forinda
Documentation
- docs: add RELEASE.md with release guide (e1bb3cf) — @forinda
- docs: complete VitePress documentation — 26 pages (ae90cc4) — @forinda
- docs: add CI pipeline, VitePress site, README, and roadmap (2378a93) — @forinda
Full Changelog: v0.2.0...v0.3.0
v0.2.0
- feat: enhance project initialization and CLI commands with improved structure and logging (b795bf0) — @forinda
Full Changelog: v0.1.6...v0.2.0