expressots

Frameworks & LibrariesMIT

expressots release notes.

Latest v4.2.1 · by expressotsWritten in TypeScriptWebsiteexpressots/expressotsRSS

Release activity

Release activity — 5 releases across 4 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 20262 releases on Jul 27, 20261 release on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 20261 release on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 20261 release on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

5 releases in the last year, busiest day 2

Changelog

What changed from 3 to 4
v4.2.0

ExpressoTS 4.2.0

Added 2
  • Add scaffold command for Cloudflare Workers micro targets
  • Add pack:local --link option to wire a test app to a local build
Fixed 2
  • Fix response fidelity and working lifecycle hooks on serverless targets
  • Fix request fidelity on Workers and test Worker scaffolds on workerd

From expressots

What's Changed
New Contributors

Full Changelog: https://github.com/expressots/expressots/compare/v4.1.1...v4.2.0

View originalPermalink
How v4.2.0 went
v4.1.0

ExpressoTS 4.1.0

Changed 1
  • Migrate to monorepo structure

From expressots

What's Changed

Full Changelog: https://github.com/expressots/expressots/compare/v4.0.0...v4.1.0

View originalPermalink
How v4.1.0 went
v4.0.0

ExpressoTS 4.0.0

Added 3
  • Subpath exports for @expressots/core/testing, /di, /render, and /path-resolver
  • validationRegistry singleton for validation with optional peer dependencies for zod, yup, and class-validator
  • llms.txt file shipped in the package for agent support
Changed 4
  • Bootstrap API now uses bootstrap(App) with AppExpress; AppFactory is now internal
  • Strict TypeScript with strictNullChecks and noImplicitAny enabled across the codebase
  • Reduced package size by ~0.8 MB unpacked with single shared declaration tree and sideEffects declared for safe tree-shaking
  • Node.js >= 20.19.0 is now required
Removed 5
  • Deprecated root AppFactory export
  • Removed v3 InMemoryDataProvider and InMemoryDataTable
  • Removed LazyServiceIdentifer typo alias
  • Removed Logger#formatMessage method
  • Removed AppContainer#viewContainerBindings

From expressots

ExpressoTS 4.0.0 — stable release of the v4 line.

Highlights
  • Bootstrap-first API: bootstrap(App) with AppExpress; AppFactory is now internal
  • Subpath exports: @expressots/core/testing, /di, /render, /path-resolver
  • Strict TypeScript: strictNullChecks + noImplicitAny enabled across the codebase
  • Leaner install: single shared declaration tree (~0.8 MB smaller unpacked, 879 files), sideEffects declared for safe tree-shaking
  • Validation: validationRegistry singleton; optional peers for zod, yup, class-validator
  • Agent-ready: llms.txt ships in the package
  • TypeScript 7-clean configs with a ts7-compat CI gate (toolchain remains TS 5.x)
Breaking changes
  • Removed deprecated APIs: root AppFactory export, v3 InMemoryDataProvider/InMemoryDataTable, LazyServiceIdentifer typo alias, Logger#formatMessage, AppContainer#viewContainerBindings
  • Node.js >= 20.19.0 required

Full details in CHANGELOG.md.

View originalPermalink
How v4.0.0 went
3.0.0

Release 3.0.0

Added 4
  • Add dependency injection implementation and remove inversify dependency
  • Add environment configuration loading from expressots.config
  • Offer binding decorator as core feature
  • Implement in-memory data provider and repository interfaces
Changed 11
  • Update MockWebServer to use Server and IWebServerPublic types
  • Update unit tests for AppFactory.create() to include close()
  • Change express types dependencies
  • Make BaseController injectable
  • Move config to shared library
  • Simplify application container and factory, enhance provider interface
Fixed 3
  • Adjust environment validator to load files dynamically
  • Update license reference
  • Fix view binding tables info
Removed 2
  • Remove provide decorators for items not in container
  • Remove vitest configuration and update types in tsconfig

From expressots

3.0.0 (2024-12-04)
Features
  • add di impl and remove inversify deps (9ff6302)
  • add env configuration load from expressots.config (fc61d44)
  • remove binding decor deps & offer as core (a8aeecc)
  • implement in-memory data provider and repository interfaces (09561fa)
Tests
  • update MockWebServer to use Server and IWebServerPublic types (3c736c3)
  • update unit tests for AppFactory.create() to include close() (24446d8)
  • add unit tests for middleware, provider and repository methods (2de4d6e)
  • adding early ai agent tests p1 (7e74f01)
  • adding early ai agent tests p2 (0ef25d2)
  • improve unit tests formatting and edge case handling (8439e5d)
  • update MockWebServer to use Server and IWebServerPublic types (3c736c3)
  • update unit tests for AppFactory.create() to include close() (24446d8)
  • update unit tests for AppFactory.create() to include close() (24446d8)
  • add unit tests for insert, update, delete, and find methods in InMemoryDataTable (a96f4a6)
Bug Fixes
  • adjust env validator to load files dynamically (09d0cc3)
  • adjust env validator to load files dynamically (d1c5a2e)
  • update license reference (acb5f7e)
  • view binding tables info (f93abb6)
Code Refactoring
  • change express types deps (c10336b)
  • clean up code by removing unnecessary whitespace and improving formatting (2090efd)
  • enhance doc by adding @public API annotations and cleaning up comments (f98a52c)
  • make basecontroller injectable (d2ef5a7)
  • move config to shared lib (d14bb98)
  • remove provide decorators for items not in container (fb0ecd3)
  • remove unnecessary whitespace in inject.ts documentation example (538039b)
  • remove unnecessary whitespace in URL Encoded Parser documentation (d81610d)
  • remove unused Compiler and ExpressoConfig imports from AppFactory (913d919)
  • remove vitest configuration and update types in tsconfig (047f7a2)
  • reorg files application, console, color and logger (2bb619e)
  • simplify application container and factory, enhance provider interface (2f32b1d)
  • update @expressots/shared dependency to version 0.2.0 (61b5c27)
  • update app factory and container tests, improve mocks and error handling (9852507)
  • update container and interface (4be3fd5)
  • update ContainerOptions interface and improve AppContainer logging (b31de0d)
  • update decorators to export and enhance doc with @public API annotations (a935933)
  • update express imports and usage in middleware-service (f8046bd)
  • update Jest configuration and improve mock handling for express (47ae688)
  • update package dependencies and migrate interfaces to @expressots/shared (4cf1582)
View originalPermalink
How 3.0.0 went

3.0.0-beta.1

Pre-release
Added 3
  • Add dependency injection implementation as core feature
  • Add environment configuration loading from expressots.config
  • Offer binding decorators as core functionality
Changed 6
  • Change Express types dependency
  • Make BaseController injectable
  • Move configuration to shared library
  • Update @expressots/shared dependency to version 0.2.0
  • Migrate interfaces to @expressots/shared package
  • Simplify application container and factory with enhanced provider interface
Fixed 3
  • Adjust environment validator to load files dynamically
  • Fix binding tables info view
  • Update license reference
Removed 1
  • Remove Inversify dependency

From expressots

Full Changelog: https://github.com/expressots/expressots/compare/3.0.0-beta.1...3.0.0-beta.1

What's Changed
Features
  • add di impl and remove inversify deps (9ff6302)
  • add env configuration load from expressots.config (fc61d44)
  • remove binding decor deps & offer as core (a8aeecc)
Bug Fixes
  • adjust env validator to load files dynamically (09d0cc3)
  • adjust env validator to load files dynamically (d1c5a2e)
  • update license reference (acb5f7e)
  • view binding tables info (f93abb6)
Code Refactoring
  • change express types deps (c10336b)
  • clean up code by removing unnecessary whitespace and improving formatting (2090efd)
  • enhance doc by adding @public API annotations and cleaning up comments (f98a52c)
  • make basecontroller injectable (d2ef5a7)
  • move config to shared lib (d14bb98)
  • remove provide decorators for items not in container (fb0ecd3)
  • remove unnecessary whitespace in inject.ts documentation example (538039b)
  • remove unnecessary whitespace in URL Encoded Parser documentation (d81610d)
  • remove unused Compiler and ExpressoConfig imports from AppFactory (913d919)
  • remove vitest configuration and update types in tsconfig (047f7a2)
  • reorg files application, console, color and logger (2bb619e)
  • simplify application container and factory, enhance provider interface (2f32b1d)
  • update @expressots/shared dependency to version 0.2.0 (61b5c27)
  • update app factory and container tests, improve mocks and error handling (9852507)
  • update container and interface (4be3fd5)
  • update ContainerOptions interface and improve AppContainer logging (b31de0d)
  • update decorators to export and enhance doc with @public API annotations (a935933)
  • update express imports and usage in middleware-service (f8046bd)
  • update Jest configuration and improve mock handling for express (47ae688)
  • update package dependencies and migrate interfaces to @expressots/shared (4cf1582)
Tests
  • add unit tests for middleware, provider and repository methods (2de4d6e)
  • adding early ai agent tests p1 (7e74f01)
  • adding early ai agent tests p2 (0ef25d2)
  • improve unit tests formatting and edge case handling (8439e5d)
New Contributors

Full Changelog: https://github.com/expressots/expressots/compare/2.16.2...3.0.0-beta.1

View originalPermalink
How 3.0.0-beta.1 went
2.16.2

Release 2.16.2

Added 1
  • Add stackTrace app provider
Changed 5
  • Add @expressots/cli to devDependencies
  • Adjust error middleware code property
  • Add usecase as type T to base controller
  • Update templates main.ts removing reflect and serverenv type
  • Update templates nonop and add .env gitignore
Removed 1
  • Remove render from base controller

From expressots

2.16.2 (2024-09-02)
Code Refactoring
  • add stackTrace app provider and add @expressots/cli to devDependencies (212c681)
  • add test and coverage for base controller and error middleware (5ddb7b2)
  • adjust error middleware code property (ef4e9b8)
  • remove render from base controller, add usecase as type T (9002129)
  • update templates main.ts removing reflect and serverenv type (e5a789c)
  • update templates nonop & add .env gitignore (304cf88)
View originalPermalink
How 2.16.2 went
2.16.1

Release 2.16.1

Fixed 1
  • remove reflect-metadata from main and add server env types

From expressots

2.16.1 (2024-08-21)
Bug Fixes
  • remove reflect-metadata from main, add server env types (43a5a33)
View originalPermalink
How 2.16.1 went
2.16.0

Release 2.16.0

Added 2
  • Add stack trace option on defaultErrorHandler middleware
  • Add urlEncodedParser default middleware
Changed 1
  • Adjust command dev, build, prod
Fixed 1
  • Remove express dependency and middlewares.spec
Removed 1
  • Remove opinionated template example

From expressots

2.16.0 (2024-08-08)
Features
  • add stack trace option on defaultErrorHandler middleware (c9005ed)
  • add urlEncodedParser default middleware (ec44767)
  • bump release-it from 17.5.0 to 17.6.0 (bbdc3c8)
Bug Fixes
  • remove express dependency and middlewares.spec (b538cce)
Code Refactoring
  • adjust command dev, build, prod (c819625)
  • remove opinionated template example (bca45ac)
Tests
  • exclude middleware service, utils (6c3e6f7)
  • ignore spec on coverage & better comments in app-factory (698053d)
View originalPermalink
How 2.16.0 went
2.15.0

Release 2.15.0

Changed 1
  • Update index
Removed 2
  • Remove git modules commands
  • Remove render from core

From expressots

2.15.0 (2024-07-17)
Features
  • bump @types/node from 20.14.9 to 20.14.10 (2061291)
  • bump @typescript-eslint/eslint-plugin from 7.15.0 to 7.16.0 (4c33e38)
  • bump @typescript-eslint/parser from 7.15.0 to 7.16.0 (db38183)
  • bump prettier from 3.3.2 to 3.3.3 (1d3ee41)
  • bump release-it from 17.4.1 to 17.5.0 (a4aa310)
  • bump vitest and @vitest/coverage-v8 (f186dc3)
Bug Fixes
Code Refactoring
  • remove render from core (70ba135)
View originalPermalink
How 2.15.0 went
View all

Discussion

If you publish expressots, you can claim this product by proving you administer its repository.