Skip to main content

dartisan_cli 1.4.0 copy "dartisan_cli: ^1.4.0" to clipboard
dartisan_cli: ^1.4.0 copied to clipboard

dartisan, the Daravel command-line interface. Creates projects, runs the dev server with hot reload, generators, migrations, queues and native builds.

Changelog #

1.4.0 #

  • dartisan db:backup [--output] [--keep=N]: hot SQLite backups (VACUUM INTO, integrity checked).
  • dartisan new includes the feature flags migration; the welcome page links to /docs/api.
  • buildOpenApi is re-exported from package:daravel.
  • Requires daravel 1.4.0.

1.3.0 #

  • dartisan model:show <Model> [--json]; make:model adds models to bootstrap/models.dart, which dartisan new now creates.
  • mcp:serve tools models, db_query (read-only), read_logs, last_error; docs_search with locale: "id".
  • dartisan mcp:install and dartisan new --mcp (.mcp.json + AGENTS.md).
  • schedule:list --timezone; doctor warns when APP_TIMEZONE is not UTC and SCHEDULE_TIMEZONE is empty.
  • build --docker leaves SQLite out when DB_CONNECTION is not sqlite.
  • Requires daravel 1.3.0.

1.2.0 #

  • dartisan mcp:serve [--allow-write]: MCP server on stdio for AI coding agents (about, routes, schema, conventions, docs_search; run_command opt-in).
  • dartisan build --no-sqlite: bundle without the SQLite library for PostgreSQL/MySQL apps; doctor warns about source: system on an SQLite app.
  • schedule:list shows each task's zone.
  • Requires daravel 1.2.0.

1.1.0 #

  • dartisan lint reports unawaited_in_db_transaction and invalid_validation_rule.
  • Requires daravel 1.1.0.

1.0.0 #

  • down and up (maintenance mode), db:show, db:table and tinker.
  • MySQL and MariaDB: new projects register daravel_mysql, and adopt accepts MySQL applications.
  • openapi:generate documents routes with file rules as multipart/form-data.

1.0.0-beta.3 #

  • openapi:generate documents request bodies, query parameters and responses (Laravel resource and paginator envelopes, components.schemas) from route metadata.
  • queue:pause and queue:continue; queue:work and schedule:work stop gracefully on SIGTERM.
  • doctor compares the connection pool against the server's max_connections.
  • env:encrypt, env:decrypt and env:obfuscate; adopt <laravel-path> [--check]; serve --embed-queue --embed-scheduler.

1.0.0-beta.2 #

  • Inside a project, the global dartisan now runs the project CLI for every command, including dartisan, dartisan --help and dartisan <command> --help; only new stays global.
  • dartisan new projects serve the Daravel welcome page at / (HTML, or JSON for API clients) and include a welcome test; instructions use dartisan <command>.
  • The generated Dockerfile sets PORT=8080 so container platforms can override it.

1.0.0-beta.1 #

First public beta: dartisan new (api and minimal templates with CI and conformance tests), dev server with hot reload, generators, migrations, queue and schedule commands, doctor, test, native build (bundle with SQLite) and --docker, openapi:generate, model:sync.

The full history of the Daravel workspace is in the repository changelog.

0
likes
160
points
--
downloads

Documentation

Documentation
API reference

Publisher

verified publisherdaravel.teoprayoga.my.id

Weekly Downloads

dartisan, the Daravel command-line interface. Creates projects, runs the dev server with hot reload, generators, migrations, queues and native builds.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#cli #codegen #server #backend #openapi

License

MIT (license)

Dependencies

args, daravel, daravel_lints, daravel_mysql, path, vm_service, watcher

More

Packages that depend on dartisan_cli