<!-- Add the related story/sub-task/bug number, like Resolves #123, or remove if NA --> **Related issue:** Resolves #45715 # Details This PR refactors the way the charts module stores historical data to use the [roaring bitmap](https://github.com/RoaringBitmap/roaring) package instead of saving raw bitmaps. See [this blurb](https://github.com/RoaringBitmap/roaring#how-does-roaring-compares-with-the-alternatives) to learn how roaring compresses data, but TL;DR for our purposes it represents a huge improvement especially for larger deployments where host ID numbers may be very large. In testing, some data was reduced 96%. The majority of the changes in this PR are straight swapping of types from `[]byte` to `*roaring.Bitmap` in vars and function signatures, and updating the internals of our bit math helpers to use roaring methods instead of native AND and OR methods. I've tried to comment on all functional changes. Since the charts have been shipped already, so there will be data in the wild in the prior "dense" format, the code still handles dense bitmaps on _read_, but will always _write_ roaring bitmaps. The majority of the data will therefore have turned over within 30 days on its own, but I plan on a follow-up PR that will transform open rows when the cron runs so that we should be guaranteed to turn over completely within 30 days. # Checklist for submitter If some of the following don't apply, delete the relevant line. - [X] Changes file added for user-visible changes in `changes/`, `orbit/changes/` or `ee/fleetd-chrome/changes`. See [Changes files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/guides/committing-changes.md#changes-files) for more information. - [X] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements), JS inline code is prevented especially for url redirects, and untrusted data interpolated into shell scripts/commands is validated against shell metacharacters. ## Testing - [X] Added/updated automated tests - Tests updated to accommodate the new format, and existing unchanged tests act as proof against regression - [X] QA'd all new/changed functionality manually - Using a tool that dumps the `host_scd_data` rows data into a JSON file (with the keys being entity_id+data and the values being host IDs on that date), compared the data from main branch and this and confirmed they're identical - With a host count of ~9000, some of which have IDs of over 1,000,000, the data storage requirements were: * 82,558,976 bytes for dense * 2,867,200 for roaring (a 96% decrease) For unreleased bug fixes in a release candidate, one of: - [X] Confirmed that the fix is not expected to adversely impact load test results - should hugely improve - [X] Alerted the release DRI if additional load testing is needed ## Database migrations - [X] Checked schema for all modified table for columns that will auto-update timestamps during migration. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Implemented roaring bitmaps in historical data collection to optimize bitmap handling for chart data aggregation * Added encoding support to bitmap storage schema for flexible data representation <!-- end of auto-generated comment: release notes by coderabbit.ai -->
396 lines
18 KiB
AMPL
396 lines
18 KiB
AMPL
module github.com/fleetdm/fleet/v4
|
|
|
|
go 1.26.3
|
|
|
|
require (
|
|
cloud.google.com/go/pubsub v1.50.1
|
|
fyne.io/systray v1.10.1-0.20240111184411-11c585fff98d
|
|
github.com/AbGuthrie/goquery/v2 v2.0.1
|
|
github.com/Azure/go-ntlmssp v0.1.1
|
|
github.com/DATA-DOG/go-sqlmock v1.5.0
|
|
github.com/Masterminds/semver v1.5.0
|
|
github.com/Masterminds/semver/v3 v3.3.1
|
|
github.com/MicahParks/jwkset v0.11.0
|
|
github.com/RoaringBitmap/roaring v1.9.4
|
|
github.com/RobotsAndPencils/buford v0.14.0
|
|
github.com/VividCortex/mysqlerr v0.0.0-20170204212430-6c6b55f8796f
|
|
github.com/WatchBeam/clock v0.0.0-20170901150240-b08e6b4da7ea
|
|
github.com/XSAM/otelsql v0.39.0
|
|
github.com/agnivade/levenshtein v1.2.1
|
|
github.com/andygrunwald/go-jira v1.16.0
|
|
github.com/antchfx/xmlquery v1.3.14
|
|
github.com/aws/aws-sdk-go-v2 v1.41.5
|
|
github.com/aws/aws-sdk-go-v2/config v1.32.12
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.19.12
|
|
github.com/aws/aws-sdk-go-v2/feature/cloudfront/sign v1.8.3
|
|
github.com/aws/aws-sdk-go-v2/feature/rds/auth v1.6.16
|
|
github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.81
|
|
github.com/aws/aws-sdk-go-v2/service/firehose v1.37.7
|
|
github.com/aws/aws-sdk-go-v2/service/kinesis v1.43.5
|
|
github.com/aws/aws-sdk-go-v2/service/lambda v1.88.5
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.97.3
|
|
github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.8
|
|
github.com/aws/aws-sdk-go-v2/service/ses v1.30.4
|
|
github.com/aws/aws-sdk-go-v2/service/sts v1.41.9
|
|
github.com/aws/smithy-go v1.24.2
|
|
github.com/beevik/etree v1.6.0
|
|
github.com/beevik/ntp v0.3.0
|
|
github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb
|
|
github.com/bmatcuk/doublestar/v4 v4.10.0
|
|
github.com/boltdb/bolt v1.3.1
|
|
github.com/briandowns/spinner v1.23.1
|
|
github.com/cavaliergopher/rpm v1.2.0
|
|
github.com/cenkalti/backoff v2.2.1+incompatible
|
|
github.com/cenkalti/backoff/v4 v4.3.0
|
|
github.com/clbanning/mxj v1.8.4
|
|
github.com/containerd/containerd v1.7.29
|
|
github.com/crewjam/saml v0.5.1
|
|
github.com/danieljoos/wincred v1.2.1
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/dgraph-io/badger/v2 v2.2007.4
|
|
github.com/digitalocean/go-smbios v0.0.0-20180907143718-390a4f403a8e
|
|
github.com/docker/docker v28.0.0+incompatible
|
|
github.com/docker/go-units v0.5.0
|
|
github.com/doug-martin/goqu/v9 v9.18.0
|
|
github.com/e-dard/netbug v0.0.0-20151029172837-e64d308a0b20
|
|
github.com/elazarl/go-bindata-assetfs v1.0.1
|
|
github.com/elimity-com/scim v0.0.0-20240320110924-172bf2aee9c8
|
|
github.com/expr-lang/expr v1.17.7
|
|
github.com/facebookincubator/flog v0.0.0-20190930132826-d2511d0ce33c
|
|
github.com/fatih/color v1.16.0
|
|
github.com/foxboron/go-tpm-keyfiles v0.0.0-20250520203025-c3c3a4ec1653
|
|
github.com/fxamacker/cbor/v2 v2.9.1
|
|
github.com/getsentry/sentry-go v0.18.0
|
|
github.com/ghodss/yaml v1.0.0
|
|
github.com/go-git/go-git/v5 v5.19.0
|
|
github.com/go-ini/ini v1.67.0
|
|
github.com/go-json-experiment/json v0.0.0-20260214004413-d219187c3433
|
|
github.com/go-kit/kit v0.12.0
|
|
github.com/go-ole/go-ole v1.2.6
|
|
github.com/go-sql-driver/mysql v1.9.3
|
|
github.com/gocarina/gocsv v0.0.0-20220310154401-d4df709ca055
|
|
github.com/godbus/dbus/v5 v5.1.0
|
|
github.com/gofrs/flock v0.12.1
|
|
github.com/golang-jwt/jwt/v4 v4.5.2
|
|
github.com/golang/snappy v0.0.4
|
|
github.com/gomodule/oauth1 v0.2.0
|
|
github.com/gomodule/redigo v1.8.9
|
|
github.com/google/go-cmp v0.7.0
|
|
github.com/google/go-github/v37 v37.0.0
|
|
github.com/google/go-tpm v0.9.8
|
|
github.com/google/uuid v1.6.0
|
|
github.com/goreleaser/nfpm/v2 v2.20.0
|
|
github.com/gorilla/mux v1.8.1
|
|
github.com/gorilla/websocket v1.5.1
|
|
github.com/gosuri/uilive v0.0.4
|
|
github.com/groob/finalizer v0.0.0-20170707115354-4c2ed49aabda
|
|
github.com/groob/plist v0.0.0-20220217120414-63fa881b19a5
|
|
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3
|
|
github.com/hashicorp/go-multierror v1.1.1
|
|
github.com/hectane/go-acl v0.0.0-20190604041725-da78bae5fc95
|
|
github.com/hillu/go-ntdll v0.0.0-20220801201350-0d23f057ef1f
|
|
github.com/igm/sockjs-go/v3 v3.0.2
|
|
github.com/jmoiron/sqlx v1.3.5
|
|
github.com/josephspurrier/goversioninfo v1.4.0
|
|
github.com/klauspost/compress v1.18.4
|
|
github.com/kolide/launcher v1.0.12
|
|
github.com/lib/pq v1.10.9
|
|
github.com/macadmins/osquery-extension v1.4.1
|
|
github.com/manifoldco/promptui v0.9.0
|
|
github.com/mattn/go-sqlite3 v1.14.22
|
|
github.com/micromdm/micromdm v1.9.0
|
|
github.com/micromdm/nanolib v0.2.0
|
|
github.com/micromdm/plist v0.2.3-0.20260123201933-667adaf87d87
|
|
github.com/mitchellh/go-ps v1.0.0
|
|
github.com/mitchellh/gon v0.2.6-0.20231031204852-2d4f161ccecd
|
|
github.com/mna/redisc v1.3.2
|
|
github.com/nats-io/nats-server/v2 v2.12.6
|
|
github.com/nats-io/nats.go v1.49.0
|
|
github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646
|
|
github.com/ngrok/sqlmw v0.0.0-20211220175533-9d16fdc47b31
|
|
github.com/nukosuke/go-zendesk v0.13.1
|
|
github.com/oklog/run v1.1.0
|
|
github.com/olekukonko/tablewriter v0.0.5
|
|
github.com/open-policy-agent/opa v1.4.2
|
|
github.com/oschwald/geoip2-golang v1.8.0
|
|
github.com/osquery/osquery-go v0.0.0-20250131154556-629f995b6947
|
|
github.com/pandatix/nvdapi v0.6.4
|
|
github.com/patrickmn/go-cache v2.1.0+incompatible
|
|
github.com/pkg/errors v0.9.1
|
|
github.com/pmezard/go-difflib v1.0.0
|
|
github.com/prometheus/client_golang v1.21.1
|
|
github.com/quasilyte/go-ruleguard/dsl v0.3.22
|
|
github.com/realclientip/realclientip-go v1.0.0
|
|
github.com/remitly-oss/httpsig-go v1.2.0
|
|
github.com/rs/zerolog v1.32.0
|
|
github.com/russellhaering/goxmldsig v1.6.0
|
|
github.com/saferwall/pe v1.5.5
|
|
github.com/sassoftware/relic/v8 v8.0.1
|
|
github.com/scim2/filter-parser/v2 v2.2.0
|
|
github.com/scjalliance/comshim v0.0.0-20230315213746-5e51f40bd3b9
|
|
github.com/sethvargo/go-password v0.3.0
|
|
github.com/shirou/gopsutil/v4 v4.26.2
|
|
github.com/shogo82148/rdsmysql/v2 v2.5.0
|
|
github.com/siderolabs/go-blockdevice/v2 v2.0.3
|
|
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966
|
|
github.com/smallstep/pkcs7 v0.0.0-20240723090913-5e2c6a136dfa
|
|
github.com/smallstep/scep v0.0.0-20240214080410-892e41795b99
|
|
github.com/spf13/cast v1.7.1
|
|
github.com/spf13/cobra v1.9.1
|
|
github.com/spf13/viper v1.20.1
|
|
github.com/stretchr/testify v1.11.1
|
|
github.com/theupdateframework/go-tuf v0.5.2
|
|
github.com/throttled/throttled/v2 v2.8.0
|
|
github.com/tj/assert v0.0.3
|
|
github.com/ulikunitz/xz v0.5.15
|
|
github.com/urfave/cli/v2 v2.27.7
|
|
github.com/xi2/xz v0.0.0-20171230120015-48954b6210f8
|
|
github.com/ziutek/mymysql v1.5.4
|
|
go.elastic.co/apm/module/apmgorilla/v2 v2.6.2
|
|
go.elastic.co/apm/module/apmhttp/v2 v2.7.1-0.20250407084155-22ab1be21948
|
|
go.elastic.co/apm/module/apmsql/v2 v2.6.2
|
|
go.elastic.co/apm/v2 v2.7.0
|
|
go.etcd.io/bbolt v1.3.10
|
|
go.opentelemetry.io/contrib/bridges/otelslog v0.15.0
|
|
go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux v0.60.0
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0
|
|
go.opentelemetry.io/otel v1.43.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.16.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.40.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.40.0
|
|
go.opentelemetry.io/otel/log v0.16.0
|
|
go.opentelemetry.io/otel/metric v1.43.0
|
|
go.opentelemetry.io/otel/sdk v1.43.0
|
|
go.opentelemetry.io/otel/sdk/log v0.16.0
|
|
go.opentelemetry.io/otel/sdk/metric v1.43.0
|
|
go.opentelemetry.io/otel/trace v1.43.0
|
|
go.step.sm/crypto v0.77.1
|
|
golang.org/x/crypto v0.50.0
|
|
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f
|
|
golang.org/x/image v0.38.0
|
|
golang.org/x/mod v0.35.0
|
|
golang.org/x/net v0.53.0
|
|
golang.org/x/oauth2 v0.35.0
|
|
golang.org/x/sync v0.20.0
|
|
golang.org/x/sys v0.43.0
|
|
golang.org/x/term v0.42.0
|
|
golang.org/x/text v0.36.0
|
|
golang.org/x/tools v0.44.0
|
|
google.golang.org/api v0.269.0
|
|
google.golang.org/grpc v1.79.3
|
|
gopkg.in/guregu/null.v3 v3.5.0
|
|
gopkg.in/ini.v1 v1.67.0
|
|
gopkg.in/natefinch/lumberjack.v2 v2.0.0
|
|
gopkg.in/yaml.v2 v2.4.0
|
|
howett.net/plist v1.0.1
|
|
pgregory.net/rapid v1.2.0
|
|
software.sslmate.com/src/go-pkcs12 v0.4.0
|
|
)
|
|
|
|
require (
|
|
cloud.google.com/go v0.123.0 // indirect
|
|
cloud.google.com/go/auth v0.18.2 // indirect
|
|
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
|
|
cloud.google.com/go/compute/metadata v0.9.0 // indirect
|
|
cloud.google.com/go/iam v1.5.3 // indirect
|
|
cloud.google.com/go/pubsub/v2 v2.0.0 // indirect
|
|
cyphar.com/go-pathrs v0.2.1 // indirect
|
|
dario.cat/mergo v1.0.1 // indirect
|
|
filippo.io/edwards25519 v1.2.0 // indirect
|
|
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect
|
|
github.com/AdamKorcz/go-118-fuzz-build v0.0.0-20230306123547-8075edf89bb0 // indirect
|
|
github.com/AlekSi/pointer v1.2.0 // indirect
|
|
github.com/Azure/go-ansiterm v0.0.0-20250102033503-faa5f7b0171c // indirect
|
|
github.com/Masterminds/goutils v1.1.1 // indirect
|
|
github.com/Masterminds/sprig v2.22.0+incompatible // indirect
|
|
github.com/Microsoft/go-winio v0.6.2 // indirect
|
|
github.com/Microsoft/hcsshim v0.11.7 // indirect
|
|
github.com/ProtonMail/go-crypto v1.1.6 // indirect
|
|
github.com/akavel/rsrc v0.10.2 // indirect
|
|
github.com/antchfx/xpath v1.3.6 // indirect
|
|
github.com/antithesishq/antithesis-sdk-go v0.6.0-default-no-op // indirect
|
|
github.com/apache/thrift v0.23.0 // indirect
|
|
github.com/armon/circbuf v0.0.0-20190214190532-5111143e8da2 // indirect
|
|
github.com/armon/go-radix v1.0.0 // indirect
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8 // indirect
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sso v1.30.13 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/bits-and-blooms/bitset v1.12.0 // indirect
|
|
github.com/c-bata/go-prompt v0.2.3 // indirect
|
|
github.com/cavaliergopher/cpio v1.0.1 // indirect
|
|
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
|
|
github.com/cespare/xxhash v1.1.0 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e // indirect
|
|
github.com/cloudflare/circl v1.6.3 // indirect
|
|
github.com/containerd/cgroups v1.1.0 // indirect
|
|
github.com/containerd/containerd/api v1.8.0 // indirect
|
|
github.com/containerd/continuity v0.4.4 // indirect
|
|
github.com/containerd/errdefs v1.0.0 // indirect
|
|
github.com/containerd/fifo v1.1.0 // indirect
|
|
github.com/containerd/log v0.1.0 // indirect
|
|
github.com/containerd/platforms v0.2.1 // indirect
|
|
github.com/containerd/ttrpc v1.2.7 // indirect
|
|
github.com/containerd/typeurl/v2 v2.1.1 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect
|
|
github.com/cyphar/filepath-securejoin v0.6.1 // indirect
|
|
github.com/dgraph-io/ristretto v0.1.0 // indirect
|
|
github.com/dgryski/go-farm v0.0.0-20240924180020-3414d57e47da // indirect
|
|
github.com/di-wu/parser v0.2.2 // indirect
|
|
github.com/di-wu/xsd-datetime v1.0.0 // indirect
|
|
github.com/distribution/reference v0.6.0 // indirect
|
|
github.com/docker/go-connections v0.4.0 // indirect
|
|
github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c // indirect
|
|
github.com/dunglas/httpsfv v1.0.2 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/ebitengine/purego v0.10.0 // indirect
|
|
github.com/edsrzf/mmap-go v1.1.0 // indirect
|
|
github.com/elastic/go-sysinfo v1.11.2 // indirect
|
|
github.com/elastic/go-windows v1.0.1 // indirect
|
|
github.com/emirpasic/gods v1.18.1 // indirect
|
|
github.com/fatih/structs v1.1.0 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/fsnotify/fsnotify v1.8.0 // indirect
|
|
github.com/garyburd/go-oauth v0.0.0-20180319155456-bca2e7f09a17 // indirect
|
|
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
|
|
github.com/go-git/go-billy/v5 v5.9.0 // indirect
|
|
github.com/go-jose/go-jose/v3 v3.0.5 // indirect
|
|
github.com/go-kit/log v0.2.1 // indirect
|
|
github.com/go-logfmt/logfmt v0.5.1 // indirect
|
|
github.com/go-logr/logr v1.4.3 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
|
|
github.com/gobwas/glob v0.2.3 // indirect
|
|
github.com/gogo/protobuf v1.3.2 // indirect
|
|
github.com/golang/glog v1.2.5 // indirect
|
|
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
|
github.com/golang/protobuf v1.5.4 // indirect
|
|
github.com/google/go-querystring v1.1.0 // indirect
|
|
github.com/google/go-tpm-tools v0.4.7 // indirect
|
|
github.com/google/s2a-go v0.1.9 // indirect
|
|
github.com/googleapis/enterprise-certificate-proxy v0.3.12 // indirect
|
|
github.com/googleapis/gax-go/v2 v2.17.0 // indirect
|
|
github.com/goreleaser/chglog v0.4.2 // indirect
|
|
github.com/goreleaser/fileglob v1.3.0 // indirect
|
|
github.com/gorilla/schema v1.4.1 // indirect
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.7 // indirect
|
|
github.com/hashicorp/errwrap v1.1.0 // indirect
|
|
github.com/hashicorp/go-hclog v1.6.3 // indirect
|
|
github.com/hashicorp/go-version v1.7.0 // indirect
|
|
github.com/hashicorp/golang-lru v0.5.4 // indirect
|
|
github.com/huandu/xstrings v1.5.0 // indirect
|
|
github.com/imdario/mergo v0.3.15 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
|
github.com/joeshaw/multierror v0.0.0-20140124173710-69b34d4ec901 // indirect
|
|
github.com/jonboulle/clockwork v0.5.0 // indirect
|
|
github.com/kevinburke/go-bindata v3.24.0+incompatible // indirect
|
|
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
|
github.com/klauspost/pgzip v1.2.6 // indirect
|
|
github.com/kolide/kit v0.0.0-20221107170827-fb85e3d59eab // indirect
|
|
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
|
|
github.com/mattermost/xml-roundtrip-validator v0.1.0 // indirect
|
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/mattn/go-runewidth v0.0.15 // indirect
|
|
github.com/mattn/go-tty v0.0.3 // indirect
|
|
github.com/minio/highwayhash v1.0.4-0.20251030100505-070ab1a87a76 // indirect
|
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/moby/docker-image-spec v1.3.1 // indirect
|
|
github.com/moby/locker v1.0.1 // indirect
|
|
github.com/moby/sys/mountinfo v0.6.2 // indirect
|
|
github.com/moby/sys/sequential v0.5.0 // indirect
|
|
github.com/moby/sys/signal v0.7.0 // indirect
|
|
github.com/moby/sys/user v0.3.0 // indirect
|
|
github.com/moby/sys/userns v0.1.0 // indirect
|
|
github.com/mschoch/smat v0.2.0 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/nats-io/jwt/v2 v2.8.1 // indirect
|
|
github.com/nats-io/nkeys v0.4.15 // indirect
|
|
github.com/nats-io/nuid v1.0.1 // indirect
|
|
github.com/opencontainers/go-digest v1.0.0 // indirect
|
|
github.com/opencontainers/image-spec v1.1.1 // indirect
|
|
github.com/opencontainers/runtime-spec v1.1.0 // indirect
|
|
github.com/opencontainers/selinux v1.13.0 // indirect
|
|
github.com/oschwald/maxminddb-golang v1.10.0 // indirect
|
|
github.com/pelletier/go-toml/v2 v2.2.3 // indirect
|
|
github.com/pjbgf/sha1cd v0.6.0 // indirect
|
|
github.com/pkg/term v0.0.0-20190109203006-aa71e9d9e942 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
|
|
github.com/prometheus/client_model v0.6.1 // indirect
|
|
github.com/prometheus/common v0.62.0 // indirect
|
|
github.com/prometheus/procfs v0.15.1 // indirect
|
|
github.com/rcrowley/go-metrics v0.0.0-20200313005456-10cdbea86bc0 // indirect
|
|
github.com/rivo/uniseg v0.4.7 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/sagikazarmark/locafero v0.7.0 // indirect
|
|
github.com/secDre4mer/pkcs7 v0.0.0-20240322103146-665324a4461d // indirect
|
|
github.com/secure-systems-lab/go-securesystemslib v0.5.0 // indirect
|
|
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
|
|
github.com/siderolabs/go-cmd v0.1.1 // indirect
|
|
github.com/sirupsen/logrus v1.9.3 // indirect
|
|
github.com/skeema/knownhosts v1.3.1 // indirect
|
|
github.com/sourcegraph/conc v0.3.0 // indirect
|
|
github.com/spf13/afero v1.12.0 // indirect
|
|
github.com/spf13/pflag v1.0.6 // indirect
|
|
github.com/stretchr/objx v0.5.2 // indirect
|
|
github.com/subosito/gotenv v1.6.0 // indirect
|
|
github.com/tchap/go-patricia/v2 v2.3.2 // indirect
|
|
github.com/tklauser/go-sysconf v0.3.16 // indirect
|
|
github.com/tklauser/numcpus v0.11.0 // indirect
|
|
github.com/trivago/tgo v1.0.7 // indirect
|
|
github.com/x448/float16 v0.8.4 // indirect
|
|
github.com/xanzy/ssh-agent v0.3.3 // indirect
|
|
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
|
|
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
|
|
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
|
|
github.com/yashtewari/glob-intersection v0.2.0 // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.4 // indirect
|
|
gitlab.com/digitalxero/go-conventional-commit v1.0.7 // indirect
|
|
go.elastic.co/fastjson v1.1.0 // indirect
|
|
go.mozilla.org/pkcs7 v0.0.0-20210826202110-33d05740a352 // indirect
|
|
go.opencensus.io v0.24.0 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 // indirect
|
|
go.opentelemetry.io/proto/otlp v1.9.0 // indirect
|
|
go.uber.org/multierr v1.11.0 // indirect
|
|
golang.org/x/time v0.15.0 // indirect
|
|
google.golang.org/genproto v0.0.0-20260128011058-8636f8732409 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260203192932-546029d2fa20 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260319201613-d00831a3d3e7 // indirect
|
|
google.golang.org/protobuf v1.36.11 // indirect
|
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
sigs.k8s.io/yaml v1.4.0 // indirect
|
|
)
|
|
|
|
tool (
|
|
github.com/fleetdm/fleet/v4/server/goose
|
|
github.com/kevinburke/go-bindata
|
|
github.com/quasilyte/go-ruleguard/dsl
|
|
)
|
|
|
|
ignore (
|
|
./articles
|
|
./assets
|
|
./docs
|
|
./frontend
|
|
./handbook
|
|
./it-and-security
|
|
./node_modules
|
|
)
|