Skip to content

Releases: Isawan/terrashine

v1.1.4

21 Jul 01:35
7a31b57

Choose a tag to compare

Minor release to test the new container image release flow.

What's Changed

  • chore(deps): update docker.io/library/alpine docker tag to v3.22.1 by @renovate[bot] in #518
  • ci: Added container deploy image by @Isawan in #530
  • fix(deps): update rust crate hyper-util to v0.1.15 by @renovate[bot] in #466
  • fix(deps): update rust crate tokio to v1.46.1 by @renovate[bot] in #503
  • chore: Fix release artifact pipeline by @Isawan in #531
  • chore: Fix refname by @Isawan in #532
  • ci: Remove .dockerignore file by @Isawan in #533
  • ci: Fix release script bug by @Isawan in #534
  • ci: Docker login during release by @Isawan in #535

Full Changelog: v1.1.3...v1.1.4

v1.1.3

19 Jul 13:36
883e9de

Choose a tag to compare

This is a small release adding aarch64 binary artifacts and a new is-healthy subcommand to poll the /healthcheck endpoint useful for container orchestrators like ECS. This is in preparation of making official container images available.

What's Changed

  • feat: bind to in6addr_any by default in container by @bachorp in #507
  • fix(deps): update rust crate clap to v4.5.41 by @renovate[bot] in #517
  • fix(deps): update rust crate aws-config to v1.8.2 by @renovate[bot] in #519
  • feat: Added is-healthy endpoint by @Isawan in #515
  • feat: Added aarch64 artifact.
  • docs: Improved styling on documentation by @Isawan in #520
  • docs: Make 404 page link correctly by @Isawan in #521
  • docs: Actually make 404 page link correctly by @Isawan in #522
  • docs: Updated docs to secure NGINX better by @Isawan in #526
  • ci: Utilize ENTRYPOINT in Dockerfile by @bachorp in #512
  • ci: Only Update Code coverage on actual code changes by @Isawan in #514
  • chore(deps): update ci environment (major) by @renovate[bot] in #239
  • fix(deps): update rust crate aws-sdk-s3 to v1.97.0 by @renovate[bot] in #523
  • chore: Fix typo by @Isawan in #524
  • fix(deps): update rust crate aws-sdk-s3 to v1.98.0 by @renovate[bot] in #525
  • fix(deps): update rust crate serde_json to v1.0.141 by @renovate[bot] in #529

Full Changelog: v1.1.2...v1.1.3

v1.1.2

04 Jul 23:49
bc66e74

Choose a tag to compare

This is a bug fix branch that resolves a critical issue with connection handling that meant terrashine could only support 1 request at a time.

What's Changed

  • fix(deps): update rust crate reqwest to v0.12.16 by @renovate in #487
  • fix(deps): update rust crate aws-sdk-s3 to v1.89.0 by @renovate in #488
  • fix(deps): update rust crate clap to v4.5.39 by @renovate in #486
  • fix(deps): update rust crate reqwest to v0.12.18 by @renovate in #489
  • fix(deps): update rust crate aws-sdk-s3 to v1.90.0 by @renovate in #490
  • fix(deps): update rust crate tower-http to v0.6.5 by @renovate in #491
  • fix(deps): update rust crate reqwest to v0.12.19 by @renovate in #492
  • fix(deps): update rust crate tower-http to v0.6.6 by @renovate in #493
  • fix(deps): update rust crate aws-sdk-s3 to v1.91.0 by @renovate in #494
  • fix(deps): update rust crate clap to v4.5.40 by @renovate in #495
  • fix(deps): update rust crate reqwest to v0.12.20 by @renovate in #496
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #497
  • fix(deps): update rust crate aws-sdk-s3 to v1.93.0 by @renovate in #498
  • fix(deps): update rust crate aws-sdk-s3 to v1.94.0 by @renovate in #499
  • fix(deps): update rust crate reqwest to v0.12.21 by @renovate in #500
  • fix(deps): update rust crate reqwest to v0.12.22 by @renovate in #501
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #502
  • fix(deps): update rust crate aws-sdk-s3 to v1.96.0 by @renovate in #504
  • fix concurrent connections by @bachorp in #506
  • multistage build by @bachorp in #508

New Contributors

Full Changelog: v1.1.1...v1.1.2

v.1.1.1

25 May 23:24
a80649a

Choose a tag to compare

This is a minor dependency update patch. No new features have been added in this release.

What's Changed

  • fix(deps): update rust crate clap to v4.5.32 by @renovate in #452
  • fix(deps): update rust crate http to v1.3.0 by @renovate in #453
  • fix(deps): update rust crate reqwest to v0.12.13 by @renovate in #455
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #456
  • fix(deps): update rust crate http to v1.3.1 by @renovate in #454
  • fix(deps): update rust crate reqwest to v0.12.14 by @renovate in #457
  • fix(deps): update rust crate reqwest to v0.12.15 by @renovate in #460
  • fix(deps): update rust crate clap to v4.5.33 by @renovate in #461
  • fix(deps): update rust crate clap to v4.5.34 by @renovate in #462
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #463
  • fix(deps): update rust crate axum to v0.8.3 by @renovate in #464
  • fix(deps): update rust crate aws-sdk-s3 to v1.81.0 by @renovate in #465
  • fix(deps): update rust crate aws-sdk-s3 to v1.82.0 by @renovate in #467
  • fix(deps): update rust crate clap to v4.5.35 by @renovate in #468
  • fix(deps): update rust crate clap to v4.5.36 by @renovate in #469
  • fix(deps): update rust crate anyhow to v1.0.98 by @renovate in #470
  • fix(deps): update rust crate clap to v4.5.37 by @renovate in #472
  • fix(deps): update rust crate aws-config to v1.6.2 by @renovate in #473
  • fix(deps): update rust crate aws-sdk-s3 to v1.83.0 by @renovate in #474
  • fix(deps): update rust crate axum to v0.8.4 by @renovate in #475
  • fix(deps): update rust crate aws-sdk-s3 to v1.84.0 by @renovate in #476
  • fix(deps): update rust crate tower-http to v0.6.3 by @renovate in #477
  • fix(deps): update rust crate aws-sdk-s3 to v1.85.0 by @renovate in #478
  • fix(deps): update rust crate tower-http to v0.6.4 by @renovate in #479
  • fix(deps): update rust crate clap to v4.5.38 by @renovate in #480
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #481
  • fix(deps): update rust crate aws-sdk-s3 to v1.87.0 by @renovate in #482
  • fix(deps): update rust crate aws-sdk-s3 to v1.88.0 by @renovate in #483
  • chore: Updated software dependencies by @Isawan in #484

Full Changelog: v1.1.0...v1.1.1

v.1.1.0

10 Mar 01:00
d1757c1

Choose a tag to compare

Feature update, adds support for HTTP_PROXY and NO_PROXY environment variables, thanks to @HardAndHeavy.
Changed startup to not crash if root certs cannot be loaded, instead a warning is logged and the server continues to startup.

What's Changed

  • feat: Add proxy for downloading registry by @HardAndHeavy in #429
  • fix: Make invalid certs log warnings rather than crash by @Isawan in #451

Dependency updates

  • chore(deps): update rust crate uuid to v1.11.0 by @renovate in #395
  • fix(deps): update rust crate serde_json to v1.0.132 by @renovate in #410
  • fix(deps): update rust crate serde to v1.0.211 by @renovate in #411
  • fix(deps): update rust crate anyhow to v1.0.91 by @renovate in #412
  • fix(deps): update rust crate serde to v1.0.213 by @renovate in #413
  • fix(deps): update rust crate thiserror to v1.0.65 by @renovate in #414
  • fix(deps): update rust crate aws-config to v1.5.9 by @renovate in #415
  • fix(deps): update rust crate aws-sdk-s3 to v1.58.0 by @renovate in #416
  • fix(deps): update rust crate reqwest to v0.12.9 by @renovate in #418
  • fix(deps): update rust crate serde to v1.0.214 by @renovate in #419
  • fix(deps): update rust crate aws-sdk-s3 to v1.59.0 by @renovate in #420
  • fix(deps): update rust crate thiserror to v1.0.66 by @renovate in #421
  • fix(deps): update rust crate anyhow to v1.0.92 by @renovate in #422
  • fix(deps): update rust crate thiserror to v1.0.67 by @renovate in #423
  • fix(deps): update rust crate url to v2.5.3 by @renovate in #424
  • fix(deps): update rust crate thiserror to v1.0.68 by @renovate in #425
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #426
  • fix(deps): update rust crate anyhow to v1.0.94 by @renovate in #427
  • fix(deps): update rust crate axum to v0.7.9 by @renovate in #430
  • fix(deps): update rust crate clap to v4.5.22 by @renovate in #431
  • chore(deps): update rust crate tempfile to v3.14.0 by @renovate in #428
  • fix(deps): update rust crate thiserror to v1.0.69 by @renovate in #433
  • fix(deps): update rust crate url to v2.5.4 by @renovate in #434
  • fix(deps): update serde by @renovate in #435
  • fix(deps): update rust crate clap to v4.5.23 by @renovate in #436
  • fix(deps): update tokio-tracing monorepo by @renovate in #437
  • fix(deps): update rust crate hyper to v1.6.0 by @renovate in #432
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #439
  • fix(deps): update rust crate anyhow to v1.0.95 by @renovate in #440
  • fix(deps): update rust crate clap to v4.5.27 by @renovate in #441
  • chore: Upgrade axum to 0.8.0 by @Isawan in #447
  • fix(deps): update rust crate thiserror to v2 by @renovate in #448

New Contributors

Full Changelog: v1.0.1...v1.0.2

v1.0.1

19 Oct 00:01

Choose a tag to compare

Patch update with updated dependencies and minor QoL improvements. Work to beginning for supporting terrashine to be ran as a lambda is in progress.

What's Changed

  • fix: Implemented graceful shutdown by @Isawan in #394
  • chore: Added initial support for running terrashine as lambda by @Isawan in #291
  • chore: add step by step development instructions by @ssun3 in #304
  • feat: Updated logging in lamdba to default to JSON by @Isawan in #382
  • chore: add compile instructions for linux by @ssun3 in #293

Dependency updates

  • chore(deps): update ci environment by @renovate in #288
  • chore(deps): update quay.io/minio/minio:latest docker digest to 78eba29 by @renovate in #289
  • chore(deps): update quay.io/minio/minio:latest docker digest to ab5551a by @renovate in #292
  • chore(deps): update docker.io/amazon/aws-cli docker digest to b126d82 by @renovate in #294
  • chore(deps): update quay.io/minio/minio:latest docker digest to 0534dcb by @renovate in #296
  • fix(deps): update rust crate clap to ^4.5.2 by @renovate in #295
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 1a7bc5f by @renovate in #297
  • fix(deps): update rust crate reqwest to 0.11.25 by @renovate in #298
  • chore(deps): update docker.io/alpine/openssl docker digest to f46f311 by @renovate in #299
  • chore(deps): update quay.io/minio/minio:latest docker digest to b9e644d by @renovate in #300
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 543ac4e by @renovate in #301
  • fix(deps): update rust crate thiserror to ^1.0.58 by @renovate in #303
  • ci: Updated renovate config by @Isawan in #305
  • chore(deps): update ci environment by @renovate in #306
  • chore(deps): update rust crate axum-macros to 0.4.1 by @renovate in #307
  • fix(deps): update rust crate anyhow to ^1.0.81 by @renovate in #302
  • fix(deps): update rust crate clap to ^4.5.3 by @renovate in #309
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #308
  • fix(deps): update rust crate tower-http to ^0.5.2 by @renovate in #312
  • fix(deps): update rust crate http to ^1.1.0 by @renovate in #290
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 314278e by @renovate in #315
  • fix(deps): update rust crate reqwest to 0.12.0 by @renovate in #310
  • chore(deps): update rust crate uuid to 1.8.0 by @renovate in #314
  • chore(deps): update docker.io/library/postgres:16-alpine docker digest to 1d74239 by @renovate in #316
  • fix(deps): update rust crate reqwest to 0.12.1 by @renovate in #317
  • chore(deps): update ci environment by @renovate in #318
  • chore(deps): update docker.io/alpine/openssl docker digest to 38647c2 by @renovate in #319
  • fix(deps): update rust crate axum to ^0.7.5 by @renovate in #320
  • fix(deps): update rust crate reqwest to 0.12.2 by @renovate in #321
  • fix(deps): update rust crate clap to ^4.5.4 by @renovate in #322
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #324
  • chore(deps): update quay.io/minio/minio:latest docker digest to 88af734 by @renovate in #325
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 55fde2b by @renovate in #326
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 015921f by @renovate in #328
  • chore(deps): update docker.io/alpine/openssl docker digest to 18534f2 by @renovate in #329
  • fix(deps): update rust crate serde_json to ^1.0.115 by @renovate in #323
  • chore(deps): update quay.io/minio/minio:latest docker digest to 6a96b6c by @renovate in #330
  • fix(deps): update rust crate lambda_http to 0.11.1 by @renovate in #327
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 9d15822 by @renovate in #331
  • fix(deps): update tokio-packages by @renovate in #313
  • fix(deps): update rust crate reqwest to 0.12.3 by @renovate in #332
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 9e4f6d7 by @renovate in #333
  • chore(deps): update docker.io/alpine/openssl docker digest to 95225b3 by @renovate in #334
  • chore(deps): update quay.io/minio/minio:latest docker digest to 178e05a by @renovate in #335
  • fix(deps): update rust crate aws-config to ^1.1.10 by @renovate in #336
  • fix(deps): update rust crate anyhow to ^1.0.82 by @renovate in #338
  • fix(deps): update rust crate aws-sdk-s3 to ^1.22.0 by @renovate in #337
  • chore(deps): update docker.io/library/nginx docker digest to 215c18d by @renovate in #339
  • chore(deps): update ci environment by @renovate in #340
  • chore(deps): update docker.io/library/nginx docker digest to 07145ce by @renovate in #341
  • chore(deps): update docker.io/library/nginx docker digest to b72dad1 by @renovate in #342
  • fix(deps): update rust crate aws-config to ^1.2.0 by @renovate in #344
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 0fadd0f by @renovate in #343
  • fix(deps): update rust crate aws-sdk-s3 to ^1.23.0 by @renovate in #345
  • chore(deps): update docker.io/alpine/openssl docker digest to 321c614 by @renovate in #346
  • chore(deps): update docker.io/library/nginx docker digest to 9ff236e by @renovate in #347
  • fix(deps): update rust crate serde_json to ^1.0.116 by @renovate in #349
  • fix(deps): update rust crate serde to ^1.0.198 by @renovate in #350
  • fix(deps): update rust crate reqwest to 0.12.4 by @renovate in #351
  • fix(deps): update rust crate thiserror to ^1.0.59 by @renovate in #352
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #353
  • fix(deps): update rust crate hyper to ^1.3.1 by @renovate in #348
  • fix(deps): update rust crate serde to ^1.0.199 by @renovate in #354
  • fix(deps): update rust crate serde to ^1.0.200 by @renovate in #355
  • fix(deps): update rust crate sqlx to ^0.7.4 by @renovate in #311
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #356
  • fix(deps): update rust crate anyhow to v1.0.83 by @renovate in #358
  • fix(deps): update rust crate thiserror to v1.0.60 by @renovate in #359
  • fix(deps): update rust crate aws-sdk-s3 to v1.26.0 by @renovate in #360
  • fix(deps): update rust crate aws-config to v1.4.0 by @renovate in #363
  • fix(deps): update rust crate aws-sdk-s3 to v1.27.0 by @renovate in #364
  • fix(deps): update rust crate aws-sdk-s3 to v1.28.0 by @renovate in #365
  • fix(deps): update serde by @renovate in #361
  • fix(deps): update rust crate aws-sdk-s3 to v1.29.0 by @renovate in #366
  • fix(deps): update rust crate serde to v1.0.202 by @renovate in #367
  • fix(deps): update rust crate anyhow to v1.0.84 by @renovate in #368
  • fix(deps): update rust crate thiserror to v1.0.61 by @renovate in #369
  • fix(deps): update rust crate anyhow to v1.0.85 by @renovate in https://github.com/Isa...
Read more

v1.0.0

01 Mar 00:39
d4288fd

Choose a tag to compare

This is the v1.0.0 release, the CLI has been modified to use subcommands for serving the API and running migrations.
The application can now be started up using the server subcommand

terrashine server  --s3-bucket-name terrashine --http-redirect-url https://localhost:9443/

The migration tool has now been bundled with the application and can be ran using the migrate subcommand.

terrashine migrate

What's Changed

  • feat: Updated CLI syntax to use subcommands by @Isawan in #268
  • feat: Added database migration command by @Isawan in #269
  • fix: Fixed performance impact from switching to musl by @Isawan in #267
  • fix: Ensure error status propagates correctly to exit code by @Isawan in #285
  • fix: Fix early shutdown log message by @Isawan in #286

Dependencies update

  • fix(deps): update rust crate anyhow to ^1.0.80 by @renovate in #270
  • fix(deps): update serde by @renovate in #271
  • fix(deps): update rust crate aws-config to ^1.1.6 by @renovate in #272
  • fix(deps): update rust crate aws-sdk-s3 to ^1.16.0 by @renovate in #273
  • chore(deps): update docker.io/amazon/aws-cli docker digest to 93d6314 by @renovate in #275
  • chore(deps): update docker.io/alpine/openssl docker digest to f77dd5c by @renovate in #276
  • chore(deps): update docker.io/amazon/aws-cli docker digest to a98a273 by @renovate in #277
  • chore(deps): update docker.io/alpine/openssl docker digest to ec09e03 by @renovate in #278
  • chore(deps): update quay.io/minio/minio:latest docker digest to a23f6de by @renovate in #279
  • chore(deps): update quay.io/minio/minio:latest docker digest to b442666 by @renovate in #280
  • fix(deps): update rust crate hyper to ^1.2.0 by @renovate in #274
  • chore(deps): update rust crate tempfile to 3.10.1 by @renovate in #281
  • fix(deps): update rust crate aws-config to ^1.1.7 by @renovate in #282
  • chore(deps): update docker.io/amazon/aws-cli docker digest to ef3a2a1 by @renovate in #284
  • fix(deps): update rust crate aws-sdk-s3 to ^1.17.0 by @renovate in #283

Full Changelog: v0.1.3...v1.0.0

v0.1.3

17 Feb 17:04
68bb6d0

Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

10 Oct 22:44
6e17568

Choose a tag to compare

What's Changed

  • feat: Compile with LTO for slight speedup by @Isawan in #56
  • fix: Updated Metrics grouping by @Isawan in #54

Dependency updates

  • fix(deps): update rust crate tokio to ^1.33.0 by @renovate in #68
  • fix(deps): update rust crate http to 0.2.9 by @renovate in #72
  • fix(deps): update rust crate reqwest to 0.11.22 by @renovate in #73
  • fix(deps): update rust crate url to ^2.4.1 by @renovate in #82
  • fix(deps): update rust crate thiserror to ^1.0.49 by @renovate in #78
  • fix(deps): update rust crate clap to ^4.4.6 by @renovate in #81
  • fix(deps): update aws-sdk-rust monorepo by @renovate in #71
  • fix(deps): update tokio-packages by @renovate in #74
  • fix(deps): update rust crate serde to ^1.0.188 by @renovate in #75
  • fix(deps): update rust crate tower-http to ^0.4.4 by @renovate in #79
  • fix(deps): update rust crate serde_json to ^1.0.107 by @renovate in #76
  • fix(deps): update rust crate sqlx to ^0.7.2 by @renovate in #77

Full Changelog: v0.1.1...v0.1.2

v0.1.1

31 Aug 23:16
5398841

Choose a tag to compare

This release contains a major breaking change.
We are moving the mirror endpoints from the base URL from example.com/.+ to example.com/mirror/v1/.+.

To upgrade without disruption, first upgrade to v0.1.0 which supports both old and new endpoints simultaneously.
Once v0.1.0 is deployed, all terraform client configurations will need to be updated to point at the new base URL.
Once all clients have been updated, you can upgrade to this release without disruption.

This is being done as it namespaces the mirror API to prevent issues due to namespace collisions with hostnames.

What's Changed

  • feat!: Removal of old endpoints by @Isawan in #52

Full Changelog: v0.1.0...v0.1.1