Skip to content

Releases: alantech/alan

v0.1.42

24 Jun 15:47
Compare
Choose a tag to compare

alan deploy and anycloud CLI UX improvements and fixes to the logic. The CLI can be now integrated with CI/CD tools using the new non interactive mode. Datastore can rebalance keys automatically to avoid data getting lost as the cluster size up or down. Also, datastore can be used in the codebase using the anycloud npm library. New AVM performance improvements. Added interfaces and structs to the replacement first-stage to the compiler that will eventually unlock compiler performance and correctness improvements (currently accessible by giving your source file the extension lnn instead of ln, but it isn't capable of much yet).

v0.1.41

25 May 22:26
Compare
Choose a tag to compare

v0.1.41

v0.1.40

12 May 23:38
Compare
Choose a tag to compare

v0.1.40

v0.1.39

12 May 19:27
Compare
Choose a tag to compare

v0.1.39

v0.1.38

11 May 22:54
Compare
Choose a tag to compare

Ergonomic UX cleanups and multiple fixes to the alan deploy and anycloud CLI logic. @std/datastore, the experimental key-val store, can now be distributed across many VMs in the cloud! Added function selection to the replacement first-stage to the compiler that will eventually unlock compiler performance and correctness improvements (currently accessible by giving your source file the extension lnn instead of ln, but it isn't capable of much yet).

v0.1.37

01 May 02:47
Compare
Choose a tag to compare

Many changes to the alan deploy logic, including server stat tracking improvements and cluster-level load balancing. Simplification of the alan daemon to spawn uninitialized and accept an initialization POST body for less on-disk files required. Implemented the saturating math operators (+., -., *., /.) that avoid result-wrapping math but will produce mathematically incorrect results at the extremes (eg an int8 value of 127 getting 1 added to it will produce 127 as that is the maximum value an int8 can represent). And added the beginnings of a replacement first-stage to the compiler that will eventually unlock compiler performance and correctness improvements (currently accessible by giving your source file the extension lnn instead of ln, but it isn't capable of much yet).

v0.1.36

29 Mar 21:27
Compare
Choose a tag to compare

Fix a server crash if the @std/httpserver send function is called twice for a single connection, added toString functions for Array<Stringifiable>, Maybe<Stringifiable>, and Either<Stringifiable, Stringifiable> so you can now easily print() them, and upgraded alan deploy to the latest anycloud implementation adding Github account integration.

v0.1.35

19 Mar 18:03
Compare
Choose a tag to compare

Fixed a memory leak and performance bottleneck in the HTTP server boosting throughput by 100x, fully separated the http server from the http client internally and in the standard library for better internal code reuse, added server metrics tracking in alan daemon mode to determine when to autoscale the cluster, added a control port to the daemon protected by HTTPS and a secret to begin intra-cluster communication and health monitoring, and started linting the AVM code to follow Rust best-practices.

v0.1.34

12 Mar 06:03
Compare
Choose a tag to compare

Update Anycloud library used for alan deploy

v0.1.33

11 Mar 20:15
Compare
Choose a tag to compare

Patches a security issue in the compiler, fixes a bug preventing compilation on Linux/ARM, adds HTTPS support to the daemon mode, and adds custom naming for deployed applications and alan version pinning to said apps.