Skip to content

1.0.0 (Alpha 1)

Pre-release
Pre-release
Compare
Choose a tag to compare
@sgammon sgammon released this 16 Feb 04:20
· 311 commits to master since this release
1.0.0-alpha1
eb04980
Release: 1.0.0-alpha1
Channel: unstable

Description

This is the first alpha release of elide, a new polyglot software development framework based on Bazel, Protobuf, Soy, and GraalVM. This release tests the framework packaging on various distribution channels (NPM, Maven Central, Github Packages, and so on).

Early functionality supported by the framework:

  • Micronaut in Java or Kotlin
    • REST-style apps in Java via Micronaut support
    • SSR-style serving in Micronaut via Soy integration
    • Bazel rules for Micronaut apps
    • Native targets with GraalVM support

That's about it - i.e., this is mostly a server-side framework this early on. More is planned on the frontend, including native mobile support.

Installation

Via Maven:

<dependency>
    <groupId>io.bloombox</groupId>
    <artifactId>gust</artifactId>
    <version>1.0.0-alpha1</version>
</dependency>

Via Gradle:

compile group: "io.bloombox", name: "gust", version: "1.0.0-alpha1"

Via NPM:

yarn add -D @sgammon/gust@1.0.0-alpha1

Via Bazel (in a WORKSPACE file):

load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

git_repository(
    name = "gust",
    remote = "git@github.com:sgammon/gust.git",
    tag = "1.0.0-alpha1",
)