Skip to content

Releases: arkstack-hq/arkstack

0.2.2

20 Mar 06:29

Choose a tag to compare

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

09 Mar 18:36

Choose a tag to compare

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-express and @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-lean and h3-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:packages to 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

09 Mar 17:24

Choose a tag to compare