Repository navigation
Releases
Releases · almasix-dev/almasix
v0.9.4
v0.9.3
What's new
- Starter-kit TOTP QR codes — two-factor setup shows a scannable SVG QR (via
qrcode) instead of a rawotpauth://URI - Editor packages — docs and
smith ide:installpoint at the splitalmasix-vscodeandalmasix-idearepos; Open VSX install path for Cursor / VSCodium
Upgrade
pip install -U almasix==0.9.3
# existing TOTP apps:
pip install 'qrcode>=7.4'See the upgrade guide and release notes.
v0.9.2
What's Changed
- Release 0.9.2: make:model companions and typed migration blueprints by @coolsam726 in #88
- Seal ide:index model metadata for Almasix Idea by @coolsam726 in #89
Full Changelog: v0.9.1...v0.9.2
v0.9.1
Almasix 0.9.1
ide:indexdepth —config_locations(key → file/line),env_options(driver/store/connection suggestions), and relation method lines for IDE navigation- Env intelligence — two-way completion: keys from config/
env()into.env, and value options for keys likeQUEUE_CONNECTION/SESSION_DRIVER(LSP + index dump) - Config go-to —
config("app.env")resolves to the"env"line inconfig/app.py
Install: pip install -U almasix==0.9.1
Companion JetBrains plugin: ide-support v0.2.3
See Release Notes and the Upgrade Guide.
v0.9.0
Almasix 0.9.0
smith ide:index— JSON app symbol index (routes, views, config, gates, validation rules, relations, components, Smith commands, and related surfaces) for native IDE tooling- Almasix Idea architecture — JetBrains uses the index dump (no LSP4IJ); VS Code continues on
almasix-lsp. Docs: Editor setup - Global installer —
pipx/uv tooldocumented for installing thealmasixproject generator outside PEP 668-managed system Pythons
Install: pip install almasix==0.9.0
See Release Notes and the Upgrade Guide.
v0.8.1
Almasix 0.8.1
- Compared to other frameworks — Prologue page covering Django, FastAPI, Flask, Litestar, and Masonite
- Editor setup — JetBrains troubleshooting for
almasixLsp (pid=null), including Windows IDE + WSL (plugin 0.1.13+) - README downloads badge — shields.io pepy total downloads
Install: pip install almasix==0.8.1
See Release Notes and the Upgrade Guide.
v0.8.0
Almasix 0.8.0
- Mail + Notifications exhaust — Laravel 13 doc parity for the framework-shaped surface: Notification façade (send / on-demand / locale / fake),
MailMessage, custom channel classes, mail & notification events, failover / round-robin mailers, ESP HTTP drivers (Mailgun, Postmark, Resend, SES, Cloudflare) plus sendmail, Slack + Vonage channels, andconfig/services.py - Localization docs — Starlight Localization page for catalogs, plurals, locale middleware, and Number helpers
- Mail / Notifications docs — writing mailables and notification messages covered at Laravel TOC depth (envelope, Markdown themes,
MailMessage, Vonage / Slack builders)
Install: pip install almasix==0.8.0
See Release Notes and the Upgrade Guide.
v0.7.0
Almasix 0.7.0
- Validation exhaust —
request.validate({...})accepts pipe-string rules andRule.*helpers alongside FormRequest / Pydantic schemas; all available rules ship with docs and a maintainer catalog - Inspired by Laravel — Prologue credits Laravel’s design tradition; feature pages stay Almasix-first
- Validation docs — teaching page covers inline validation, soft checks, custom rules, and every available rule
Install: pip install almasix==0.7.0
See Release Notes and the Upgrade Guide.
v0.6.2
Almasix 0.6.2
- CSRF / Inertia — web responses mint a readable
XSRF-TOKENcookie;X-XSRF-TOKENdecrypts when EncryptCookies wrapped the value (fixes Vue/React kit register 419) - Starter kit auth — Web and Vue scaffolds migrate cleanly; register → email verify → logout → login works out of the box
- Docs rewrite — user-facing docs assume Python + web only; every code fence names a file path; Basics / Database / Articulate / Digging Deeper rewritten for first-time developers
Install: pip install almasix==0.6.2
See Release Notes and the Upgrade Guide.
v0.6.1
Extract Conduit and Inertia
Conduit and Inertia now ship as first-party packages:
almasix-conduit—pip install 'almasix[conduit]'almasix-inertia—pip install 'almasix[inertia]'
Changes
- Remove in-tree Conduit and Inertia wheel force-include
- Conduit loads via PackageManifest discovery when installed
- Web kits declare
almasix[conduit]; SPA kits declarealmasix[inertia] almasix.__path__usesextend_pathso namespace extras work with editable installs