From d7394f8e8492655a53fc1afba9b01d5e80e15f4a Mon Sep 17 00:00:00 2001 From: Alon Gubkin Date: Thu, 16 Apr 2026 11:25:13 +0300 Subject: [PATCH 1/4] fix: biome formatting in package.json files and update README The v1.3.2 release used JSON.stringify which expanded short arrays to multi-line, breaking biome checks. Collapse them back to single-line. Also updates README with centered logo and refined feature descriptions. Made-with: Cursor --- .github/assets/logo-dark.svg | 4 +++ .github/assets/logo-light.svg | 4 +++ Cargo.lock | 60 +++++++++++++++++------------------ README.md | 28 ++++++++++------ packages/core/package.json | 7 +--- packages/sdk/package.json | 8 +---- packages/testing/package.json | 4 +-- 7 files changed, 60 insertions(+), 55 deletions(-) create mode 100644 .github/assets/logo-dark.svg create mode 100644 .github/assets/logo-light.svg diff --git a/.github/assets/logo-dark.svg b/.github/assets/logo-dark.svg new file mode 100644 index 00000000..d9f2ab21 --- /dev/null +++ b/.github/assets/logo-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/.github/assets/logo-light.svg b/.github/assets/logo-light.svg new file mode 100644 index 00000000..2bde5005 --- /dev/null +++ b/.github/assets/logo-light.svg @@ -0,0 +1,4 @@ + + + + diff --git a/Cargo.lock b/Cargo.lock index 7ad2f617..d868b06b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -85,7 +85,7 @@ dependencies = [ [[package]] name = "alien-agent" -version = "1.3.1" +version = "1.3.3" dependencies = [ "aegis", "alien-client-config", @@ -119,7 +119,7 @@ dependencies = [ [[package]] name = "alien-aws-clients" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-client-core", @@ -161,7 +161,7 @@ dependencies = [ [[package]] name = "alien-azure-clients" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-client-core", "alien-core", @@ -204,7 +204,7 @@ dependencies = [ [[package]] name = "alien-bindings" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-azure-clients", @@ -254,7 +254,7 @@ dependencies = [ [[package]] name = "alien-build" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-build", "alien-core", @@ -287,7 +287,7 @@ dependencies = [ [[package]] name = "alien-cli" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-bindings", "alien-build", @@ -349,7 +349,7 @@ dependencies = [ [[package]] name = "alien-cli-common" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-core", "alien-deployment", @@ -363,7 +363,7 @@ dependencies = [ [[package]] name = "alien-client-config" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-azure-clients", @@ -381,7 +381,7 @@ dependencies = [ [[package]] name = "alien-client-core" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-error", "anyhow", @@ -400,7 +400,7 @@ dependencies = [ [[package]] name = "alien-commands" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-azure-clients", @@ -434,7 +434,7 @@ dependencies = [ [[package]] name = "alien-commands-client" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-core", "base64 0.22.1", @@ -449,7 +449,7 @@ dependencies = [ [[package]] name = "alien-core" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-error", "alien-macros", @@ -479,7 +479,7 @@ dependencies = [ [[package]] name = "alien-deploy-cli" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-agent", "alien-cli-common", @@ -512,7 +512,7 @@ dependencies = [ [[package]] name = "alien-deployment" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-azure-clients", @@ -542,7 +542,7 @@ dependencies = [ [[package]] name = "alien-error" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-error-derive", "anyhow", @@ -555,7 +555,7 @@ dependencies = [ [[package]] name = "alien-error-derive" -version = "1.3.1" +version = "1.3.3" dependencies = [ "proc-macro2", "quote", @@ -565,7 +565,7 @@ dependencies = [ [[package]] name = "alien-gcp-clients" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-client-core", "alien-core", @@ -598,7 +598,7 @@ dependencies = [ [[package]] name = "alien-infra" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-azure-clients", @@ -655,7 +655,7 @@ dependencies = [ [[package]] name = "alien-k8s-clients" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-client-core", "alien-core", @@ -683,7 +683,7 @@ dependencies = [ [[package]] name = "alien-local" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-bindings", "alien-build", @@ -720,7 +720,7 @@ dependencies = [ [[package]] name = "alien-macros" -version = "1.3.1" +version = "1.3.3" dependencies = [ "proc-macro2", "quote", @@ -729,7 +729,7 @@ dependencies = [ [[package]] name = "alien-manager" -version = "1.3.1" +version = "1.3.3" dependencies = [ "aegis", "alien-bindings", @@ -784,7 +784,7 @@ dependencies = [ [[package]] name = "alien-manager-api" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-error", "chrono", @@ -801,7 +801,7 @@ dependencies = [ [[package]] name = "alien-permissions" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-core", "alien-error", @@ -820,7 +820,7 @@ dependencies = [ [[package]] name = "alien-platform-api" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-error", "chrono", @@ -837,7 +837,7 @@ dependencies = [ [[package]] name = "alien-preflights" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-core", "alien-error", @@ -854,7 +854,7 @@ dependencies = [ [[package]] name = "alien-runtime" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-bindings", "alien-commands", @@ -911,14 +911,14 @@ dependencies = [ [[package]] name = "alien-sdk" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-bindings", ] [[package]] name = "alien-test" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-aws-clients", "alien-azure-clients", @@ -958,7 +958,7 @@ dependencies = [ [[package]] name = "alien-test-app" -version = "1.3.1" +version = "1.3.3" dependencies = [ "alien-bindings", "alien-error", diff --git a/README.md b/README.md index 9675053b..6d69af53 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,23 @@ -# Alien - -[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/alien)](https://x.com/alien) -[![GitHub Release](https://img.shields.io/github/v/release/alienplatform/alien)](https://github.com/alienplatform/alien/releases) -[![Discord](https://img.shields.io/discord/1490401456124199224?label=Discord&logo=discord&logoColor=white)](https://alien.dev/discord) +

+ + + + Alien + +

+ +

+ X (formerly Twitter) Follow + GitHub Release + Discord +

*"My data is sensitive. Can you deploy into my cloud?"* — Every enterprise customer, **ever**. Alien provides infrastructure for deploying into your customers' cloud accounts and keeping it fully managed. AWS, GCP, or Azure. +--- + Your code needs to run inside the customer's environment when: - Sensitive data can't leave their environment @@ -31,13 +41,13 @@ pnpm dev ## Features - **[TypeScript & Rust](https://alien.dev/docs/infrastructure/function/toolchains)** — First-class support for both. Python and arbitrary containers coming soon. -- **[Real-time Heartbeat](https://alien.dev/docs/how-alien-works)** — Know the instant a deployment goes down. Continuous health checks with sub-second alerting. -- **[Auto Updates](https://alien.dev/docs/releases)** — Push a release and every deployment picks it up automatically. No coordination, no manual steps. -- **[Local-first Development](https://alien.dev/docs/local-development)** — Build and test on your machine. No cloud account necessary. Local equivalents for every cloud resource. +- **[Real-time Heartbeat](https://alien.dev/docs/how-alien-works)** — Know the instant a deployment goes down. +- **[Auto Updates & Rollbacks](https://alien.dev/docs/releases)** — Push a release and every remote environment picks it up automatically. +- **[Local-first Development](https://alien.dev/docs/local-development)** — Build and test on your machine. Local equivalents for every cloud resource. - **[Cloud-agnostic Infrastructure](https://alien.dev/docs/infrastructure)** — Ship to AWS, GCP, and Azure customers without maintaining separate integrations. Alien maps a single API to each cloud's native services at deploy time. - **[Remote Commands](https://alien.dev/docs/commands)** — Invoke code on remote deployments from your control plane. Zero inbound networking. Zero open ports. No VPC peering. - **[Observability](https://alien.dev/docs/how-alien-works)** — Logs, metrics, and traces from every deployment. Full visibility without touching customer infrastructure. -- **[Least-privilege Permissions](https://alien.dev/docs/permissions)** — Alien derives the exact IAM permissions required to deploy and manage your app. Nothing more. +- **[Least-privilege Permissions](https://alien.dev/docs/permissions)** — Alien derives the exact IAM permissions required to deploy and manage your app. ## What you can build diff --git a/packages/core/package.json b/packages/core/package.json index cc764040..3631724d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -21,12 +21,7 @@ "format-and-lint": "biome check .", "format-and-lint:fix": "biome check . --write" }, - "keywords": [ - "alien", - "deployment", - "cloud", - "infrastructure" - ], + "keywords": ["alien", "deployment", "cloud", "infrastructure"], "author": "Alien Software, Inc. ", "license": "FSL-1.1-Apache-2.0", "description": "Core types and schemas for the Alien platform", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index f861f0d2..ff6b47f3 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -22,13 +22,7 @@ "format-and-lint:fix": "biome check . --write" }, "sideEffects": false, - "keywords": [ - "alien", - "sdk", - "bindings", - "commands", - "grpc" - ], + "keywords": ["alien", "sdk", "bindings", "commands", "grpc"], "author": "Alien Software, Inc. ", "license": "FSL-1.1-Apache-2.0", "homepage": "https://alien.dev", diff --git a/packages/testing/package.json b/packages/testing/package.json index d605df4c..edcbc077 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -19,9 +19,7 @@ "import": "./dist/index.js" } }, - "files": [ - "dist" - ], + "files": ["dist"], "publishConfig": { "access": "public" }, From 193ddbce9acd397e48dd2af62ee47f65a7d03dfa Mon Sep 17 00:00:00 2001 From: Alon Gubkin Date: Thu, 16 Apr 2026 11:30:53 +0300 Subject: [PATCH 2/4] fixes --- .github/assets/logo-dark.svg | 4 ---- .github/assets/logo-light.svg | 4 ---- .github/assets/logo.svg | 3 +++ .github/workflows/release.yml | 7 ++++++- .gitignore | 4 +++- README.md | 18 +++++------------- client-sdks/manager/typescript/package.json | 1 + client-sdks/platform/typescript/package.json | 1 + 8 files changed, 19 insertions(+), 23 deletions(-) delete mode 100644 .github/assets/logo-dark.svg delete mode 100644 .github/assets/logo-light.svg create mode 100644 .github/assets/logo.svg diff --git a/.github/assets/logo-dark.svg b/.github/assets/logo-dark.svg deleted file mode 100644 index d9f2ab21..00000000 --- a/.github/assets/logo-dark.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.github/assets/logo-light.svg b/.github/assets/logo-light.svg deleted file mode 100644 index 2bde5005..00000000 --- a/.github/assets/logo-light.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/.github/assets/logo.svg b/.github/assets/logo.svg new file mode 100644 index 00000000..bef91d17 --- /dev/null +++ b/.github/assets/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a6332b09..e627de97 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -75,7 +75,12 @@ jobs: run: | VERSION="${{ steps.bump.outputs.version }}" for pkg in packages/core packages/sdk packages/testing client-sdks/platform/typescript client-sdks/manager/typescript; do - sed -i "s/\"version\": \"[^\"]*\"/\"version\": \"${VERSION}\"/" "${pkg}/package.json" + node -e " + const fs = require('fs'); + const pkg = JSON.parse(fs.readFileSync('${pkg}/package.json', 'utf8')); + pkg.version = '${VERSION}'; + fs.writeFileSync('${pkg}/package.json', JSON.stringify(pkg, null, 2) + '\n'); + " done - name: Commit and tag diff --git a/.gitignore b/.gitignore index af8d68eb..ebb12f7e 100644 --- a/.gitignore +++ b/.gitignore @@ -52,4 +52,6 @@ rustc-ice-*.txt # Editor config .cursor/ -.codex/ \ No newline at end of file +.codex/ + +.pnpm-store diff --git a/README.md b/README.md index 6d69af53..19b13959 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,8 @@ -

- - - - Alien - -

- -

- X (formerly Twitter) Follow - GitHub Release - Discord -

+# Alien + +[![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/alien)](https://x.com/alien) +[![GitHub Release](https://img.shields.io/github/v/release/alienplatform/alien)](https://github.com/alienplatform/alien/releases) +[![Discord](https://img.shields.io/discord/1490401456124199224?label=Discord&logo=discord&logoColor=white)](https://alien.dev/discord) *"My data is sensitive. Can you deploy into my cloud?"* — Every enterprise customer, **ever**. diff --git a/client-sdks/manager/typescript/package.json b/client-sdks/manager/typescript/package.json index 6996c16c..24d1aaa1 100644 --- a/client-sdks/manager/typescript/package.json +++ b/client-sdks/manager/typescript/package.json @@ -1,5 +1,6 @@ { "name": "@alienplatform/manager-api", + "version": "0.0.0", "author": "Alien Software, Inc. ", "homepage": "https://alien.dev", "license": "FSL-1.1-Apache-2.0", diff --git a/client-sdks/platform/typescript/package.json b/client-sdks/platform/typescript/package.json index 86bc5220..49fafe15 100644 --- a/client-sdks/platform/typescript/package.json +++ b/client-sdks/platform/typescript/package.json @@ -1,5 +1,6 @@ { "name": "@alienplatform/platform-api", + "version": "0.0.0", "license": "FSL-1.1-Apache-2.0", "author": "Alien Software, Inc. ", "homepage": "https://alien.dev", From 73c284d58022a0c34fbeb49698a400e19a53eea5 Mon Sep 17 00:00:00 2001 From: Alon Gubkin Date: Thu, 16 Apr 2026 11:31:18 +0300 Subject: [PATCH 3/4] change logo size --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 19b13959..a3d6872f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Alien +# Alien [![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/alien)](https://x.com/alien) [![GitHub Release](https://img.shields.io/github/v/release/alienplatform/alien)](https://github.com/alienplatform/alien/releases) From 972d8660ff93f115345dfd49dd8048670577565b Mon Sep 17 00:00:00 2001 From: Alon Gubkin Date: Thu, 16 Apr 2026 11:31:45 +0300 Subject: [PATCH 4/4] remove logo --- .github/assets/logo.svg | 3 --- README.md | 4 +--- 2 files changed, 1 insertion(+), 6 deletions(-) delete mode 100644 .github/assets/logo.svg diff --git a/.github/assets/logo.svg b/.github/assets/logo.svg deleted file mode 100644 index bef91d17..00000000 --- a/.github/assets/logo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/README.md b/README.md index a3d6872f..61ba8af0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Alien +# Alien [![X (formerly Twitter) Follow](https://img.shields.io/twitter/follow/alien)](https://x.com/alien) [![GitHub Release](https://img.shields.io/github/v/release/alienplatform/alien)](https://github.com/alienplatform/alien/releases) @@ -8,8 +8,6 @@ Alien provides infrastructure for deploying into your customers' cloud accounts and keeping it fully managed. AWS, GCP, or Azure. ---- - Your code needs to run inside the customer's environment when: - Sensitive data can't leave their environment