Compare commits

...

18 Commits

Author SHA1 Message Date
Release Bot
72ab1f818b
[Backport 5.5.x] ci: make internal+promote release higher priority in runtypes (#64050)
With the https://github.com/sourcegraph/sourcegraph/pull/63985/files
PatchRelease is matched before InternalRelease leading to the wrong
build being generated.

We therefore move the Promote and Internal Release runtypes higher in
priority so that they get matched first.

## Test plan
```
export RELEASE_INTERNAL=true
export VERSION="5.5.2463"
go run ./dev/sg ci preview
```
👇🏼 
```
go run ./dev/sg ci preview
⚠️ Running sg with a dev build, following flags have different default value unless explictly set: skip-auto-update, disable-analytics
If the current branch were to be pushed, the following pipeline would be run:
  Parsed diff:
  changed files: [WORKSPACE client/web-sveltekit/BUILD.bazel client/web-sveltekit/playwright.config.ts client/web-sveltekit/src/lib/navigation/GlobalHeader.svelte client/web-
  sveltekit/src/routes/[...repo=reporev]/(validrev)/(code)/page.spec.ts client/web/src/cody/chat/new-chat/NewCodyChatPage.tsx client/web/src/cody/sidebar/new-cody-sidebar/NewCodySidebar.tsx
  client/web/src/cody/sidebar/new-cody-sidebar/NewCodySidebarWebChat.tsx client/web/src/enterprise/batches/settings/AddCredentialModal.tsx
  client/web/src/enterprise/batches/settings/BatchChangesCreateGitHubAppPage.tsx client/web/src/repo/blame/hooks.ts client/web/src/repo/blame/shared.ts cmd/frontend/auth/user.go
  cmd/frontend/auth/user_test.go cmd/frontend/internal/codycontext/context.go cmd/frontend/internal/codycontext/context_test.go deps.bzl dev/ci/push_all.sh dev/ci/runtype/runtype.go go.mod go.sum
  internal/codeintel/uploads/BUILD.bazel internal/codeintel/uploads/internal/background/backfiller/BUILD.bazel internal/codeintel/uploads/internal/background/backfiller/mocks_test.go
  internal/codeintel/uploads/internal/background/commitgraph/BUILD.bazel internal/codeintel/uploads/internal/background/commitgraph/job_commitgraph.go
  internal/codeintel/uploads/internal/background/expirer/BUILD.bazel internal/codeintel/uploads/internal/background/expirer/mocks_test.go
  internal/codeintel/uploads/internal/background/processor/BUILD.bazel internal/codeintel/uploads/internal/background/processor/mocks_test.go internal/codeintel/uploads/internal/store/BUILD.bazel
  internal/codeintel/uploads/internal/store/commitdate.go internal/codeintel/uploads/internal/store/commitdate_test.go internal/codeintel/uploads/internal/store/observability.go
  internal/codeintel/uploads/internal/store/store.go internal/codeintel/uploads/mocks_test.go internal/database/migration/shared/data/cmd/generator/consts.go
  internal/database/migration/shared/data/stitched-migration-graph.json package.json pnpm-lock.yaml schema/schema.go schema/site.schema.json]
  diff changes: "Go, Client, pnpm, Docs, Shell"
  The generated build pipeline will now follow, see you next time!

  • Detected run type: Internal release
  • Detected diffs: Go, Client, pnpm, Docs, Shell
  • Computed variables:
    • VERSION=5.5.2463
  • Computed build steps:
    • Aspect Workflow specific steps
      • 🤖 Generated steps that include Buildifier, Gazelle, Test and Integration/E2E tests
    • Image builds
      • :bazel::packer: 🚧 Build executor image
    • :bazel: Bazel prechecks & build  sg
    • :bazel: BackCompat Tests
    • :bazel:🧹 Go mod tidy
    • Linters and static analysis
      • 🍍:lint-roller: Run sg lint → depends on bazel-prechecks
    • Client checks
      • :java: Build (client/jetbrains)
      • :vscode: Tests for VS Code extension
      • :stylelint: Stylelint (all)
    • Security Scanning
      • Semgrep SAST Scan
    • Publish candidate images
      • :bazel::docker: Push candidate Images
    • End-to-end tests
      • :bazel::docker::packer: Executors E2E → depends on bazel-push-images-candidate
    • Publish images
      • :bazel::packer:  Publish executor image → depends on executor-vm-image:candidate
      • :bazel:⤴️ Publish executor binary
      • :bazel::docker: Push final images → depends on main::test main::test_2
    • Release
      • Release tests → depends on bazel-push-images
      • Finalize internal release

```


## Changelog


 <br> Backport 0309564f93 from #64049

Co-authored-by: William Bezuidenhout <william.bezuidenhout@sourcegraph.com>
2024-07-24 19:22:30 +00:00
Will Dollman
fa826c30dc
Bump openjdk-11 version in blobstore image (#64047)
<!-- PR description tips:
https://www.notion.so/sourcegraph/Write-a-good-pull-request-description-610a7fd3e613496eb76f450db5a49b6e
-->
Update the version of openjdk-11 we use in the blobstore image.

We updated the blobstore image earlier today to try and fix this issue,
but were thwarted by an old version pin. This has now been
[removed](https://github.com/sourcegraph/sourcegraph/pull/64045), so
updating packages fully resolves the issue.

This PR branch is not based off `main` as backporting package changes
often results in merge conflicts. It was generated by checking our
`5.5.x` and running `sg wolfi lock blobstore`.

## Test plan

- CI
- Run image locally

<!-- REQUIRED; info at
https://docs-legacy.sourcegraph.com/dev/background-information/testing_principles
-->

## Changelog

<!-- OPTIONAL; info at
https://www.notion.so/sourcegraph/Writing-a-changelog-entry-dd997f411d524caabf0d8d38a24a878c
-->
2024-07-24 16:20:47 +00:00
Release Bot
a88bc4d2d8
[Backport 5.5.x] fix(source): Fix issue where worker would crash if a Bitbucket Cloud token couldn''t be refreshed (#64037)
A Bitbucket Cloud incident caused APIs to error which caused Bitbucket
Cloud OAuth tokens to fail to refresh. This revealed that the Bitbucket
Cloud client called `oauthutil.DoRequest` with a `nil` logger, causing a
nil pointer dereference.

This PR simply creates the logger before calling `DoRequest`, which is
what the other clients do.

## Test plan

No more cases of DoRequest with a nil logger.



## Changelog

- Fixed an issue where a Bitbucket Cloud OAuth token failing to refresh
would crash the `worker` service.


 <br> Backport bc036ad2ba from #64028

Co-authored-by: Petri-Johan Last <petri.last@sourcegraph.com>
2024-07-24 16:22:12 +02:00
sourcegraph-buildkite
d498442148
security: Auto-update package lockfiles for Sourcegraph base images (#64035)
Automatically generated PR to update package lockfiles for Sourcegraph
base images.

Built from Buildkite run
[#283970](https://buildkite.com/sourcegraph/sourcegraph/builds/283970).
## Test Plan
- CI build verifies image functionality

Co-authored-by: Buildkite <buildkite@sourcegraph.com>
2024-07-24 11:46:40 +00:00
Release Bot
0f4cbff0ca
[Backport 5.5.x] Integrate security release approval into release pipeline (#64030)
As part of the [Vuln Scanning
Improvements](https://linear.app/sourcegraph/project/[p0]-vulnerability-scanning-improvements-75299c4312dd/issues)
project, I&#39;ve been working on tooling to automate the security
approval step of the release process.

This PR integrates these improvements into the release pipeline:

* Internal releases will run a vulnerability scan
* Promote-to-public releases will check for security approval

If a public release does not have security approval, it will block the
promotion process. The step happens at the start of the pipeline so
should be a fast-fail. You can also check for release approval before
running promotion by running `@secbot cve approve-release
&lt;version&gt;` in the #secbot-commands channel. In an ideal world we
(security) will have already gone through and approved ahead of release.

I&#39;ve tested this PR as much as I can without running an actual
release! We have a 5.5.x release tomorrow so it&#39;ll be a good test.
If it does cause problems that can&#39;t be easily solved, it can always
be temporarily disabled.

I&#39;ve tagged this PR to be backported to `5.5.x`.



## Pre-merge checklist

- [x] Revert commit that disables release promotion

## Test plan

Manual testing of the release process:
- [x] [Successful test
run](https://buildkite.com/sourcegraph/sourcegraph/builds/283774#0190dfd6-fa70-4cea-9711-f5b8493c7714)
that shows the security scan being triggered
- [x] [Promote to public test
run](https://buildkite.com/sourcegraph/sourcegraph/builds/283826) that
shows the security approval approving a release
- [x] [Promote to public test
run](https://buildkite.com/sourcegraph/sourcegraph/builds/283817#0190e0ec-0641-4451-b7c7-171e664a3127)
that shows the security approval rejecting a release with un-accepted
CVEs



## Changelog


 <br> Backport 9dd901f3c9 from #63990

Co-authored-by: Will Dollman <will.dollman@sourcegraph.com>
2024-07-24 10:42:33 +01:00
Release Bot
1a463ba167
[Backport 5.5.x] [logging] Only record events if a new user was created (#64005)
Follow-up on https://github.com/sourcegraph/sourcegraph/pull/63843

Based on comments from
[this](https://sourcegraph.slack.com/archives/C04RG0JD8L9/p1721668767261719?thread_ts=1721661216.365709&amp;cid=C04RG0JD8L9)
Slack thread, it seems like the events causing the spam are ones where a
new ext acct is saved without a user being created. So if we want to fix
the spam we need to only save an event if a user was created.



## Test plan

Test updated.



## Changelog


 <br> Backport 777c7a0899 from #64004

Co-authored-by: Petri-Johan Last <petri.last@sourcegraph.com>
2024-07-23 13:09:11 +01:00
Release Bot
074af1bda8
[Backport 5.5.x] Publish images for all commits on release branches (#63987)
In order to run nightly vulnerability scans of Sourcegraph releases, we
need to publish a new set of images whenever the release branch is
pushed to.

Previously, this was implemented in
https://github.com/sourcegraph/sourcegraph/pull/63379 but with RFC 795
the release branch format changed from 5.5.1234 to 5.5.x.

This PR updates the regex to catch this new format.

The end result of this is that whenever Buildkite runs on a branch
matching `\d.\d.x`, it will push images to the
`us.gcr.io/sourcegraph-dev/gitserver` registry with the tag
`$branch-insiders`.

I&#39;ve also tagged this PR for backport as we want it on the current
patch release branch 5.5.x :)



## Test plan

- Test buildkite run on branch `will-0.0.x` (with modified regex to
match that branch)
https://buildkite.com/sourcegraph/sourcegraph/builds/283608



## Changelog


 <br> Backport b7242d280f from #63985

Co-authored-by: Will Dollman <will.dollman@sourcegraph.com>
2024-07-22 16:22:32 +00:00
Release Bot
9522c46e6b
[Backport 5.5.x] [fix] Only trigger externalAcctSignup event when a new user is created (#63975)
Currently events are triggered whenever a user signs in with
`http-header` auth. This is because of the `GetAndSaveUser` function
always triggering an event.

However, before the new telemetry events, these events were only created
when a new user was created.

This PR brings the new telemetry code in line with the old telemetry
code to stop the massive amounts of spam caused by this event.

Closes SRC-461

## Test plan

Adjust expected events in unit test.



## Changelog

- Fixed an issue where the `http-header` auth would cause a massive
amount of event logs spam


 <br> Backport cd65951961 from #63843

Co-authored-by: Petri-Johan Last <petri.last@sourcegraph.com>
2024-07-22 13:06:38 +01:00
Camden Cheek
556b880329
Backport: Blame: fix some issues with the stream (#63865) (#63929)
Contributes to SRCH-738

Notably, this does not yet identify the root cause of SRCH-738, but it
does identify and fix some confounding bugs. It's possible that these
actually also _cause_ some of the issues in SRCH-738, but I wanted to at
least push these to dotcom, where we can reproduce some of the
weirdness. At the very least, it doesn't explain the auth errors being
reported.

(cherry picked from commit d91fab39e2)

Co-authored-by: Michael Bahr <michael.bahr@sourcegraph.com>
2024-07-22 10:43:52 +01:00
Michael Lin
3117b03be9
[Backport 5.5.x] Upgrade cody web experimental package to 0.2.7 (#63863) (#63901)
backport https://github.com/sourcegraph/sourcegraph/pull/63863

S2 Cody Web is broken at the moment. New client-config handlers fail
with 401 status because we don't send custom headers, this works for gql
queries since they all are POST requests and the browser automatically
sends an Origin header for them and this is enough for our auth
middleware to check cookies, but with client-config which is rest it's
not the case and we should send `X-Requested-Client: Sourcegraph` header
to make our auth middleware to pass this query correctly

Note that this problem doesn't exist in local builds since we proxy all
requests and add `X-Requested-Client: Sourcegraph` in dev server.

See Cody latest build PR for more details
https://github.com/sourcegraph/cody/pull/4898

## Test plan

CI

Co-authored-by: Vova Kulikov <vovakulikov@icloud.com>
2024-07-18 10:29:02 +01:00
Release Bot
9cf00da25a
[Backport 5.5.x] fix(batches): the baseURL for github instance is now updated when creating a GitHub app (#63833)
Closes SRCH-723

The baseURL for GitHub apps defaults to `https://github.com` when no
`externalServiceURL`, we somehow missed this during our testing.

![CleanShot 2024-07-12 at 11 57
00@2x](https://github.com/user-attachments/assets/99b68a11-de38-4a2d-8c4c-3219f0c9abf7)


## Test plan



Manual testing with the GHE instance.

## Changelog


 <br> Backport 1c40c9e5bc from #63803

Co-authored-by: Bolaji Olajide <25608335+BolajiOlajide@users.noreply.github.com>
Co-authored-by: Anish Lakhwara <anish+github@lakhwara.com>
2024-07-17 18:18:13 +00:00
Varun Gandhi
6b8d334563
Backport 63870 to 5.5.x (#63882)
See  https://github.com/sourcegraph/sourcegraph/pull/63870

cc @sourcegraph/release

## Test plan

Covered by existing tests

## Changelog

- Adds an experimental feature `commitGraphUpdates` to control how
upload visibility is calculated.
2024-07-17 13:45:36 -04:00
Release Bot
21247e44ac
[Backport 5.5.x] Upgrade cody web experimental package to 0.2.5 (#63856)
This PR upgrades the cody web experimental package to 0.2.5, in the new
version we fixed
- Telemetry problem with init extension-related events (we don&#39;t
send install extension events anymore)
- Most recent updates on LLM availability for enterprise instances 
 
## Test plan
- CI is green
- Manual check on basic Cody Web functionality (highly recommended) <br>
Backport e6bd85e4b7 from #63839

Co-authored-by: Vova Kulikov <vovakulikov@icloud.com>
2024-07-17 12:01:11 -04:00
Vova Kulikov
20adc60d67
[Backport-5.5.x]: Move Cody Web to beta (#63806) (#63808)
Closes

https://linear.app/sourcegraph/issue/CODY-2847/change-experimental-labels-to-beta

## Test plan
- Check that the cody web page and cody web side panel have beta badges

(cherry-picked from commit fbb0a1fec1)

## Test plan
- Check that the side-panel Cody and Cody Chat page have beta product
status badges
2024-07-15 12:07:10 -07:00
Release Bot
308624f144
[Backport 5.5.x] Context: return lines around symbol match (#63788)
This PR fixes an important bug in #62976, where we didn&#39;t properly
map the
symbol line match to the return type. Instead, we accidentally treated
symbol
matches like file matches and returned the start of the file.

## Test plan

Add new unit test for symbol match conversion. Extensive manual testing.
<br> Backport 004eb0fd83 from #63773

Co-authored-by: Julie Tibshirani <julietibs@apache.org>
2024-07-11 16:14:52 -04:00
Release Bot
174c08c8c2
[Backport 5.5.x] fix/alertmanager: downgrade prometheus/common to fix generated config (#63793)
The OTEL upgrade https://github.com/sourcegraph/sourcegraph/pull/63171
bumps the `prometheus/common` package too far via transitive deps,
causing us to generate configuration for alertmanager that altertmanager
doesn&#39;t accept, at least until the alertmanager project cuts a new
release with a newer version of `promethues/common`.

For now we forcibly downgrade with a replace. Everything still builds,
so we should be good to go.

## Test plan
`sg start` and `sg run prometheus`. On `main`, editing
`observability.alerts` will cause Alertmanager to refuse to accept the
generated configuration. With this patch, all is well it seems - config
changes go through as expected. This is a similar test plan for
https://github.com/sourcegraph/sourcegraph/pull/63329

## Changelog

- Fix Prometheus Alertmanager configuration failing to apply
`observability.alerts` from site config <br> Backport
ffa873f3ad from #63790

Co-authored-by: Robert Lin <robert@bobheadxi.dev>
2024-07-11 15:49:58 -04:00
Release Bot
8ee41490b9
[Backport 5.5.x] release/bug: generate a new stitched migration graph (#63769)
This will correct6 upgrade path for mvu plan creation

## Test plan

CI test



## Changelog


 <br> Backport cb19d6f0a9 from #63764

Co-authored-by: Warren Gifford <warren@sourcegraph.com>
2024-07-10 22:01:36 +00:00
Release Bot
344169fd47
[Backport 5.5.x] chore(release): bump stitch graph generation (#63768)
Missing bit for the minor release version bump

## Test plan

CI


 <br> Backport 087ad83995 from #63767

Co-authored-by: Jean-Hadrien Chabran <jean-hadrien.chabran@sourcegraph.com>
2024-07-10 21:00:59 +00:00
77 changed files with 4663 additions and 3214 deletions

View File

@ -501,7 +501,7 @@ load("//dev:schema_migrations.bzl", "schema_migrations")
schema_migrations(
name = "schemas_migrations",
updated_at = "2024-07-10 12:15",
updated_at = "2024-07-10 23:24",
)
# wolfi images setup ================================

View File

@ -245,6 +245,7 @@ TEST_BUILD_DEPS = [
vitest_test(
name = "unit_tests",
timeout = "moderate",
bin = vitest_bin,
chdir = package_name(),
data = SRCS + BUILD_DEPS + CONFIGS + TESTS + TEST_BUILD_DEPS,

View File

@ -15,7 +15,10 @@ const config: PlaywrightTestConfig = {
: undefined,
reporter: 'list',
// note: if you proxy into a locally running vite preview, you may have to raise this to 60 seconds
timeout: 5_000,
timeout: process.env.BAZEL ? 60_000 : 30_000,
expect: {
timeout: process.env.BAZEL ? 20_000 : 5_000,
},
use: {
baseURL: `http://localhost:${PORT}`,
},

View File

@ -75,7 +75,7 @@
>
<div class="sidebar-navigation-header">
<button class="close-button" on:click={() => (sidebarNavigationOpen = false)}>
<Icon icon={ILucideX} aria-label="Close sidebar navigation" />
<Icon icon={ILucideX} />
</button>
<a href="/search" class="logo-link">

View File

@ -166,7 +166,7 @@ test.describe('file sidebar', () => {
await expect(page.getByText(/Child error/)).toBeVisible()
})
test('error handling non-existing directory -> root', async ({ page, sg }) => {
test.skip('error handling non-existing directory -> root', async ({ page, sg }) => {
// Here we expect the sidebar to show an error message, and after navigigating
// to an existing directory, the directory contents
sg.mockOperations({
@ -248,9 +248,8 @@ test('history panel', async ({ page, sg }) => {
await expect(page.getByText('Test commit')).toBeHidden()
})
test('file popover', async ({ page, sg }, testInfo) => {
// Test needs more time to teardown
test.setTimeout(testInfo.timeout * 3000)
test('file popover', async ({ page, sg }) => {
test.slow()
await page.goto(`/${repoName}`)

View File

@ -3,7 +3,7 @@ import type { FC } from 'react'
import { CodyWebHistory, CodyWebChatProvider } from 'cody-web-experimental'
import { Navigate } from 'react-router-dom'
import { Badge, ButtonLink, PageHeader, Text } from '@sourcegraph/wildcard'
import { ButtonLink, PageHeader, ProductStatusBadge, Text } from '@sourcegraph/wildcard'
import { Page } from '../../../components/Page'
import { PageTitle } from '../../../components/PageTitle'
@ -31,7 +31,11 @@ export const NewCodyChatPage: FC<NewCodyChatPageProps> = props => {
<CodyPageHeader isSourcegraphDotCom={isSourcegraphDotCom} className={styles.pageHeader} />
<div className={styles.chatContainer}>
<CodyWebChatProvider accessToken="" serverEndpoint={window.location.origin}>
<CodyWebChatProvider
accessToken=""
serverEndpoint={window.location.origin}
customHeaders={window.context.xhrHeaders}
>
<CodyWebHistory>
{history => (
<div className={styles.chatHistory}>
@ -95,9 +99,7 @@ const CodyPageHeader: FC<CodyPageHeaderProps> = props => {
<PageHeader.Breadcrumb icon={CodyColorIcon}>
<div className="d-inline-flex align-items-center">
Cody Chat
<Badge variant="info" className="ml-2">
Experimental
</Badge>
<ProductStatusBadge status="beta" className="ml-2" />
</div>
</PageHeader.Breadcrumb>
</PageHeader.Heading>

View File

@ -4,7 +4,7 @@ import { mdiClose } from '@mdi/js'
import { CodyLogo } from '@sourcegraph/cody-ui'
import { lazyComponent } from '@sourcegraph/shared/src/util/lazyComponent'
import { Alert, Badge, Button, H4, Icon, LoadingSpinner } from '@sourcegraph/wildcard'
import { Alert, Button, H4, Icon, LoadingSpinner, ProductStatusBadge } from '@sourcegraph/wildcard'
import styles from './NewCodySidebar.module.scss'
@ -32,7 +32,7 @@ export const NewCodySidebar: FC<NewCodySidebarProps> = props => {
<CodyLogo />
Cody
<div className="ml-2">
<Badge variant="info">Experimental</Badge>
<ProductStatusBadge status="beta" />
</div>
</div>
<Button variant="icon" aria-label="Close" onClick={onClose}>

View File

@ -48,6 +48,7 @@ export const NewCodySidebarWebChat: FC<NewCodySidebarWebChatProps> = memo(functi
chatID={chatID}
initialContext={contextInfo}
serverEndpoint={window.location.origin}
customHeaders={window.context.xhrHeaders}
onNewChatCreated={handleNewChatCreated}
>
<ChatUi />

View File

@ -383,6 +383,7 @@ const AddToken: FC<AddTokenProps> = ({
authenticatedUser={user as unknown as AuthenticatedUser}
minimizedMode={true}
kind={kind}
externalServiceURL={externalServiceURL}
/>
)}
</>

View File

@ -23,16 +23,18 @@ interface BatchChangesCreateGitHubAppPageProps {
authenticatedUser: AuthenticatedUser
minimizedMode?: boolean
kind: GitHubAppKind
externalServiceURL?: string
}
export const BatchChangesCreateGitHubAppPage: FC<BatchChangesCreateGitHubAppPageProps> = ({
minimizedMode,
kind,
authenticatedUser,
externalServiceURL,
}) => {
const location = useLocation()
const searchParams = new URLSearchParams(location.search)
const baseURL = searchParams.get('baseURL')
const baseURL = externalServiceURL || searchParams.get('baseURL')
const isGitHubAppKindCredential = kind === GitHubAppKind.USER_CREDENTIAL || kind === GitHubAppKind.SITE_CREDENTIAL

View File

@ -48,17 +48,19 @@ export const useBlameHunks = ({
const [isBlameVisible] = useBlameVisibility(isPackage)
const shouldFetchBlame = isBlameVisible
const hunks = useObservable(
useMemo(
() =>
shouldFetchBlame
? fetchBlameWithExternalURLs({ revision, repoName, filePath })
: of({ current: undefined, externalURLs: undefined }),
[shouldFetchBlame, revision, repoName, filePath]
)
const stream = useMemo(
() =>
shouldFetchBlame
? fetchBlameWithExternalURLs({ revision, repoName, filePath })
: of({ current: undefined, externalURLs: undefined }),
[shouldFetchBlame, revision, repoName, filePath]
)
return hunks || { current: undefined, externalURLs: undefined }
try {
const hunks = useObservable(stream)
return hunks || { current: undefined, externalURLs: undefined }
} catch (error) {
return { message: error.toString() }
}
}
async function fetchRepositoryData(repoName: string): Promise<Omit<BlameHunkData, 'current'>> {

View File

@ -157,7 +157,7 @@ function fetchRawBlameHunks(repoName: string, revision: string, filePath: string
if (response.ok && response.headers.get('content-type') === EventStreamContentType) {
return
}
subscriber.error(new Error('request for blame data failed: ' + (await response.text())))
throw new Error('request for blame data failed: ' + (await response.text()))
},
onmessage(event) {
if (event.event === 'hunk') {
@ -165,8 +165,8 @@ function fetchRawBlameHunks(repoName: string, revision: string, filePath: string
subscriber.next(rawHunks)
}
},
onerror(event) {
subscriber.error(event)
onerror(err) {
throw err
},
}).then(
() => subscriber.complete(),

View File

@ -260,38 +260,41 @@ func GetAndSaveUser(
// We handle all V2 telemetry related to GetAndSaveUser within this defer
// closure, to ensure we cover all exit paths correctly after the other mega
// closure above.
defer func() {
action := telemetry.ActionSucceeded
if err != nil { // check final error
action = telemetry.ActionFailed
}
//
// We only store the event if a new user was created.
if newUserSaved {
defer func() {
action := telemetry.ActionSucceeded
if err != nil { // check final error
action = telemetry.ActionFailed
}
// Most auth providers services have an exstvc.Variant, so try and
// extract that from the account spec. For ease of use in we also
// preserve the raw value in the private metadata.
serviceVariant, _ := extsvc.VariantValueOf(acct.AccountSpec.ServiceType)
privateMetadata := map[string]any{"serviceType": acct.AccountSpec.ServiceType}
// Most auth providers services have an exstvc.Variant, so try and
// extract that from the account spec. For ease of use in we also
// preserve the raw value in the private metadata.
serviceVariant, _ := extsvc.VariantValueOf(acct.AccountSpec.ServiceType)
privateMetadata := map[string]any{"serviceType": acct.AccountSpec.ServiceType}
// Include safe err if there is one for maybe-useful diagnostics
if len(safeErrMsg) > 0 {
privateMetadata["safeErrMsg"] = safeErrMsg
}
// Include safe err if there is one for maybe-useful diagnostics
if len(safeErrMsg) > 0 {
privateMetadata["safeErrMsg"] = safeErrMsg
}
// Record our V2 event.
recorder.Record(telemetryCtx, telemetryV2UserSignUpFeatureName, action, &telemetry.EventParameters{
Version: 2, // We've significantly refactored telemetryV2UserSignUpFeatureName occurrences
Metadata: telemetry.MergeMetadata(
telemetry.EventMetadata{
"serviceVariant": telemetry.Number(serviceVariant),
// Track the various outcomes of the massive signup closure above.
"newUserSaved": telemetry.Bool(newUserSaved),
"extAcctSaved": telemetry.Bool(extAcctSaved),
},
op.UserCreateEventProperties,
),
PrivateMetadata: privateMetadata,
})
}()
// Record our V2 event.
recorder.Record(telemetryCtx, telemetryV2UserSignUpFeatureName, action, &telemetry.EventParameters{
Version: 2, // We've significantly refactored telemetryV2UserSignUpFeatureName occurrences
Metadata: telemetry.MergeMetadata(
telemetry.EventMetadata{
"serviceVariant": telemetry.Number(serviceVariant),
// Track the various outcomes of the massive signup closure above.
"extAcctSaved": telemetry.Bool(extAcctSaved),
},
op.UserCreateEventProperties,
),
PrivateMetadata: privateMetadata,
})
}()
}
if err != nil {
// Legacy event - retain because it is still exported by the legacy

View File

@ -507,9 +507,13 @@ func TestGetAndSaveUser(t *testing.T) {
// All telemetry should have the expected user (or lack
// of user) attached, and all code paths should generate
// at least 1 user event.
// at least 1 user event if a new user was created.
gotEvents := eventsStore.CollectStoredEvents()
assert.NotEmpty(t, gotEvents)
if c.expNewUserCreated {
assert.NotEmpty(t, gotEvents)
} else {
assert.Empty(t, gotEvents)
}
for _, ev := range gotEvents {
switch {
// We are expecting a specific user ID

View File

@ -351,23 +351,18 @@ func addLimitsAndFilter(plan *search.Inputs, filter fileMatcher, args GetContext
}
func fileMatchToContextMatch(fm *result.FileMatch) FileChunkContext {
if len(fm.ChunkMatches) == 0 {
var startLine int
if len(fm.Symbols) != 0 {
startLine = max(0, fm.Symbols[0].Symbol.Line-5) // 5 lines of leading context, clamped to zero
} else if len(fm.ChunkMatches) != 0 {
// To provide some context variety, we just use the top-ranked
// chunk (the first chunk) from each file match.
startLine = max(0, fm.ChunkMatches[0].ContentStart.Line-5) // 5 lines of leading context, clamped to zero
} else {
// If this is a filename-only match, return a single chunk at the start of the file
return FileChunkContext{
RepoName: fm.Repo.Name,
RepoID: fm.Repo.ID,
CommitID: fm.CommitID,
Path: fm.Path,
StartLine: 0,
}
startLine = 0
}
// To provide some context variety, we just use the top-ranked
// chunk (the first chunk) from each file
// 5 lines of leading context, clamped to zero
startLine := max(0, fm.ChunkMatches[0].ContentStart.Line-5)
return FileChunkContext{
RepoName: fm.Repo.Name,
RepoID: fm.Repo.ID,

View File

@ -64,6 +64,40 @@ func TestFileMatchToContextMatches(t *testing.T) {
StartLine: 85,
},
},
{
// With symbol match returns context around first symbol
fileMatch: &result.FileMatch{
File: result.File{
Path: "main.go",
CommitID: "abc123",
Repo: types.MinimalRepo{
Name: "repo",
ID: 1,
},
},
Symbols: []*result.SymbolMatch{
{
Symbol: result.Symbol{
Line: 23,
Name: "symbol",
},
},
{
Symbol: result.Symbol{
Line: 37,
Name: "symbol",
},
},
},
},
want: FileChunkContext{
RepoName: "repo",
RepoID: 1,
CommitID: "abc123",
Path: "main.go",
StartLine: 18,
},
},
}
for _, tc := range cases {

206
deps.bzl
View File

@ -34,8 +34,8 @@ def go_dependencies():
name = "co_honnef_go_tools",
build_file_proto_mode = "disable_global",
importpath = "honnef.co/go/tools",
sum = "h1:UoveltGrhghAA7ePc+e+QYDHXrBps2PqFZiHkGR/xK8=",
version = "v0.0.1-2020.1.4",
sum = "h1:qTakTkI6ni6LFD5sBwwsdSO+AQqbSIxOauHTTQKZ/7o=",
version = "v0.1.3",
)
go_repository(
name = "com_connectrpc_connect",
@ -93,6 +93,20 @@ def go_dependencies():
sum = "h1:QY8M92nrzkmr798gCo3kmMyqXFzdQVpxLlGPRBij0P8=",
version = "v1.1.1",
)
go_repository(
name = "com_github_ajstarks_deck",
build_file_proto_mode = "disable_global",
importpath = "github.com/ajstarks/deck",
sum = "h1:7kQgkwGRoLzC9K0oyXdJo7nve/bynv/KwUsxbiTlzAM=",
version = "v0.0.0-20200831202436-30c9fc6549a9",
)
go_repository(
name = "com_github_ajstarks_deck_generate",
build_file_proto_mode = "disable_global",
importpath = "github.com/ajstarks/deck/generate",
sum = "h1:iXUgAaqDcIUGbRoy2TdeofRG/j1zpGRSEmNK05T+bi8=",
version = "v0.0.0-20210309230005-c3f852c02e19",
)
go_repository(
name = "com_github_ajstarks_svgo",
build_file_proto_mode = "disable_global",
@ -275,6 +289,20 @@ def go_dependencies():
sum = "h1:7fpzNGoJ3VA8qcrm++XEE1QUe0mIwNeLa02Nwq7RDkg=",
version = "v1.0.1",
)
go_repository(
name = "com_github_apache_arrow_go_v10",
build_file_proto_mode = "disable_global",
importpath = "github.com/apache/arrow/go/v10",
sum = "h1:n9dERvixoC/1JjDmBcs9FPaEryoANa2sCgVFo6ez9cI=",
version = "v10.0.1",
)
go_repository(
name = "com_github_apache_arrow_go_v11",
build_file_proto_mode = "disable_global",
importpath = "github.com/apache/arrow/go/v11",
sum = "h1:hqauxvFQxww+0mEU/2XHG6LT7eZternCZq+A5Yly2uM=",
version = "v11.0.0",
)
go_repository(
name = "com_github_apache_arrow_go_v14",
build_file_proto_mode = "disable_global",
@ -793,6 +821,13 @@ def go_dependencies():
sum = "h1:RmdPFa+slIr4SCBg4st/l/vZWVe9QJKMXGO60Bxbe04=",
version = "v0.0.0-20180917114910-cd5dcc76aeff",
)
go_repository(
name = "com_github_boombuler_barcode",
build_file_proto_mode = "disable_global",
importpath = "github.com/boombuler/barcode",
sum = "h1:NDBbPmhS+EqABEs5Kg3n/5ZNjy73Pz7SIV+KCeqyXcs=",
version = "v1.0.1",
)
go_repository(
name = "com_github_bradfitz_gomemcache",
build_file_proto_mode = "disable_global",
@ -1087,8 +1122,8 @@ def go_dependencies():
name = "com_github_cncf_udpa_go",
build_file_proto_mode = "disable_global",
importpath = "github.com/cncf/udpa/go",
sum = "h1:hzAQntlaYRkVSFEfj9OTWlVV1H155FMD8BTKktLv0QI=",
version = "v0.0.0-20210930031921-04548b0d99d4",
sum = "h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk=",
version = "v0.0.0-20220112060539-c52dc94e7fbe",
)
go_repository(
name = "com_github_cncf_xds_go",
@ -1902,6 +1937,13 @@ def go_dependencies():
sum = "h1:gv+5Pe3vaSVmiJvh/BZa82b7/00YUGm0PIyVVLop0Hw=",
version = "v4.0.2",
)
go_repository(
name = "com_github_fogleman_gg",
build_file_proto_mode = "disable_global",
importpath = "github.com/fogleman/gg",
sum = "h1:/7zJX8F6AaYQc57WQCyN9cAIz+4bCJGO9B+dyW29am8=",
version = "v1.3.0",
)
go_repository(
name = "com_github_form3tech_oss_jwt_go",
build_file_proto_mode = "disable_global",
@ -2043,6 +2085,13 @@ def go_dependencies():
sum = "h1:nNIPOBkprlKzkThvS/0YaX8Zs9KewLCOSFQS5BU06FI=",
version = "v0.6.1",
)
go_repository(
name = "com_github_go_fonts_dejavu",
build_file_proto_mode = "disable_global",
importpath = "github.com/go-fonts/dejavu",
sum = "h1:JSajPXURYqpr+Cu8U9bt8K+XcACIHWqWrvWCKyeFmVQ=",
version = "v0.1.0",
)
go_repository(
name = "com_github_go_fonts_latin_modern",
build_file_proto_mode = "disable_global",
@ -2057,6 +2106,13 @@ def go_dependencies():
sum = "h1:XuwG0vGHFBPRRI8Qwbi5tIvR3cku9LUfZGq/Ar16wlQ=",
version = "v0.3.2",
)
go_repository(
name = "com_github_go_fonts_stix",
build_file_proto_mode = "disable_global",
importpath = "github.com/go-fonts/stix",
sum = "h1:UlZlgrvvmT/58o573ot7NFw0vZasZ5I6bcIft/oMdgg=",
version = "v0.1.0",
)
go_repository(
name = "com_github_go_git_gcfg",
build_file_proto_mode = "disable_global",
@ -2782,6 +2838,13 @@ def go_dependencies():
sum = "h1:9fHAtK0uDfpveeqqo1hkEZJcFvYXAiCN3UutL8F9xHw=",
version = "v0.5.5",
)
go_repository(
name = "com_github_googleapis_go_type_adapters",
build_file_proto_mode = "disable_global",
importpath = "github.com/googleapis/go-type-adapters",
sum = "h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA=",
version = "v1.0.0",
)
go_repository(
name = "com_github_googleapis_google_cloud_go_testing",
build_file_proto_mode = "disable_global",
@ -3920,8 +3983,8 @@ def go_dependencies():
name = "com_github_konsorten_go_windows_terminal_sequences",
build_file_proto_mode = "disable_global",
importpath = "github.com/konsorten/go-windows-terminal-sequences",
sum = "h1:CE8S1cTafDpPvMhIxNJKvHsGVBgn1xWYf1NbHQhywc8=",
version = "v1.0.3",
sum = "h1:DB17ag19krx9CFsz4o3enTrPXyIXCl+2iCXH/aMAp9s=",
version = "v1.0.2",
)
go_repository(
name = "com_github_kr_fs",
@ -4098,6 +4161,13 @@ def go_dependencies():
sum = "h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4=",
version = "v0.0.0-20211012122336-39d0f177ccd0",
)
go_repository(
name = "com_github_lyft_protoc_gen_star",
build_file_proto_mode = "disable_global",
importpath = "github.com/lyft/protoc-gen-star",
sum = "h1:erE0rdztuaDq3bpGifD95wfoPrSZc95nGA6tbiNYh6M=",
version = "v0.6.1",
)
go_repository(
name = "com_github_lyft_protoc_gen_star_v2",
build_file_proto_mode = "disable_global",
@ -4935,6 +5005,20 @@ def go_dependencies():
sum = "h1:s2+RH8EGuI/mI4QwrWGSYQCRz7uNgip9BaM04HKu5kc=",
version = "v1.1.0",
)
go_repository(
name = "com_github_phpdave11_gofpdf",
build_file_proto_mode = "disable_global",
importpath = "github.com/phpdave11/gofpdf",
sum = "h1:KPKiIbfwbvC/wOncwhrpRdXVj2CZTCFlw4wnoyjtHfQ=",
version = "v1.4.2",
)
go_repository(
name = "com_github_phpdave11_gofpdi",
build_file_proto_mode = "disable_global",
importpath = "github.com/phpdave11/gofpdi",
sum = "h1:o61duiW8M9sMlkVXWlvP92sZJtGKENvW3VExs6dZukQ=",
version = "v1.0.13",
)
go_repository(
name = "com_github_pierrec_lz4",
build_file_proto_mode = "disable_global",
@ -5087,8 +5171,9 @@ def go_dependencies():
name = "com_github_prometheus_common",
build_file_proto_mode = "disable_global",
importpath = "github.com/prometheus/common",
sum = "h1:ZlZy0BgJhTwVZUn7dLOkwCZHUkrAqd3WYtcFCWnM1D8=",
version = "v0.54.0",
replace = "github.com/prometheus/common",
sum = "h1:QO8U2CdOzSn1BBsmXJXduaaW+dY/5QLjfB8svtSzKKE=",
version = "v0.48.0",
)
go_repository(
name = "com_github_prometheus_common_assets",
@ -5381,6 +5466,13 @@ def go_dependencies():
sum = "h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=",
version = "v2.1.0",
)
go_repository(
name = "com_github_ruudk_golang_pdf417",
build_file_proto_mode = "disable_global",
importpath = "github.com/ruudk/golang-pdf417",
sum = "h1:K1Xf3bKttbF+koVGaX5xngRIZ5bVjbmPnaxE/dR08uY=",
version = "v0.0.0-20201230142125-a7e3863a1245",
)
go_repository(
name = "com_github_ryanuber_columnize",
build_file_proto_mode = "disable_global",
@ -6621,6 +6713,13 @@ def go_dependencies():
sum = "h1:l8VFHdNMC+9Q4EHKye2eOZBu5IwddXF6ufAXI7D+PB8=",
version = "v0.8.4",
)
go_repository(
name = "com_google_cloud_go_apikeys",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/apikeys",
sum = "h1:B9CdHFZTFjVti89tmyXXrO+7vSNo2jvZuHG8zD5trdQ=",
version = "v0.6.0",
)
go_repository(
name = "com_google_cloud_go_appengine",
build_file_proto_mode = "disable_global",
@ -6831,6 +6930,13 @@ def go_dependencies():
sum = "h1:Ob8NPT1UcB4kDaDx7/UdsRfZ8xUvUggZshXUlGWDahk=",
version = "v1.15.0",
)
go_repository(
name = "com_google_cloud_go_dataproc",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/dataproc",
sum = "h1:W47qHL3W4BPkAIbk4SWmIERwsWBaNnWm0P2sdx3YgGU=",
version = "v1.12.0",
)
go_repository(
name = "com_google_cloud_go_dataproc_v2",
build_file_proto_mode = "disable_global",
@ -6943,6 +7049,13 @@ def go_dependencies():
sum = "h1:0kcko/2AKwm4USnWcGs/W/k++PAYPA3dYaQw1y5Xg3M=",
version = "v1.16.1",
)
go_repository(
name = "com_google_cloud_go_gaming",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/gaming",
sum = "h1:7vEhFnZmd931Mo7sZ6pJy7uQPDxF7m7v8xtBheG08tc=",
version = "v1.9.0",
)
go_repository(
name = "com_google_cloud_go_gkebackup",
build_file_proto_mode = "disable_global",
@ -6971,6 +7084,13 @@ def go_dependencies():
sum = "h1:CFBoDcQi9zLOkzM6xqmRzljZhF4A6A47QaQ0WtNd+DA=",
version = "v1.1.2",
)
go_repository(
name = "com_google_cloud_go_grafeas",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/grafeas",
sum = "h1:CYjC+xzdPvbV65gi6Dr4YowKcmLo045pm18L0DhdELM=",
version = "v0.2.0",
)
go_repository(
name = "com_google_cloud_go_gsuiteaddons",
build_file_proto_mode = "disable_global",
@ -7188,6 +7308,13 @@ def go_dependencies():
sum = "h1:pX+idpWMIH30/K7c0epN6V703xpIcMXWRjKJsz0tYGY=",
version = "v1.8.1",
)
go_repository(
name = "com_google_cloud_go_recaptchaenterprise",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/recaptchaenterprise",
sum = "h1:u6EznTGzIdsyOsvm+Xkw0aSuKFXQlyjGE9a4exk6iNQ=",
version = "v1.3.1",
)
go_repository(
name = "com_google_cloud_go_recaptchaenterprise_v2",
build_file_proto_mode = "disable_global",
@ -7272,6 +7399,13 @@ def go_dependencies():
sum = "h1:NpEJeFbm3ad3ibpbpIBKXJS7eQq1cZhtt9nrDTMO/QQ=",
version = "v1.28.0",
)
go_repository(
name = "com_google_cloud_go_servicecontrol",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/servicecontrol",
sum = "h1:d0uV7Qegtfaa7Z2ClDzr9HJmnbJW7jn0WhZ7wOX6hLE=",
version = "v1.11.1",
)
go_repository(
name = "com_google_cloud_go_servicedirectory",
build_file_proto_mode = "disable_global",
@ -7279,6 +7413,20 @@ def go_dependencies():
sum = "h1:gkzx9Cd+OTOD+zY4u5vtbdvOx7vrvHYdeDiNdC6vKyw=",
version = "v1.11.5",
)
go_repository(
name = "com_google_cloud_go_servicemanagement",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/servicemanagement",
sum = "h1:fopAQI/IAzlxnVeiKn/8WiV6zKndjFkvi+gzu+NjywY=",
version = "v1.8.0",
)
go_repository(
name = "com_google_cloud_go_serviceusage",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/serviceusage",
sum = "h1:rXyq+0+RSIm3HFypctp7WoXxIA563rn206CfMWdqXX4=",
version = "v1.6.0",
)
go_repository(
name = "com_google_cloud_go_shell",
build_file_proto_mode = "disable_global",
@ -7363,6 +7511,13 @@ def go_dependencies():
sum = "h1:P0Sa8+5KOEAVk/fazUNjVPzRCijCheZWJ8wL8xBn9Uk=",
version = "v1.11.6",
)
go_repository(
name = "com_google_cloud_go_vision",
build_file_proto_mode = "disable_global",
importpath = "cloud.google.com/go/vision",
sum = "h1:/CsSTkbmO9HC8iQpxbK8ATms3OQaX3YQUeTMGCxlaK4=",
version = "v1.2.0",
)
go_repository(
name = "com_google_cloud_go_vision_v2",
build_file_proto_mode = "disable_global",
@ -8548,6 +8703,13 @@ def go_dependencies():
sum = "h1:2lYxjRbTYyxkJxlhC+LvJIx3SsANPdRybu1tGj9/OrQ=",
version = "v0.15.0",
)
go_repository(
name = "org_gonum_v1_netlib",
build_file_proto_mode = "disable_global",
importpath = "gonum.org/v1/netlib",
sum = "h1:OE9mWmgKkjJyEmDAAtGMPjXu+YNeGvK9VTSHY6+Qihc=",
version = "v0.0.0-20190313105609-8cb42192e0e0",
)
go_repository(
name = "org_gonum_v1_plot",
build_file_proto_mode = "disable_global",
@ -8597,6 +8759,13 @@ def go_dependencies():
sum = "h1:6wrtRozgrhCxieCeJh85QsxkX/2FFrT9hdaWPlbn4Zo=",
version = "v4.17.10",
)
go_repository(
name = "org_modernc_ccorpus",
build_file_proto_mode = "disable_global",
importpath = "modernc.org/ccorpus",
sum = "h1:J16RXiiqiCgua6+ZvQot4yUuUy8zxgqbqEEUuGPlISk=",
version = "v1.11.6",
)
go_repository(
name = "org_modernc_fileutil",
build_file_proto_mode = "disable_global",
@ -8618,6 +8787,13 @@ def go_dependencies():
sum = "h1:5D53IMaUuA5InSeMu9eJtlQXS2NxAhyWQvkKEgXZhHI=",
version = "v3.0.0-20240107210532-573471604cb6",
)
go_repository(
name = "org_modernc_httpfs",
build_file_proto_mode = "disable_global",
importpath = "modernc.org/httpfs",
sum = "h1:AAgIpFZRXuYnkjftxTAZwMIiwEqAfk8aVB2/oA6nAeM=",
version = "v1.0.6",
)
go_repository(
name = "org_modernc_libc",
build_file_proto_mode = "disable_global",
@ -8667,6 +8843,13 @@ def go_dependencies():
sum = "h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA=",
version = "v1.2.0",
)
go_repository(
name = "org_modernc_tcl",
build_file_proto_mode = "disable_global",
importpath = "modernc.org/tcl",
sum = "h1:npxzTwFTZYM8ghWicVIX1cRWzj7Nd8i6AqqX2p+IYao=",
version = "v1.13.1",
)
go_repository(
name = "org_modernc_token",
build_file_proto_mode = "disable_global",
@ -8674,6 +8857,13 @@ def go_dependencies():
sum = "h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y=",
version = "v1.1.0",
)
go_repository(
name = "org_modernc_z",
build_file_proto_mode = "disable_global",
importpath = "modernc.org/z",
sum = "h1:RTNHdsrOpeoSeOF4FbzTo8gBYByaJ5xT7NgZ9ZqRiJM=",
version = "v1.5.1",
)
go_repository(
name = "org_mongodb_go_mongo_driver",
build_file_proto_mode = "disable_global",

View File

@ -275,6 +275,8 @@ func GeneratePipeline(c Config) (*bk.Pipeline, error) {
)
case runtype.PromoteRelease:
ops = operations.NewSet(
checkSecurityApproval(c),
wait,
releasePromoteImages(c),
wait,
releaseTestOperation(c),

View File

@ -11,6 +11,25 @@ import (
"github.com/sourcegraph/sourcegraph/dev/ci/internal/ci/operations"
)
// checkSecurityApproval checks whether the specified release has release approval from the Security Team.
func checkSecurityApproval(c Config) operations.Operation {
return func(pipeline *bk.Pipeline) {
pipeline.AddStep(":nodesecurity: Check security approval",
bk.Agent("queue", AspectWorkflows.QueueDefault),
bk.Env("VERSION", c.Version),
bk.AnnotatedCmd(
"./tools/release/check_security_approval.sh",
bk.AnnotatedCmdOpts{
Annotations: &bk.AnnotationOpts{
Type: bk.AnnotationTypeInfo,
IncludeNames: false,
},
},
),
)
}
}
// releasePromoteImages runs a script that iterates through all defined images that we're producing that has been uploaded
// on the internal registry with a given version and retags them to the public registry.
func releasePromoteImages(c Config) operations.Operation {

View File

@ -119,7 +119,7 @@ elif [[ "$BUILDKITE_BRANCH" =~ ^[0-9]+\.[0-9]+$ ]]; then
# format introduced by https://github.com/sourcegraph/sourcegraph/pull/48050
# by release branch deployments.
push_prod=true
elif [[ "$BUILDKITE_BRANCH" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then
elif [[ "$BUILDKITE_BRANCH" =~ ^[0-9]+\.[0-9]+\.(x|[0-9]+)$ ]]; then
# Patch release builds only need to be pushed to internal registries.
push_prod=false
dev_tags+=("$BUILDKITE_BRANCH-insiders")

View File

@ -22,6 +22,8 @@ const (
WolfiBaseRebuild // wolfi base image build
// Release branches
InternalRelease // Internal release
PromoteRelease // Public release
TaggedRelease // semver-tagged release
ReleaseBranch // release branch build
@ -29,9 +31,6 @@ const (
BextReleaseBranch // browser extension release build
VsceReleaseBranch // vs code extension release build
InternalRelease // Internal release
PromoteRelease // Public release
// Main branches
MainBranch // main branch build
@ -141,7 +140,7 @@ func (t RunType) Matcher() *RunTypeMatcher {
}
case PatchReleaseBranch:
return &RunTypeMatcher{
Branch: `^[0-9]+\.[0-9]+\.[0-9]+$`,
Branch: `^[0-9]+\.[0-9]+\.(?:x|[0-9]+)$`,
BranchRegexp: true,
}
case BextReleaseBranch:

5
go.mod
View File

@ -45,6 +45,11 @@ replace (
github.com/googleapis/gnostic => github.com/googleapis/gnostic v0.5.5
// Pending: https://github.com/openfga/openfga/pull/1688
github.com/openfga/openfga => github.com/sourcegraph/openfga v0.0.0-20240614204729-de6b563022de
// We need to wait for https://github.com/prometheus/alertmanager to cut a
// release that uses a newer 'prometheus/common'. Then we need to update
// https://github.com/sourcegraph/alertmanager. Upgrading before then will
// cause problems with generated alertmanager configuration.
github.com/prometheus/common => github.com/prometheus/common v0.48.0
// Pending: https://github.com/shurcooL/httpgzip/pull/9
github.com/shurcooL/httpgzip => github.com/sourcegraph/httpgzip v0.0.0-20211015085752-0bad89b3b4df
)

1028
go.sum

File diff suppressed because it is too large Load Diff

View File

@ -50,6 +50,7 @@ go_test(
tags = [TAG_PLATFORM_GRAPH],
deps = [
"//internal/api",
"//internal/codeintel/core",
"//internal/codeintel/policies/shared",
"//internal/codeintel/uploads/internal/commitgraph",
"//internal/codeintel/uploads/internal/lsifstore",

View File

@ -33,6 +33,7 @@ go_test(
tags = [TAG_PLATFORM_GRAPH],
deps = [
"//internal/api",
"//internal/codeintel/core",
"//internal/codeintel/uploads/internal/commitgraph",
"//internal/codeintel/uploads/internal/store",
"//internal/codeintel/uploads/shared",

View File

@ -12,6 +12,7 @@ import (
"time"
api "github.com/sourcegraph/sourcegraph/internal/api"
core "github.com/sourcegraph/sourcegraph/internal/codeintel/core"
commitgraph "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/commitgraph"
store "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/store"
shared "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/shared"
@ -75,6 +76,10 @@ type MockStore struct {
// GetAuditLogsForUploadFunc is an instance of a mock function object
// controlling the behavior of the method GetAuditLogsForUpload.
GetAuditLogsForUploadFunc *StoreGetAuditLogsForUploadFunc
// GetCommitAndDateForOldestUploadFunc is an instance of a mock function
// object controlling the behavior of the method
// GetCommitAndDateForOldestUpload.
GetCommitAndDateForOldestUploadFunc *StoreGetCommitAndDateForOldestUploadFunc
// GetCommitGraphMetadataFunc is an instance of a mock function object
// controlling the behavior of the method GetCommitGraphMetadata.
GetCommitGraphMetadataFunc *StoreGetCommitGraphMetadataFunc
@ -108,9 +113,6 @@ type MockStore struct {
// function object controlling the behavior of the method
// GetLastUploadRetentionScanForRepository.
GetLastUploadRetentionScanForRepositoryFunc *StoreGetLastUploadRetentionScanForRepositoryFunc
// GetOldestCommitDateFunc is an instance of a mock function object
// controlling the behavior of the method GetOldestCommitDate.
GetOldestCommitDateFunc *StoreGetOldestCommitDateFunc
// GetRecentIndexesSummaryFunc is an instance of a mock function object
// controlling the behavior of the method GetRecentIndexesSummary.
GetRecentIndexesSummaryFunc *StoreGetRecentIndexesSummaryFunc
@ -315,6 +317,11 @@ func NewMockStore() *MockStore {
return
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (r0 core.Option[store.CommitWithDate], r1 error) {
return
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (r0 bool, r1 *time.Time, r2 error) {
return
@ -365,11 +372,6 @@ func NewMockStore() *MockStore {
return
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (r0 time.Time, r1 bool, r2 error) {
return
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) (r0 []shared.IndexesWithRepositoryNamespace, r1 error) {
return
@ -642,6 +644,11 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetAuditLogsForUpload")
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (core.Option[store.CommitWithDate], error) {
panic("unexpected invocation of MockStore.GetCommitAndDateForOldestUpload")
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (bool, *time.Time, error) {
panic("unexpected invocation of MockStore.GetCommitGraphMetadata")
@ -692,11 +699,6 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetLastUploadRetentionScanForRepository")
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (time.Time, bool, error) {
panic("unexpected invocation of MockStore.GetOldestCommitDate")
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) ([]shared.IndexesWithRepositoryNamespace, error) {
panic("unexpected invocation of MockStore.GetRecentIndexesSummary")
@ -941,6 +943,9 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetAuditLogsForUploadFunc: &StoreGetAuditLogsForUploadFunc{
defaultHook: i.GetAuditLogsForUpload,
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: i.GetCommitAndDateForOldestUpload,
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: i.GetCommitGraphMetadata,
},
@ -971,9 +976,6 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetLastUploadRetentionScanForRepositoryFunc: &StoreGetLastUploadRetentionScanForRepositoryFunc{
defaultHook: i.GetLastUploadRetentionScanForRepository,
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: i.GetOldestCommitDate,
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: i.GetRecentIndexesSummary,
},
@ -2651,6 +2653,118 @@ func (c StoreGetAuditLogsForUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitAndDateForOldestUploadFunc describes the behavior when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked.
type StoreGetCommitAndDateForOldestUploadFunc struct {
defaultHook func(context.Context, int) (core.Option[store.CommitWithDate], error)
hooks []func(context.Context, int) (core.Option[store.CommitWithDate], error)
history []StoreGetCommitAndDateForOldestUploadFuncCall
mutex sync.Mutex
}
// GetCommitAndDateForOldestUpload delegates to the next hook function in
// the queue and stores the parameter and result values of this invocation.
func (m *MockStore) GetCommitAndDateForOldestUpload(v0 context.Context, v1 int) (core.Option[store.CommitWithDate], error) {
r0, r1 := m.GetCommitAndDateForOldestUploadFunc.nextHook()(v0, v1)
m.GetCommitAndDateForOldestUploadFunc.appendCall(StoreGetCommitAndDateForOldestUploadFuncCall{v0, v1, r0, r1})
return r0, r1
}
// SetDefaultHook sets function that is called when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked and the hook queue is empty.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// invokes the hook at the front of the queue and discards it. After the
// queue is empty, the default hook function is invoked for any future
// action.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.SetDefaultHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.PushHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) nextHook() func(context.Context, int) (core.Option[store.CommitWithDate], error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) appendCall(r0 StoreGetCommitAndDateForOldestUploadFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of
// StoreGetCommitAndDateForOldestUploadFuncCall objects describing the
// invocations of this function.
func (f *StoreGetCommitAndDateForOldestUploadFunc) History() []StoreGetCommitAndDateForOldestUploadFuncCall {
f.mutex.Lock()
history := make([]StoreGetCommitAndDateForOldestUploadFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetCommitAndDateForOldestUploadFuncCall is an object that describes
// an invocation of method GetCommitAndDateForOldestUpload on an instance of
// MockStore.
type StoreGetCommitAndDateForOldestUploadFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 core.Option[store.CommitWithDate]
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitGraphMetadataFunc describes the behavior when the
// GetCommitGraphMetadata method of the parent MockStore instance is
// invoked.
@ -3766,117 +3880,6 @@ func (c StoreGetLastUploadRetentionScanForRepositoryFuncCall) Results() []interf
return []interface{}{c.Result0, c.Result1}
}
// StoreGetOldestCommitDateFunc describes the behavior when the
// GetOldestCommitDate method of the parent MockStore instance is invoked.
type StoreGetOldestCommitDateFunc struct {
defaultHook func(context.Context, int) (time.Time, bool, error)
hooks []func(context.Context, int) (time.Time, bool, error)
history []StoreGetOldestCommitDateFuncCall
mutex sync.Mutex
}
// GetOldestCommitDate delegates to the next hook function in the queue and
// stores the parameter and result values of this invocation.
func (m *MockStore) GetOldestCommitDate(v0 context.Context, v1 int) (time.Time, bool, error) {
r0, r1, r2 := m.GetOldestCommitDateFunc.nextHook()(v0, v1)
m.GetOldestCommitDateFunc.appendCall(StoreGetOldestCommitDateFuncCall{v0, v1, r0, r1, r2})
return r0, r1, r2
}
// SetDefaultHook sets function that is called when the GetOldestCommitDate
// method of the parent MockStore instance is invoked and the hook queue is
// empty.
func (f *StoreGetOldestCommitDateFunc) SetDefaultHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetOldestCommitDate method of the parent MockStore instance invokes the
// hook at the front of the queue and discards it. After the queue is empty,
// the default hook function is invoked for any future action.
func (f *StoreGetOldestCommitDateFunc) PushHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetOldestCommitDateFunc) SetDefaultReturn(r0 time.Time, r1 bool, r2 error) {
f.SetDefaultHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetOldestCommitDateFunc) PushReturn(r0 time.Time, r1 bool, r2 error) {
f.PushHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
func (f *StoreGetOldestCommitDateFunc) nextHook() func(context.Context, int) (time.Time, bool, error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetOldestCommitDateFunc) appendCall(r0 StoreGetOldestCommitDateFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of StoreGetOldestCommitDateFuncCall objects
// describing the invocations of this function.
func (f *StoreGetOldestCommitDateFunc) History() []StoreGetOldestCommitDateFuncCall {
f.mutex.Lock()
history := make([]StoreGetOldestCommitDateFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetOldestCommitDateFuncCall is an object that describes an
// invocation of method GetOldestCommitDate on an instance of MockStore.
type StoreGetOldestCommitDateFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 time.Time
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 bool
// Result2 is the value of the 3rd result returned from this method
// invocation.
Result2 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1, c.Result2}
}
// StoreGetRecentIndexesSummaryFunc describes the behavior when the
// GetRecentIndexesSummary method of the parent MockStore instance is
// invoked.

View File

@ -15,11 +15,14 @@ go_library(
"//internal/api",
"//internal/codeintel/uploads/internal/commitgraph",
"//internal/codeintel/uploads/internal/store",
"//internal/conf",
"//internal/database/locker",
"//internal/env",
"//internal/gitserver",
"//internal/gitserver/gitdomain",
"//internal/goroutine",
"//lib/errors",
"@com_github_grafana_regexp//:regexp",
"@com_github_life4_genesis//slices",
],
)

View File

@ -2,12 +2,17 @@ package commitgraph
import (
"context"
"fmt"
"time"
"github.com/grafana/regexp"
genslices "github.com/life4/genesis/slices"
"github.com/sourcegraph/sourcegraph/internal/actor"
"github.com/sourcegraph/sourcegraph/internal/api"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/commitgraph"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/store"
"github.com/sourcegraph/sourcegraph/internal/conf"
"github.com/sourcegraph/sourcegraph/internal/database/locker"
"github.com/sourcegraph/sourcegraph/internal/gitserver"
"github.com/sourcegraph/sourcegraph/internal/gitserver/gitdomain"
@ -126,6 +131,13 @@ func mapRefsToCommits(refs []gitdomain.Ref) map[string][]gitdomain.Ref {
return commitsByRef
}
type CommitGraphRefreshStrategy string
const (
HeadTopoOnly CommitGraphRefreshStrategy = "head-topo-only"
AllRefsSince CommitGraphRefreshStrategy = "all-refs-since"
)
// getCommitGraph builds a partial commit graph that includes the most recent commits on each branch
// extending back as as the date of the oldest commit for which we have a processed upload for this
// repository.
@ -138,25 +150,53 @@ func mapRefsToCommits(refs []gitdomain.Ref) map[string][]gitdomain.Ref {
// accelerating rate, as we routinely expire old information for active repositories in a janitor
// process.
func (s *commitGraphUpdater) getCommitGraph(ctx context.Context, repositoryID int, repo api.RepoName) (*commitgraph.CommitGraph, error) {
commitDate, ok, err := s.store.GetOldestCommitDate(ctx, repositoryID)
optCommitWithDate, err := s.store.GetCommitAndDateForOldestUpload(ctx, repositoryID)
if err != nil {
return nil, err
}
commitWithDate, ok := optCommitWithDate.Get()
if !ok {
// No uploads exist for this repository
return commitgraph.ParseCommitGraph(nil), nil
}
// The --since flag for git log is exclusive, but we want to include the commit where the
// oldest dump is defined. This flag only has second resolution, so we shouldn't be pulling
// back any more data than we wanted.
commitDate = commitDate.Add(-time.Second)
siteConfig := conf.SiteConfig()
exptFeatures := siteConfig.ExperimentalFeatures
var strat CommitGraphRefreshStrategy = AllRefsSince
var defaultBranchRef string
if exptFeatures != nil && exptFeatures.CommitGraphUpdates != nil {
match := genslices.Any(exptFeatures.CommitGraphUpdates.DefaultBranchOnly, func(repoPattern string) bool {
matched, err := regexp.MatchString(repoPattern, string(repo))
return err == nil && matched
})
if match {
if refName, _, err := s.gitserverClient.GetDefaultBranch(ctx, repo, false); err == nil {
defaultBranchRef = refName
strat = HeadTopoOnly
}
}
}
commits, err := s.gitserverClient.Commits(ctx, repo, gitserver.CommitsOptions{
AllRefs: true,
Order: gitserver.CommitsOrderTopoDate,
After: commitDate,
})
var opts gitserver.CommitsOptions
switch strat {
case HeadTopoOnly:
opts = gitserver.CommitsOptions{
Ranges: []string{string(commitWithDate.Commit) + ".." + defaultBranchRef},
Order: gitserver.CommitsOrderTopoDate,
}
case AllRefsSince:
opts = gitserver.CommitsOptions{
AllRefs: true,
Order: gitserver.CommitsOrderTopoDate,
// The --since flag for git log is exclusive, but we want to include the commit where the
// oldest dump is defined. This flag only has second resolution, so we shouldn't be pulling
// back any more data than we wanted.
After: commitWithDate.CommitterDate.Add(-time.Second),
}
default:
panic(fmt.Sprintf("Unhandled case for strategy: %q", strat))
}
commits, err := s.gitserverClient.Commits(ctx, repo, opts)
if err != nil {
return nil, errors.Wrap(err, "gitserver.Commits")
}

View File

@ -42,6 +42,7 @@ go_test(
tags = [TAG_PLATFORM_GRAPH],
deps = [
"//internal/api",
"//internal/codeintel/core",
"//internal/codeintel/policies",
"//internal/codeintel/policies/shared",
"//internal/codeintel/uploads/internal/commitgraph",

View File

@ -14,6 +14,7 @@ import (
sqlf "github.com/keegancsmith/sqlf"
scip "github.com/sourcegraph/scip/bindings/go/scip"
api "github.com/sourcegraph/sourcegraph/internal/api"
core "github.com/sourcegraph/sourcegraph/internal/codeintel/core"
policies "github.com/sourcegraph/sourcegraph/internal/codeintel/policies"
shared "github.com/sourcegraph/sourcegraph/internal/codeintel/policies/shared"
commitgraph "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/commitgraph"
@ -418,6 +419,10 @@ type MockStore struct {
// GetAuditLogsForUploadFunc is an instance of a mock function object
// controlling the behavior of the method GetAuditLogsForUpload.
GetAuditLogsForUploadFunc *StoreGetAuditLogsForUploadFunc
// GetCommitAndDateForOldestUploadFunc is an instance of a mock function
// object controlling the behavior of the method
// GetCommitAndDateForOldestUpload.
GetCommitAndDateForOldestUploadFunc *StoreGetCommitAndDateForOldestUploadFunc
// GetCommitGraphMetadataFunc is an instance of a mock function object
// controlling the behavior of the method GetCommitGraphMetadata.
GetCommitGraphMetadataFunc *StoreGetCommitGraphMetadataFunc
@ -451,9 +456,6 @@ type MockStore struct {
// function object controlling the behavior of the method
// GetLastUploadRetentionScanForRepository.
GetLastUploadRetentionScanForRepositoryFunc *StoreGetLastUploadRetentionScanForRepositoryFunc
// GetOldestCommitDateFunc is an instance of a mock function object
// controlling the behavior of the method GetOldestCommitDate.
GetOldestCommitDateFunc *StoreGetOldestCommitDateFunc
// GetRecentIndexesSummaryFunc is an instance of a mock function object
// controlling the behavior of the method GetRecentIndexesSummary.
GetRecentIndexesSummaryFunc *StoreGetRecentIndexesSummaryFunc
@ -658,6 +660,11 @@ func NewMockStore() *MockStore {
return
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (r0 core.Option[store.CommitWithDate], r1 error) {
return
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (r0 bool, r1 *time.Time, r2 error) {
return
@ -708,11 +715,6 @@ func NewMockStore() *MockStore {
return
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (r0 time.Time, r1 bool, r2 error) {
return
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) (r0 []shared1.IndexesWithRepositoryNamespace, r1 error) {
return
@ -985,6 +987,11 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetAuditLogsForUpload")
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (core.Option[store.CommitWithDate], error) {
panic("unexpected invocation of MockStore.GetCommitAndDateForOldestUpload")
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (bool, *time.Time, error) {
panic("unexpected invocation of MockStore.GetCommitGraphMetadata")
@ -1035,11 +1042,6 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetLastUploadRetentionScanForRepository")
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (time.Time, bool, error) {
panic("unexpected invocation of MockStore.GetOldestCommitDate")
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) ([]shared1.IndexesWithRepositoryNamespace, error) {
panic("unexpected invocation of MockStore.GetRecentIndexesSummary")
@ -1284,6 +1286,9 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetAuditLogsForUploadFunc: &StoreGetAuditLogsForUploadFunc{
defaultHook: i.GetAuditLogsForUpload,
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: i.GetCommitAndDateForOldestUpload,
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: i.GetCommitGraphMetadata,
},
@ -1314,9 +1319,6 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetLastUploadRetentionScanForRepositoryFunc: &StoreGetLastUploadRetentionScanForRepositoryFunc{
defaultHook: i.GetLastUploadRetentionScanForRepository,
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: i.GetOldestCommitDate,
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: i.GetRecentIndexesSummary,
},
@ -2994,6 +2996,118 @@ func (c StoreGetAuditLogsForUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitAndDateForOldestUploadFunc describes the behavior when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked.
type StoreGetCommitAndDateForOldestUploadFunc struct {
defaultHook func(context.Context, int) (core.Option[store.CommitWithDate], error)
hooks []func(context.Context, int) (core.Option[store.CommitWithDate], error)
history []StoreGetCommitAndDateForOldestUploadFuncCall
mutex sync.Mutex
}
// GetCommitAndDateForOldestUpload delegates to the next hook function in
// the queue and stores the parameter and result values of this invocation.
func (m *MockStore) GetCommitAndDateForOldestUpload(v0 context.Context, v1 int) (core.Option[store.CommitWithDate], error) {
r0, r1 := m.GetCommitAndDateForOldestUploadFunc.nextHook()(v0, v1)
m.GetCommitAndDateForOldestUploadFunc.appendCall(StoreGetCommitAndDateForOldestUploadFuncCall{v0, v1, r0, r1})
return r0, r1
}
// SetDefaultHook sets function that is called when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked and the hook queue is empty.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// invokes the hook at the front of the queue and discards it. After the
// queue is empty, the default hook function is invoked for any future
// action.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.SetDefaultHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.PushHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) nextHook() func(context.Context, int) (core.Option[store.CommitWithDate], error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) appendCall(r0 StoreGetCommitAndDateForOldestUploadFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of
// StoreGetCommitAndDateForOldestUploadFuncCall objects describing the
// invocations of this function.
func (f *StoreGetCommitAndDateForOldestUploadFunc) History() []StoreGetCommitAndDateForOldestUploadFuncCall {
f.mutex.Lock()
history := make([]StoreGetCommitAndDateForOldestUploadFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetCommitAndDateForOldestUploadFuncCall is an object that describes
// an invocation of method GetCommitAndDateForOldestUpload on an instance of
// MockStore.
type StoreGetCommitAndDateForOldestUploadFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 core.Option[store.CommitWithDate]
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitGraphMetadataFunc describes the behavior when the
// GetCommitGraphMetadata method of the parent MockStore instance is
// invoked.
@ -4109,117 +4223,6 @@ func (c StoreGetLastUploadRetentionScanForRepositoryFuncCall) Results() []interf
return []interface{}{c.Result0, c.Result1}
}
// StoreGetOldestCommitDateFunc describes the behavior when the
// GetOldestCommitDate method of the parent MockStore instance is invoked.
type StoreGetOldestCommitDateFunc struct {
defaultHook func(context.Context, int) (time.Time, bool, error)
hooks []func(context.Context, int) (time.Time, bool, error)
history []StoreGetOldestCommitDateFuncCall
mutex sync.Mutex
}
// GetOldestCommitDate delegates to the next hook function in the queue and
// stores the parameter and result values of this invocation.
func (m *MockStore) GetOldestCommitDate(v0 context.Context, v1 int) (time.Time, bool, error) {
r0, r1, r2 := m.GetOldestCommitDateFunc.nextHook()(v0, v1)
m.GetOldestCommitDateFunc.appendCall(StoreGetOldestCommitDateFuncCall{v0, v1, r0, r1, r2})
return r0, r1, r2
}
// SetDefaultHook sets function that is called when the GetOldestCommitDate
// method of the parent MockStore instance is invoked and the hook queue is
// empty.
func (f *StoreGetOldestCommitDateFunc) SetDefaultHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetOldestCommitDate method of the parent MockStore instance invokes the
// hook at the front of the queue and discards it. After the queue is empty,
// the default hook function is invoked for any future action.
func (f *StoreGetOldestCommitDateFunc) PushHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetOldestCommitDateFunc) SetDefaultReturn(r0 time.Time, r1 bool, r2 error) {
f.SetDefaultHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetOldestCommitDateFunc) PushReturn(r0 time.Time, r1 bool, r2 error) {
f.PushHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
func (f *StoreGetOldestCommitDateFunc) nextHook() func(context.Context, int) (time.Time, bool, error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetOldestCommitDateFunc) appendCall(r0 StoreGetOldestCommitDateFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of StoreGetOldestCommitDateFuncCall objects
// describing the invocations of this function.
func (f *StoreGetOldestCommitDateFunc) History() []StoreGetOldestCommitDateFuncCall {
f.mutex.Lock()
history := make([]StoreGetOldestCommitDateFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetOldestCommitDateFuncCall is an object that describes an
// invocation of method GetOldestCommitDate on an instance of MockStore.
type StoreGetOldestCommitDateFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 time.Time
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 bool
// Result2 is the value of the 3rd result returned from this method
// invocation.
Result2 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1, c.Result2}
}
// StoreGetRecentIndexesSummaryFunc describes the behavior when the
// GetRecentIndexesSummary method of the parent MockStore instance is
// invoked.

View File

@ -58,6 +58,7 @@ go_test(
deps = [
"//cmd/frontend/backend",
"//internal/api",
"//internal/codeintel/core",
"//internal/codeintel/uploads/internal/commitgraph",
"//internal/codeintel/uploads/internal/lsifstore",
"//internal/codeintel/uploads/internal/store",

View File

@ -14,6 +14,7 @@ import (
sqlf "github.com/keegancsmith/sqlf"
scip "github.com/sourcegraph/scip/bindings/go/scip"
api "github.com/sourcegraph/sourcegraph/internal/api"
core "github.com/sourcegraph/sourcegraph/internal/codeintel/core"
commitgraph "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/commitgraph"
lsifstore "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/lsifstore"
store "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/store"
@ -232,6 +233,10 @@ type MockStore struct {
// GetAuditLogsForUploadFunc is an instance of a mock function object
// controlling the behavior of the method GetAuditLogsForUpload.
GetAuditLogsForUploadFunc *StoreGetAuditLogsForUploadFunc
// GetCommitAndDateForOldestUploadFunc is an instance of a mock function
// object controlling the behavior of the method
// GetCommitAndDateForOldestUpload.
GetCommitAndDateForOldestUploadFunc *StoreGetCommitAndDateForOldestUploadFunc
// GetCommitGraphMetadataFunc is an instance of a mock function object
// controlling the behavior of the method GetCommitGraphMetadata.
GetCommitGraphMetadataFunc *StoreGetCommitGraphMetadataFunc
@ -265,9 +270,6 @@ type MockStore struct {
// function object controlling the behavior of the method
// GetLastUploadRetentionScanForRepository.
GetLastUploadRetentionScanForRepositoryFunc *StoreGetLastUploadRetentionScanForRepositoryFunc
// GetOldestCommitDateFunc is an instance of a mock function object
// controlling the behavior of the method GetOldestCommitDate.
GetOldestCommitDateFunc *StoreGetOldestCommitDateFunc
// GetRecentIndexesSummaryFunc is an instance of a mock function object
// controlling the behavior of the method GetRecentIndexesSummary.
GetRecentIndexesSummaryFunc *StoreGetRecentIndexesSummaryFunc
@ -472,6 +474,11 @@ func NewMockStore() *MockStore {
return
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (r0 core.Option[store.CommitWithDate], r1 error) {
return
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (r0 bool, r1 *time.Time, r2 error) {
return
@ -522,11 +529,6 @@ func NewMockStore() *MockStore {
return
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (r0 time.Time, r1 bool, r2 error) {
return
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) (r0 []shared.IndexesWithRepositoryNamespace, r1 error) {
return
@ -799,6 +801,11 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetAuditLogsForUpload")
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (core.Option[store.CommitWithDate], error) {
panic("unexpected invocation of MockStore.GetCommitAndDateForOldestUpload")
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (bool, *time.Time, error) {
panic("unexpected invocation of MockStore.GetCommitGraphMetadata")
@ -849,11 +856,6 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetLastUploadRetentionScanForRepository")
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (time.Time, bool, error) {
panic("unexpected invocation of MockStore.GetOldestCommitDate")
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) ([]shared.IndexesWithRepositoryNamespace, error) {
panic("unexpected invocation of MockStore.GetRecentIndexesSummary")
@ -1098,6 +1100,9 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetAuditLogsForUploadFunc: &StoreGetAuditLogsForUploadFunc{
defaultHook: i.GetAuditLogsForUpload,
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: i.GetCommitAndDateForOldestUpload,
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: i.GetCommitGraphMetadata,
},
@ -1128,9 +1133,6 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetLastUploadRetentionScanForRepositoryFunc: &StoreGetLastUploadRetentionScanForRepositoryFunc{
defaultHook: i.GetLastUploadRetentionScanForRepository,
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: i.GetOldestCommitDate,
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: i.GetRecentIndexesSummary,
},
@ -2808,6 +2810,118 @@ func (c StoreGetAuditLogsForUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitAndDateForOldestUploadFunc describes the behavior when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked.
type StoreGetCommitAndDateForOldestUploadFunc struct {
defaultHook func(context.Context, int) (core.Option[store.CommitWithDate], error)
hooks []func(context.Context, int) (core.Option[store.CommitWithDate], error)
history []StoreGetCommitAndDateForOldestUploadFuncCall
mutex sync.Mutex
}
// GetCommitAndDateForOldestUpload delegates to the next hook function in
// the queue and stores the parameter and result values of this invocation.
func (m *MockStore) GetCommitAndDateForOldestUpload(v0 context.Context, v1 int) (core.Option[store.CommitWithDate], error) {
r0, r1 := m.GetCommitAndDateForOldestUploadFunc.nextHook()(v0, v1)
m.GetCommitAndDateForOldestUploadFunc.appendCall(StoreGetCommitAndDateForOldestUploadFuncCall{v0, v1, r0, r1})
return r0, r1
}
// SetDefaultHook sets function that is called when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked and the hook queue is empty.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// invokes the hook at the front of the queue and discards it. After the
// queue is empty, the default hook function is invoked for any future
// action.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.SetDefaultHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.PushHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) nextHook() func(context.Context, int) (core.Option[store.CommitWithDate], error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) appendCall(r0 StoreGetCommitAndDateForOldestUploadFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of
// StoreGetCommitAndDateForOldestUploadFuncCall objects describing the
// invocations of this function.
func (f *StoreGetCommitAndDateForOldestUploadFunc) History() []StoreGetCommitAndDateForOldestUploadFuncCall {
f.mutex.Lock()
history := make([]StoreGetCommitAndDateForOldestUploadFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetCommitAndDateForOldestUploadFuncCall is an object that describes
// an invocation of method GetCommitAndDateForOldestUpload on an instance of
// MockStore.
type StoreGetCommitAndDateForOldestUploadFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 core.Option[store.CommitWithDate]
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitGraphMetadataFunc describes the behavior when the
// GetCommitGraphMetadata method of the parent MockStore instance is
// invoked.
@ -3923,117 +4037,6 @@ func (c StoreGetLastUploadRetentionScanForRepositoryFuncCall) Results() []interf
return []interface{}{c.Result0, c.Result1}
}
// StoreGetOldestCommitDateFunc describes the behavior when the
// GetOldestCommitDate method of the parent MockStore instance is invoked.
type StoreGetOldestCommitDateFunc struct {
defaultHook func(context.Context, int) (time.Time, bool, error)
hooks []func(context.Context, int) (time.Time, bool, error)
history []StoreGetOldestCommitDateFuncCall
mutex sync.Mutex
}
// GetOldestCommitDate delegates to the next hook function in the queue and
// stores the parameter and result values of this invocation.
func (m *MockStore) GetOldestCommitDate(v0 context.Context, v1 int) (time.Time, bool, error) {
r0, r1, r2 := m.GetOldestCommitDateFunc.nextHook()(v0, v1)
m.GetOldestCommitDateFunc.appendCall(StoreGetOldestCommitDateFuncCall{v0, v1, r0, r1, r2})
return r0, r1, r2
}
// SetDefaultHook sets function that is called when the GetOldestCommitDate
// method of the parent MockStore instance is invoked and the hook queue is
// empty.
func (f *StoreGetOldestCommitDateFunc) SetDefaultHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetOldestCommitDate method of the parent MockStore instance invokes the
// hook at the front of the queue and discards it. After the queue is empty,
// the default hook function is invoked for any future action.
func (f *StoreGetOldestCommitDateFunc) PushHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetOldestCommitDateFunc) SetDefaultReturn(r0 time.Time, r1 bool, r2 error) {
f.SetDefaultHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetOldestCommitDateFunc) PushReturn(r0 time.Time, r1 bool, r2 error) {
f.PushHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
func (f *StoreGetOldestCommitDateFunc) nextHook() func(context.Context, int) (time.Time, bool, error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetOldestCommitDateFunc) appendCall(r0 StoreGetOldestCommitDateFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of StoreGetOldestCommitDateFuncCall objects
// describing the invocations of this function.
func (f *StoreGetOldestCommitDateFunc) History() []StoreGetOldestCommitDateFuncCall {
f.mutex.Lock()
history := make([]StoreGetOldestCommitDateFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetOldestCommitDateFuncCall is an object that describes an
// invocation of method GetOldestCommitDate on an instance of MockStore.
type StoreGetOldestCommitDateFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 time.Time
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 bool
// Result2 is the value of the 3rd result returned from this method
// invocation.
Result2 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1, c.Result2}
}
// StoreGetRecentIndexesSummaryFunc describes the behavior when the
// GetRecentIndexesSummary method of the parent MockStore instance is
// invoked.

View File

@ -23,6 +23,7 @@ go_library(
visibility = ["//:__subpackages__"],
deps = [
"//internal/api",
"//internal/codeintel/core",
"//internal/codeintel/uploads/internal/commitgraph",
"//internal/codeintel/uploads/shared",
"//internal/database",
@ -92,5 +93,6 @@ go_test(
"@com_github_lib_pq//:pq",
"@com_github_sourcegraph_log//:log",
"@com_github_sourcegraph_log//logtest",
"@com_github_stretchr_testify//require",
],
)

View File

@ -8,38 +8,56 @@ import (
"github.com/keegancsmith/sqlf"
"go.opentelemetry.io/otel/attribute"
"github.com/sourcegraph/sourcegraph/internal/api"
"github.com/sourcegraph/sourcegraph/internal/codeintel/core"
"github.com/sourcegraph/sourcegraph/internal/database/basestore"
"github.com/sourcegraph/sourcegraph/internal/database/dbutil"
"github.com/sourcegraph/sourcegraph/internal/observation"
)
// GetOldestCommitDate returns the oldest commit date for all uploads for the given repository. If there are no
// non-nil values, a false-valued flag is returned. If there are any null values, the commit date backfill job
// has not yet completed and an error is returned to prevent downstream expiration errors being made due to
// outdated commit graph data.
func (s *store) GetOldestCommitDate(ctx context.Context, repositoryID int) (_ time.Time, _ bool, err error) {
ctx, _, endObservation := s.operations.getOldestCommitDate.With(ctx, &err, observation.Args{Attrs: []attribute.KeyValue{
type CommitWithDate struct {
Commit api.CommitID
CommitterDate time.Time
}
// GetCommitDateForOldestUpload returns the oldest commit date for all uploads for the given repository.
// - If there are any null values, the commit date backfill job has not yet completed and
// an error is returned to prevent downstream expiration errors being made due to outdated commit graph data.
// - Otherwise if there are no non-nil timestamps, Some is returned.
func (s *store) GetCommitAndDateForOldestUpload(ctx context.Context, repositoryID int) (_ core.Option[CommitWithDate], err error) {
ctx, _, endObservation := s.operations.getCommitAndDateForOldestUpload.With(ctx, &err, observation.Args{Attrs: []attribute.KeyValue{
attribute.Int("repositoryID", repositoryID),
}})
defer endObservation(1, observation.Args{})
t, ok, err := basestore.ScanFirstNullTime(s.db.Query(ctx, sqlf.Sprintf(getOldestCommitDateQuery, repositoryID)))
if err != nil || !ok {
return time.Time{}, false, err
var none = core.None[CommitWithDate]()
type commitWithNullDate struct {
commit string
t *time.Time
}
if t == nil {
return time.Time{}, false, &backfillIncompleteError{repositoryID}
data, ok, err := basestore.NewFirstScanner(func(scanner dbutil.Scanner) (commitWithNullDate, error) {
var commit string
var t *time.Time
err := scanner.Scan(&commit, &t)
return commitWithNullDate{commit, t}, err
})(s.db.Query(ctx, sqlf.Sprintf(getCommitAndDateForOldestUploadQuery, repositoryID)))
if err != nil || !ok {
return none, err
}
if data.t == nil {
return none, &backfillIncompleteError{repositoryID}
}
return *t, true, nil
return core.Some(CommitWithDate{Commit: api.CommitID(data.commit), CommitterDate: *data.t}), nil
}
// Note: we check against '-infinity' here, as the backfill operation will use this sentinel value in the case
// that the commit is no longer know by gitserver. This allows the backfill migration to make progress without
// having pristine database.
const getOldestCommitDateQuery = `
const getCommitAndDateForOldestUploadQuery = `
SELECT
cd.committed_at
u.commit, cd.committed_at
FROM lsif_uploads u
LEFT JOIN codeintel_commit_dates cd ON cd.repository_id = u.repository_id AND cd.commit_bytea = decode(u.commit, 'hex')
WHERE

View File

@ -7,7 +7,9 @@ import (
"github.com/google/go-cmp/cmp"
"github.com/sourcegraph/log/logtest"
"github.com/stretchr/testify/require"
"github.com/sourcegraph/sourcegraph/internal/api"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/shared"
"github.com/sourcegraph/sourcegraph/internal/database"
"github.com/sourcegraph/sourcegraph/internal/database/dbtest"
@ -53,7 +55,7 @@ func TestGetOldestCommitDate(t *testing.T) {
}
}
if _, _, err := store.GetOldestCommitDate(context.Background(), 50); err == nil {
if _, err := store.GetCommitAndDateForOldestUpload(context.Background(), 50); err == nil {
t.Fatalf("expected error getting oldest commit date")
} else if !errors.Is(err, &backfillIncompleteError{50}) {
t.Fatalf("unexpected backfill error, got %q", err)
@ -64,12 +66,12 @@ func TestGetOldestCommitDate(t *testing.T) {
t.Fatalf("unexpected error updating commit date %s", err)
}
if commitDate, ok, err := store.GetOldestCommitDate(context.Background(), 50); err != nil {
if commitWithDate, err := store.GetCommitAndDateForOldestUpload(context.Background(), 50); err != nil {
t.Fatalf("unexpected error getting oldest commit date: %s", err)
} else if !ok {
} else if commitWithDate.IsNone() {
t.Fatalf("expected commit date for repository")
} else if !commitDate.Equal(t3) {
t.Fatalf("unexpected commit date. want=%s have=%s", t3, commitDate)
} else {
require.Equal(t, CommitWithDate{Commit: api.CommitID(makeCommit(1)), CommitterDate: t3}, commitWithDate.Unwrap())
}
// Repo 51
@ -83,18 +85,18 @@ func TestGetOldestCommitDate(t *testing.T) {
}
}
if commitDate, ok, err := store.GetOldestCommitDate(context.Background(), 51); err != nil {
if commitAndDate, err := store.GetCommitAndDateForOldestUpload(context.Background(), 51); err != nil {
t.Fatalf("unexpected error getting oldest commit date: %s", err)
} else if !ok {
} else if commitAndDate.IsNone() {
t.Fatalf("expected commit date for repository")
} else if !commitDate.Equal(t2) {
t.Fatalf("unexpected commit date. want=%s have=%s", t2, commitDate)
} else {
require.Equal(t, CommitWithDate{Commit: api.CommitID(makeCommit(6)), CommitterDate: t2}, commitAndDate.Unwrap())
}
// Missing repository
if _, ok, err := store.GetOldestCommitDate(context.Background(), 52); err != nil {
if commitDate, err := store.GetCommitAndDateForOldestUpload(context.Background(), 52); err != nil {
t.Fatalf("unexpected error getting oldest commit date: %s", err)
} else if ok {
} else if commitDate.IsSome() {
t.Fatalf("unexpected commit date for repository")
}
}

View File

@ -16,7 +16,7 @@ type operations struct {
deleteSourcedCommits *observation.Operation
updateSourcedCommits *observation.Operation
getCommitsVisibleToUpload *observation.Operation
getOldestCommitDate *observation.Operation
getCommitAndDateForOldestUpload *observation.Operation
getCommitGraphMetadata *observation.Operation
hasCommit *observation.Operation
repositoryIDsWithErrors *observation.Operation
@ -121,13 +121,13 @@ func newOperations(observationCtx *observation.Context) *operations {
list: op("List"),
// Commits
getCommitsVisibleToUpload: op("CommitsVisibleToUploads"),
getOldestCommitDate: op("GetOldestCommitDate"),
getStaleSourcedCommits: op("GetStaleSourcedCommits"),
getCommitGraphMetadata: op("GetCommitGraphMetadata"),
deleteSourcedCommits: op("DeleteSourcedCommits"),
updateSourcedCommits: op("UpdateSourcedCommits"),
hasCommit: op("HasCommit"),
getCommitsVisibleToUpload: op("CommitsVisibleToUploads"),
getCommitAndDateForOldestUpload: op("GetCommitAndDateForOldestUpload"),
getStaleSourcedCommits: op("GetStaleSourcedCommits"),
getCommitGraphMetadata: op("GetCommitGraphMetadata"),
deleteSourcedCommits: op("DeleteSourcedCommits"),
updateSourcedCommits: op("UpdateSourcedCommits"),
hasCommit: op("HasCommit"),
// Repositories
getRepositoriesForIndexScan: op("GetRepositoriesForIndexScan"),

View File

@ -7,6 +7,7 @@ import (
logger "github.com/sourcegraph/log"
"github.com/sourcegraph/sourcegraph/internal/api"
"github.com/sourcegraph/sourcegraph/internal/codeintel/core"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/commitgraph"
"github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/shared"
"github.com/sourcegraph/sourcegraph/internal/database"
@ -87,7 +88,7 @@ type Store interface {
SoftDeleteExpiredUploadsViaTraversal(ctx context.Context, maxTraversal int) (int, int, error)
// Commit date
GetOldestCommitDate(ctx context.Context, repositoryID int) (time.Time, bool, error)
GetCommitAndDateForOldestUpload(ctx context.Context, repositoryID int) (core.Option[CommitWithDate], error)
UpdateCommittedAt(ctx context.Context, repositoryID int, commit, commitDateString string) error
SourcedCommitsWithoutCommittedAt(ctx context.Context, batchSize int) ([]SourcedCommits, error)

View File

@ -13,6 +13,7 @@ import (
sqlf "github.com/keegancsmith/sqlf"
api "github.com/sourcegraph/sourcegraph/internal/api"
core "github.com/sourcegraph/sourcegraph/internal/codeintel/core"
shared1 "github.com/sourcegraph/sourcegraph/internal/codeintel/policies/shared"
commitgraph "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/commitgraph"
lsifstore "github.com/sourcegraph/sourcegraph/internal/codeintel/uploads/internal/lsifstore"
@ -81,6 +82,10 @@ type MockStore struct {
// GetAuditLogsForUploadFunc is an instance of a mock function object
// controlling the behavior of the method GetAuditLogsForUpload.
GetAuditLogsForUploadFunc *StoreGetAuditLogsForUploadFunc
// GetCommitAndDateForOldestUploadFunc is an instance of a mock function
// object controlling the behavior of the method
// GetCommitAndDateForOldestUpload.
GetCommitAndDateForOldestUploadFunc *StoreGetCommitAndDateForOldestUploadFunc
// GetCommitGraphMetadataFunc is an instance of a mock function object
// controlling the behavior of the method GetCommitGraphMetadata.
GetCommitGraphMetadataFunc *StoreGetCommitGraphMetadataFunc
@ -114,9 +119,6 @@ type MockStore struct {
// function object controlling the behavior of the method
// GetLastUploadRetentionScanForRepository.
GetLastUploadRetentionScanForRepositoryFunc *StoreGetLastUploadRetentionScanForRepositoryFunc
// GetOldestCommitDateFunc is an instance of a mock function object
// controlling the behavior of the method GetOldestCommitDate.
GetOldestCommitDateFunc *StoreGetOldestCommitDateFunc
// GetRecentIndexesSummaryFunc is an instance of a mock function object
// controlling the behavior of the method GetRecentIndexesSummary.
GetRecentIndexesSummaryFunc *StoreGetRecentIndexesSummaryFunc
@ -321,6 +323,11 @@ func NewMockStore() *MockStore {
return
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (r0 core.Option[store.CommitWithDate], r1 error) {
return
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (r0 bool, r1 *time.Time, r2 error) {
return
@ -371,11 +378,6 @@ func NewMockStore() *MockStore {
return
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (r0 time.Time, r1 bool, r2 error) {
return
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) (r0 []shared.IndexesWithRepositoryNamespace, r1 error) {
return
@ -648,6 +650,11 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetAuditLogsForUpload")
},
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: func(context.Context, int) (core.Option[store.CommitWithDate], error) {
panic("unexpected invocation of MockStore.GetCommitAndDateForOldestUpload")
},
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: func(context.Context, int) (bool, *time.Time, error) {
panic("unexpected invocation of MockStore.GetCommitGraphMetadata")
@ -698,11 +705,6 @@ func NewStrictMockStore() *MockStore {
panic("unexpected invocation of MockStore.GetLastUploadRetentionScanForRepository")
},
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: func(context.Context, int) (time.Time, bool, error) {
panic("unexpected invocation of MockStore.GetOldestCommitDate")
},
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: func(context.Context, int) ([]shared.IndexesWithRepositoryNamespace, error) {
panic("unexpected invocation of MockStore.GetRecentIndexesSummary")
@ -947,6 +949,9 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetAuditLogsForUploadFunc: &StoreGetAuditLogsForUploadFunc{
defaultHook: i.GetAuditLogsForUpload,
},
GetCommitAndDateForOldestUploadFunc: &StoreGetCommitAndDateForOldestUploadFunc{
defaultHook: i.GetCommitAndDateForOldestUpload,
},
GetCommitGraphMetadataFunc: &StoreGetCommitGraphMetadataFunc{
defaultHook: i.GetCommitGraphMetadata,
},
@ -977,9 +982,6 @@ func NewMockStoreFrom(i store.Store) *MockStore {
GetLastUploadRetentionScanForRepositoryFunc: &StoreGetLastUploadRetentionScanForRepositoryFunc{
defaultHook: i.GetLastUploadRetentionScanForRepository,
},
GetOldestCommitDateFunc: &StoreGetOldestCommitDateFunc{
defaultHook: i.GetOldestCommitDate,
},
GetRecentIndexesSummaryFunc: &StoreGetRecentIndexesSummaryFunc{
defaultHook: i.GetRecentIndexesSummary,
},
@ -2657,6 +2659,118 @@ func (c StoreGetAuditLogsForUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitAndDateForOldestUploadFunc describes the behavior when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked.
type StoreGetCommitAndDateForOldestUploadFunc struct {
defaultHook func(context.Context, int) (core.Option[store.CommitWithDate], error)
hooks []func(context.Context, int) (core.Option[store.CommitWithDate], error)
history []StoreGetCommitAndDateForOldestUploadFuncCall
mutex sync.Mutex
}
// GetCommitAndDateForOldestUpload delegates to the next hook function in
// the queue and stores the parameter and result values of this invocation.
func (m *MockStore) GetCommitAndDateForOldestUpload(v0 context.Context, v1 int) (core.Option[store.CommitWithDate], error) {
r0, r1 := m.GetCommitAndDateForOldestUploadFunc.nextHook()(v0, v1)
m.GetCommitAndDateForOldestUploadFunc.appendCall(StoreGetCommitAndDateForOldestUploadFuncCall{v0, v1, r0, r1})
return r0, r1
}
// SetDefaultHook sets function that is called when the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// is invoked and the hook queue is empty.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetCommitAndDateForOldestUpload method of the parent MockStore instance
// invokes the hook at the front of the queue and discards it. After the
// queue is empty, the default hook function is invoked for any future
// action.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushHook(hook func(context.Context, int) (core.Option[store.CommitWithDate], error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) SetDefaultReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.SetDefaultHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetCommitAndDateForOldestUploadFunc) PushReturn(r0 core.Option[store.CommitWithDate], r1 error) {
f.PushHook(func(context.Context, int) (core.Option[store.CommitWithDate], error) {
return r0, r1
})
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) nextHook() func(context.Context, int) (core.Option[store.CommitWithDate], error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetCommitAndDateForOldestUploadFunc) appendCall(r0 StoreGetCommitAndDateForOldestUploadFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of
// StoreGetCommitAndDateForOldestUploadFuncCall objects describing the
// invocations of this function.
func (f *StoreGetCommitAndDateForOldestUploadFunc) History() []StoreGetCommitAndDateForOldestUploadFuncCall {
f.mutex.Lock()
history := make([]StoreGetCommitAndDateForOldestUploadFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetCommitAndDateForOldestUploadFuncCall is an object that describes
// an invocation of method GetCommitAndDateForOldestUpload on an instance of
// MockStore.
type StoreGetCommitAndDateForOldestUploadFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 core.Option[store.CommitWithDate]
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetCommitAndDateForOldestUploadFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1}
}
// StoreGetCommitGraphMetadataFunc describes the behavior when the
// GetCommitGraphMetadata method of the parent MockStore instance is
// invoked.
@ -3772,117 +3886,6 @@ func (c StoreGetLastUploadRetentionScanForRepositoryFuncCall) Results() []interf
return []interface{}{c.Result0, c.Result1}
}
// StoreGetOldestCommitDateFunc describes the behavior when the
// GetOldestCommitDate method of the parent MockStore instance is invoked.
type StoreGetOldestCommitDateFunc struct {
defaultHook func(context.Context, int) (time.Time, bool, error)
hooks []func(context.Context, int) (time.Time, bool, error)
history []StoreGetOldestCommitDateFuncCall
mutex sync.Mutex
}
// GetOldestCommitDate delegates to the next hook function in the queue and
// stores the parameter and result values of this invocation.
func (m *MockStore) GetOldestCommitDate(v0 context.Context, v1 int) (time.Time, bool, error) {
r0, r1, r2 := m.GetOldestCommitDateFunc.nextHook()(v0, v1)
m.GetOldestCommitDateFunc.appendCall(StoreGetOldestCommitDateFuncCall{v0, v1, r0, r1, r2})
return r0, r1, r2
}
// SetDefaultHook sets function that is called when the GetOldestCommitDate
// method of the parent MockStore instance is invoked and the hook queue is
// empty.
func (f *StoreGetOldestCommitDateFunc) SetDefaultHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.defaultHook = hook
}
// PushHook adds a function to the end of hook queue. Each invocation of the
// GetOldestCommitDate method of the parent MockStore instance invokes the
// hook at the front of the queue and discards it. After the queue is empty,
// the default hook function is invoked for any future action.
func (f *StoreGetOldestCommitDateFunc) PushHook(hook func(context.Context, int) (time.Time, bool, error)) {
f.mutex.Lock()
f.hooks = append(f.hooks, hook)
f.mutex.Unlock()
}
// SetDefaultReturn calls SetDefaultHook with a function that returns the
// given values.
func (f *StoreGetOldestCommitDateFunc) SetDefaultReturn(r0 time.Time, r1 bool, r2 error) {
f.SetDefaultHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
// PushReturn calls PushHook with a function that returns the given values.
func (f *StoreGetOldestCommitDateFunc) PushReturn(r0 time.Time, r1 bool, r2 error) {
f.PushHook(func(context.Context, int) (time.Time, bool, error) {
return r0, r1, r2
})
}
func (f *StoreGetOldestCommitDateFunc) nextHook() func(context.Context, int) (time.Time, bool, error) {
f.mutex.Lock()
defer f.mutex.Unlock()
if len(f.hooks) == 0 {
return f.defaultHook
}
hook := f.hooks[0]
f.hooks = f.hooks[1:]
return hook
}
func (f *StoreGetOldestCommitDateFunc) appendCall(r0 StoreGetOldestCommitDateFuncCall) {
f.mutex.Lock()
f.history = append(f.history, r0)
f.mutex.Unlock()
}
// History returns a sequence of StoreGetOldestCommitDateFuncCall objects
// describing the invocations of this function.
func (f *StoreGetOldestCommitDateFunc) History() []StoreGetOldestCommitDateFuncCall {
f.mutex.Lock()
history := make([]StoreGetOldestCommitDateFuncCall, len(f.history))
copy(history, f.history)
f.mutex.Unlock()
return history
}
// StoreGetOldestCommitDateFuncCall is an object that describes an
// invocation of method GetOldestCommitDate on an instance of MockStore.
type StoreGetOldestCommitDateFuncCall struct {
// Arg0 is the value of the 1st argument passed to this method
// invocation.
Arg0 context.Context
// Arg1 is the value of the 2nd argument passed to this method
// invocation.
Arg1 int
// Result0 is the value of the 1st result returned from this method
// invocation.
Result0 time.Time
// Result1 is the value of the 2nd result returned from this method
// invocation.
Result1 bool
// Result2 is the value of the 3rd result returned from this method
// invocation.
Result2 error
}
// Args returns an interface slice containing the arguments of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Args() []interface{} {
return []interface{}{c.Arg0, c.Arg1}
}
// Results returns an interface slice containing the results of this
// invocation.
func (c StoreGetOldestCommitDateFuncCall) Results() []interface{} {
return []interface{}{c.Result0, c.Result1, c.Result2}
}
// StoreGetRecentIndexesSummaryFunc describes the behavior when the
// GetRecentIndexesSummary method of the parent MockStore instance is
// invoked.

View File

@ -10,7 +10,7 @@ import (
// NOTE: This should be kept up-to-date with the upcoming version to be released, and bumped after.
// fallback schemas everything we support migrating to. The release tool automates this upgrade, so don't touch this :)
// This should be the last minor version since patch releases only happen in the release branch.
const maxVersionString = "5.4.0"
const maxVersionString = "5.5.0"
// MaxVersion is the highest known released version at the time the migrator was built.
var MaxVersion = func() oobmigration.Version {

View File

@ -692,6 +692,19 @@
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1719914228,
"Name": "insight_series_modify_query",
"UpQuery": "ALTER TABLE insight_series ADD COLUMN IF NOT EXISTS query_old TEXT;\nUPDATE insight_series SET query_old = query;\n\n-- prefix query with patternType:standard if there is no patterntype: in the query\nUPDATE insight_series\nSET query = 'patterntype:standard ' || query\nWHERE query NOT ILIKE '%patterntype:%'\n -- exclude empty queries, which are created by language stats insights\n AND query != '';\n\nCOMMENT ON COLUMN insight_series.query_old IS 'Backup for migration. Remove with release 5.6 or later.';",
"DownQuery": "DO\n$$\n BEGIN\n -- Check if column 'query_old' exists\n IF EXISTS (SELECT 1\n FROM information_schema.columns\n WHERE table_name = 'insight_series' AND column_name = 'query_old') THEN\n -- Update the 'query' column with values from 'query_old'\n UPDATE insight_series SET query = query_old;\n ALTER TABLE insight_series DROP COLUMN query_old;\n END IF;\n END\n$$;",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1679051112
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
}
],
"BoundsByRev": {
@ -933,6 +946,13 @@
1679051112
],
"PreCreation": false
},
"v5.5.0": {
"RootID": 1000000027,
"LeafIDs": [
1719914228
],
"PreCreation": false
}
}
},
@ -1909,6 +1929,13 @@
1686315964
],
"PreCreation": false
},
"v5.5.0": {
"RootID": 1000000033,
"LeafIDs": [
1686315964
],
"PreCreation": false
}
}
},
@ -11221,6 +11248,85 @@
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1717699555,
"Name": "Fix unique index for SCIM external account connection",
"UpQuery": "DROP INDEX IF EXISTS user_external_accounts_user_id_scim_service_type;\n\nCREATE UNIQUE INDEX\n user_external_accounts_user_id_scim_service_type\nON\n user_external_accounts (user_id, service_type)\nWHERE\n service_type = 'scim'::text\n AND deleted_at IS NULL;",
"DownQuery": "DROP INDEX IF EXISTS user_external_accounts_user_id_scim_service_type;\n\nCREATE UNIQUE INDEX\n user_external_accounts_user_id_scim_service_type\nON\n user_external_accounts (user_id, service_type)\nWHERE\n service_type = 'scim'::text;",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1713958707
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1719214941,
"Name": "notebooks_add_field_pattern_type",
"UpQuery": "DO $$\nBEGIN\n IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'pattern_type') THEN\n CREATE TYPE pattern_type AS ENUM ('keyword', 'literal', 'regexp', 'standard', 'structural');\n END IF;\nEND\n$$;\n\nALTER TABLE notebooks ADD COLUMN IF NOT EXISTS pattern_type pattern_type NOT NULL DEFAULT 'standard';",
"DownQuery": "ALTER TABLE notebooks DROP COLUMN IF EXISTS pattern_type;\nDROP TYPE IF EXISTS pattern_type;",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1717699555
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1719498032,
"Name": "add_github_app_batch_changes_site_credential",
"UpQuery": "ALTER TABLE IF EXISTS batch_changes_site_credentials\n ADD COLUMN IF NOT EXISTS github_app_id INT NULL REFERENCES github_apps(id) ON DELETE CASCADE;\n\nALTER TABLE batch_changes_site_credentials DROP CONSTRAINT IF EXISTS check_github_app_id_and_external_service_type_site_credentials;\n\n-- We want to make sure that we never have a site_credential with a `github_app_id` with an `external_service_type`\n-- that isn't `github`.\nALTER TABLE IF EXISTS batch_changes_site_credentials\n ADD CONSTRAINT check_github_app_id_and_external_service_type_site_credentials\n CHECK ((github_app_id IS NULL) OR (external_service_type = 'github'));",
"DownQuery": "-- delete the constraints\nALTER TABLE IF EXISTS batch_changes_site_credentials DROP CONSTRAINT IF EXISTS check_github_app_id_and_external_service_type_site_credentials;\n\n-- delete the `github_app_id` column\nALTER TABLE IF EXISTS batch_changes_site_credentials DROP COLUMN IF EXISTS github_app_id;",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1717699555
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1719498091,
"Name": "add_github_app_id_user_credentials",
"UpQuery": "ALTER TABLE IF EXISTS user_credentials\n ADD COLUMN IF NOT EXISTS github_app_id INT NULL REFERENCES github_apps(id) ON DELETE CASCADE;\n\nALTER TABLE user_credentials DROP CONSTRAINT IF EXISTS check_github_app_id_and_external_service_type_user_credentials;\n\n-- We want to make sure that we never have a user_credential with a `github_app_id` with an `external_service_type`\n-- that isn't `github`.\nALTER TABLE IF EXISTS user_credentials\n ADD CONSTRAINT check_github_app_id_and_external_service_type_user_credentials\n CHECK ((github_app_id IS NULL) OR (external_service_type = 'github'));",
"DownQuery": "-- delete the constraints\nALTER TABLE IF EXISTS user_credentials DROP CONSTRAINT IF EXISTS check_github_app_id_and_external_service_type_user_credentials;\n\n-- delete the `github_app_id` column\nALTER TABLE IF EXISTS user_credentials DROP COLUMN IF EXISTS github_app_id;",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1719498032
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1719498128,
"Name": "add_kind_column_github_app",
"UpQuery": "DO $$\nBEGIN\n IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'github_app_kind') THEN\n CREATE TYPE github_app_kind AS ENUM (\n 'COMMIT_SIGNING',\n 'REPO_SYNC',\n 'USER_CREDENTIAL',\n 'SITE_CREDENTIAL'\n );\n END IF;\nEND\n$$;\n\nALTER TABLE IF EXISTS github_apps\n ADD COLUMN IF NOT EXISTS kind github_app_kind DEFAULT 'REPO_SYNC';\n\nUPDATE github_apps\nSET kind = 'COMMIT_SIGNING'\nWHERE domain = 'batches';\n\n-- This is expected to fail if any row is using an unknown value that is not repos or batches.\n-- We only allow repos or batches at this time.\nALTER TABLE IF EXISTS github_apps\nALTER COLUMN kind SET NOT NULL;",
"DownQuery": "ALTER TABLE IF EXISTS github_apps DROP COLUMN IF EXISTS kind;\n\nDROP TYPE IF EXISTS github_app_kind;",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1719498091
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
},
{
"ID": 1720165387,
"Name": "notebooks default to keyword search",
"UpQuery": "ALTER TABLE IF EXISTS notebooks ALTER COLUMN pattern_type SET DEFAULT 'keyword';",
"DownQuery": "ALTER TABLE IF EXISTS notebooks ALTER COLUMN pattern_type SET DEFAULT 'standard';",
"Privileged": false,
"NonIdempotent": false,
"Parents": [
1719214941,
1719498128
],
"IsCreateIndexConcurrently": false,
"IndexMetadata": null
}
],
"BoundsByRev": {
@ -11484,6 +11590,13 @@
1713958707
],
"PreCreation": false
},
"v5.5.0": {
"RootID": 1648051770,
"LeafIDs": [
1720165387
],
"PreCreation": false
}
}
}

View File

@ -210,7 +210,6 @@ func (c *client) reqPage(ctx context.Context, url string, results any) (*PageTok
PageToken: &next,
Values: results,
})
if err != nil {
return nil, err
}
@ -247,8 +246,9 @@ func (c *client) do(ctx context.Context, req *http.Request, result any) (code in
// If we still don't succeed after waiting a total of 5 min, we give up.
var resp *http.Response
sleepTime := 10 * time.Second
logger := log.Scoped("bitbucketcloud.Client")
for {
resp, err = oauthutil.DoRequest(ctx, nil, c.httpClient, req, c.Auth)
resp, err = oauthutil.DoRequest(ctx, logger, c.httpClient, req, c.Auth)
if resp != nil {
code = resp.StatusCode
}

View File

@ -333,7 +333,7 @@
"bloomfilter": "^0.0.18",
"buffer": "^6.0.3",
"classnames": "^2.2.6",
"cody-web-experimental": "^0.2.4",
"cody-web-experimental": "^0.2.7",
"comlink": "^4.3.0",
"copy-to-clipboard": "^3.3.1",
"core-js": "^3.8.2",

View File

@ -206,8 +206,8 @@ importers:
specifier: ^2.2.6
version: 2.3.2
cody-web-experimental:
specifier: ^0.2.4
version: 0.2.4
specifier: ^0.2.7
version: 0.2.7
comlink:
specifier: ^4.3.0
version: 4.3.0
@ -15270,6 +15270,10 @@ packages:
resolution: {integrity: sha512-92MNNTlZTndHN+kNUa4ojrZMIxgl78o+wswOhdzmIQm/FJFi977rnuQPSg/bV5jm8S3y3pdwUM7SUTqCKlwSHw==}
dev: false
/cody-web-experimental@0.2.7:
resolution: {integrity: sha512-OI2nW/3CKqSajDyl3Sojlb4bX4fJcwIY2TQ3k0Sw1CSGyNxbqkxCA37dlhBLPMEq3ByC9trX68ppNJEi2ZFuWg==}
dev: false
/color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:

View File

@ -75,7 +75,9 @@ internal:
fi
- name: 'Trigger Security scan'
cmd: |
curl --location 'https://incoming.sgdev.org/new-image-scan?tag={{tag}}&scanType=release&dev=true' --header 'X-Special-Header: ${SCANNER_TOKEN}'
set -eu
curl --location 'https://security-manager.sgdev.org/internal-release-scan?release={{tag}}' --request POST --header "Authorization: Bearer ${SECURITY_SCANNER_TOKEN}"
- name: 'notifications'
cmd: |
set -eu

View File

@ -670,6 +670,12 @@ type CodyProConfig struct {
UseEmbeddedUI bool `json:"useEmbeddedUI,omitempty"`
}
// CommitGraphUpdates description: Customize strategy used for commit graph updates
type CommitGraphUpdates struct {
// DefaultBranchOnly description: Disables precise code nav on non-default branches. Specify repo names using regex syntax.
DefaultBranchOnly []string `json:"defaultBranchOnly,omitempty"`
}
// Completions description: Configuration for the completions service.
type Completions struct {
// AccessToken description: The access token used to authenticate with the external completions provider. If using the default provider 'sourcegraph', and if 'licenseKey' is set, a default access token is generated.
@ -1039,6 +1045,8 @@ type ExperimentalFeatures struct {
CodeintelSyntacticIndexingEnabled bool `json:"codeintelSyntacticIndexing.enabled,omitempty"`
// CodyContextIgnore description: Enabled filtering of remote Cody context based on repositories ./cody/ignore file
CodyContextIgnore *bool `json:"codyContextIgnore,omitempty"`
// CommitGraphUpdates description: Customize strategy used for commit graph updates
CommitGraphUpdates *CommitGraphUpdates `json:"commitGraphUpdates,omitempty"`
// CustomGitFetch description: JSON array of configuration that maps from Git clone URL domain/path to custom git fetch command. To enable this feature set environment variable `ENABLE_CUSTOM_GIT_FETCH` as `true` on gitserver.
CustomGitFetch []*CustomGitFetchMapping `json:"customGitFetch,omitempty"`
// DebugLog description: Turns on debug logging for specific debugging scenarios.
@ -1138,6 +1146,7 @@ func (v *ExperimentalFeatures) UnmarshalJSON(data []byte) error {
delete(m, "batchChanges.enablePerforce")
delete(m, "codeintelSyntacticIndexing.enabled")
delete(m, "codyContextIgnore")
delete(m, "commitGraphUpdates")
delete(m, "customGitFetch")
delete(m, "debug.log")
delete(m, "enableGithubInternalRepoVisibility")

View File

@ -175,6 +175,21 @@
"type": "object",
"additionalProperties": true,
"properties": {
"commitGraphUpdates": {
"description": "Customize strategy used for commit graph updates",
"type": "object",
"additionalProperties": false,
"properties": {
"defaultBranchOnly": {
"description": "Disables precise code nav on non-default branches. Specify repo names using regex syntax.",
"type": "array",
"items": {
"type": "string",
"examples": ["github.com/myorg/huge-monorepo", "github.com/other-org/.*"]
}
}
}
},
"scipBasedAPIs": {
"description": "Enable usage of new CodeGraph and usagesForSymbol APIs",
"type": "boolean",

View File

@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -uo pipefail
if [ -z "$VERSION" ]; then
echo "❌ Need \$VERSION to be set to check security approval"
exit 1
fi
if [ -z "$SECURITY_SCANNER_TOKEN" ]; then
echo "❌ Need \$SECURITY_SCANNER_TOKEN to be set to check security approval"
exit 1
fi
echo "Checking security approval for release ${VERSION}..."
if [ ! -e "./annotations" ]; then
mkdir ./annotations
fi
echo -e "## :nodesecurity: Security Release Approval" >./annotations/security_approval.md
curl --location "https://security-manager.sgdev.org/approve-release?release=${VERSION}" \
--header "Authorization: Bearer ${SECURITY_SCANNER_TOKEN}" --fail
SECURITY_APPROVAL=$?
if [ "$SECURITY_APPROVAL" -eq 0 ]; then
echo "Release \`${VERSION}\` has security approval." | tee -a ./annotations/security_approval.md
else
echo -e "Release ${VERSION} does **not** have security approval - reach out to the Security Team to resolve.\n" | tee -a ./annotations/security_approval.md
echo "Run \`@SecBot cve approve-release 5.5.1339\` in [#secbot-commands](https://sourcegraph.slack.com/archives/C07BQJDFCV8) to check the approval status." | tee -a ./annotations/security_approval.md
exit 1
fi

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -736,22 +736,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -793,22 +793,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -848,25 +848,6 @@
"url": "https://packages.wolfi.dev/os/x86_64/libfontconfig1-2.15.0-r1.apk",
"version": "2.15.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1AbMOLCk6tZeAxTVVT18Hjuq9ICA=",
"control": {
"checksum": "sha1-AbMOLCk6tZeAxTVVT18Hjuq9ICA=",
"range": "bytes=706-1263"
},
"data": {
"checksum": "sha256-8hX1Coe+PgFhWcoKnU2gKloQIVpRYCCurkVuhkqEjSI=",
"range": "bytes=1264-203887"
},
"name": "fontconfig",
"signature": {
"checksum": "sha1-L+pYcv0XxYFNaL8CDwz7N4QdHjg=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/fontconfig-2.15.0-r1.apk",
"version": "2.15.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1Y8qzLT9CwROUfB6S/+OCSabT9X0=",
@ -983,136 +964,136 @@
},
{
"architecture": "x86_64",
"checksum": "Q1JuNN1f/S6PhE6v3XZzGXFHUT8dA=",
"checksum": "Q1+Uh6a2uegyqC7ABbTnETlwMNKPc=",
"control": {
"checksum": "sha1-JuNN1f/S6PhE6v3XZzGXFHUT8dA=",
"range": "bytes=702-1076"
"checksum": "sha1-+Uh6a2uegyqC7ABbTnETlwMNKPc=",
"range": "bytes=701-1062"
},
"data": {
"checksum": "sha256-Kb6LnaHGBVJjlqmjWoiEFVbu5+xYcjoV/IoJOVwlpno=",
"range": "bytes=1077-210909"
"checksum": "sha256-eBJ8s8XMnWQcGqmkw7b+Du3B1OrKDpG30qbcbXxRLzU=",
"range": "bytes=1063-210143"
},
"name": "java-cacerts",
"signature": {
"checksum": "sha1-rZcyURCgyWzpjAS4lp6Ygupuzp0=",
"range": "bytes=0-701"
"checksum": "sha1-NVhmvXpSjBpyoRBbll6xN1JZvPQ=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/java-cacerts-20230106-r5.apk",
"version": "20230106-r5"
"url": "https://packages.wolfi.dev/os/x86_64/java-cacerts-20240705-r0.apk",
"version": "20240705-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1raWuu6KGfRrKeRl5uFEr9cjJWKo=",
"checksum": "Q1mVzVCn9FTTAodGPY4fYZvLApmf8=",
"control": {
"checksum": "sha1-raWuu6KGfRrKeRl5uFEr9cjJWKo=",
"range": "bytes=706-1138"
"checksum": "sha1-mVzVCn9FTTAodGPY4fYZvLApmf8=",
"range": "bytes=698-1113"
},
"data": {
"checksum": "sha256-+jvnuhSfFV6OMOU85A0d3TL70EU3d9Ih9qFVFBhbKoM=",
"range": "bytes=1139-170871296"
"checksum": "sha256-Tz9xmvfHpkXvRBow6hWXE9bBQEglpOlLrMsdYoYKHH0=",
"range": "bytes=1114-170606645"
},
"name": "openjdk-11-jre-base",
"signature": {
"checksum": "sha1-Ndhcwm0bNhKzWlK/0yDLCxF/PyQ=",
"range": "bytes=0-705"
"checksum": "sha1-i7tw06nzHuuwJRHAVe8m0Uf8ss4=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-base-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-base-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q10FAMpP3Ge3ZAIj7OiagSPVTgBEM=",
"checksum": "Q1PZPlTt/wnJbZiRG32UcKFLsy0L0=",
"control": {
"checksum": "sha1-0FAMpP3Ge3ZAIj7OiagSPVTgBEM=",
"range": "bytes=698-1096"
"checksum": "sha1-PZPlTt/wnJbZiRG32UcKFLsy0L0=",
"range": "bytes=704-1085"
},
"data": {
"checksum": "sha256-TS14snUwG/K6ETpa3DbKn6vBCV5wo8m8kUiomgRlJsU=",
"range": "bytes=1097-2936817"
"checksum": "sha256-X4EwXpxZ0tZFzWYa2Ro9Ve4jMC/l0ht0fmLWZJhGDvk=",
"range": "bytes=1086-2941523"
},
"name": "openjdk-11-jre",
"signature": {
"checksum": "sha1-3U3HZ/qDq7BOBiCf8eLprpizKcY=",
"range": "bytes=0-697"
"checksum": "sha1-TFFGw+wpDtUQcVP8tMTUVOvnoXM=",
"range": "bytes=0-703"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1ntwd0U1+FDplQrJgf02kehE4jzA=",
"checksum": "Q1U4lQ/1tfu0YohyxOxbBErxbpaio=",
"control": {
"checksum": "sha1-ntwd0U1+FDplQrJgf02kehE4jzA=",
"range": "bytes=661-1037"
"checksum": "sha1-U4lQ/1tfu0YohyxOxbBErxbpaio=",
"range": "bytes=698-1078"
},
"data": {
"checksum": "sha256-xW9D/0ZRSG6Q6ibItUSX/09Sf5z8dYPrmJaCaiv+/so=",
"range": "bytes=1038-619411"
},
"name": "openjdk-11",
"signature": {
"checksum": "sha1-GvP0A1icdBQ034IwFh2R0cB6ILw=",
"range": "bytes=0-660"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-11.0.20.4-r0.apk",
"version": "11.0.20.4-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1ynkAy7XK5aCOCYqW5WpadOWi2vw=",
"control": {
"checksum": "sha1-ynkAy7XK5aCOCYqW5WpadOWi2vw=",
"range": "bytes=699-1096"
},
"data": {
"checksum": "sha256-czYtvoMQAmsMJ/5W291ZJ44ALP83WOapmac2aLTW4cw=",
"range": "bytes=1097-34024"
"checksum": "sha256-SQ3KyVOvfjpjhJRXoZxiUGLauubNOY/PDO/tQ0jK47c=",
"range": "bytes=1079-34634"
},
"name": "openjdk-11-default-jvm",
"signature": {
"checksum": "sha1-d04S5/oCx9/VY0auDTaGs0IO3kY=",
"range": "bytes=0-698"
"checksum": "sha1-EqZMLtpW6RnLUkX9yKDi4wek4uI=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-default-jvm-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-default-jvm-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1UmIT03dVv5Dghsv5v0ZCvsloxGI=",
"checksum": "Q1gihecR67KvYZn0Pk85WmxLYwtE0=",
"control": {
"checksum": "sha1-UmIT03dVv5Dghsv5v0ZCvsloxGI=",
"range": "bytes=657-999"
"checksum": "sha1-gihecR67KvYZn0Pk85WmxLYwtE0=",
"range": "bytes=700-1053"
},
"data": {
"checksum": "sha256-uEPvYq1n0/JMDIciXRXjReRD27P/ShP19msWn7yZO64=",
"range": "bytes=1000-48363395"
"checksum": "sha256-+OBti1i0Yk/MjPofKdDYC5TkAJ+aPOeheDIYvozVKsc=",
"range": "bytes=1054-590045"
},
"name": "openjdk-11",
"signature": {
"checksum": "sha1-O45lVwmg94/QxlIKrwXyX+dcGWY=",
"range": "bytes=0-699"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1QNqE8jUgFWO1zrxzErRr2lAgnIA=",
"control": {
"checksum": "sha1-QNqE8jUgFWO1zrxzErRr2lAgnIA=",
"range": "bytes=661-993"
},
"data": {
"checksum": "sha256-P9lwloTDYWriwF9KhB4C+eoXjONtzXNM+v/TPb8n8sc=",
"range": "bytes=994-48363450"
},
"name": "s3proxy",
"signature": {
"checksum": "sha1-8sB0XCL8VM9V50sHFyVk1cgwZ+Y=",
"range": "bytes=0-656"
"checksum": "sha1-LC8HymAKsNQOA23tzIJQqobn+9w=",
"range": "bytes=0-660"
},
"url": "https://packages.sgdev.org/main/x86_64/s3proxy-2.0.0-r5.apk",
"version": "2.0.0-r5"
"url": "https://packages.sgdev.org/main/x86_64/s3proxy-2.0.0-r6.apk",
"version": "2.0.0-r6"
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -698,41 +698,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -1021,98 +1021,98 @@
},
{
"architecture": "x86_64",
"checksum": "Q1JuNN1f/S6PhE6v3XZzGXFHUT8dA=",
"checksum": "Q1+Uh6a2uegyqC7ABbTnETlwMNKPc=",
"control": {
"checksum": "sha1-JuNN1f/S6PhE6v3XZzGXFHUT8dA=",
"range": "bytes=702-1076"
"checksum": "sha1-+Uh6a2uegyqC7ABbTnETlwMNKPc=",
"range": "bytes=701-1062"
},
"data": {
"checksum": "sha256-Kb6LnaHGBVJjlqmjWoiEFVbu5+xYcjoV/IoJOVwlpno=",
"range": "bytes=1077-210909"
"checksum": "sha256-eBJ8s8XMnWQcGqmkw7b+Du3B1OrKDpG30qbcbXxRLzU=",
"range": "bytes=1063-210143"
},
"name": "java-cacerts",
"signature": {
"checksum": "sha1-rZcyURCgyWzpjAS4lp6Ygupuzp0=",
"range": "bytes=0-701"
"checksum": "sha1-NVhmvXpSjBpyoRBbll6xN1JZvPQ=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/java-cacerts-20230106-r5.apk",
"version": "20230106-r5"
"url": "https://packages.wolfi.dev/os/x86_64/java-cacerts-20240705-r0.apk",
"version": "20240705-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1raWuu6KGfRrKeRl5uFEr9cjJWKo=",
"checksum": "Q1mVzVCn9FTTAodGPY4fYZvLApmf8=",
"control": {
"checksum": "sha1-raWuu6KGfRrKeRl5uFEr9cjJWKo=",
"range": "bytes=706-1138"
"checksum": "sha1-mVzVCn9FTTAodGPY4fYZvLApmf8=",
"range": "bytes=698-1113"
},
"data": {
"checksum": "sha256-+jvnuhSfFV6OMOU85A0d3TL70EU3d9Ih9qFVFBhbKoM=",
"range": "bytes=1139-170871296"
"checksum": "sha256-Tz9xmvfHpkXvRBow6hWXE9bBQEglpOlLrMsdYoYKHH0=",
"range": "bytes=1114-170606645"
},
"name": "openjdk-11-jre-base",
"signature": {
"checksum": "sha1-Ndhcwm0bNhKzWlK/0yDLCxF/PyQ=",
"range": "bytes=0-705"
"checksum": "sha1-i7tw06nzHuuwJRHAVe8m0Uf8ss4=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-base-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-base-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q10FAMpP3Ge3ZAIj7OiagSPVTgBEM=",
"checksum": "Q1PZPlTt/wnJbZiRG32UcKFLsy0L0=",
"control": {
"checksum": "sha1-0FAMpP3Ge3ZAIj7OiagSPVTgBEM=",
"range": "bytes=698-1096"
"checksum": "sha1-PZPlTt/wnJbZiRG32UcKFLsy0L0=",
"range": "bytes=704-1085"
},
"data": {
"checksum": "sha256-TS14snUwG/K6ETpa3DbKn6vBCV5wo8m8kUiomgRlJsU=",
"range": "bytes=1097-2936817"
"checksum": "sha256-X4EwXpxZ0tZFzWYa2Ro9Ve4jMC/l0ht0fmLWZJhGDvk=",
"range": "bytes=1086-2941523"
},
"name": "openjdk-11-jre",
"signature": {
"checksum": "sha1-3U3HZ/qDq7BOBiCf8eLprpizKcY=",
"range": "bytes=0-697"
"checksum": "sha1-TFFGw+wpDtUQcVP8tMTUVOvnoXM=",
"range": "bytes=0-703"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1uV85Wia6ar1va+8ctNo9OCi2Mvw=",
"checksum": "Q1gihecR67KvYZn0Pk85WmxLYwtE0=",
"control": {
"checksum": "sha1-uV85Wia6ar1va+8ctNo9OCi2Mvw=",
"range": "bytes=702-1070"
"checksum": "sha1-gihecR67KvYZn0Pk85WmxLYwtE0=",
"range": "bytes=700-1053"
},
"data": {
"checksum": "sha256-hPFP0eqRxyx12XIHiYliaXKUTt7siMH9lIKbc+IC+g4=",
"range": "bytes=1071-589435"
"checksum": "sha256-+OBti1i0Yk/MjPofKdDYC5TkAJ+aPOeheDIYvozVKsc=",
"range": "bytes=1054-590045"
},
"name": "openjdk-11",
"signature": {
"checksum": "sha1-8ZSyp7kZfhA5CsMh8+BlJEAYd8M=",
"range": "bytes=0-701"
"checksum": "sha1-O45lVwmg94/QxlIKrwXyX+dcGWY=",
"range": "bytes=0-699"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1ynkAy7XK5aCOCYqW5WpadOWi2vw=",
"checksum": "Q1U4lQ/1tfu0YohyxOxbBErxbpaio=",
"control": {
"checksum": "sha1-ynkAy7XK5aCOCYqW5WpadOWi2vw=",
"range": "bytes=699-1096"
"checksum": "sha1-U4lQ/1tfu0YohyxOxbBErxbpaio=",
"range": "bytes=698-1078"
},
"data": {
"checksum": "sha256-czYtvoMQAmsMJ/5W291ZJ44ALP83WOapmac2aLTW4cw=",
"range": "bytes=1097-34024"
"checksum": "sha256-SQ3KyVOvfjpjhJRXoZxiUGLauubNOY/PDO/tQ0jK47c=",
"range": "bytes=1079-34634"
},
"name": "openjdk-11-default-jvm",
"signature": {
"checksum": "sha1-d04S5/oCx9/VY0auDTaGs0IO3kY=",
"range": "bytes=0-698"
"checksum": "sha1-EqZMLtpW6RnLUkX9yKDi4wek4uI=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-default-jvm-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-default-jvm-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
@ -1249,79 +1249,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1Pj5PZI3fgc9lNDNdTTb1joPrjhE=",
"checksum": "Q1RX7A/uYhnOg4id0aVdZcj058cwE=",
"control": {
"checksum": "sha1-Pj5PZI3fgc9lNDNdTTb1joPrjhE=",
"range": "bytes=704-1059"
"checksum": "sha1-RX7A/uYhnOg4id0aVdZcj058cwE=",
"range": "bytes=699-1074"
},
"data": {
"checksum": "sha256-7MRuDZOEFQ5WNyh4d23pLgseGiXl+8IeZLH02QAAaXM=",
"range": "bytes=1060-297814"
},
"name": "py3.12-flit-core",
"signature": {
"checksum": "sha1-LnvYxMBDb5EdACbaX8T9Hty/Lnc=",
"range": "bytes=0-703"
},
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-flit-core-3.9.0-r2.apk",
"version": "3.9.0-r2"
},
{
"architecture": "x86_64",
"checksum": "Q1NquwUqjJVn+RoszVjwvyMQj7rnw=",
"control": {
"checksum": "sha1-NquwUqjJVn+RoszVjwvyMQj7rnw=",
"range": "bytes=702-1077"
},
"data": {
"checksum": "sha256-IPUd613079ZujgZOJry0j7GmxVwQxVLCXT+4CSmv4Qs=",
"range": "bytes=1078-7049609"
"checksum": "sha256-BqszmUnIQ8GnIzVgrs9q6N9IHbip8QKZ5bitHi6Opc0=",
"range": "bytes=1075-12071327"
},
"name": "py3.12-setuptools",
"signature": {
"checksum": "sha1-zZuhQTy9T+3RBGIYXdb1hGdSTOg=",
"range": "bytes=0-701"
"checksum": "sha1-bqGu2id+NuMo8B5Wj/ik94mKaUc=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-setuptools-70.3.0-r0.apk",
"version": "70.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-setuptools-71.1.0-r0.apk",
"version": "71.1.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1BDPrZm/6hQZxp/gQMaJ5Mo9w9xI=",
"checksum": "Q1FflBxquGlaqw78ZfpilpRXpI/OA=",
"control": {
"checksum": "sha1-BDPrZm/6hQZxp/gQMaJ5Mo9w9xI=",
"range": "bytes=707-1095"
"checksum": "sha1-FflBxquGlaqw78ZfpilpRXpI/OA=",
"range": "bytes=699-1078"
},
"data": {
"checksum": "sha256-UDWAX+y+rceu3uKCVISvmZbG/RZ2jeTfAp6USOASipY=",
"range": "bytes=1096-11410069"
"checksum": "sha256-dts548JKwC8iF48DBS+uGm7860U/cWggFRq0ORoGFwE=",
"range": "bytes=1079-11410058"
},
"name": "py3.12-pip-base",
"signature": {
"checksum": "sha1-QJSsFWlZUT681eOmnE86K5zY964=",
"range": "bytes=0-706"
"checksum": "sha1-jo1Z8IS2LqWlbTw7gZHiOHaNKsY=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-pip-base-24.1.2-r0.apk",
"version": "24.1.2-r0"
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-pip-base-24.1.2-r1.apk",
"version": "24.1.2-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1wdaDK+LP3jGDtEW1s7O6mZeWpCg=",
"checksum": "Q1MAix5a0Y4awZd7MTED8fQxLY4TY=",
"control": {
"checksum": "sha1-wdaDK+LP3jGDtEW1s7O6mZeWpCg=",
"range": "bytes=698-1102"
"checksum": "sha1-MAix5a0Y4awZd7MTED8fQxLY4TY=",
"range": "bytes=707-1111"
},
"data": {
"checksum": "sha256-J5N8o+3301AgN7kIom6mRV8UEybFTYcohYq6hDEC9Ys=",
"range": "bytes=1103-30866"
"checksum": "sha256-K17w1SvEy7KvWTDL/fAZZObwYEcT53pHsKWehIp1+bE=",
"range": "bytes=1112-30855"
},
"name": "py3.12-pip",
"signature": {
"checksum": "sha1-iB7RXmkTID2j/3l1J2xOCWjvASI=",
"range": "bytes=0-697"
"checksum": "sha1-vx9CRl5qTvH+2E/H6Ar+aDoYn5o=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-pip-24.1.2-r0.apk",
"version": "24.1.2-r0"
"url": "https://packages.wolfi.dev/os/x86_64/py3.12-pip-24.1.2-r1.apk",
"version": "24.1.2-r1"
},
{
"architecture": "x86_64",
@ -1344,22 +1325,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -698,41 +698,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -698,41 +698,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -945,22 +945,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1cqvmBqrAP2QlJV4IAn1Hs451O10=",
"checksum": "Q1BjHJJau2CytzjLZhTQ/nTVqpikI=",
"control": {
"checksum": "sha1-cqvmBqrAP2QlJV4IAn1Hs451O10=",
"range": "bytes=699-1057"
"checksum": "sha1-BjHJJau2CytzjLZhTQ/nTVqpikI=",
"range": "bytes=699-1045"
},
"data": {
"checksum": "sha256-hVF8tflwY/oUUrf9jv52TwZfqyvA+nvr1OAYZDTP1QY=",
"range": "bytes=1058-8956887"
"checksum": "sha256-VL0BVGwfMRGy8dm5cUlNdurDuZlN+LWGXqCP4VRXcmk=",
"range": "bytes=1046-8931831"
},
"name": "npm",
"signature": {
"checksum": "sha1-7Rr/2LbH/tpKPSaWYd3jRQUO1s0=",
"checksum": "sha1-UIQbc7avAcbgJxtJhEKWZQSNLNc=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/npm-10.8.1-r0.apk",
"version": "10.8.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/npm-10.8.2-r0.apk",
"version": "10.8.2-r0"
},
{
"architecture": "x86_64",
@ -1002,22 +1002,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -793,22 +793,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -698,41 +698,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -831,22 +831,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -52,22 +52,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -413,60 +413,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -546,41 +546,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -755,41 +755,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -1154,22 +1154,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -37,22 +37,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,60 +679,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1/ttsPaLiaYQzm24eiYfuvGCA0qI=",
"checksum": "Q1QZP5nRg3PCvof3ePHGuMRtA5mu0=",
"control": {
"checksum": "sha1-/ttsPaLiaYQzm24eiYfuvGCA0qI=",
"range": "bytes=707-1074"
"checksum": "sha1-QZP5nRg3PCvof3ePHGuMRtA5mu0=",
"range": "bytes=703-1069"
},
"data": {
"checksum": "sha256-Ezr5AYHlo085vIUfTKqHRYaKeqIycfbyhkhHDn8OsYA=",
"range": "bytes=1075-15542512"
"checksum": "sha256-7BkyQJnsqebJDQ6jd8t9LeV65PK072cl5Qgft1vrEsE=",
"range": "bytes=1070-15542523"
},
"name": "prometheus-node-exporter",
"signature": {
"checksum": "sha1-hX2jHqoXcie63DKqIo2ZnJNZq9E=",
"range": "bytes=0-706"
"checksum": "sha1-T8QMCBDaEycie7HHqBKlhY/3/7s=",
"range": "bytes=0-702"
},
"url": "https://packages.wolfi.dev/os/x86_64/prometheus-node-exporter-1.8.1-r2.apk",
"version": "1.8.1-r2"
"url": "https://packages.wolfi.dev/os/x86_64/prometheus-node-exporter-1.8.2-r0.apk",
"version": "1.8.2-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -736,22 +736,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1b6lPwgirLFi4Au4nZA9U9ZbCW5U=",
"checksum": "Q1E+DwLEGDyTpdZpRYjWRye2I8bZ4=",
"control": {
"checksum": "sha1-b6lPwgirLFi4Au4nZA9U9ZbCW5U=",
"range": "bytes=692-1123"
"checksum": "sha1-E+DwLEGDyTpdZpRYjWRye2I8bZ4=",
"range": "bytes=701-1131"
},
"data": {
"checksum": "sha256-wrUoVRHdcMxgoAyTZ/GAOn6i5DgC0aEwuTEPZDnqPi0=",
"range": "bytes=1124-191882678"
"checksum": "sha256-YBUUDRrTGXd7zMpQ83s+hsNwEN0Mf4PQqMx/nkuP6mo=",
"range": "bytes=1132-191878593"
},
"name": "prometheus-2.53",
"signature": {
"checksum": "sha1-7VHQ9SJ4f6NLkX9mNbPzXbD90Vc=",
"range": "bytes=0-691"
"checksum": "sha1-wEUckA57TykO+7SAcxLFqqtUJTU=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/prometheus-2.53-2.53.0-r3.apk",
"version": "2.53.0-r3"
"url": "https://packages.wolfi.dev/os/x86_64/prometheus-2.53-2.53.1-r0.apk",
"version": "2.53.1-r0"
},
{
"architecture": "x86_64",
@ -774,22 +774,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -850,22 +850,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -698,41 +698,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -717,41 +717,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -831,22 +831,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -736,41 +736,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -793,22 +793,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -56,22 +56,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -417,60 +417,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -550,41 +550,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -873,41 +873,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -1063,41 +1063,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ilPHja4OgIE4Ghwn3Lem3el24a8=",
"checksum": "Q1Ba20KoIgLWqTMZ4Pbznhsk/TYRo=",
"control": {
"checksum": "sha1-ilPHja4OgIE4Ghwn3Lem3el24a8=",
"range": "bytes=704-1144"
"checksum": "sha1-Ba20KoIgLWqTMZ4Pbznhsk/TYRo=",
"range": "bytes=703-1143"
},
"data": {
"checksum": "sha256-YE6EOIZDlX8wyqrwatqEuMJ8PqP9oPYzoQXirqTeiQ8=",
"range": "bytes=1145-1341997"
"checksum": "sha256-QHZujUhJ3AGy94XE+6XGYpGMFyM7tKOQB4syR9aiuGM=",
"range": "bytes=1144-1342009"
},
"name": "nginx-mainline",
"signature": {
"checksum": "sha1-1JZ7s+meE/vHPSZDidXATGecqts=",
"range": "bytes=0-703"
"checksum": "sha1-Lstaj2vaaATxnhSfiZLcl2AFCnk=",
"range": "bytes=0-702"
},
"url": "https://packages.wolfi.dev/os/x86_64/nginx-mainline-1.27.0-r5.apk",
"version": "1.27.0-r5"
"url": "https://packages.wolfi.dev/os/x86_64/nginx-mainline-1.27.0-r6.apk",
"version": "1.27.0-r6"
},
{
"architecture": "x86_64",
"checksum": "Q16khvLSvBTIM/9zdpX5Xi0z/5fzY=",
"checksum": "Q1KMMgnvt16Z8QOgOaISyRx/kQi6A=",
"control": {
"checksum": "sha1-6khvLSvBTIM/9zdpX5Xi0z/5fzY=",
"range": "bytes=702-1087"
"checksum": "sha1-KMMgnvt16Z8QOgOaISyRx/kQi6A=",
"range": "bytes=705-1090"
},
"data": {
"checksum": "sha256-KTW8s77J6Gl2Buzp3IAJyKbFCW5MUdyV69KfS+Fhcns=",
"range": "bytes=1088-61932"
"checksum": "sha256-8ZAqh1Vl2VA4L3zPzGdNIaW8HOydRm1F4nq/vYfyehY=",
"range": "bytes=1091-61920"
},
"name": "nginx-mainline-config",
"signature": {
"checksum": "sha1-8+knAPPIU4yKuPZE0a2oqYp8hnA=",
"range": "bytes=0-701"
"checksum": "sha1-dksSmh2X/KWL+bmz31/sY8kkHeg=",
"range": "bytes=0-704"
},
"url": "https://packages.wolfi.dev/os/x86_64/nginx-mainline-config-1.27.0-r5.apk",
"version": "1.27.0-r5"
"url": "https://packages.wolfi.dev/os/x86_64/nginx-mainline-config-1.27.0-r6.apk",
"version": "1.27.0-r6"
},
{
"architecture": "x86_64",
@ -1291,98 +1291,98 @@
},
{
"architecture": "x86_64",
"checksum": "Q1JuNN1f/S6PhE6v3XZzGXFHUT8dA=",
"checksum": "Q1+Uh6a2uegyqC7ABbTnETlwMNKPc=",
"control": {
"checksum": "sha1-JuNN1f/S6PhE6v3XZzGXFHUT8dA=",
"range": "bytes=702-1076"
"checksum": "sha1-+Uh6a2uegyqC7ABbTnETlwMNKPc=",
"range": "bytes=701-1062"
},
"data": {
"checksum": "sha256-Kb6LnaHGBVJjlqmjWoiEFVbu5+xYcjoV/IoJOVwlpno=",
"range": "bytes=1077-210909"
"checksum": "sha256-eBJ8s8XMnWQcGqmkw7b+Du3B1OrKDpG30qbcbXxRLzU=",
"range": "bytes=1063-210143"
},
"name": "java-cacerts",
"signature": {
"checksum": "sha1-rZcyURCgyWzpjAS4lp6Ygupuzp0=",
"range": "bytes=0-701"
"checksum": "sha1-NVhmvXpSjBpyoRBbll6xN1JZvPQ=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/java-cacerts-20230106-r5.apk",
"version": "20230106-r5"
"url": "https://packages.wolfi.dev/os/x86_64/java-cacerts-20240705-r0.apk",
"version": "20240705-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1raWuu6KGfRrKeRl5uFEr9cjJWKo=",
"checksum": "Q1mVzVCn9FTTAodGPY4fYZvLApmf8=",
"control": {
"checksum": "sha1-raWuu6KGfRrKeRl5uFEr9cjJWKo=",
"range": "bytes=706-1138"
"checksum": "sha1-mVzVCn9FTTAodGPY4fYZvLApmf8=",
"range": "bytes=698-1113"
},
"data": {
"checksum": "sha256-+jvnuhSfFV6OMOU85A0d3TL70EU3d9Ih9qFVFBhbKoM=",
"range": "bytes=1139-170871296"
"checksum": "sha256-Tz9xmvfHpkXvRBow6hWXE9bBQEglpOlLrMsdYoYKHH0=",
"range": "bytes=1114-170606645"
},
"name": "openjdk-11-jre-base",
"signature": {
"checksum": "sha1-Ndhcwm0bNhKzWlK/0yDLCxF/PyQ=",
"range": "bytes=0-705"
"checksum": "sha1-i7tw06nzHuuwJRHAVe8m0Uf8ss4=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-base-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-base-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q10FAMpP3Ge3ZAIj7OiagSPVTgBEM=",
"checksum": "Q1PZPlTt/wnJbZiRG32UcKFLsy0L0=",
"control": {
"checksum": "sha1-0FAMpP3Ge3ZAIj7OiagSPVTgBEM=",
"range": "bytes=698-1096"
"checksum": "sha1-PZPlTt/wnJbZiRG32UcKFLsy0L0=",
"range": "bytes=704-1085"
},
"data": {
"checksum": "sha256-TS14snUwG/K6ETpa3DbKn6vBCV5wo8m8kUiomgRlJsU=",
"range": "bytes=1097-2936817"
"checksum": "sha256-X4EwXpxZ0tZFzWYa2Ro9Ve4jMC/l0ht0fmLWZJhGDvk=",
"range": "bytes=1086-2941523"
},
"name": "openjdk-11-jre",
"signature": {
"checksum": "sha1-3U3HZ/qDq7BOBiCf8eLprpizKcY=",
"range": "bytes=0-697"
"checksum": "sha1-TFFGw+wpDtUQcVP8tMTUVOvnoXM=",
"range": "bytes=0-703"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-jre-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1uV85Wia6ar1va+8ctNo9OCi2Mvw=",
"checksum": "Q1gihecR67KvYZn0Pk85WmxLYwtE0=",
"control": {
"checksum": "sha1-uV85Wia6ar1va+8ctNo9OCi2Mvw=",
"range": "bytes=702-1070"
"checksum": "sha1-gihecR67KvYZn0Pk85WmxLYwtE0=",
"range": "bytes=700-1053"
},
"data": {
"checksum": "sha256-hPFP0eqRxyx12XIHiYliaXKUTt7siMH9lIKbc+IC+g4=",
"range": "bytes=1071-589435"
"checksum": "sha256-+OBti1i0Yk/MjPofKdDYC5TkAJ+aPOeheDIYvozVKsc=",
"range": "bytes=1054-590045"
},
"name": "openjdk-11",
"signature": {
"checksum": "sha1-8ZSyp7kZfhA5CsMh8+BlJEAYd8M=",
"range": "bytes=0-701"
"checksum": "sha1-O45lVwmg94/QxlIKrwXyX+dcGWY=",
"range": "bytes=0-699"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1ynkAy7XK5aCOCYqW5WpadOWi2vw=",
"checksum": "Q1U4lQ/1tfu0YohyxOxbBErxbpaio=",
"control": {
"checksum": "sha1-ynkAy7XK5aCOCYqW5WpadOWi2vw=",
"range": "bytes=699-1096"
"checksum": "sha1-U4lQ/1tfu0YohyxOxbBErxbpaio=",
"range": "bytes=698-1078"
},
"data": {
"checksum": "sha256-czYtvoMQAmsMJ/5W291ZJ44ALP83WOapmac2aLTW4cw=",
"range": "bytes=1097-34024"
"checksum": "sha256-SQ3KyVOvfjpjhJRXoZxiUGLauubNOY/PDO/tQ0jK47c=",
"range": "bytes=1079-34634"
},
"name": "openjdk-11-default-jvm",
"signature": {
"checksum": "sha1-d04S5/oCx9/VY0auDTaGs0IO3kY=",
"range": "bytes=0-698"
"checksum": "sha1-EqZMLtpW6RnLUkX9yKDi4wek4uI=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-default-jvm-11.0.23-r2.apk",
"version": "11.0.23-r2"
"url": "https://packages.wolfi.dev/os/x86_64/openjdk-11-default-jvm-11.0.24-r0.apk",
"version": "11.0.24-r0"
},
{
"architecture": "x86_64",
@ -1576,22 +1576,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1b6lPwgirLFi4Au4nZA9U9ZbCW5U=",
"checksum": "Q1E+DwLEGDyTpdZpRYjWRye2I8bZ4=",
"control": {
"checksum": "sha1-b6lPwgirLFi4Au4nZA9U9ZbCW5U=",
"range": "bytes=692-1123"
"checksum": "sha1-E+DwLEGDyTpdZpRYjWRye2I8bZ4=",
"range": "bytes=701-1131"
},
"data": {
"checksum": "sha256-wrUoVRHdcMxgoAyTZ/GAOn6i5DgC0aEwuTEPZDnqPi0=",
"range": "bytes=1124-191882678"
"checksum": "sha256-YBUUDRrTGXd7zMpQ83s+hsNwEN0Mf4PQqMx/nkuP6mo=",
"range": "bytes=1132-191878593"
},
"name": "prometheus-2.53",
"signature": {
"checksum": "sha1-7VHQ9SJ4f6NLkX9mNbPzXbD90Vc=",
"range": "bytes=0-691"
"checksum": "sha1-wEUckA57TykO+7SAcxLFqqtUJTU=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/prometheus-2.53-2.53.0-r3.apk",
"version": "2.53.0-r3"
"url": "https://packages.wolfi.dev/os/x86_64/prometheus-2.53-2.53.1-r0.apk",
"version": "2.53.1-r0"
},
{
"architecture": "x86_64",
@ -1823,22 +1823,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -736,22 +736,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -375,60 +375,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -508,41 +508,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -698,41 +698,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -356,60 +356,60 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -337,41 +337,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
@ -394,22 +394,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -736,41 +736,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -793,22 +793,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",

View File

@ -33,22 +33,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"checksum": "Q1zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"control": {
"checksum": "sha1-KmG1L67f+/TnVGcnIcLfWRF/K2g=",
"range": "bytes=702-1051"
"checksum": "sha1-zmkTyK0dOGvhVXVa63sB0Rv/atY=",
"range": "bytes=706-1053"
},
"data": {
"checksum": "sha256-2YIxYc/Quit+Kri2qS8p6XvL7taAmOYJU/1Z8RNQ+88=",
"range": "bytes=1052-122509"
"checksum": "sha256-xXPt586efA0TcVdlBeBb/ZMRhMaTVySkyYTie5J6E94=",
"range": "bytes=1054-122509"
},
"name": "wolfi-baselayout",
"signature": {
"checksum": "sha1-VVyPrknEtqCPym5lfhVEuIhfkKg=",
"range": "bytes=0-701"
"checksum": "sha1-+hsODEbmCcG6wK+X96cIxwO0Bbc=",
"range": "bytes=0-705"
},
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r13.apk",
"version": "20230201-r13"
"url": "https://packages.wolfi.dev/os/x86_64/wolfi-baselayout-20230201-r15.apk",
"version": "20230201-r15"
},
{
"architecture": "x86_64",
@ -337,41 +337,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DLAp18ebMscosnQ4TfTivIzgtCY=",
"checksum": "Q16dshY4mWrFh3rG3iXgrkQSyDcn8=",
"control": {
"checksum": "sha1-DLAp18ebMscosnQ4TfTivIzgtCY=",
"range": "bytes=698-1079"
"checksum": "sha1-6dshY4mWrFh3rG3iXgrkQSyDcn8=",
"range": "bytes=707-1088"
},
"data": {
"checksum": "sha256-eiBdqqECWnULWGe/Gnd6iv/7h56A4xR2qw+5toY5Gaw=",
"range": "bytes=1080-185559"
"checksum": "sha256-gIE/c5fpzyXliorfhwc5JkhXaJSz11fS3lHj5maVOvM=",
"range": "bytes=1089-185639"
},
"name": "libgcc",
"signature": {
"checksum": "sha1-qVj9laNeBIwRxP+8ehB+fXftJrw=",
"range": "bytes=0-697"
"checksum": "sha1-sAgTfqdSeUogET099x/Gvz5Gb8k=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libgcc-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
"checksum": "Q1p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"checksum": "Q1/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"control": {
"checksum": "sha1-p9aaHhpB2Ud0URrcIrVRAujMw+o=",
"range": "bytes=696-1097"
"checksum": "sha1-/62H+qzcKYNbV/R/Kg1pdKjuCOo=",
"range": "bytes=699-1102"
},
"data": {
"checksum": "sha256-rGMnyLiGEDCEVgqA1oXMf28QHuWHAaPzYrLeDzQ3WOU=",
"range": "bytes=1098-3155519"
"checksum": "sha256-LPMPoDvecHB9Byl/0ych8WKdHL+gb0iD5bwIpQopj9A=",
"range": "bytes=1103-3171983"
},
"name": "libstdc++",
"signature": {
"checksum": "sha1-lge2XoAsgvp8U6ZBgT52N2xNQAw=",
"range": "bytes=0-695"
"checksum": "sha1-yhTOO6fo7273bHbpD/cIGkRpCPQ=",
"range": "bytes=0-698"
},
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r0.apk",
"version": "13.3.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libstdc++-13.3.0-r1.apk",
"version": "13.3.0-r1"
},
{
"architecture": "x86_64",
@ -394,22 +394,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"checksum": "Q1F18C4nDz6+fzBYGQsKCBtHcufGU=",
"control": {
"checksum": "sha1-DUpLMidX5HbXUAFV8y3Imyt+Ank=",
"range": "bytes=698-1063"
"checksum": "sha1-F18C4nDz6+fzBYGQsKCBtHcufGU=",
"range": "bytes=701-1066"
},
"data": {
"checksum": "sha256-ZUDWWOBnxl5xi3b5HQCHaiYqKDSrnVpJQgavWpn1duc=",
"range": "bytes=1064-255810"
"checksum": "sha256-WzeVjw8ROa6vrjTsCW005r5miWhaNGfwxi94+lfR1Xo=",
"range": "bytes=1067-255911"
},
"name": "c-ares",
"signature": {
"checksum": "sha1-0AXk7b/B1baNADDg/NSocbW//pw=",
"range": "bytes=0-697"
"checksum": "sha1-pJet9qesYYyzB147oqQs+6X9fiA=",
"range": "bytes=0-700"
},
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.1-r0.apk",
"version": "1.32.1-r0"
"url": "https://packages.wolfi.dev/os/x86_64/c-ares-1.32.3-r0.apk",
"version": "1.32.3-r0"
},
{
"architecture": "x86_64",
@ -489,41 +489,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"checksum": "Q1gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"control": {
"checksum": "sha1-wbnfumlWEiJnVUsJBRcQjFD3U6I=",
"range": "bytes=699-1222"
"checksum": "sha1-gzLQ1V83PWJfcu+Mkz7Fq7B4+tU=",
"range": "bytes=698-1221"
},
"data": {
"checksum": "sha256-IXMNbJjj3kTjkWVBIHVRfG3zJQY2r5Eslgh/3TpMSsE=",
"range": "bytes=1223-3886778"
"checksum": "sha256-bj/Rcwf9Xo0Oi+w31ZmFBttX51+0RDr9rl1eT1s7Mh8=",
"range": "bytes=1222-3899730"
},
"name": "bind-libs",
"signature": {
"checksum": "sha1-JNN15IPpJ2hMsO6hFVpDYPvvX5g=",
"range": "bytes=0-698"
"checksum": "sha1-UT4Z33g9KQLXDgoGocdlopQrSmE=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-libs-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
"checksum": "Q1kXUOoNa2KXixxAASo1W/im1qZ7s=",
"checksum": "Q1bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"control": {
"checksum": "sha1-kXUOoNa2KXixxAASo1W/im1qZ7s=",
"range": "bytes=702-1215"
"checksum": "sha1-bXjR+G9kiKtX0fXfHNehDyx3mcM=",
"range": "bytes=702-1214"
},
"data": {
"checksum": "sha256-HRADvfRXfYsgEjUMGM4Hd7prpIv+YWILVfovbGOkEME=",
"range": "bytes=1216-879975"
"checksum": "sha256-XAQqg4n+KVF54QSQFaQ4oopwXK4vxFdH5bB/QnM8b2s=",
"range": "bytes=1215-880343"
},
"name": "bind-tools",
"signature": {
"checksum": "sha1-8WUTMUaJTaX0T9FS/c+GddL7ttY=",
"checksum": "sha1-4Zm7xVGqBucxPYOMh8S9gdTnOcA=",
"range": "bytes=0-701"
},
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.27-r1.apk",
"version": "9.18.27-r1"
"url": "https://packages.wolfi.dev/os/x86_64/bind-tools-9.18.28-r0.apk",
"version": "9.18.28-r0"
},
{
"architecture": "x86_64",
@ -679,41 +679,41 @@
},
{
"architecture": "x86_64",
"checksum": "Q1pt09x9CUljh5JSXPDhYkq60Zaow=",
"checksum": "Q12Of0jecDDE66ZfP/uGEhb5c49gA=",
"control": {
"checksum": "sha1-pt09x9CUljh5JSXPDhYkq60Zaow=",
"range": "bytes=701-1140"
"checksum": "sha1-2Of0jecDDE66ZfP/uGEhb5c49gA=",
"range": "bytes=707-1131"
},
"data": {
"checksum": "sha256-4XlBbJgUDpdl0hUl3aT2Hh6oe4XsFvXpObtoW6WHomA=",
"range": "bytes=1141-854865"
"checksum": "sha256-1iou6H4E7AjfoaxECZ+DxJK+NQLe+k4wBYO/lsE50Vs=",
"range": "bytes=1132-870180"
},
"name": "libcurl-openssl4",
"signature": {
"checksum": "sha1-w54UwfXCwlH9OS2+9wbDaBYZhEw=",
"range": "bytes=0-700"
"checksum": "sha1-8S+D4+yyzNc9AzyWELEVGIg+a+4=",
"range": "bytes=0-706"
},
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/libcurl-openssl4-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
"checksum": "Q19WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"checksum": "Q1QH9uDOkDKONSrS44Z1MVHedTtQI=",
"control": {
"checksum": "sha1-9WvKIQk6zRNgQSY+7eCdCyvHuXo=",
"range": "bytes=702-1103"
"checksum": "sha1-QH9uDOkDKONSrS44Z1MVHedTtQI=",
"range": "bytes=695-1083"
},
"data": {
"checksum": "sha256-wXdd4XBkpbkGYrzOTBFB4g7AhU1nkNROqLTsZ6dRcqo=",
"range": "bytes=1104-350301"
"checksum": "sha256-4ZCtGVpAzDpbwQEvScQ+peTdskBXWeHDKn1Fr9ZP/Nk=",
"range": "bytes=1084-363400"
},
"name": "curl",
"signature": {
"checksum": "sha1-nUGVXn+V/TjO6CDCuNwuMwOhHRo=",
"range": "bytes=0-701"
"checksum": "sha1-XGcDXhl2qckVboeX2GdW0bunaKs=",
"range": "bytes=0-694"
},
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.8.0-r0.apk",
"version": "8.8.0-r0"
"url": "https://packages.wolfi.dev/os/x86_64/curl-8.9.0-r0.apk",
"version": "8.9.0-r0"
},
{
"architecture": "x86_64",
@ -755,22 +755,22 @@
},
{
"architecture": "x86_64",
"checksum": "Q1ZrMuP718My90TnZrml7ylUmXGlo=",
"checksum": "Q1KgJAD0RtQUCakAdBGVnjppfBRD8=",
"control": {
"checksum": "sha1-ZrMuP718My90TnZrml7ylUmXGlo=",
"range": "bytes=702-1093"
"checksum": "sha1-KgJAD0RtQUCakAdBGVnjppfBRD8=",
"range": "bytes=698-1074"
},
"data": {
"checksum": "sha256-+ZTF5s9bHKtoArLvOvIL/2seV4pE0ElEj9MlAscAdso=",
"range": "bytes=1094-53513"
"checksum": "sha256-OYnWS0GkjAi6HQutIcfq3EIqw/RWu9VjJv0MHhJj17s=",
"range": "bytes=1075-54087"
},
"name": "tini",
"signature": {
"checksum": "sha1-OK9J/Z8qnRssJzNCu9hER8FuzSk=",
"range": "bytes=0-701"
"checksum": "sha1-LVT2LB/h8Oe3c/9pai1JbjXyR44=",
"range": "bytes=0-697"
},
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r4.apk",
"version": "0.19.0-r4"
"url": "https://packages.wolfi.dev/os/x86_64/tini-0.19.0-r5.apk",
"version": "0.19.0-r5"
},
{
"architecture": "x86_64",