Skip to content

Commit

Permalink
Merge branch 'master' into remove-spack
Browse files Browse the repository at this point in the history
  • Loading branch information
munishchouhan committed Sep 18, 2024
2 parents a09980c + 3712605 commit 476790e
Show file tree
Hide file tree
Showing 181 changed files with 7,899 additions and 2,192 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ container registry where the image is stored, while the instrumented layers are

* Java 19 or later
* Linux or macOS
* Redis 6.2 (or later)
* Docker engine (for development)
* Kubernetes cluster (for production)

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.10.4
1.12.2
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ dependencies {
implementation "software.amazon.awssdk:ecrpublic"
implementation 'software.amazon.awssdk:ses'
implementation 'org.yaml:snakeyaml:2.0'
implementation 'com.github.ben-manes.caffeine:caffeine:3.1.8'
//object storage dependency
implementation("io.micronaut.objectstorage:micronaut-object-storage-aws")
// include sts to allow the use of service account role - https://stackoverflow.com/a/73306570
Expand Down
56 changes: 56 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,60 @@
# Wave changelog
1.12.2 - 18 Sep 2024
- Fix Remove entries permanently from stream once consumed [adfad9d6]
- Refactor container build service [1a858c12]
- Remove unused code [268c76ea]

1.12.1 - 17 Sep 2024
- Fix stream check for new messages [16a7e256]

1.12.0 - 17 Sep 2024
- Add Job manager (#605) [00daf919]
- Add support for build and scan operation via Job manager (#620) [0e5e5ca4]
- Do not retry on build failure (#632) [e6568d1e]
- Fix Blob cache failure duration (#643) [ebf65adc]
- Fix K8s job status detection (#630) [d5b45d8d] [7a9046ed] [e26811dd]
- Fix Retry policy delay multipler (#629) [80037565]

Check failure on line 16 in changelog.txt

View workflow job for this annotation

GitHub Actions / Check for spelling errors

multipler ==> multiplier, multiple
- Improve blob cache info (#644) [8b96173a]
- Improve blob cache logging [e4c75671]
- Improve blob cache reliability (#596) [dfb64bad]
- Improve build & scan logging [b086f3d8]
- Improve job dispatcher (#645) [fee3db9d]
- Remove unneeded timeout logic (#633) [5eabf285]
- Deferred resources cleanup (#636) [c6b3e9b8]
- Change k8s Job deletion to foreground pods propagation (#595) [b5baea03]
- Run Docker process in background (#647) [1fcb4c94]
- Add build in progress status in build page (#607) [3d940e88]
- Add container image name to container scan view (#635) [7858b95f]
- Add entropy to cron services (#640) [a6d1d884]
- Add link to build Id in container request view [57129960]
- Add rate limiter to container request [a05c1094]
- Add trusted builds timeout (#600) [63b58088]
- Add /v1alpha2/container/{containerId} endpoint (#609) [6c05498c]
- Add /v1alpha2/container/{token} in typespec (#618) [5cbd67a8]
- Fix failing type checks [bd704bea]
- Fix too many requests error code (#610) [ec43fa0d]
- Increase blob cache timeout to 10m and decrese status to 1h [cf4b7588]

Check failure on line 36 in changelog.txt

View workflow job for this annotation

GitHub Actions / Check for spelling errors

decrese ==> decrease
- Improve container view page (#615) [d9b8cab8]
- Improve registry auth error handling (#628) [c9185730]
- Increase cache-tower-client to 1min (#641) [df32b305]
- Message queue name refactoring [861d0580]
- Simplify tests (#627) [cf53cba2]
- Update dev default logs [6b588f4c]
- Update nextflow.mdx (#612) [fe9b4273]
- Update scan model (#637) [94d37637]
- Use public repo for s5cmd (#639) [c16c0959]
- Bump Trivy 0.55 (#638) [b69d34c4]

1.11.1 - 5 Sep 2024
- Add rate limiter to container request [a3c63525]

1.11.0 - 23 Aug 2024
- added /v1alpha2/container/{containerId} (#609) [5221b5a0]
- Improve contaiener view page (#615) [9e15b455]
- Fix too many requests error code (#610) [cc9fa23f]
- Add trusted builds timeout (#600) [7500fc5f]
- Change k8s Job deletion to foreground pods propagation (#595) [816bd6b4]

1.10.4 - 6 Aug 2024
- Fix Prevent NPE when creds are empty [14f0476d]
- Remove ContentReader and ContentReaderFactory classes (#584) [f05623a2]
Expand Down
2 changes: 1 addition & 1 deletion configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -216,7 +216,7 @@ Wave offers a feature to provide a cache for Docker blobs, which improves the pe

- **`wave.blobCache.enabled`**: whether to enable the blob cache. It is `false` by default. *Optional*.

- **`wave.blobCache.s5cmdImage`**: the Docker image that supplies the [s5cmd tool](https://github.com/peak/s5cmd). This tool is used to upload blob binaries to the S3 bucket. The default image used by Wave is `cr.seqera.io/public/wave/s5cmd:v2.2.2`*Optional*.
- **`wave.blobCache.s5cmdImage`**: the Docker image that supplies the [s5cmd tool](https://github.com/peak/s5cmd). This tool is used to upload blob binaries to the S3 bucket. The default image used by Wave is `public.cr.seqera.io/wave/s5cmd:v2.2.2`*Optional*.

- **`wave.blobCache.status.delay`**: the time delay in checking the status of the transfer of the blob binary from the repository to the cache. Its default value is `5s`*Optional*.

Expand Down
14 changes: 14 additions & 0 deletions docs/api.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,20 @@ title: API reference

This page summarizes the API provided by the Wave container service.

**API limits**

The Wave service implements API rate limits for API calls. Authenticated users have higher rate limits than anonymous users.

If an access token is provided, the following rate limits apply:

- 100 container builds per hour
- 1,000 container pulls per minute

If an access token isn't provided, the following rate limits apply:

- 25 container builds per day
- 250 container pulls per hour

## POST `/container-token`

Deprecated endpoint allows you to submit a request to access a private container registry via Wave, or build a container image on-the-fly with a Dockerfile or Conda recipe file.
Expand Down
28 changes: 0 additions & 28 deletions docs/cli/build-conda.mdx

This file was deleted.

34 changes: 0 additions & 34 deletions docs/cli/build-directory.mdx

This file was deleted.

60 changes: 0 additions & 60 deletions docs/cli/build-docker.mdx

This file was deleted.

31 changes: 0 additions & 31 deletions docs/cli/build-freeze.mdx

This file was deleted.

47 changes: 0 additions & 47 deletions docs/cli/build-singularity.mdx

This file was deleted.

29 changes: 0 additions & 29 deletions docs/cli/build-spack.mdx

This file was deleted.

6 changes: 3 additions & 3 deletions docs/cli/index.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Wave CLI
title: CLI overview
---

The Wave CLI is a convenient wrapper around the Wave API.
Expand Down Expand Up @@ -39,8 +39,8 @@ The following usage limits apply:
- 25 container builds per day
- 250 container pulls per hour
- Seqera Platform authenticated users
- 100 container images per hour
- 1,000 container images per minute
- 100 container builds per hour
- 1,000 container pulls per minute

To authenticate with Seqera, define an access token in the `TOWER_ACCESS_TOKEN` environment variable or specify the token with the `--tower-token` CLI argument.

Expand Down
Loading

0 comments on commit 476790e

Please sign in to comment.