Skip to content

Releases: nextcore/zenoengine

v0.9.0 - Container Bridge & Database Lifecycle Hooks

02 Apr 02:10

Choose a tag to compare

🐳 Container Bridge (Docker RPC)

ZenoEngine kini bisa berkomunikasi langsung dengan container Docker sebagai microservices backend melalui slot bawaan.

  • docker.call — Kirim request ke container Docker via RPC
  • docker.health — Cek health status container
  • Native Managed Sidecars — Manajemen sidecar container otomatis
  • Service Discovery — Temukan service di jaringan Docker secara dinamis
  • Circuit Breaker & Retries — Fault tolerance bawaan untuk panggilan ke container
  • Dokumentasi lengkap dengan contoh praktis: Python, PHP, Node.js, Go, dan Docker Compose architecture

🗄️ Database Lifecycle Hooks

Hook baru untuk menangkap event database sebelum/sesudah operasi tulis:

  • db.hook — Slot baru untuk operasi insert, update, dan delete
  • Dokumentasi dan navigasi diperbarui

🧩 ZenoLang Improvements

  • Custom middleware support di ZenoLang
  • var slot baru untuk deklarasi variabel
  • Dokumentasi sessions ditambahkan
  • ZenoLang Style Guide resmi

🧪 Tests

  • Unit tests untuk service pool node selection
  • Unit tests untuk node pruning
  • Unit tests untuk concurrent registry access

📝 Documentation

  • Container Bridge: contoh praktis multi-bahasa (Python, PHP, Node.js, Go)
  • Full Docker Compose architecture guide
  • Database lifecycle hooks docs
  • ZenoLang style guide
  • Sessions documentation

🔧 Chore

  • go-wkhtmltopdf dipromote ke direct dependency
  • Hapus test_mvc boilerplate dan artifact build sementara

Full Changelog: v0.8.0...v0.9.0

ZenoEngine v0.7.1

13 Feb 02:38

Choose a tag to compare

Fitur baru:

  • Menambahkan parameter pada slot validate, membuat validasi login lebih ringkas. Lihat di /src/tutorial/MAX.
  • WAF (Web Application Firewall). Lihat di /DOCS/WAF_GUIDE.md
  • Static web hosting untuk menjalankan SPA Frameworks (Angular, React, Vue dll)
  • ZenoEngine 0.7.1 kini mendukung pengelolaan multi-domain (Virtual Host) dan pengamanan otomatis menggunakan SSL/TLS dari Let's Encrypt, tanpa konfigurasi eksternal, mirip dengan cara kerja Caddy Server. Lihat di /DOCS/VIRTUAL_HOST_AUTO_HTTPS.md

v0.3.3

28 Jan 05:17

Choose a tag to compare

v0.3.3 Release Notes

🚀 New Features & Enhancements

Metaprogramming & Core Utilities

  • Comprehensive Metaprogramming Support: Introduced new capabilities for metaprogramming, allowing for more dynamic and flexible code execution and analysis.
  • New collections.get Slot: Added a standardized slot availability for retrieving items from collections, improving standard library consistency.
  • Server Port Check: Implemented an early check for server port availability to fail fast if the port is already in use, improving developer experience (DX).

Analyzer & Stability

  • Recursive Include Analysis: The static analyzer now supports recursive include directives.
  • Cycle Detection: Added robust cycle detection for includes to prevent infinite loops during the analysis phase.

📄 Documentation & Licensing

  • License Format Update: Updated the README license format for better clarity and compliance.

Full Changelog: v0.3.2...v0.3.3

ZenoEngine v0.1.0 (Initial Release)

09 Jan 01:41

Choose a tag to compare

ZenoEngine is a high-performance execution engine for the ZenoLang programming language, built with Go. ZenoEngine Version 0.1.0 marks our first public release, providing a complete core feature set for modern application development.

KEY FEATURES:

  1. ZenoLang Core & Syntax

    • Clean brace-based syntax.
    • Slot-based system: slot: value { children }.
    • Automatic variable management with the $ prefix.
  2. Web Server & Routing

    • Fast Go Chi-powered routing integration.
    • Support for parameterized routes using the {id} format.
    • Hot Reload feature to accelerate your development workflow.
  3. Database

    • Database Agnostic: Supports MySQL, SQLite, Postgres, and SQLServer.
    • Intuitive Query Builder (db.get, db.first, db.insert, etc.).
    • Built-in Multi-Tenant ready architecture.
  4. Integrated Tools

    • Blade-like Views: Powerful templating system for web apps.
    • Security: Integrated Auth (JWT), Bcrypt hashing, and CSRF protection.
    • Workers: Native background job queue system.
    • Automatic integrated API documentation.
    • Visual Studio Code extension attached (zenolang-0.1.0.vsix).

AVAILABILITY:
Compiled binaries for Windows (.exe) and Linux are available in the release attachments. You can run these directly without needing to install Go.

QUICK START:

  1. Initialize configuration:
    cp .env.example .env
  2. Generate security key:
    ./zeno key:generate (or zeno.exe on Windows)
  3. Run the engine:
    ./zeno (or zeno.exe on Windows)

DOCUMENTATION:

  • Getting Started: GETTING_STARTED.md
  • Language Spec: LANGUAGE_SPECIFICATION.md
  • AI Context: ZENOLANG_AI_CONTEXT.md

LICENSE:
MIT License

================================================================