Skip to content

Commit e7bf783

Browse files
committed
Update README.md and ROADMAP.md to reflect v0.4.0 release and plan v0.5.0
1 parent 6559196 commit e7bf783

2 files changed

Lines changed: 66 additions & 116 deletions

File tree

README.md

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,14 @@ Thanks to all our amazing contributors! 🎉
393393

394394
Asok is actively developed with exciting features planned:
395395

396+
**v0.4.0** - GraphQL & Extensions ✅ **Released June 2026**
397+
- **Plugin System**: Fully extensible community extension system with secure path sandboxing
398+
- **Advanced SSR & Hydration**: Islands architecture, Static Site Generation (SSG), and Incremental Static Regeneration (ISR)
399+
- **GraphQL API**: Built-in GraphQL server with schema auto-generation from models and subscription support
400+
- **API Versioning**: URL-based and header-based versioning, negotiation, deprecation warnings and sunsetting
401+
- **Advanced WebSockets**: Real-time presence tracking, room authorization hooks, Direct Messages, and typing indicators
402+
- **Multi-Database Scaling**: Advanced ORM database router for read replicas and query load balancing
403+
396404
**v0.3.0** - Enterprise Ready ✅ **Released June 2026**
397405
- **Async/ASGI**: Full async/await support with ASGI/WSGI dual engine
398406
- **Multi-DB**: PostgreSQL & MySQL with connection pooling, vector search
@@ -406,21 +414,19 @@ Asok is actively developed with exciting features planned:
406414
- **Localization**: Translation management UI and automatic string extraction
407415
- **Query Optimization**: N+1 detection, query analysis, index suggestions, slow query logging
408416

409-
**v0.4.0** - GraphQL & Scale (Planned Q4 2026)
410-
- GraphQL API with auto-generated schemas and subscriptions
411-
- Advanced WebSocket features (presence, permissions, private messages)
412-
- Multi-database scaling (read replicas, sharding, load balancing)
413-
- Plugin ecosystem for third-party extensions
414-
- Built-in monitoring & observability (Prometheus/Grafana)
415-
- Advanced SSR & hydration (islands architecture, SSG, ISR)
417+
**v0.5.0** - Enterprise Scale & Observability (Planned Q1 2027)
418+
- **Built-in Monitoring**: Prometheus/Grafana integration, performance metrics and health check endpoints
419+
- **Multi-Tenancy**: SaaS tenant isolation structures and middleware
420+
- **CDN Integration**: Automatic static media asset pipeline delivery
421+
- **Microservices Support**: Built-in gRPC support and service mesh integration
416422

417423
**Note:** Timelines are subject to change based on community feedback and development priorities.
418424

419425
---
420426

421427
## 🏭 Production Status
422428

423-
Asok v0.3.0 is **actively developed software** with growing production adoption. It's suitable for:
429+
Asok v0.4.0 is **actively developed software** with growing production adoption. It's suitable for:
424430

425431
**✅ Recommended for:**
426432
- Production web applications and APIs
@@ -433,9 +439,9 @@ Asok v0.3.0 is **actively developed software** with growing production adoption.
433439

434440
**⚠️ Current Limitations:**
435441
- **Ecosystem**: Growing community, limited third-party plugins
436-
- **Maturity**: v0.3.x - APIs are stabilizing but may evolve before v1.0
442+
- **Maturity**: v0.4.x - APIs are stabilizing but may evolve before v1.0
437443

438-
**For mission-critical production applications**, Asok v0.3.0 provides enterprise features (async, multi-DB, Redis, S3) suitable for production workloads. Evaluate if the current feature set meets your specific requirements.
444+
**For mission-critical production applications**, Asok v0.4.0 provides enterprise features (async, multi-DB, Redis, S3) suitable for production workloads. Evaluate if the current feature set meets your specific requirements.
439445

440446
---
441447

ROADMAP.md

Lines changed: 50 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -6,139 +6,83 @@ This roadmap outlines the planned features and improvements for upcoming Asok re
66

77
## Current Stable Release
88

9-
### v0.3.0 (Released: June 2026)
9+
### v0.4.0 (Released: June 2026)
1010

1111
**Status**: ✅ Stable
1212

13-
Modern async stack, enterprise database support, and developer tooling:
13+
GraphQL api engine, community extensions system, hybrid rendering (Islands/SSG/ISR), advanced WebSocket presence/typing, multi-database query load balancing, and API versioning negotiation:
1414

15-
**Core Framework:**
16-
- **Async/ASGI Support**: Full async/await support with ASGI/WSGI dual engine, async middlewares, and non-blocking database queries
17-
- **Multi-Database Support**: PostgreSQL and MySQL backends with connection pooling, cross-engine migrations, and config-driven DB binds
18-
- **Redis Integration**: Native Redis support for caching, session persistence, cache warming, and fragment caching
19-
- **Cloud Storage**: AWS S3 file storage with automatic mime-type detection
20-
- **Background Jobs**: `asok worker` command for background task processing with Redis resilience
21-
- **Database Fixtures**: New `asok dumpdata` and `asok loaddata` CLI commands for data seeding
15+
**Extensions System:**
16+
- **Community Extensions System**: Fully extensible third-party package registration for custom pages, templates, and static assets with secure path traversal sandboxing.
2217

23-
**Advanced ORM:**
24-
- **Polymorphic Relationships**: MorphTo/MorphMany for flexible model associations
25-
- **Self-Referencing Relationships**: Models can reference themselves (parent/child hierarchies)
26-
- **Nested Eager Loading**: Prevent N+1 queries with deep relation loading
27-
- **Custom Relationship Types**: Extensible relationship system
28-
- **Vector Similarity Search**: Built-in support for embedding-based search (PostgreSQL pgvector)
29-
- **Query Optimization Tools**: N+1 detection in development, query plan analysis, automatic index suggestions, slow query logging
18+
**Performance & Rendering:**
19+
- **Hybrid SSR & Hydration**: Selective/Partial hydration for islands architecture.
20+
- **SSG & ISR**: Static Site Generation (SSG) for static routes and Incremental Static Regeneration (ISR) with automated background stale-cache warming.
3021

31-
**Real-Time Features:**
32-
- **WebSocket Rooms**: Room-based broadcasting with join/leave for multi-user collaboration
22+
**API & GraphQL:**
23+
- **Built-in GraphQL**: Auto-generated GraphQL schema resolved from models, playground explorer in development, and subscription support.
24+
- **API Versioning**: URL-based and header-based API versioning, negotiation headers, and deprecation sunset notifications.
3325

34-
**Admin Panel Enhancements:**
35-
- **Inline Editing**: Quick updates without full page navigation
36-
- **Advanced Filtering**: Date ranges, multi-field filters, saved filter presets
37-
- **Column Customization**: Toggle column visibility for personalized views
38-
39-
**Developer Experience:**
40-
- **VSCode Extension**: Official IDE integration with syntax highlighting, IntelliSense, template autocompletion, route navigation, and snippets
41-
- **Localization Tools**: Translation management UI and automatic string extraction for i18n
42-
- **Query Debugging**: Built-in tools for identifying and fixing performance issues
43-
44-
[View Full Changelog](https://github.com/asok-framework/asok-docs/blob/main/CHANGELOG.md)
26+
**Real-Time & Scaling:**
27+
- **Advanced WebSockets**: Real-time user presence tracking, status, Direct Messages, typing indicators, read receipts, and room authorization hooks.
28+
- **Multi-Database Scaling**: Advanced ORM query load balancer routing queries to read replicas and write masters.
4529

4630
---
4731

4832
## Previous Releases
4933

50-
### v0.1.7 (Released: May 2026)
34+
### v0.3.0 (Released: June 2026)
5135

5236
**Status**: ✅ Stable
5337

54-
Framework refactoring and architecture overhaul for long-term maintainability:
55-
- **Module Restructuring**: Reorganized monolithic engine and CLI into clean, modular packages (`asok/core/`, `asok/orm/`, `asok/cli/`, etc.) with 100% backward compatibility.
56-
- **Asset Compilation**: Pre-compiled minified assets for admin, API, and developer toolbar. Added official Python 3.13 support.
57-
- **Enhanced Test Coverage**: Added dedicated suites for AJAX CSRF rotation, SPA reactivity fixes, developer toolbar, and API static files.
58-
59-
---
60-
61-
## Upcoming Releases
62-
63-
### v0.4.0 - GraphQL & Enterprise Scale (Q4 2026)
64-
65-
**Status**: 📋 Planned
66-
67-
#### API & GraphQL
38+
Modern async stack, enterprise database support, and developer tooling:
6839

69-
- **GraphQL Support** - Modern API development
70-
- Built-in GraphQL server
71-
- Auto-generated schema from models
72-
- Query complexity analysis
73-
- GraphQL playground in development
74-
- Subscriptions via WebSockets
40+
**Core Framework:**
41+
- **Async/ASGI Support**: Full async/await support with ASGI/WSGI dual engine, async middlewares, and non-blocking database queries.
42+
- **Multi-Database Support**: PostgreSQL and MySQL backends with connection pooling, cross-engine migrations, and config-driven DB binds.
43+
- **Redis Integration**: Native Redis support for caching, session persistence, cache warming, and fragment caching.
44+
- **Cloud Storage**: AWS S3 file storage with automatic mime-type detection.
45+
- **Background Jobs**: `asok worker` command for background task processing with Redis resilience.
46+
- **Database Fixtures**: New `asok dumpdata` and `asok loaddata` CLI commands for data seeding.
7547

76-
- **API Versioning** - Professional API management
77-
- URL-based versioning (/api/v1/, /api/v2/)
78-
- Header-based versioning
79-
- API deprecation warnings and sunset headers
80-
- Version negotiation and content-type versioning
48+
**Advanced ORM:**
49+
- **Polymorphic Relationships**: MorphTo/MorphMany for flexible model associations.
50+
- **Self-Referencing Relationships**: Models can reference themselves (parent/child hierarchies).
51+
- **Nested Eager Loading**: Prevent N+1 queries with deep relation loading.
52+
- **Vector Similarity Search**: Built-in support for pgvector search.
8153

82-
#### Enterprise & Scalability
54+
**Developer Experience:**
55+
- **VSCode Extension**: Syntax highlighting, IntelliSense, template autocompletion, route navigation, and snippets.
56+
- **Localization Tools**: Translation management UI and automatic string extraction.
8357

84-
- **Advanced WebSocket Features** - Enhanced real-time capabilities
85-
- User presence tracking and status updates
86-
- Room permissions and authentication
87-
- Private messaging and direct messages
88-
- Typing indicators and read receipts
58+
---
8959

90-
- **Multi-Database Scaling** - Horizontal scaling
91-
- Read replicas configuration
92-
- Sharding strategies for large datasets
93-
- Multi-region database support
94-
- Automatic read/write load balancing
60+
### v0.1.7 (Released: May 2026)
9561

96-
#### Developer Experience
62+
**Status**: ✅ Stable
9763

98-
- **Plugin System** - Extend Asok with third-party packages
99-
- Plugin discovery and auto-registration
100-
- Hook system for core events
101-
- Plugin configuration API
102-
- Official plugin registry
64+
Framework refactoring and architecture overhaul for long-term maintainability:
65+
- **Module Restructuring**: Reorganized monolithic engine and CLI into clean, modular packages (`asok/core/`, `asok/orm/`, `asok/cli/`, etc.).
66+
- **Asset Compilation**: Pre-compiled minified assets for admin, API, and developer toolbar.
10367

104-
- **CLI Enhancements** - Advanced developer tools
105-
- Performance profiling tools (flame graphs, memory usage)
106-
- Database introspection commands (show schema, explain queries)
107-
- Asset pipeline optimization (automatic sprite generation)
108-
- Environment management (config validation, secrets vault)
68+
---
10969

110-
- **VSCode Extension Enhancements** - Advanced IDE features
111-
- Debug configuration templates
112-
- Live preview for templates
113-
- Integrated test runner
114-
- Visual database schema browser
70+
## Upcoming Releases
11571

116-
#### Performance & Rendering
72+
### v0.5.0 - Enterprise Scale & Observability (Planned Q1 2027)
11773

118-
- **Advanced SSR & Hydration** - Enhanced rendering strategies
119-
- Hybrid rendering (SSR + Client-side hydration)
120-
- Selective/Partial hydration for islands architecture
121-
- Static site generation (SSG) for marketing pages
122-
- Incremental static regeneration (ISR)
74+
**Status**: 📋 Planned
12375

12476
#### Monitoring & Observability
77+
- **Built-in Monitoring** - Request/response logging, performance metrics collection, health check endpoints, and Prometheus/Grafana integrations.
78+
- **Slow Query Alerting** - Automatic warning logs and mail alerts for database bottlenecks.
12579

126-
- **Built-in Monitoring** - Production-ready observability
127-
- Request/response logging
128-
- Performance metrics (response time, query count)
129-
- Error tracking and alerts
130-
- Health check endpoints
131-
- Integration with Prometheus/Grafana
80+
#### Enterprise Features
81+
- **Multi-Tenancy** - Native SaaS multi-tenant schema isolation.
82+
- **CDN Caching** - Built-in asset pipeline delivery optimization integration.
13283

133-
#### Admin Interface
134-
135-
- **Admin Dashboard Enhancements** - Advanced administration features
136-
- Drag-and-drop file uploads with progress
137-
- Dashboard widgets and statistics
138-
- Batch operations interface
139-
- Advanced export/import tools
140-
141-
---
84+
#### Developer Experience
85+
- **Performance Profiling Tools** - CLI flame graphs and memory usage profilers.
14286

14387
---
14488

@@ -188,8 +132,8 @@ Check [GitHub Discussions](https://github.com/asok-framework/asok/discussions) f
188132
| v0.1.6 | May 15, 2026 | ✅ Released | Security & UI Transitions |
189133
| v0.1.7 | May 25, 2026 | ✅ Released | Architecture Overhaul |
190134
| v0.3.0 | June 1, 2026 | ✅ Released | Async & Multi-DB Support |
191-
| v0.4.0 | Q4 2026 | 📋 Planned | Advanced Features |
192-
| v0.5.0 | Q2 2027 | 💭 Conceptual | Enterprise Scale |
135+
| v0.4.0 | June 7, 2026 | ✅ Released | GraphQL & Extensions |
136+
| v0.5.0 | Q1 2027 | 📋 Planned | Enterprise Scaling & Monitoring |
193137

194138
**Note**: Dates are approximate and subject to change based on community priorities and development capacity.
195139

@@ -217,6 +161,6 @@ We maintain backward compatibility within major versions and provide clear upgra
217161

218162
---
219163

220-
**Last Updated**: June 1, 2026
164+
**Last Updated**: June 7, 2026
221165

222166
For the most up-to-date information, check the [GitHub Projects board](https://github.com/asok-framework/asok/projects).

0 commit comments

Comments
 (0)