stacks/ts-cloud
publicClone
Push over the same URL. A password will not work: create a token under access tokens and use it in place of one.
Zero-dependency, modern infrastructure-as-code framework.
329 releases, newest first.
latest
v0.7.x
v0.16.91
Changelog
✨ Features
- core: resolve profile credentials from config files, including credential_process (d8e44ca) (by Chris Breuer chrisbreuer93@gmail.com)
🐛 Bug Fixes
- aws: honor credential_process profiles in AWSClient and resolveCredentials (06785d1) (by Chris Breuer chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.91 (de8b5a2) (by Chris Breuer chrisbreuer93@gmail.com)
Contributors
- Chris Breuer chrisbreuer93@gmail.com
v0.16.90
Changelog
🐛 Bug Fixes
- release the storage coordinator before waiting for maintenance (2f9fb88) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.90 (5ab2977) (by Chris chris@stacksjs.com)
- deps: let buddy-bot own npm, leave renovate only composer (a9f7907) (by glennmichael123 gtorregosa@gmail.com) (#187, #188)
Contributors
- Chris chris@stacksjs.com
- glennmichael123 gtorregosa@gmail.com
v0.16.89
Changelog
🐛 Bug Fixes
- honor artifact retention windows under disk pressure (a653931) (by Chris Breuer chris@stacksjs.com)
✅ Tests
- accept permission reconciliation before package installation (0ba6c34) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.89 (f5d8f94) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
- Chris Breuer chris@stacksjs.com
v0.16.88
Changelog
🐛 Bug Fixes
- isolate backup permissions from unprivileged service provisioning (6f02b6f) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.88 (01fc5a2) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.87
Changelog
🐛 Bug Fixes
- provision backups from the verified public release by default (b2a5b5b) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.87 (3d4acfd) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.86
Changelog
🐛 Bug Fixes
- retain system administration tools during service provisioning (f1f76d1) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.86 (db8b48c) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.85
Changelog
✨ Features
- reconcile reverse DNS on owned Hetzner servers (a39c036) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.85 (077fb0e) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.84
Changelog
🐛 Bug Fixes
- preserve the primary mail domain signer across deployments (b7407e4) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.84 (f0200bc) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.83
Changelog
🐛 Bug Fixes
- reload private gateway certificates in the mail service (1f04544) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.83 (8230d57) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.82
Changelog
🐛 Bug Fixes
- verify versioned backup archives before provisioning (02c6f8a) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.82 (daba64c) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.81
Changelog
🐛 Bug Fixes
- reconcile declared recovery and mail services on owned servers (6600971) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.81 (abd7df7) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.80
Changelog
🐛 Bug Fixes
- provision private encrypted recovery backups (0c55ac9) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.80 (06e3577) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.79
Changelog
🐛 Bug Fixes
- keep the managed Bun runtime outside protected homes (f0d44db) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.79 (7fd8e10) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.78
Changelog
🐛 Bug Fixes
- load the site environment before starting daemons (69183af) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.78 (81edff6) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.77
Changelog
🐛 Bug Fixes
- resolve relative daemon executables for systemd (351024e) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.77 (7ee70bd) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.76
Changelog
🐛 Bug Fixes
- preserve resolved values in release pre-start environments (3168743) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.76 (c1c9a5a) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.75
Changelog
🐛 Bug Fixes
- enforce password authentication for owned PostgreSQL installations (6beac7d) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.75 (9a6911f) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.74
Changelog
🐛 Bug Fixes
- activate managed database tools before release pre-start commands (ff3e989) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.74 (c9e1880) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.73
Changelog
🐛 Bug Fixes
- retain residency evidence from the legacy provider response (f746bcb) (by Chris chris@stacksjs.com)
- enforce residency when provisioning dedicated enterprise hosts (63d5e99) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.73 (379271e) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.72
Changelog
🐛 Bug Fixes
- hide other tenants from isolated runtime namespaces (3f39c7e) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.72 (7cdc9a7) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.71
Changelog
✨ Features
- isolate runtime projects and enforce attached host residency (9711da8) (by Chris chris@stacksjs.com)
🐛 Bug Fixes
- test: hold every dashboard integration to the same 30s timeout (ef69b2a) (by glennmichael123 gtorregosa@gmail.com) (#177)
- db: bound on-demand database dumps, and publish them atomically (f47d13d) (by glennmichael123 gtorregosa@gmail.com) (#199)
🔧 Chores
- release v0.16.71 (1f4a8c7) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
- glennmichael123 gtorregosa@gmail.com
v0.16.70
Changelog
🐛 Bug Fixes
- honor release-local background runtimes (64ab19d) (by Chris Breuer chris@stacksjs.com) (#197)
🔧 Chores
- release v0.16.70 (3f43e0e) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.16.69
Changelog
🐛 Bug Fixes
- keep idle storage maintenance from blocking deployments (bcc3c0d) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.16.69 (3d673bd) (by Chris Breuer chris@stacksjs.com)
Contributors
- Chris Breuer chris@stacksjs.com
v0.16.68
Changelog
🐛 Bug Fixes
- storage: support native R2 clients and preserve binary downloads (00b70e0) (by Chris chris@stacksjs.com)
- mail: make DNSBL rejection an explicit provisioning policy (b3811e6) (by Chris Breuer chris@stacksjs.com)
🔧 Chores
- release v0.16.68 (67e0b6a) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
- Chris Breuer chris@stacksjs.com
v0.16.67
Changelog
✨ Features
- deploy: share stx's client bundle cache across releases (0bf4593) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.67 (872e604) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.66
Changelog
🐛 Bug Fixes
- reject incomplete sandbox policy state reads (4ce3c7d) (by Chris Breuer chrisbreuer93@gmail.com)
- converge scoped Chrome sandbox policies for managed jobs (fc0364f) (by Chris Breuer chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.66 (6e37800) (by Chris Breuer chrisbreuer93@gmail.com)
Contributors
- Chris Breuer chrisbreuer93@gmail.com
v0.16.65
Changelog
🐛 Bug Fixes
- boxes: drain only service main processes (cce4290) (by Chris Breuer chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.65 (db511ce) (by Chris Breuer chrisbreuer93@gmail.com)
Contributors
- Chris Breuer chrisbreuer93@gmail.com
v0.16.64
Changelog
✨ Features
- boxes: restart a changed draining service after its current work (a724e37) (by Chris chris@stacksjs.com)
🐛 Bug Fixes
- boxes: pin an adopted box's host key before the first command (c69f9bf) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.64 (0a19c1a) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.63
Changelog
🐛 Bug Fixes
- hetzner: send firewall targets as { server: { id } } (4e0035f) (by Chris chris@stacksjs.com)
💚 Continuous Integration
- release: publish again until npm shows every package (a387dc6) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.63 (fdb348b) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.58
Changelog
🐛 Bug Fixes
- scope rollback runtime hooks and preserve webmail permissions (74adbc8) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.58 (02d596a) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.57
Changelog
🐛 Bug Fixes
- resolve scp SSH transport through PATH (b050088) (by Chris chris@stacksjs.com)
📝 Documentation
- compute: correct storage integration heading level (68710cc) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.57 (a71ebf2) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.56
Changelog
🐛 Bug Fixes
- compute: isolate root recovery mounts before reclaiming copies (e66d41d) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.55
Changelog
🐛 Bug Fixes
- compute: configure storage writer locks and dependent services (3751b86) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.54
Changelog
🐛 Bug Fixes
- compute: persist storage activation and bound mount alerts (e9e97e2) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.53
Changelog
✨ Features
- compute: apply typed persistent storage and server resizing (1508e15) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.52
Changelog
🐛 Bug Fixes
- preserve active Bun cache extraction directories (abc3640) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.52 (5043dba) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.51
Changelog
✨ Features
- mail: configure attachment limits and undo send defaults (7a8bc65) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.51 (c04d479) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.50
Changelog
✨ Features
- mail: manage webmail routes and TLS through cloud configuration (d940531) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.50 (cb3e962) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.49
Changelog
🐛 Bug Fixes
- rpx: name dns-01 in a wildcard renewal unit's description (e061264) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.49 (3bd6edb) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.48
Changelog
✨ Features
- rpx: site aliases, including a wildcard with its own dns-01 certificate (82712b1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.48 (a74f484) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.47
Changelog
✨ Features
- core: declare cloud.previews in the config type (d78941d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.47 (f353360) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.46
Changelog
✨ Features
- dns: remove one host's address records (16dff0e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.46 (81c8cef) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.45
Changelog
✨ Features
- fly: deploy to Fly.io Machines (b2960fe) (by Chris chrisbreuer93@gmail.com) (#1044)
🔧 Chores
- release v0.16.45 (ac82991) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.44
Changelog
✨ Features
- bedrock: stream the Converse API (7f250ce) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.44 (d83a342) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.43
Changelog
✨ Features
- dns: declare a zone's tiered cache (d7ae40d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.43 (c774337) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.42
Changelog
✨ Features
- workers: deploy Cloudflare Workers with R2 bindings and custom domains (4275175) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- cloudflare: declaring Workers with R2 bindings and custom domains (2248288) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.42 (7367cc6) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.41
Changelog
✨ Features
- ec2: key pairs, self-terminating machines and disk sizes at launch (dddd86a) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.41 (0803e94) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.40
Changelog
✨ Features
- r2: provision Cloudflare R2 buckets with custom domains on deploy (f6b0e5e) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- cloudflare: declaring R2 buckets with custom domains (919eac2) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.40 (1417a93) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.39
Changelog
🐛 Bug Fixes
- bedrock: type Converse as Converse, and request model access through APIs that exist (02a3f75) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.39 (f3b1e66) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.38
Changelog
🐛 Bug Fixes
- bedrock: sign runtime requests as AWS scopes them and decode the event streams (0d8a61c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.38 (5d10c9e) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.37
Changelog
🐛 Bug Fixes
- compute: launch the jump box from the region's own Amazon Linux, with no key pair it never needed (8a25284) (by Chris chrisbreuer93@gmail.com) (#2862)
🔧 Chores
- release v0.16.37 (cd862ff) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.36
Changelog
✨ Features
- s3: list one level of a bucket with a delimiter (3093104) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.36 (55ef6c8) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.35
Changelog
🐛 Bug Fixes
- backups: run ts-backups start, its actual backup command (24f5228) (by Chris chrisbreuer93@gmail.com)
- types: typecheck workspace packages against their sources (cfb2913) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- make the timing-sensitive tests deterministic under load (78fe320) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.35 (0d8551f) (by Chris chrisbreuer93@gmail.com)
- lint: drop unused imports (852edca) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.34
Changelog
✨ Features
- rollback: --all and --only-if-live, so a failed deploy can undo itself (b3a87c2) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.34 (418d611) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.33
Changelog
🐛 Bug Fixes
- rollback: go back to the release the deploy replaced, and check it first (3b4eb25) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.33 (2b3b71d) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.32
Changelog
🐛 Bug Fixes
- deploy: a failed cutover always puts the previous release back (45a31fe) (by Chris chrisbreuer93@gmail.com)
- test: keep bun's test discovery out of pantry/ and dist/ (cb4d82a) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.32 (9dd5c23) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.31
Changelog
🐛 Bug Fixes
- deploy: let a declared memory limit replace the one the box resolved (10a388d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.31 (53794a9) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.30
Changelog
🐛 Bug Fixes
- cloudfront: make the config builder's array branches emit valid lists or refuse (0dfd800) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.30 (f5cc355) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.29
Changelog
🐛 Bug Fixes
- cloudfront: read config origins through one helper and write aliases as CNAMEs (3fe35ae) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.29 (f4bcd4c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.28
Changelog
🐛 Bug Fixes
- secrets-manager: use the profile the client is given (94a5a5b) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.28 (4ce35d4) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.27
Changelog
🐛 Bug Fixes
- cli: honor the global --profile/--region and name rejected credentials (6b47380) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.27 (6e86218) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.26
Changelog
🐛 Bug Fixes
- cloudfront: type getDistributionConfig as the raw config it returns (5d2e921) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- deploy: stub CloudFront aliases in the shapes the client returns (b54e387) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.26 (62ae8f6) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.25
Changelog
🐛 Bug Fixes
- aws: read CloudFront ETags from headers, aliases as lists, and empty RDS snapshot lists (6ba740a) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.25 (e7a4cda) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.24
Changelog
🐛 Bug Fixes
- aws: convert parsed XML values only when the number reads back the same (bd3a256) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.24 (29796db) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.23
Changelog
🐛 Bug Fixes
- aws: parse ElastiCache and IAM responses structurally (b58fae4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.23 (f5dd1bd) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.22
Changelog
🐛 Bug Fixes
- aws: read SNS, SQS, CloudFormation, CloudFront and IAM responses in the shape the parser returns (b2cbbde) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.22 (027f35a) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.21
Changelog
🐛 Bug Fixes
- secrets-manager: send a ClientRequestToken on updateSecret and putSecretValue (c45b91a) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.21 (d7e2db8) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.20
Changelog
🐛 Bug Fixes
- ses: read send quota and statistics through the stripped XML root (3401f95) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.20 (2eea5ec) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.19
Changelog
🐛 Bug Fixes
- s3: read bucket configuration getters through the stripped XML root (528a276) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.19 (c2cef38) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.18
Changelog
✨ Features
- cdn: fail a website bucket over to a replica in another region (b3b7130) (by Chris chrisbreuer93@gmail.com) (#1159)
- core: validate origin groups, tune origin connections, plan bucket failover (f149d76) (by Chris chrisbreuer93@gmail.com) (#1159)
🐛 Bug Fixes
- s3: read bucket versioning from the unwrapped XML and encode copy keys (b6934c5) (by Chris chrisbreuer93@gmail.com) (#1159)
📝 Documentation
- cdn: document bucket failover, connection tuning and validation (91dcd78) (by Chris chrisbreuer93@gmail.com) (#1159)
🔧 Chores
- release v0.16.18 (0cea110) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.17
Changelog
✨ Features
- drivers: run host cleanup on a timer, after failed deploys, and by disk pressure (2407a93) (by Chris chrisbreuer93@gmail.com) (#195)
- core: type compute.hostCleanup (2ce4dac) (by Chris chrisbreuer93@gmail.com) (#195)
🐛 Bug Fixes
- drivers: prune the release artifact cache from host cleanup (fd8a0ec) (by Chris chrisbreuer93@gmail.com) (#194)
📝 Documentation
- config: document host disk cleanup (236376a) (by Chris chrisbreuer93@gmail.com) (#195)
🔧 Chores
- release v0.16.17 (64dd0b6) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.16
Changelog
✨ Features
- cdn: fail over to a second origin with failoverOrigin (054acc3) (by Chris chrisbreuer93@gmail.com) (#1159)
- core: build CloudFront origin groups for origin failover (9ff169c) (by Chris chrisbreuer93@gmail.com) (#1159)
📝 Documentation
- cdn: document CloudFront origin failover as experimental (ab45187) (by Chris chrisbreuer93@gmail.com) (#1159)
🔧 Chores
- release v0.16.16 (e7aeb45) (by Chris chrisbreuer93@gmail.com)
- run @stacksjs/logsmith, not the unrelated npm 'logsmith' (96979e5) (by Chris chrisbreuer93@gmail.com)
- release through @stacksjs/bumpx, not the unrelated npm 'bumpx' (6e77dd2) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.15
Changelog
🐛 Bug Fixes
- liveness: stop restarting a unit during its startup, and back off repeated restarts (4b0bfa1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.15 (ac46492) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.14
Changelog
🐛 Bug Fixes
- cdn: share identical Cloudflare rules across a zone's tenants (0497d9b) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.14 (93dec01) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.13
Changelog
🐛 Bug Fixes
- deploy: keep stx image variants in shared/ so a release starts warm (d89dee2) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.13 (66d7b56) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.12
Changelog
🐛 Bug Fixes
- dns: split long TXT values for Route53 (6ea3ada) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.12 (784a86b) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.11
Changelog
🐛 Bug Fixes
- cdn: stop one tenant's deploy erasing every other tenant's rules (41c80c5) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.11 (0d4eace) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.10
Changelog
🐛 Bug Fixes
- dns: let Porkbun upsert find records below the apex (060d24b) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.10 (0c41dba) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.9
Changelog
🐛 Bug Fixes
- queue: start Stacks workers from the installed package (791f6e0) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.9 (ecfe614) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.8
Changelog
🐛 Bug Fixes
- security: skip Claude Code worktrees in the pre-deploy scan (5009244) (by Chris chrisbreuer93@gmail.com)
- sqlite: read the path a Stacks app actually sets (27032d3) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.8 (402f277) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.7
Changelog
🐛 Bug Fixes
- ssl: publish a domain's and its wildcard's DNS challenges together (5383770) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.7 (baadbae) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.6
Changelog
🐛 Bug Fixes
- dns: copy every value when records share a name, and verify them (b10cbc5) (by Chris chrisbreuer93@gmail.com)
- release: point the release script at @stacksjs/bumpx (d70fd2c) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.6 (bec7180) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.5
Changelog
🐛 Bug Fixes
- deploy: give the port its own, longer wait (d7a8ce5) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.5 (798f782) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.4
Changelog
🐛 Bug Fixes
- deploy: check which instance holds the port before trusting the gate (6620e63) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.4 (b1d55a2) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.3
Changelog
🐛 Bug Fixes
- deploy: poll the health gate instead of asking once (1edf61e) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.3 (7fa7b40) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.2
Changelog
🐛 Bug Fixes
- rpx: stop a tenant deploy restarting the shared gateway for nothing (4b39fe9) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.16.2 (1976514) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.16.1
Changelog
🐛 Bug Fixes
- hetzner: raise MaxStartups above what a parallel deploy needs (d0710ea) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.1 (7cddc61) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.16.0
Changelog
✨ Features
- deploy: let a site start from an executable, not only a module (31cd359) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.16.0 (ef7250e) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.15.1
Changelog
🐛 Bug Fixes
- dns: say when a managed transform id is not one Cloudflare knows (bff70a6) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.15.1 (bbe61f5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.15.0
Changelog
✨ Features
- dns: declare visitor location headers on the zone (98b7140) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.15.0 (7b75c91) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.14.0
Changelog
✨ Features
- dns: reconcile declared zone settings on every deploy (49d4120) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.14.0 (19875ea) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.13.1
Changelog
🐛 Bug Fixes
- porkbun: read and write nameservers at the domain endpoint (00f6d5f) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.13.1 (bca80ef) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.13.0
Changelog
✨ Features
- dns: delegate a zone to its provider from config, on deploy (ed901af) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.13.0 (08b5bfc) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.16
Changelog
🐛 Bug Fixes
- rpx: a tenant deploy no longer reprovisions the box's gateway (c046ad1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.16 (d2c51b4) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.15
Changelog
🐛 Bug Fixes
- exports: surface the rpx gateway builders site:move refreshes with (a822ca7) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.15 (62e3554) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.14
Changelog
🐛 Bug Fixes
- exports: surface DEFAULT_RPX_CERTS_DIR for site:move's certificate effects (b38aee8) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.14 (1fd79fd) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.13
Changelog
🐛 Bug Fixes
- exports: surface isLocalDatabase, which site:move tells callers to use (a2e8449) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.13 (b812d80) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.12
Changelog
✨ Features
- ssh: serve LAN hosts from the box's own certificate authority (0e0283e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.12 (f04d888) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.11
Changelog
✨ Features
- ssh: deploy to a Linux host you already own (0719e68) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- operations: the inventory read a location Hetzner no longer sends (#193) (ba6c2f2) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#193, #193)
♻️ Code Refactoring
- state: share the driver state and honour the configured state dir (e6bc13d) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- the ssh provider and the Raspberry Pi guide (c47448c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.11 (267d05e) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
v0.12.10
Changelog
✨ Features
- sms: sandbox destination numbers on the End User Messaging client (e2d5e78) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.10 (2644ef3) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.9
Changelog
✨ Features
- operations: fleet inventory, attach preflight, and the exports that were missing (#192) (b06d37a) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#191, #192, #192, #167, #191)
🐛 Bug Fixes
- sms: export the SMS setup surface, and add the End User Messaging client (848c67e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.9 (1d8ef59) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
v0.12.8
Changelog
🐛 Bug Fixes
- mail: provision accounts into the database the server reads (6e0f6a4) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.12.8 (2f84ae3) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.7
Changelog
✨ Features
- deploy: say when postgres is running out of connections (3c57bc0) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.12.7 (bed8249) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.6
Changelog
✨ Features
- deploy: show the part of the script bash rejected (7a8fd5a) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.12.6 (affe42b) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.5
Changelog
✨ Features
- config: let a project say it has retired a domain (1232478) (by Chris chris@stacksjs.com)
🐛 Bug Fixes
- deploy: stage the remote script instead of running it off stdin (2fb287f) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.12.5 (81ec8c2) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.12.4
Changelog
🐛 Bug Fixes
- deploy: let the box speak, so the commitment report is worth emitting (20082c2) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.4 (f94ef97) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.3
Changelog
✨ Features
- deploy: resolve memoryHigh from the box, and say what it has been promised (346075a) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.3 (d5d7984) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.2
Changelog
🐛 Bug Fixes
- deploy: reconcile the implicit template slice so it cannot cap the service (7f0f614) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.2 (8f38ce4) (by Chris chrisbreuer93@gmail.com)
- deps: update all non-major dependencies (#181) (b05b335) (by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>) (#181, #181)
Contributors
v0.12.1
Changelog
🐛 Bug Fixes
- pages: register uploaded hashes so redeploys are incremental (b65899b) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.12.1 (471ddb4) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.12.0
Changelog
✨ Features
- pages: deploy static sites to Cloudflare Pages (e9ebc00) (by Chris chrisbreuer93@gmail.com)
- fleet: refuse to destroy a server still holding a moved site's rollback (#183) (d660526) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#183, #183)
🐛 Bug Fixes
- db: name a dump once, so the file written is the file reported (#186) (1c7bc9b) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#186, #186)
- ui: stop passing a type argument to a chart helper that has none (#185) (ffe7a10) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#185, #185)
✅ Tests
- fleet: prove the database and hostname halves of a transfer on real machines (#184) (7e5165e) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#184, #184)
🔧 Chores
- release v0.12.0 (e304579) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
v0.11.7
Changelog
🐛 Bug Fixes
- cdn: stop the edge caching a page's SPA fragment under the page's url (1b72659) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.7 (8964ca0) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.11.6
Changelog
✨ Features
- deploy: restart a service that is alive but no longer answering (e6a9b88) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.11.6 (5da5144) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.11.5
Changelog
✨ Features
- mail: MTA-STS, both halves of it (18c6c95) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.5 (25f1449) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.11.4
Changelog
🐛 Bug Fixes
- types: let a project actually configure emailObfuscation (fc7e0a7) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.4 (e79d703) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.11.3
Changelog
✨ Features
- cloudflare: stop the edge rewriting the origin's HTML (b698819) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.3 (070fe5c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.11.2
Changelog
🐛 Bug Fixes
- cloudflare: never proxy a host the edge has no certificate for (caf48f3) (by Chris chrisbreuer93@gmail.com)
- dns: five faults a real zone migration found that tests did not (06d063c) (by Chris chrisbreuer93@gmail.com)
- cli: fail generate when the template does not validate (03649af) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.2 (c878d3d) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.11.1
Changelog
🐛 Bug Fixes
- dns: let a migration be reviewed before it is credentialed (371e9c4) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- compute: prove appUpdates reaches both boot paths (a5cf817) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.1 (5ceb2a7) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.11.0
Changelog
✨ Features
- compute: keep deployed tools updated, natively (71d95e1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.11.0 (ec1ddfa) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.10.0
Changelog
✨ Features
- dns: migrate a whole zone onto Cloudflare, records and all (d4c2222) (by Chris chrisbreuer93@gmail.com)
- mail: a mail server, and the same binary as the local mail trap (b86701c) (by Chris chrisbreuer93@gmail.com)
- fleet: move a deployed site to another server (#176) (fd77d10) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#176, #176)
- consolidation: report an attach's credential radius, and rename a server in place (#175) (3fc683e) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#175, #175)
🐛 Bug Fixes
- mail: a catcher that actually catches (c20592e) (by Chris chrisbreuer93@gmail.com)
- fleet: carry a site's TLS material when it moves (#179) (80d6625) (by Chris chrisbreuer93@gmail.com) (#179, #179)
- test: give the last three dashboard integrations a real timeout (#177) (21db7bb) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#177, #177)
- fleet: carry the on-box database when a site moves (#178) (2150915) (by Chris chrisbreuer93@gmail.com) (#178, #178)
- deploy: keep SQLite across deploys, and preflight an attached host's services (#174) (2973082) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#174, #174)
📝 Documentation
- mail: the mail server on the landing page (28928f5) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- fleet: run site:move against two real machines (#180) (0782fcd) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#180, #180)
🔧 Chores
- release v0.10.0 (5066878) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
v0.9.4
Changelog
⚡ Performance Improvements
- build: minify the library, as the executables already were (f571afb) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.9.4 (f06d7d7) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.9.3
Changelog
🐛 Bug Fixes
- deploy: allocate site ports per box, so a second attach cannot collide (#170) (cfc2dc6) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#170, #170)
⚡ Performance Improvements
- build: stop shipping the same code twice, in the dashboard and the bins (1573ba0) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- cloud: say what attaching does to a credential's blast radius (#171) (71c7046) (by Glenn Michael Torregosa gtorregosa@gmail.com) (#171, #171)
🔧 Chores
- release v0.9.3 (8d2ee42) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
- Glenn Michael Torregosa gtorregosa@gmail.com
v0.9.2
Changelog
✨ Features
- dns: declare mail and verification records in config (3eb3d0d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.9.2 (9aaa253) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.9.1
Changelog
🐛 Bug Fixes
- exports: surface CloudflareProvider from the package root (5f6f969) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.9.1 (a29c3e5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.9.0
Changelog
✨ Features
- cloudflare: manage the proxy CDN, zone settings, and cache rules (dfe675d) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- cloudflare,acme: correct DNS readiness check and cache rule overlap (a817a79) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.9.0 (f7e489c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.8.3
Changelog
🐛 Bug Fixes
- exports: surface gatewayHostnames from the package root (c93b5e4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.8.3 (ea57c30) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.8.2
Changelog
✨ Features
- rpx: export gatewayHostnames so DNS publishes exactly what the gateway routes (61193aa) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.8.2 (9124b80) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.8.1
Changelog
🐛 Bug Fixes
- deploy: sort release content candidates (129fa82) (by Chris chris@stacksjs.com)
🔧 Chores
- release v0.8.1 (2cc881c) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.8.0
Changelog
🔧 Chores
- release v0.8.0 (ad03e9e) (by Chris chris@stacksjs.com)
- release: make release levels non-interactive (d35faec) (by Chris chris@stacksjs.com)
Contributors
- Chris chris@stacksjs.com
v0.7.127
Changelog
🐛 Bug Fixes
- deploy: give queue workers, daemons and schedulers a memory ceiling too (e73cd14) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.127 (61031bc) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.126
Changelog
✨ Features
- deploy: let a site say how long it may take to stop (75584f0) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.126 (1bf38fb) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.125
Changelog
🐛 Bug Fixes
- deploy: stop demanding DNS credentials for work the deploy will not do (b50a6ff) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.125 (3c9956e) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.124
Changelog
✨ Features
- deploy: declare CPU, IO and task priority alongside memory (3f31915) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.124 (468470c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.123
Changelog
🐛 Bug Fixes
- deploy: let a portless site carry a memory ceiling from config (0613d93) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.123 (bce836c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.122
Changelog
🐛 Bug Fixes
- deploy: gate on the socket, not just on the unit being active (6c3267d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.122 (6f59b26) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.121
Changelog
🐛 Bug Fixes
- deploy: refuse a release that would 404, instead of shipping it (420e0b4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.121 (8e184f5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.120
Changelog
✨ Features
- deploy: contain an app leak inside its own cgroup (d273119) (by Chris chrisbreuer93@gmail.com)
- aws: scope security group teardown to the group ts-cloud created (c0d752e) (by Chris chrisbreuer93@gmail.com)
- hetzner: delete the project's SSH key on teardown (c56f615) (by Chris chrisbreuer93@gmail.com)
- sftp: serve SFTP on box providers with ts-sftp (c65caab) (by Chris chrisbreuer93@gmail.com)
- sftp: wire SFTP storage to buckets and file systems in the stack (ce21856) (by Chris chrisbreuer93@gmail.com)
- sftp: add EFS-backed storage option for Transfer Family servers (b5ba0b5) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- deploy: isolate resolved runtime environment (a72ac1d) (by Chris chrisbreuer93@gmail.com)
- aws: act in the region the config names (17781b3) (by Chris chrisbreuer93@gmail.com)
- sftp: export HOME before installing bun on the box (78273e0) (by Chris chrisbreuer93@gmail.com)
- hetzner: repair the SSH readiness probe's argument quoting (20af849) (by Chris chrisbreuer93@gmail.com)
- sftp: give the box service an interpreter it can execute (53dfab6) (by Chris chrisbreuer93@gmail.com)
- sftp: use a valid compute size in the provisioning test (57b3f2c) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- sftp: lead with the provider-neutral description (c5bc0f0) (by Chris chrisbreuer93@gmail.com)
- sftp: document both SFTP storage backends (451b261) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- aws: keep the teardown suite off the real AWS API (f09df61) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.120 (e7e10c8) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.119
Changelog
🐛 Bug Fixes
- deploy: support attached compute artifacts cleanly (c30cd5c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.119 (aacfead) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.118
Changelog
🐛 Bug Fixes
- deploy: keep server apps out of bucket pipeline (d38cae9) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.118 (de1bb38) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.117
Changelog
⚡ Performance Improvements
- hetzner: cache release uploads by content (1630c60) (by Chris chrisbreuer93@gmail.com)
- deploy: package shared source roots once (39be9f4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.117 (dbb7a36) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.116
Changelog
✨ Features
- security: let a project exclude directories from the secret scan (f05914b) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.116 (895ae60) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.115
Changelog
🐛 Bug Fixes
- security: scan an empty artifact when the deploy ships no files (9fd0da5) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.115 (4122a6a) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.114
Changelog
🐛 Bug Fixes
- deploy: regenerate the gateway when no site ships a release (5d245e5) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.114 (889fc88) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.113
Changelog
🐛 Bug Fixes
- deploy: keep gateway-only sites out of the bucket pipeline (bb7d62f) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.113 (cb4364d) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.112
Changelog
✨ Features
- sites: add a proxy-only site kind for externally-managed upstreams (8e3f776) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- tls: wait for DNS before ACME issuance (3f8c5a1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.112 (268c1b0) (by Chris chrisbreuer93@gmail.com)
🎉 Miscellaneous
- Merge branch 'agent/wait-for-rpx-dns' (65d6b15) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.111
Changelog
🐛 Bug Fixes
- rpx-gateway: stop the gateway crash-looping when something else holds :443 (29244d4) (by Chris chrisbreuer93@gmail.com)
- s3: accept multipart responses without the XML envelope (993197b) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.111 (ec277ad) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.110
Changelog
🐛 Bug Fixes
- spend: stop route detection mislabelling project-wide series (32dc27e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.110 (6e67fa5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.109
Changelog
✨ Features
- cap cloud spend and protect the edge by default (7dec423) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.109 (98c5abf) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.108
Changelog
✨ Features
- dashboard: tell a snapshot deploy apart from a broken one (d719522) (by Chris chrisbreuer93@gmail.com)
- dashboard: draw the deployed infrastructure as a diagram (d6f3472) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- build: strip the
// @bunpragma, which makes Bun read bundles as latin-1 (1fb3f34) (by Chris chrisbreuer93@gmail.com) - dashboard: make the cockpit survive being shipped to a real box (17e1899) (by Chris chrisbreuer93@gmail.com)
- dashboard: keep the infrastructure map consistent with the payload it ships (4bdb498) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.108 (bb9406e) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.105
Changelog
🔧 Chores
- release v0.7.105 (613ae10) (by Chris chrisbreuer93@gmail.com)
🎉 Miscellaneous
- Revert "feat(dns): provision mail DNS on deploy" (a3a7399) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.104
Changelog
✨ Features
- dns: provision mail DNS on deploy (5fe7a19) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.104 (264d3fb) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.103
Changelog
🐛 Bug Fixes
- vitess: converge interrupted auth rotations (789b40e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.103 (1715797) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.102
Changelog
🐛 Bug Fixes
- vitess: reload rotated router credentials (8d10425) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.102 (a886dfb) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.101
Changelog
🐛 Bug Fixes
- vitess: honor configured static password (f0b5c13) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.101 (1524f69) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.100
Changelog
🐛 Bug Fixes
- vitess: publish serving topology after election (06f8d88) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.100 (7af7d8c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.99
Changelog
🐛 Bug Fixes
- pantry: upgrade the provisioning CLI (f6d4fb3) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.99 (06c9ef8) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.98
Changelog
🐛 Bug Fixes
- hetzner: secure remote provisioning (5c6b6a4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.98 (7f97ff1) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.97
Changelog
✨ Features
- vitess: provision clusters from the dashboard (d5b6de5) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- dashboard: restrict Vitess provisioning to admins (d6bc9e0) (by Chris chrisbreuer93@gmail.com)
- dashboard: keep database credentials out of releases (f780422) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.97 (bf7cf71) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.96
Changelog
🐛 Bug Fixes
- vitess: make a provisioned cluster actually able to serve (6b2b0ce) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.96 (eb6d41a) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.95
Changelog
🐛 Bug Fixes
- tls: keep gateway ready between ACME challenges (302f64f) (by Chris chrisbreuer93@gmail.com)
- vitess: pin mysql to the GA release ts-cloud already installs (3ed2c5d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.95 (4a5f89b) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.94
Changelog
✨ Features
- deploy: preserve shared state across releases (1e4b4f4) (by Chris chrisbreuer93@gmail.com)
- vitess: provision Vitess on-box via services.vitess (055cda3) (by Chris chrisbreuer93@gmail.com)
- vitess: add control-plane provisioning and online DDL management (c88ac34) (by Chris chrisbreuer93@gmail.com)
- dashboard: surface and manage vitess properly (2a1ab3c) (by Chris chrisbreuer93@gmail.com)
- db: support vitess as an always-external engine (31f4e9a) (by Chris chrisbreuer93@gmail.com)
- export reloadRpxGateway and renewRpxCertificates (8fe8f39) (by Chris chrisbreuer93@gmail.com)
- hetzner: plan a workload migration between two servers (dd8f9ec) (by Chris chrisbreuer93@gmail.com)
- hetzner: plan a role swap for a server type that cannot be bought again (65fa8b5) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- vitess: make provisioning actually work, verified on a real box (4be1269) (by Chris chrisbreuer93@gmail.com)
- ci: recognise flags that have a short alias (a3306c1) (by Chris chrisbreuer93@gmail.com)
- vitess: encode the combo topology as the proto vtcombo expects (5f547c0) (by Chris chrisbreuer93@gmail.com)
- vitess: query things that actually exist in vtgate (d6534e2) (by Chris chrisbreuer93@gmail.com)
- vitess: use the flag names Vitess actually accepts (651fd7c) (by Chris chrisbreuer93@gmail.com)
- vitess: resolve the vtctldclient release asset instead of guessing it (7f61a0d) (by Chris chrisbreuer93@gmail.com)
- hetzner: move attached volumes with the workload (1b5c7ee) (by Chris chrisbreuer93@gmail.com)
- hetzner: park a name on a temporary while two servers swap them (de49e31) (by Chris chrisbreuer93@gmail.com)
- hetzner: derive placement from location now that datacenter is gone (4ee9419) (by Chris chrisbreuer93@gmail.com)
💚 Continuous Integration
- catch Vitess upstream drift on a schedule (a237be6) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.94 (ffc19ef) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.93
Changelog
⚡ Performance Improvements
- maintain telemetry source rollups (6af6ec0) (by Chris chrisbreuer93@gmail.com)
- stream control plane backups to disk (14ae18d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.93 (4159cfa) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.92
Changelog
🐛 Bug Fixes
- preserve dashboard routes on partial deploys (2c57998) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.92 (9f7a8ad) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.91
Changelog
🐛 Bug Fixes
- support state-only attached deploys (10a0a2d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.91 (bd776e6) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.90
Changelog
⚡ Performance Improvements
- reduce dashboard telemetry maintenance (b44d0a0) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.90 (626eb63) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.89
Changelog
⚡ Performance Improvements
- add a dedicated Stacks scheduler runtime (041cc64) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.89 (b8af514) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.88
Changelog
⚡ Performance Improvements
- ship a dedicated dashboard runtime (55d6044) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.88 (27f57d1) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.87
Changelog
🐛 Bug Fixes
- enforce production runtime environments (88c7906) (by Chris chrisbreuer93@gmail.com)
⚡ Performance Improvements
- compile the rpx gateway for production (3d55229) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.87 (184a073) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.86
Changelog
♻️ Code Refactoring
- dns: make dual-stack DNS driver-agnostic (c2bc0b2) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.86 (4df7d8b) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.85
Changelog
✨ Features
- dns: publish AAAA records for dual-stack boxes (96c0517) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.85 (55ea4df) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.84
Changelog
⚡ Performance Improvements
- dashboard: bound route health probes (7c7315e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.84 (0b6407c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.83
Changelog
⚡ Performance Improvements
- rpx: limit shared gateway tls state (c9ed29b) (by Chris chrisbreuer93@gmail.com)
- monitoring: batch host metric collection (54423e7) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.83 (2721104) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.82
Changelog
🐛 Bug Fixes
- dashboard: prune stale tenant routes (a9c16e0) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.82 (6ccce3d) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.81
Changelog
🐛 Bug Fixes
- dashboard: ignore invalid legacy identities (293a1e3) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.81 (3b98bd7) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.80
Changelog
🐛 Bug Fixes
- hetzner: isolate concurrent release uploads (c7fce2c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.80 (d948935) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.79
Changelog
🐛 Bug Fixes
- hetzner: honor attached server state pins (9bfc689) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.79 (387d6f1) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.78
Changelog
🐛 Bug Fixes
- dashboard: reconcile stale server instances (0be1fd2) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.78 (01ae7ce) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.77
Changelog
🐛 Bug Fixes
- dashboard: enforce one instance per server (195df5d) (by Chris chrisbreuer93@gmail.com)
⚡ Performance Improvements
- dashboard: smooth telemetry collection (3edc721) (by Chris chrisbreuer93@gmail.com)
- queue: coordinate idle worker polling (a86007d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.77 (72ba3b2) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.76
Changelog
🐛 Bug Fixes
- monitoring: drain route probe responses (a794e69) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.76 (1592f12) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.75
Changelog
🐛 Bug Fixes
- deploy: validate attached compute targets (2dc9ee6) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.75 (3a892c8) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.74
Changelog
🐛 Bug Fixes
- security: distinguish framework paths from secrets (1754a24) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.74 (323a070) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.73
Changelog
🐛 Bug Fixes
- security: ignore generated framework backups (3e46803) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.73 (527ccb5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.72
Changelog
⚡ Performance Improvements
- monitoring: use bodyless route probes (4dfc3a4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.72 (e290ce0) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.71
Changelog
🐛 Bug Fixes
- security: ignore typed module paths in secret scans (06a7f96) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.71 (60f53c3) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.70
Changelog
🐛 Bug Fixes
- queue: wake workers across shared stores (07dfc18) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.70 (0e5ca52) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.69
Changelog
⚡ Performance Improvements
- queue: wake workers instead of busy polling (7dfa5ef) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.69 (7131b61) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.68
Changelog
🐛 Bug Fixes
- hetzner: tolerate concurrent release rollovers (6d70831) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.68 (968f120) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.67
Changelog
🐛 Bug Fixes
- dns: validate and normalize Route53 records (9beec7c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.67 (354b401) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.66
Changelog
🐛 Bug Fixes
- dashboard: recover from stale local package pins (91322d7) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.66 (0a84997) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.65
Changelog
🐛 Bug Fixes
- security: distinguish source digests from secrets (9434ac5) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.65 (a2f633b) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.64
Changelog
✨ Features
- hetzner: add historical server monitoring (c73950c) (by Chris chrisbreuer93@gmail.com)
- hetzner: automate guarded host operations (62aad65) (by Chris chrisbreuer93@gmail.com)
- dashboard: add historical host observability (ceef84b) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- dashboard: reconcile attached site ownership (50a78a1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.64 (9027276) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.63
Changelog
🐛 Bug Fixes
- deploy: decide 'is this release live' when the trap fires, not when it is armed (658570c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.63 (8bdd431) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.62
Changelog
🐛 Bug Fixes
- deploy: resolve both paths before deciding a release is live (55d0617) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.62 (d46d783) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.61
Changelog
🐛 Bug Fixes
- deploy: serialize deploys per site, and never wipe the live release (ce56314) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.61 (a8eedfb) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.60
Changelog
✨ Features
- config: make the local state directory configurable (e94648a) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- cache: stop creating the template cache directory at import time (43bbb1c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.60 (2b71bd4) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.59
Changelog
🐛 Bug Fixes
- porkbun: clear the parking ALIAS so apex A records persist (6847bb4) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.59 (ebc3451) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.58
Changelog
✅ Tests
- security: give the dashboard integration test a real timeout (e9386f6) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.58 (269b9eb) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.57
Changelog
✨ Features
- cloudfront: add protected media delivery (897ff59) (by Chris chrisbreuer93@gmail.com)
- media: add native delivery signing (6176f0d) (by Chris chrisbreuer93@gmail.com)
- cost: add actionable optimization advice (0e5c12d) (by Chris chrisbreuer93@gmail.com)
- resources: detect real idle resources (3785591) (by Chris chrisbreuer93@gmail.com)
- resources: add real AWS inventory (3abf0fb) (by Chris chrisbreuer93@gmail.com)
- cost: implement projections trends and egress (beb8162) (by Chris chrisbreuer93@gmail.com)
- cost: add cached dimension queries (b24dc74) (by Chris chrisbreuer93@gmail.com)
- storage: complete S3-compatible endpoints (824bc80) (by Chris chrisbreuer93@gmail.com)
- ui: operate maintenance and recovery (e2bc08f) (by Chris chrisbreuer93@gmail.com)
- maintenance: secure platform lifecycle (c69d555) (by Chris chrisbreuer93@gmail.com)
- ui: operate regional failover (b0a975c) (by Chris chrisbreuer93@gmail.com)
- regions: orchestrate regional topology (50352fb) (by Chris chrisbreuer93@gmail.com)
- ui: manage capacity and placement (6e97507) (by Chris chrisbreuer93@gmail.com)
- build: execute isolated remote builds (0e1d04c) (by Chris chrisbreuer93@gmail.com)
- scheduler: add durable capacity placement (f765173) (by Chris chrisbreuer93@gmail.com)
- fleet: execute reviewed bootstrap plans (a8dd0e8) (by Chris chrisbreuer93@gmail.com)
- cli: manage fleet enrollment (0e54a81) (by Chris chrisbreuer93@gmail.com)
- ui: add fleet onboarding workspace (e65fac0) (by Chris chrisbreuer93@gmail.com)
- fleet: add strict ssh validation driver (2d534af) (by Chris chrisbreuer93@gmail.com)
- fleet: add durable server enrollment (e9a0695) (by Chris chrisbreuer93@gmail.com)
- storage: restore replacement volumes (3018b9a) (by Chris chrisbreuer93@gmail.com)
- storage: reconcile compose volumes (844bd7e) (by Chris chrisbreuer93@gmail.com)
- ui: add persistent volume workspace (7065ae1) (by Chris chrisbreuer93@gmail.com)
- storage: add named and cloud volume drivers (c0d9e50) (by Chris chrisbreuer93@gmail.com)
- storage: add persistent volume lifecycle (1922fc7) (by Chris chrisbreuer93@gmail.com)
- config: add function-level overrides (56b5842) (by Chris chrisbreuer93@gmail.com)
- cli: manage scoped configuration (3731f80) (by Chris chrisbreuer93@gmail.com)
- config: migrate configured environment values (8923a20) (by Chris chrisbreuer93@gmail.com)
- ui: add scoped configuration workspace (dfa08d5) (by Chris chrisbreuer93@gmail.com)
- api: expose unified configuration workflows (c9c03be) (by Chris chrisbreuer93@gmail.com)
- config: unify resolution and secret backends (c7f514d) (by Chris chrisbreuer93@gmail.com)
- config: add scoped configuration model (aeaeb71) (by Chris chrisbreuer93@gmail.com)
- backups: protect AWS infrastructure (1addf19) (by Chris chrisbreuer93@gmail.com)
- backups: protect files and control plane (99f5716) (by Chris chrisbreuer93@gmail.com)
- cli: operate recovery workflows (b98bf40) (by Chris chrisbreuer93@gmail.com)
- ui: add recovery operations workspace (8f45d4d) (by Chris chrisbreuer93@gmail.com)
- api: expose recovery operations (9871d65) (by Chris chrisbreuer93@gmail.com)
- backups: restore local databases and volumes (1565e1b) (by Chris chrisbreuer93@gmail.com)
- backups: operate managed database snapshots (f0103fd) (by Chris chrisbreuer93@gmail.com)
- backups: schedule and verify recovery jobs (416bf36) (by Chris chrisbreuer93@gmail.com)
- backups: support encrypted resumable S3 storage (d86ccd7) (by Chris chrisbreuer93@gmail.com)
- backups: add recovery control plane (c5a23d8) (by Chris chrisbreuer93@gmail.com)
- ui: surface data service metrics and state (4a8d4dc) (by Chris chrisbreuer93@gmail.com)
- ui: expose complete data lifecycle operations (d70341f) (by Chris chrisbreuer93@gmail.com)
- data: restore managed databases safely (e226cd9) (by Chris chrisbreuer93@gmail.com)
- data: operate on-box database runtimes (21e804a) (by Chris chrisbreuer93@gmail.com)
- cli: operate data service lifecycle (f6150ea) (by Chris chrisbreuer93@gmail.com)
- ui: unify data service operations (12333d2) (by Chris chrisbreuer93@gmail.com)
- api: expose data service lifecycle (f790018) (by Chris chrisbreuer93@gmail.com)
- data: encrypt service credentials at rest (e2b88e2) (by Chris chrisbreuer93@gmail.com)
- data: operate managed AWS services (bba10c2) (by Chris chrisbreuer93@gmail.com)
- data: add service lifecycle control plane (add5c71) (by Chris chrisbreuer93@gmail.com)
- jobs: reconcile provider schedule state (e0b9779) (by Chris chrisbreuer93@gmail.com)
- cli: manage jobs and workers (b9eab35) (by Chris chrisbreuer93@gmail.com)
- ui: unify jobs and workers workspace (164d809) (by Chris chrisbreuer93@gmail.com)
- api: operate schedules and workers (751d875) (by Chris chrisbreuer93@gmail.com)
- jobs: add durable scheduling control plane (fd21288) (by Chris chrisbreuer93@gmail.com)
- notifications: bound and template routed messages (5b0cb8e) (by Chris chrisbreuer93@gmail.com)
- ui: add alerts and health workspace (a5f0c4b) (by Chris chrisbreuer93@gmail.com)
- cli: operate alerts and health checks (5b83e07) (by Chris chrisbreuer93@gmail.com)
- api: operate health checks and alerts (20ff755) (by Chris chrisbreuer93@gmail.com)
- release: enforce named health gates (18affe0) (by Chris chrisbreuer93@gmail.com)
- alerts: persist health and notification lifecycles (bc516f9) (by Chris chrisbreuer93@gmail.com)
- ui: control observability collection (ab87e9c) (by Chris chrisbreuer93@gmail.com)
- cli: query and manage telemetry (18873d7) (by Chris chrisbreuer93@gmail.com)
- telemetry: configure collection and live tail (336811d) (by Chris chrisbreuer93@gmail.com)
- ui: add correlated observability workspace (80abee4) (by Chris chrisbreuer93@gmail.com)
- api: query and export telemetry (5eb37cf) (by Chris chrisbreuer93@gmail.com)
- telemetry: collect correlated provider signals (5a89965) (by Chris chrisbreuer93@gmail.com)
- telemetry: persist normalized signals (1bbdc04) (by Chris chrisbreuer93@gmail.com)
- ui: operate workload diagnostics (5592c90) (by Chris chrisbreuer93@gmail.com)
- cli: access runtime diagnostics (c718be3) (by Chris chrisbreuer93@gmail.com)
- api: stream runtime diagnostics (60665f9) (by Chris chrisbreuer93@gmail.com)
- runtime: add scoped diagnostic access (6d60ea1) (by Chris chrisbreuer93@gmail.com)
- ui: add workload runtime explorer (423c3ed) (by Chris chrisbreuer93@gmail.com)
- cli: manage provider workloads (833b976) (by Chris chrisbreuer93@gmail.com)
- api: expose scoped runtime operations (8a6528d) (by Chris chrisbreuer93@gmail.com)
- runtime: execute scoped lifecycle operations (cd992d4) (by Chris chrisbreuer93@gmail.com)
- runtime: discover live provider workloads (1217b7a) (by Chris chrisbreuer93@gmail.com)
- runtime: model provider workloads (04c4415) (by Chris chrisbreuer93@gmail.com)
- audit: record every dashboard mutation (d99b56c) (by Chris chrisbreuer93@gmail.com)
- infra: preserve stateful backend data (ae125b2) (by Chris chrisbreuer93@gmail.com)
- cli: deploy full-stack container backends (2c2209a) (by Chris chrisbreuer93@gmail.com)
- containers: publish immutable ECR artifacts (c24a2d4) (by Chris chrisbreuer93@gmail.com)
- deploy: orchestrate existing frontend backends (c72598d) (by Chris chrisbreuer93@gmail.com)
- fargate: restrict ALB origins by header (a6cc294) (by Chris chrisbreuer93@gmail.com)
- presets: add existing frontend backend stack (dcf40b2) (by Chris chrisbreuer93@gmail.com)
- fargate: provision load balanced services (5bda899) (by Chris chrisbreuer93@gmail.com)
- dns: support external API domain records (42ebf96) (by Chris chrisbreuer93@gmail.com)
- cli: deploy static site API origins (b14c32d) (by Chris chrisbreuer93@gmail.com)
- serverless: attach private APIs to static sites (b2e9bfc) (by Chris chrisbreuer93@gmail.com)
- aws: support private lambda url origins (ba860d0) (by Chris chrisbreuer93@gmail.com)
- cdn: patch existing distribution origins safely (ccaa431) (by Chris chrisbreuer93@gmail.com)
- ui: manage releases and promotion (8946def) (by Chris chrisbreuer93@gmail.com)
- releases: add explicit rollback workflow (f81a066) (by Chris chrisbreuer93@gmail.com)
- releases: execute durable activation and rollback (7a101b2) (by Chris chrisbreuer93@gmail.com)
- api: expose unified release lifecycle (a2e9364) (by Chris chrisbreuer93@gmail.com)
- releases: manage promotion from cli (a030c37) (by Chris chrisbreuer93@gmail.com)
- releases: define provider activation contract (5ce292e) (by Chris chrisbreuer93@gmail.com)
- releases: persist immutable activation model (ac9bf4b) (by Chris chrisbreuer93@gmail.com)
- compose: validate custom template catalogs (934bbd3) (by Chris chrisbreuer93@gmail.com)
- ui: operate compose application topology (9d2098b) (by Chris chrisbreuer93@gmail.com)
- api: manage compose applications (60e3202) (by Chris chrisbreuer93@gmail.com)
- compose: execute durable service operations (62d8e7e) (by Chris chrisbreuer93@gmail.com)
- compose: persist application lifecycle (423ab1f) (by Chris chrisbreuer93@gmail.com)
- compose: normalize safe multi-service manifests (db6e765) (by Chris chrisbreuer93@gmail.com)
- previews: publish source deployment status (79ca5bb) (by Chris chrisbreuer93@gmail.com)
- previews: reconcile branch lifecycle (af4a637) (by Chris chrisbreuer93@gmail.com)
- ui: manage preview environments (d1cd1f2) (by Chris chrisbreuer93@gmail.com)
- api: manage preview environments (a7e7443) (by Chris chrisbreuer93@gmail.com)
- previews: manage ttl lifecycle from cli (a1280c8) (by Chris chrisbreuer93@gmail.com)
- previews: reconcile ttl cleanup and resources (f96a5b6) (by Chris chrisbreuer93@gmail.com)
- previews: deploy immutable isolated stacks (3231afb) (by Chris chrisbreuer93@gmail.com)
- previews: reconcile pull request lifecycle (e184f05) (by Chris chrisbreuer93@gmail.com)
- previews: persist isolated environment policy (d5faf12) (by Chris chrisbreuer93@gmail.com)
- deploy: consume queued deployment jobs (748b567) (by Chris chrisbreuer93@gmail.com)
- queue: execute scoped deployment commands (4782633) (by Chris chrisbreuer93@gmail.com)
- queue: run bounded durable workers (c714903) (by Chris chrisbreuer93@gmail.com)
- ui: add live deployment queue console (0b245da) (by Chris chrisbreuer93@gmail.com)
- cli: manage durable operation queues (e49a3da) (by Chris chrisbreuer93@gmail.com)
- api: expose durable deployment queue (4b3a822) (by Chris chrisbreuer93@gmail.com)
- queue: route deployments through durable jobs (ade6ffe) (by Chris chrisbreuer93@gmail.com)
- queue: add durable operation orchestration (d181a5c) (by Chris chrisbreuer93@gmail.com)
- api: expose application onboarding (1009621) (by Chris chrisbreuer93@gmail.com)
- cli: add reproducible application onboarding (02a1c55) (by Chris chrisbreuer93@gmail.com)
- ui: add guided application wizard (62b9909) (by Chris chrisbreuer93@gmail.com)
- onboarding: detect bounded git workspaces (0cb9353) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose application onboarding APIs (138e071) (by Chris chrisbreuer93@gmail.com)
- onboarding: confirm and queue application plans (6030220) (by Chris chrisbreuer93@gmail.com)
- onboarding: inspect application sources safely (5489968) (by Chris chrisbreuer93@gmail.com)
- onboarding: secure private registry connections (648e08a) (by Chris chrisbreuer93@gmail.com)
- onboarding: persist resumable secret-free drafts (851a9f3) (by Chris chrisbreuer93@gmail.com)
- onboarding: add pluggable application plans (7959880) (by Chris chrisbreuer93@gmail.com)
- source: audit provider scope and webhook changes (a3caec7) (by Chris chrisbreuer93@gmail.com)
- api: expose git source automation (1d52770) (by Chris chrisbreuer93@gmail.com)
- cli: manage git deployment sources (6f32179) (by Chris chrisbreuer93@gmail.com)
- ui: add git integrations workspace (fdc2d2e) (by Chris chrisbreuer93@gmail.com)
- dashboard: expose git source APIs (e5d719e) (by Chris chrisbreuer93@gmail.com)
- source: manage pinned deploy keys (238e692) (by Chris chrisbreuer93@gmail.com)
- source: orchestrate repository connections (05411bd) (by Chris chrisbreuer93@gmail.com)
- source: add bounded git workspaces (868c883) (by Chris chrisbreuer93@gmail.com)
- source: verify and enqueue git webhooks (cb58403) (by Chris chrisbreuer93@gmail.com)
- source: persist webhook deliveries (15d742b) (by Chris chrisbreuer93@gmail.com)
- source: add hosted git adapters (ab5704d) (by Chris chrisbreuer93@gmail.com)
- source: persist encrypted git connections (4f8629b) (by Chris chrisbreuer93@gmail.com)
- deploy: gate container releases (d3f409a) (by Chris chrisbreuer93@gmail.com)
- security: record container release evidence (d7a16af) (by Chris chrisbreuer93@gmail.com)
- ui: add security posture center (1aeb06f) (by Chris chrisbreuer93@gmail.com)
- security: enforce cli deployment policies (68ed391) (by Chris chrisbreuer93@gmail.com)
- security: gate production operations (229588a) (by Chris chrisbreuer93@gmail.com)
- security: attach sbom and provenance artifacts (d52c5b8) (by Chris chrisbreuer93@gmail.com)
- security: run bounded posture scanners (a8068a1) (by Chris chrisbreuer93@gmail.com)
- security: persist posture findings and gates (21b9f00) (by Chris chrisbreuer93@gmail.com)
- api: stream scoped automation events (6949d93) (by Chris chrisbreuer93@gmail.com)
- api: add automation token controls (d2a275e) (by Chris chrisbreuer93@gmail.com)
- api: expose versioned automation contract (53f8d11) (by Chris chrisbreuer93@gmail.com)
- api: add scoped machine identities (e6804f4) (by Chris chrisbreuer93@gmail.com)
- auth: add oidc operator controls (d2b9a53) (by Chris chrisbreuer93@gmail.com)
- auth: connect dashboard oidc login (3e37b54) (by Chris chrisbreuer93@gmail.com)
- auth: verify oidc authorization flow (f449cdf) (by Chris chrisbreuer93@gmail.com)
- auth: persist oidc provider state (5594bd9) (by Chris chrisbreuer93@gmail.com)
- auth: enforce MFA and recent auth (370c43d) (by Chris chrisbreuer93@gmail.com)
- auth: add encrypted TOTP factors (3099660) (by Chris chrisbreuer93@gmail.com)
- ui: add account security center (b9a6c82) (by Chris chrisbreuer93@gmail.com)
- auth: add recovery and session controls (90466a6) (by Chris chrisbreuer93@gmail.com)
- auth: add durable identity sessions (3f769e3) (by Chris chrisbreuer93@gmail.com)
- auth: add organization access management (332956f) (by Chris chrisbreuer93@gmail.com)
- auth: enforce scoped dashboard policies (3112d6e) (by Chris chrisbreuer93@gmail.com)
- auth: add organization RBAC foundation (52a6e6c) (by Chris chrisbreuer93@gmail.com)
- search: add global resource discovery (b308f1e) (by Chris chrisbreuer93@gmail.com)
- ui: add environment-scoped dashboard shell (906f51c) (by Chris chrisbreuer93@gmail.com)
- dashboard: persist operator activity (58f26f7) (by Chris chrisbreuer93@gmail.com)
- cli: add control-plane maintenance commands (0a0af45) (by Chris chrisbreuer93@gmail.com)
- control-plane: add durable state store (a7edc4c) (by Chris chrisbreuer93@gmail.com)
🐛 Bug Fixes
- deploy: skip redirect-only sites when packaging releases (b5a8038) (by Chris chrisbreuer93@gmail.com)
- rpx: state the ACME directory explicitly in the gateway fragment (9493624) (by Chris chrisbreuer93@gmail.com)
- types: restore strict repository checks (50b1bb8) (by Chris chrisbreuer93@gmail.com)
- dashboard: cover infrastructure route policies (90a0e17) (by Chris chrisbreuer93@gmail.com)
- build: emit fleet and storage declarations (24d6d91) (by Chris chrisbreuer93@gmail.com)
- cli: eliminate placeholder command success (40087f1) (by Chris chrisbreuer93@gmail.com)
- auth: authorize volume lifecycle routes (0648d35) (by Chris chrisbreuer93@gmail.com)
- ui: scope configuration table headers (3b47b45) (by Chris chrisbreuer93@gmail.com)
- backups: wait for provider readiness (5b2932a) (by Chris chrisbreuer93@gmail.com)
- backups: harden recovery execution (0141e0e) (by Chris chrisbreuer93@gmail.com)
- ui: label alert delivery columns (b96a4a7) (by Chris chrisbreuer93@gmail.com)
- data: validate actions and connection guidance (4bb25f5) (by Chris chrisbreuer93@gmail.com)
- data: honor region and report runtime metrics (02335c8) (by Chris chrisbreuer93@gmail.com)
- jobs: preserve idempotent config reconciliation (b23fce1) (by Chris chrisbreuer93@gmail.com)
- jobs: restrict recurring operation targets (62da394) (by Chris chrisbreuer93@gmail.com)
- telemetry: distinguish unavailable provider signals (8742e48) (by Chris chrisbreuer93@gmail.com)
- ui: remove sample telemetry fallbacks (8614eef) (by Chris chrisbreuer93@gmail.com)
- cli: sanitize runtime operation input (758b18a) (by Chris chrisbreuer93@gmail.com)
- ui: improve dashboard accessibility (a4659eb) (by Chris chrisbreuer93@gmail.com)
- ui: render resilient resource states (baa8e51) (by Chris chrisbreuer93@gmail.com)
- ui: surface stale dashboard polling (eeab6b8) (by Chris chrisbreuer93@gmail.com)
- ui: guard dashboard mutations (7c8b2de) (by Chris chrisbreuer93@gmail.com)
- ui: identify resources in operation confirms (28fccc7) (by Chris chrisbreuer93@gmail.com)
- aws: honor profiles for stack and registry clients (f3f7d06) (by Chris chrisbreuer93@gmail.com)
- auth: authorize release dashboard routes (90f5b22) (by Chris chrisbreuer93@gmail.com)
- queue: preserve fifo timestamp ties (c8418be) (by Chris chrisbreuer93@gmail.com)
- previews: harden policy and branch lifecycle (e2a7215) (by Chris chrisbreuer93@gmail.com)
- onboarding: ignore generated dependency trees (050d495) (by Chris chrisbreuer93@gmail.com)
- source: fail closed on expired credentials (f810ad8) (by Chris chrisbreuer93@gmail.com)
♻️ Code Refactoring
- ui: centralize operation confirmation (cbc4c25) (by Chris chrisbreuer93@gmail.com)
📝 Documentation
- link the community as stacksjs.com/discord (32fc036) (by Chris chrisbreuer93@gmail.com)
- fargate: add existing frontend runbook (349e368) (by Chris chrisbreuer93@gmail.com)
- serverless: add static API origin runbook (52c0ceb) (by Chris chrisbreuer93@gmail.com)
- releases: document promotion and rollback (e2c1562) (by Chris chrisbreuer93@gmail.com)
- compose: document application and catalog workflows (07f20f9) (by Chris chrisbreuer93@gmail.com)
- previews: document isolated environment lifecycle (93cc4de) (by Chris chrisbreuer93@gmail.com)
- queue: document durable deployment operations (3e3de3d) (by Chris chrisbreuer93@gmail.com)
- onboarding: document guided application setup (6f5601c) (by Chris chrisbreuer93@gmail.com)
- source: document git integrations (c8a88d4) (by Chris chrisbreuer93@gmail.com)
- security: document posture workflows (64061fa) (by Chris chrisbreuer93@gmail.com)
- api: complete openapi operation metadata (6d227ad) (by Chris chrisbreuer93@gmail.com)
💄 Styles
- repo: normalize examples and tooling (1e979e0) (by Chris chrisbreuer93@gmail.com)
- ui: normalize dashboard formatting (0a3ef04) (by Chris chrisbreuer93@gmail.com)
- ts-cloud: normalize package fixtures (14a7054) (by Chris chrisbreuer93@gmail.com)
- operations: normalize runtime formatting (5595813) (by Chris chrisbreuer93@gmail.com)
- data: normalize lifecycle formatting (0fca522) (by Chris chrisbreuer93@gmail.com)
- control-plane: normalize service formatting (bd4e5bd) (by Chris chrisbreuer93@gmail.com)
- dashboard: normalize deployment formatting (aafdc9a) (by Chris chrisbreuer93@gmail.com)
- infrastructure: normalize provider formatting (b5f9a7e) (by Chris chrisbreuer93@gmail.com)
- cli: normalize command formatting (f45f532) (by Chris chrisbreuer93@gmail.com)
- core: normalize package fixtures (8fed711) (by Chris chrisbreuer93@gmail.com)
- core: normalize source formatting (b6cc48b) (by Chris chrisbreuer93@gmail.com)
- aws-types: normalize package formatting (12037fc) (by Chris chrisbreuer93@gmail.com)
✅ Tests
- cloudfront: cover protected media setup (8345e86) (by Chris chrisbreuer93@gmail.com)
- storage: align endpoint transport assertions (23c5b90) (by Chris chrisbreuer93@gmail.com)
- cli: isolate unsupported exit codes (2b03025) (by Chris chrisbreuer93@gmail.com)
- config: cover provider secret backends (964870d) (by Chris chrisbreuer93@gmail.com)
- onboarding: cover deployment strategy matrix (950d56e) (by Chris chrisbreuer93@gmail.com)
- auth: isolate oidc integration (8a10ab7) (by Chris chrisbreuer93@gmail.com)
- auth: cover dashboard oidc flow (dd901bd) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.57 (f3e810d) (by Chris chrisbreuer93@gmail.com)
- lint: enforce strict pickier checks (db7e8ca) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.56
Changelog
🐛 Bug Fixes
- deploy: scope AWS identity checks to AWS (4143abb) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.56 (bed799f) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.55
Changelog
🐛 Bug Fixes
- deploy: honor DNS skip for server deploys (2dbeaff) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.55 (cd5a233) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.54
Changelog
🐛 Bug Fixes
- deploy: fail CI and configure Hetzner SSH (8a1e764) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.54 (7e2f89f) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.53
Changelog
🐛 Bug Fixes
- deploy: improve generated environment metadata (cb39341) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.53 (e47ba49) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.52
Changelog
🐛 Bug Fixes
- deploy: make quick deploy environment-aware (14a4373) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.52 (1978e96) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.51
Changelog
🐛 Bug Fixes
- deploy: reconcile TLS after DNS (d9ba10d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.51 (cf9e7d1) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.50
Changelog
🐛 Bug Fixes
- hetzner: honor attached project ownership (5537e9c) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.50 (04fa2a5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.49
Changelog
🐛 Bug Fixes
- cdn: resolve Origin Shield deployment region (9710630) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.49 (6d87885) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.47
Changelog
🐛 Bug Fixes
- dashboard: prune orphaned UI caches (f6a6bb7) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.47 (95653b7) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.46
Changelog
🐛 Bug Fixes
- dashboard: clean temporary UI builds (2fa523d) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.46 (e98daa5) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.45
Changelog
🐛 Bug Fixes
- dns: time out stalled Porkbun requests (f91c573) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.45 (8b93fa8) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.44
Changelog
🐛 Bug Fixes
- dns: delete Porkbun records by id (0d3c589) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.44 (151707e) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.43
Changelog
✅ Tests
- dns: preserve Bun fetch helpers (38f862e) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.43 (59e997c) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.42
Changelog
🐛 Bug Fixes
- dns: retry transient Porkbun failures (ea62fc9) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.42 (9335aa1) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.41
Changelog
🐛 Bug Fixes
- dns: remove stale subdomain addresses (19d06d1) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.41 (c2f0e77) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.40
Changelog
🐛 Bug Fixes
- dns: reconcile redirect site addresses (51afbaa) (by Chris chrisbreuer93@gmail.com)
🔧 Chores
- release v0.7.40 (b227807) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com
v0.7.39
Changelog
🔧 Chores
- release v0.7.39 (51dad35) (by Chris chrisbreuer93@gmail.com)
Contributors
- Chris chrisbreuer93@gmail.com