Releases: arkstack-hq/arkstack
Releases · arkstack-hq/arkstack
0.2.2
What's Changed
Added
- Implemented ValidatorDBDriver for use with kanun db based rules.
- Created prismaClient for connecting to the database using Prisma and PostgreSQL adapter.
- Added formdata middleware using multer for handling form data in requests.
- Implemented a new filesystem package that includes FTP driver functionality.
- Added configuration for local, public, and S3 disks in filesystem configuration.
- Created symbolic link command for filesystem links.
- Introduced methods for file operations including save, get, delete, and list.
- Added tests for FTP driver functionality.
- Add APP_PORT to environment files and update server boot configuration
- Introduce GlobalEnv and GlobalConfig interfaces and update their usage in app and network modules
- Add MakeCommand for generating new console commands
- Add MigrateRollbackCommand to console commands
- chore: add context setting middleware for resource management
Changed
- Update arkormx package version to 1.0.0 across all modules
- Update default configuration to use dynamic driver name and improve structure
- Encapsulate configuration merging logic in a separate method
- Enhance middleware application order in boot process
- Refactor kit handling in CreateArkstackCommand
- Simplify server boot logic by removing environment checks
- Remove unnecessary semicolons after setStatusCode calls in controller stubs
- Refactor makeController to improve controller name handling
- chore: enhance resolveStubsDir function to support core parameter and improve stubs directory resolution
Docs
- Add Middleware Guide and update documentation links
- Enhance getting started documentation for clarity and detail
- Restructure runtime interaction links in the documentation
- Add runtime interaction guides for Express and H3, update README files
Full Changelog: 0.2.0...0.2.2
0.2.0
What's Changed
Added
- Add support for Arkormˣ in controllers and services, removing direct Prisma client usage.
- Framework-agnostic shared packages:
@arkstack/contract,@arkstack/common,@arkstack/console - Dedicated runtime drivers:
@arkstack/driver-expressand@arkstack/driver-h3. - Shared console base commands in
@arkstack/console:route:list,make:controller,make:resource,make:full-resource,dev,build. - Lean starter profiles in scaffolding:
express-leanandh3-lean. - Root-level tests for shared command surface and integration behaviour.
Changed
- Reorganise console command discovery paths and middleware imports
- Moved duplicated console logic from kit-local implementations into shared console package architecture.
- Standardised router contract usage for route binding/listing across runtimes.
- Lean kit generation now strips app/api/database scaffolding by removing
src/app,src/routes/api.ts, Prisma/database files, and DB dependencies. - Added root script
publish:packagesto publish@arkstack/*packages. - Remove direct prisma client usage from controllers and services, encouraging use of Arkormˣ models instead.
Docs
- Expanded docs landing page, getting started guide, architecture overview, API reference, and roadmap content.
- Enhance documentation with CLI and database modelling guides
Full Changelog: 0.1.1...0.2.0
0.1.1
Full Changelog: https://github.com/arkstack-hq/arkstack/commits/0.1.1