Releases: Isawan/terrashine
v1.1.4
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
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
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
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
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
- @HardAndHeavy made their first contribution in #429
Full Changelog: v1.0.1...v1.0.2
v1.0.1
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...
v1.0.0
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
v0.1.2
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
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
Full Changelog: v0.1.0...v0.1.1