Skip to content

Releases: Aztekode/golt

v1.0.2 - Change Owner

21 May 19:25

Choose a tag to compare

Golt v1.0.2

This release does not introduce major runtime API changes. Instead, it focuses on the project’s distribution, ownership, and official publishing channels.

Changed

  • Moved the official Golt repository from a personal GitHub namespace to the Aztekode organization.

  • Updated the official project location to:

    https://github.com/Aztekode/golt

  • Updated project references to use the Aztekode organization as the official owner.

  • Standardized the Docker image namespace under Aztekode:

    aztekode/golt

Added

  • Published the official Docker image for Golt under the Aztekode organization.

  • Added Docker usage support for running Golt projects through:

    aztekode/golt:1.0.2

  • Confirmed the official VS Code extension as part of the Golt ecosystem.

  • Added release metadata and project identity updates for the new organization-owned repository.

Notes

Golt v1.0.2 is mainly an ownership and distribution update.

The runtime behavior remains mostly unchanged from the previous version, but the project now has a clearer official home under Aztekode, making future releases, Docker images, documentation, and tooling easier to manage from a single organization.

v1.0.1

14 May 18:43

Choose a tag to compare

Golt Runtime v1.0.1

This release focuses on improving runtime stability, database behavior, project scaffolding, and documentation.

Added

  • Added db.exec() for SQL statements that do not return rows.
  • Added execution metadata for db.exec():
    • rowsAffected
    • lastInsertId
  • Added improved golt init <project-name> project scaffolding.
  • New projects now generate:
    • app.ts
    • golt.json
    • .vscode/extensions.json
  • Added VS Code extension recommendation through .vscode/extensions.json.

Changed

  • Updated the recommended database workflow:
    • Use db.exec() for CREATE, INSERT, UPDATE, and DELETE.
    • Use db.query() only for statements that return rows.
  • Updated project initialization flow to use golt.json as the workspace marker.
  • Removed direct TypeScript typings generation from the CLI initialization flow.
  • TypeScript typings are now expected to be handled by the official Golt VS Code extension.
  • Updated documentation examples to match the new golt init <project-name> workflow.
  • Updated database examples to use db.exec() and db.query() correctly.

Fixed

  • Fixed HTTP request lifecycle behavior when a handler finishes without sending a response.
  • Fixed potential missing request-local storage initialization in notFound handlers.
  • Added safer response finalization to avoid requests hanging indefinitely.
  • Improved database query handling by checking row iteration errors after reading results.

Documentation

  • Redesigned the documentation page with a more developer-focused structure.
  • Added syntax-highlighted code blocks.
  • Added clearer sections for:
    • Quickstart
    • Project structure
    • VS Code typings
    • HTTP server
    • Database usage
    • Runtime API
    • CLI reference
    • Roadmap

Notes

This release keeps the runtime API focused and avoids introducing larger API changes that would require republishing the VS Code extension. Larger improvements such as Golt.env.get(), ctx.Body(), JSON fetch helpers, and a more advanced validation API are being reserved for a future version.

v1.0.0

11 May 22:34

Choose a tag to compare

🚀 Golt v1.0.0: The Edge Runtime Release

We are incredibly proud to announce the official release of Golt v1.0.0.

Golt is a blazing-fast, zero-config TypeScript and JavaScript backend engine built directly on top of Go. Designed for raw performance and developer experience, it bypasses heavy legacy architectures to provide a lightweight, concurrent, and highly optimized environment for modern web development.

✨ Key Features in v1.0.0

  • ⚡ Zero-Config TypeScript: Native, on-the-fly TS bundling using embedded esbuild. No tsc or complex configurations required.
  • 🌐 Concurrent HTTP Server: High-performance, non-blocking routing and middleware system backed by Go's Goroutines.
  • 🗄️ Native Database Pooling (Golt.db): Built-in connection pooling and query execution for SQLite, PostgreSQL, MySQL, and SQL Server. No heavy ORMs needed.
  • 🌍 Global Fetch API: A production-ready, N-API independent fetch polyfill with headers, timeouts, and JSON parsing support.
  • 🔒 Asynchronous Crypto (Golt.crypto & Golt.jwt): Non-blocking bcrypt hashing and JWT signing/verification delegated to native Go threads.
  • 📁 File System & SPA Support (Golt.fs): Read/write operations and high-speed static file serving with Single Page Application fallback.
  • 🛠️ Production CLI: A robust command-line interface built with Cobra, featuring init for scaffolding, run for execution, and watch for native Hot Reloading.

📦 Installation

Golt is distributed as a single, standalone binary.

Windows (New!):
Download the GoltSetup_v1.0.0_windows_amd64.exe installer from the assets below. It runs at the user level (no Admin required) and automatically sets up your system PATH.