Skip to content

Releases: Isawan/terrashine

v1.0.1

19 Oct 00:01
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v0.1.2

10 Oct 22:44
6e17568
Compare
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
Compare
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

v0.1.0

31 Aug 22:56
cc07b42
Compare
Choose a tag to compare

This release is a transition release for the next version which contains a major breaking change.
We are moving the mirror endpoints from the base URL example.com/.+ to example.com/mirror/v1/.+.
Terraform client configurations will need to be updated to point at the new base URL.

In this version, both endpoints are supported simultaneously to allow easy transition during an upgrade.
The next v0.1.1 release will contain the breaking change of removing the old endpoints.

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

What's Changed

  • feat!: Move location of terraform provider endpoint by @Isawan in #51
  • feat: Added additional tracing to rejected extractors by @Isawan in #39
  • docs: Added documentation for terraform client configuration

Full Changelog: v0.0.3...v0.1.0

v0.0.3

16 Aug 19:55
65ae5ec
Compare
Choose a tag to compare

What's Changed

  • Added API for adding credentials by @Isawan in #35

Full Changelog: v0.0.2...v0.0.3

v0.0.2

12 Aug 01:22
Compare
Choose a tag to compare

What's Changed

  • feat: Changed log format to compact log format
  • feat: Added only publish documentation on new releases

Full Changelog: v0.0.1...v0.0.2

v0.0.1

09 Aug 01:22
742eff3
Compare
Choose a tag to compare

First release of terrashine.

Features supported:

  • Terraform provider mirror with caching abilities.
  • Authentication to private repositories
  • Automatic upstream metadata fetches periodically