Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Releases: xeol-io/xeol-agent

v0.1.6

30 Apr 15:49
555ab06
Compare
Choose a tag to compare

Changelog

  • 555ab06 report immediately on startup (#3)
  • 6279bc1 Bump golang.org/x/net from 0.0.0-20221014081412-f15817d10f9b to 0.7.0 (#2)

v0.1.5

10 Feb 21:07
ffac1ee
Compare
Choose a tag to compare

Changelog

  • ffac1ee update fixtures
  • f4995cd correct the env var to XEOL_AGENT_XEOL_API_KEY
  • c247f1e update reporter + presenter

v0.1.4

17 Jan 00:48
4b9670a
Compare
Choose a tag to compare

Changelog

v0.1.3

17 Jan 00:20
0af9ee0
Compare
Choose a tag to compare

Changelog

v0.1.2

12 Jan 19:56
96599a0
Compare
Choose a tag to compare

Changelog

  • 96599a0 Merge pull request #1 from noqcks/benji.visser/polling-interval-minutes
  • 62dcee3 update test fixtures
  • 6f3b31c polling interval minutes
  • b6011b0 delete k8s.yaml

v0.1.1

12 Jan 05:31
22aebf7
Compare
Choose a tag to compare

Changelog

  • 22aebf7 update config location
  • 8ce2c31 actions/download-artifact@v3
  • ecee808 setup-go v3
  • 935b7b5 updating release test
  • 5d0ba72 update release workflow
  • b0d27db release
  • 68431fc update acceptance test
  • d421987 test
  • cd3584a rmeove
  • d9feedb remove k8s.yaml
  • c13b80f checkout v3
  • 54cbbaf remove gpg signging
  • c4cef82 remove gpg key
  • e20b69e test
  • f8b855e content read
  • b310791 codeql v2
  • 7cf457d update ci
  • 5c698da update
  • cc5c122 reporting new json structure
  • cd5f4b4 Merge pull request #63 from anchore/bradley-arm64
  • f98c803 build: set GOARCH to arm64 on linux/mac arm builds
  • bbb1b28 Merge pull request #61 from anchore/dependency-update
  • 3280523 feat: dependency update, viper & all k8s clients
  • e89e9f1 feat: dependency update cobra to v1.6.1
  • c47b8dc feat: dependency update logrus to v1.9.0
  • a2a5d4b feat: dependency update go-diff to v1.2.0
  • bb9c323 feat: dependency update tablewriter to v0.0.5
  • 6b93d60 feat: dependency update for xdg to v0.4.0
  • 0736f25 Merge pull request #62 from anchore/linting-bump
  • 4fede57 chore: update golangci-lint to latest version and update config
  • eb90f9f Merge pull request #60 from anchore/bradjones-test
  • e53c147 test: pin static analysis jobs to go 1.18
  • d227705 test: new test case for no repo info in imageid
  • 473f4d9 bump github.com/anchore/go-testutils
  • 4edbbeb bump github.com/gogo/protobuf to resolve CVE-2021-3121
  • b3465f0 bump golang.org/x/text to resolve CVE-2021-38561
  • 9a573f4 bump golang.org/x/crypto to resolve CVE-2022-27191
  • cc3aafc update to use go version 1.18
  • a9ab612 support arm64 in install.sh (#55)
  • 0b498e6 Merge pull request #54 from anchore/update-linters
  • f28deaf Update Go Linters and Fix New Lint Errors
  • 1827f2a Merge pull request #53 from anchore/fix-bouncer
  • c7eaadc Fix Go-Bouncer Installation
  • b2d48ca support building aarch64 binaries for linux and mac (#52)
  • 69d07da Merge pull request #51 from anchore/found-it/backwards-compatible-config
  • d97b992 update readme with example for namespace selectors
  • 2acd0a2 update readme with backwards compatibility docs
  • 3ba763c Merge branch 'main' into found-it/backwards-compatible-config
  • 5f915aa Merge pull request #50 from anchore/found-it/doc-updates-v0.2.3
  • 1c9b1f1 update Kai to KAI
  • 7cc7bf6 add backwards compat for kubernetes request timeout
  • 30674f8 satisfy linting error for long function
  • b7bef3b use a translation when the config is read in
  • cbf1274 add a default for the old namespaces config
  • d5a26a9 add backwards compatibility for namespaces config
  • 07b3adc Add notes on how to release kai
  • 3f6d2aa missed one - add some consistency to headers
  • 005c078 add some consistency to headers
  • 5569341 add some more notest o the developing section
  • 01868af minor release, not patch
  • 1d0778e break out the lower sections of the configuration
  • 37e73f5 add examples for the missing-tag-policy
  • a326fdc add the readme updates for all new configurations
  • f373d64 Merge pull request #49 from anchore/found-it/handle-null-tag
  • d5b1339 add some more detail to comment
  • 03599d1 enforce the missing tag policies when collecting images
  • 9a74f7b fix the config tests
  • 6100fd9 add the configuration parameters for the missing tag handling
  • 7f626b3 Merge pull request #46 from anchore/timeoutSeconds_fix
  • 547c0af Remove the empty string checks from the integration test
  • 119cefb remove the namespaces cli option since the config is more complex now
  • 54a1508 fix the linting findings
  • 2acb024 fix the tests
  • f6d8317 fix merge conflicts
  • 8a4e6b9 change function name
  • 2583dfb Merge pull request #48 from found-it/namespace-selection
  • b3ba32e move regex to package scope to keep from recompiling
  • 86d43af add the capability to regex namespaces to exclude
  • a6cdbe5 add an include/exclude option to the kai config
  • 6ca8ed0 Merge pull request #47 from found-it/repo-tag-digest-parsing
  • 5e754c7 fix some details based on review
  • e5cb73c add an ignore-not-running option to let end users toggle behavior
  • 8975008 use a better regex for the digest parsing
  • 1d72da6 add some comments to make things clear
  • 761891a use a unique key for ensuring uniqueness across pods
  • 5d58732 add some comments and clean up the parsing
  • 8f2e133 make test results a little more readable
  • dcb3c08 use a regex for the sha
  • 6578779 no reason to use a struct rather than an array
  • fa2793a Kai default configuration has a typo
  • 3fb34ab add in some base code for parsing out the tag/digest
  • 3587a4a remove irrelevant argument
  • 8ca6092 Add some comments around the tests
  • 78ceac2 Update the tests for inventory
  • e5c548f switch how digest is pulled out
  • dada143 Merge pull request #45 from found-it/worker-pools
  • dae0be3 worker pool size doesn't need to be an int64
  • e183a51 add a per-worker clientset and stopper channel
  • c0a6c41 make worker pool size configurable
  • 0d3545c add a simple worker pool
  • 4a438b3 return namespaces as an array
  • bbd2cb1 fix tests
  • b7b173f Change namespace config to collect all if empty
  • ccead64 Merge pull request #43 from found-it/cleanup
  • 9342b11 variable rename to match new convention
  • 41e603a more rename to match the underlying structure
  • a1540c6 Merge branch 'main' into cleanup
  • 52e000f rename to match underlying structure
  • 23b36c9 rename some things in the inventory tests
  • e96a368 change naming from results to report
  • 90b45a9 get rid of ImageResult struct
  • 576a1ba Merge pull request #44 from anchore/fix-lint
  • 0bc6534 Fix linting failures
  • 5977abc Convert Result to Report
  • 8709925 fix missed unit tests
  • 7ec2335 Change Namespace to ReportItem so it matches the swagger spec
  • 0ac32ed Move inventory report out of reporter
  • e048f88 Start the migration to hold all data under inventory rather than result
  • 441e127 Merge pull request #34 from found-it/found-it/chunk-fetching
  • bd49883 remove namespace retrieval from cli auto-complete
  • d30c056 change name of configuration parameter
  • fa66f54 fix the channel close for auto-completion of namespaces
  • 2018cfa Merge remote-tracking branch 'upstream/main' into found-it/chunk-fetching
  • a30e9fd fix tests
  • 3c61e9e Add the kubernetes configuration to the default config
  • 7064f47 Add some name changes to make things more clear
  • e4827e0 gopls making me reorganize my code
  • cae6e10 fix release workflow (#40)
  • 26d6fe9 Merge pull request #39 from anchore/go-mod-update
  • ffb98e8 bump minimum go version in go.mod to go v1.16
  • cf65818 Merge pull request #37 from anchore/release-fix
  • 01eb882 fix release workflow go version to match enterprise
  • fce4cdf Merge pull request #36 from anchore/acceptance-fix
  • 3b159e4 bump acceptance test go version to 1.16.7 to match enterprise dockerfile
  • 7b18b20 update log file permissions to 0644 (#35)
  • 1cb3d4a Remove the sleep I accidentally committed
  • 94423a5 Merge pull request #31 from found-it/handle-certs-in-container
  • dc76edb Add chunking to the pod fetch
  • 23739da Send namespaces through channel
  • 618cfc7 Add configurable limit for list operations
  • 905c0a3 Fetch namespaces in chunks
  • 5d2ce97 Move the ticker
  • 8118a0f put kai in path for container
  • 47a0f02 change the user and group to nonroot and nobody
  • ca4b434 fix typo
  • 98d8a1e Change the underlying container to distroless
  • 7dc9fef Merge pull request #27 from anchore/adjust-image-digest-filter
  • 3084077 Adjust the Image Digest Filter
  • 5428a29 Add CodeQL Analysis
  • c7f8878 Migrate Static Analysis, Unit, and Integration test workflow to github actions
  • 3681f0e lower coverage threshold for now
  • 46d8ef8 modified to layer obfuscation into the config String() method instead to be more purposefully accurate
  • 725b2db obfuscate the output of the config during cmd inititialization debug log
  • 6521a97 update README
  • 20a3eff Fix release checkNames for acceptance tests
  • a15fe0e Fix Acceptance Tests, ensure they work
  • f8fef90 standardize on go version
  • 5f5ca10 Add integration test suite, complete with k8s cluster installation, and improve acceptance test script/workflow
  • 669e2f7 Add acceptance test to verify kai can be installed to helm based on current code
  • 8d86e71 Use implicit github token for releases
  • 023b0e7 modularize the GetImageResults method a bit
  • 902c967 get rid of wait group (now using unbuffered channel) to simplify concurrency logic, consolidate some more functions
  • cfb3df9 remove ui and bus logic
  • 2cdd0a8 remove some logs
  • ea328cd Improve error handling: use a error type, add timeout for k8s requests
  • 771f12d Merge pull request #15 from anchore/namespaces-duplication
  • d561022 Remove some code duplication around listing namespaces
  • edb9073 Update README.md
  • 411ef81 Merge pull request #13 from anchore/release-flow
  • 568ea93 change token secret
  • 0b076c4 Merge pull request #12 from anchore/release-flow
  • 008fed2 update readme for secret def
  • 5d054aa Merge pull request #11 from anchore/release-flow
  • 7091cad remove helm chart, update readme
  • 9fbac4e Login to Docker Hub prior to make release setp
  • 176821d Merge pull request #10 from anchore/release-flow
  • c683447 more release polish
  • 5c4aa0e Merge pull request #9 from anchore/release-flow
  • e791605 fix-release
  • 89723f9 add back acceptance test for snapshot artifact build
  • ef42986 Remove acceptance test for now, update release.yaml
  • fabc926 Improved dockerfile to work with goreleaser
  • fcadd18 remove docker section of goreleaser
  • 0eb2194 Add cluster role binding, docker to goreleaser
  • 041b9a8 Merge pull request #7 from anchore/report-namespaces-with-no-images-as-empty-list
  • e530263 Always search namespaces individually instead of in batch, and namespaces with no images as well address review comments, improve error handling
  • 9d436f3 clean up some things for go releaser
  • 65f3b77 initial change for updating report format (#5)
  • 21a70d0 improve logger
  • 484803d cleanup logging (remove buffer, colors in file, etc)
  • 81903d9 Add build make target
  • 4083828 fix readme
  • 79b72ef lint fix
  • 2855c24 Kai ready for review! 0.1.0 release candidate
  • e62bce4 Add ser...
Read more

v0.1.0

12 Jan 05:31
22aebf7
Compare
Choose a tag to compare

Changelog

  • b0d27db release
  • 68431fc update acceptance test
  • d421987 test
  • cd3584a rmeove
  • d9feedb remove k8s.yaml
  • c13b80f checkout v3
  • 54cbbaf remove gpg signging
  • c4cef82 remove gpg key
  • e20b69e test
  • f8b855e content read
  • b310791 codeql v2
  • 7cf457d update ci
  • 5c698da update
  • cc5c122 reporting new json structure
  • cd5f4b4 Merge pull request #63 from anchore/bradley-arm64
  • f98c803 build: set GOARCH to arm64 on linux/mac arm builds
  • bbb1b28 Merge pull request #61 from anchore/dependency-update
  • 3280523 feat: dependency update, viper & all k8s clients
  • e89e9f1 feat: dependency update cobra to v1.6.1
  • c47b8dc feat: dependency update logrus to v1.9.0
  • a2a5d4b feat: dependency update go-diff to v1.2.0
  • bb9c323 feat: dependency update tablewriter to v0.0.5
  • 6b93d60 feat: dependency update for xdg to v0.4.0
  • 0736f25 Merge pull request #62 from anchore/linting-bump
  • 4fede57 chore: update golangci-lint to latest version and update config
  • eb90f9f Merge pull request #60 from anchore/bradjones-test
  • e53c147 test: pin static analysis jobs to go 1.18
  • d227705 test: new test case for no repo info in imageid
  • 473f4d9 bump github.com/anchore/go-testutils
  • 4edbbeb bump github.com/gogo/protobuf to resolve CVE-2021-3121
  • b3465f0 bump golang.org/x/text to resolve CVE-2021-38561
  • 9a573f4 bump golang.org/x/crypto to resolve CVE-2022-27191
  • cc3aafc update to use go version 1.18
  • a9ab612 support arm64 in install.sh (#55)
  • 0b498e6 Merge pull request #54 from anchore/update-linters
  • f28deaf Update Go Linters and Fix New Lint Errors
  • 1827f2a Merge pull request #53 from anchore/fix-bouncer
  • c7eaadc Fix Go-Bouncer Installation
  • b2d48ca support building aarch64 binaries for linux and mac (#52)
  • 69d07da Merge pull request #51 from anchore/found-it/backwards-compatible-config
  • d97b992 update readme with example for namespace selectors
  • 2acd0a2 update readme with backwards compatibility docs
  • 3ba763c Merge branch 'main' into found-it/backwards-compatible-config
  • 5f915aa Merge pull request #50 from anchore/found-it/doc-updates-v0.2.3
  • 1c9b1f1 update Kai to KAI
  • 7cc7bf6 add backwards compat for kubernetes request timeout
  • 30674f8 satisfy linting error for long function
  • b7bef3b use a translation when the config is read in
  • cbf1274 add a default for the old namespaces config
  • d5a26a9 add backwards compatibility for namespaces config
  • 07b3adc Add notes on how to release kai
  • 3f6d2aa missed one - add some consistency to headers
  • 005c078 add some consistency to headers
  • 5569341 add some more notest o the developing section
  • 01868af minor release, not patch
  • 1d0778e break out the lower sections of the configuration
  • 37e73f5 add examples for the missing-tag-policy
  • a326fdc add the readme updates for all new configurations
  • f373d64 Merge pull request #49 from anchore/found-it/handle-null-tag
  • d5b1339 add some more detail to comment
  • 03599d1 enforce the missing tag policies when collecting images
  • 9a74f7b fix the config tests
  • 6100fd9 add the configuration parameters for the missing tag handling
  • 7f626b3 Merge pull request #46 from anchore/timeoutSeconds_fix
  • 547c0af Remove the empty string checks from the integration test
  • 119cefb remove the namespaces cli option since the config is more complex now
  • 54a1508 fix the linting findings
  • 2acb024 fix the tests
  • f6d8317 fix merge conflicts
  • 8a4e6b9 change function name
  • 2583dfb Merge pull request #48 from found-it/namespace-selection
  • b3ba32e move regex to package scope to keep from recompiling
  • 86d43af add the capability to regex namespaces to exclude
  • a6cdbe5 add an include/exclude option to the kai config
  • 6ca8ed0 Merge pull request #47 from found-it/repo-tag-digest-parsing
  • 5e754c7 fix some details based on review
  • e5cb73c add an ignore-not-running option to let end users toggle behavior
  • 8975008 use a better regex for the digest parsing
  • 1d72da6 add some comments to make things clear
  • 761891a use a unique key for ensuring uniqueness across pods
  • 5d58732 add some comments and clean up the parsing
  • 8f2e133 make test results a little more readable
  • dcb3c08 use a regex for the sha
  • 6578779 no reason to use a struct rather than an array
  • fa2793a Kai default configuration has a typo
  • 3fb34ab add in some base code for parsing out the tag/digest
  • 3587a4a remove irrelevant argument
  • 8ca6092 Add some comments around the tests
  • 78ceac2 Update the tests for inventory
  • e5c548f switch how digest is pulled out
  • dada143 Merge pull request #45 from found-it/worker-pools
  • dae0be3 worker pool size doesn't need to be an int64
  • e183a51 add a per-worker clientset and stopper channel
  • c0a6c41 make worker pool size configurable
  • 0d3545c add a simple worker pool
  • 4a438b3 return namespaces as an array
  • bbd2cb1 fix tests
  • b7b173f Change namespace config to collect all if empty
  • ccead64 Merge pull request #43 from found-it/cleanup
  • 9342b11 variable rename to match new convention
  • 41e603a more rename to match the underlying structure
  • a1540c6 Merge branch 'main' into cleanup
  • 52e000f rename to match underlying structure
  • 23b36c9 rename some things in the inventory tests
  • e96a368 change naming from results to report
  • 90b45a9 get rid of ImageResult struct
  • 576a1ba Merge pull request #44 from anchore/fix-lint
  • 0bc6534 Fix linting failures
  • 5977abc Convert Result to Report
  • 8709925 fix missed unit tests
  • 7ec2335 Change Namespace to ReportItem so it matches the swagger spec
  • 0ac32ed Move inventory report out of reporter
  • e048f88 Start the migration to hold all data under inventory rather than result
  • 441e127 Merge pull request #34 from found-it/found-it/chunk-fetching
  • bd49883 remove namespace retrieval from cli auto-complete
  • d30c056 change name of configuration parameter
  • fa66f54 fix the channel close for auto-completion of namespaces
  • 2018cfa Merge remote-tracking branch 'upstream/main' into found-it/chunk-fetching
  • a30e9fd fix tests
  • 3c61e9e Add the kubernetes configuration to the default config
  • 7064f47 Add some name changes to make things more clear
  • e4827e0 gopls making me reorganize my code
  • cae6e10 fix release workflow (#40)
  • 26d6fe9 Merge pull request #39 from anchore/go-mod-update
  • ffb98e8 bump minimum go version in go.mod to go v1.16
  • cf65818 Merge pull request #37 from anchore/release-fix
  • 01eb882 fix release workflow go version to match enterprise
  • fce4cdf Merge pull request #36 from anchore/acceptance-fix
  • 3b159e4 bump acceptance test go version to 1.16.7 to match enterprise dockerfile
  • 7b18b20 update log file permissions to 0644 (#35)
  • 1cb3d4a Remove the sleep I accidentally committed
  • 94423a5 Merge pull request #31 from found-it/handle-certs-in-container
  • dc76edb Add chunking to the pod fetch
  • 23739da Send namespaces through channel
  • 618cfc7 Add configurable limit for list operations
  • 905c0a3 Fetch namespaces in chunks
  • 5d2ce97 Move the ticker
  • 8118a0f put kai in path for container
  • 47a0f02 change the user and group to nonroot and nobody
  • ca4b434 fix typo
  • 98d8a1e Change the underlying container to distroless
  • 7dc9fef Merge pull request #27 from anchore/adjust-image-digest-filter
  • 3084077 Adjust the Image Digest Filter
  • 5428a29 Add CodeQL Analysis
  • c7f8878 Migrate Static Analysis, Unit, and Integration test workflow to github actions
  • 3681f0e lower coverage threshold for now
  • 46d8ef8 modified to layer obfuscation into the config String() method instead to be more purposefully accurate
  • 725b2db obfuscate the output of the config during cmd inititialization debug log
  • 6521a97 update README
  • 20a3eff Fix release checkNames for acceptance tests
  • a15fe0e Fix Acceptance Tests, ensure they work
  • f8fef90 standardize on go version
  • 5f5ca10 Add integration test suite, complete with k8s cluster installation, and improve acceptance test script/workflow
  • 669e2f7 Add acceptance test to verify kai can be installed to helm based on current code
  • 8d86e71 Use implicit github token for releases
  • 023b0e7 modularize the GetImageResults method a bit
  • 902c967 get rid of wait group (now using unbuffered channel) to simplify concurrency logic, consolidate some more functions
  • cfb3df9 remove ui and bus logic
  • 2cdd0a8 remove some logs
  • ea328cd Improve error handling: use a error type, add timeout for k8s requests
  • 771f12d Merge pull request #15 from anchore/namespaces-duplication
  • d561022 Remove some code duplication around listing namespaces
  • edb9073 Update README.md
  • 411ef81 Merge pull request #13 from anchore/release-flow
  • 568ea93 change token secret
  • 0b076c4 Merge pull request #12 from anchore/release-flow
  • 008fed2 update readme for secret def
  • 5d054aa Merge pull request #11 from anchore/release-flow
  • 7091cad remove helm chart, update readme
  • 9fbac4e Login to Docker Hub prior to make release setp
  • 176821d Merge pull request #10 from anchore/release-flow
  • c683447 more release polish
  • 5c4aa0e Merge pull request #9 from anchore/release-flow
  • e791605 fix-release
  • 89723f9 add back acceptance test for snapshot artifact build
  • ef42986 Remove acceptance test for now, update release.yaml
  • fabc926 Improved dockerfile to work with goreleaser
  • fcadd18 remove docker section of goreleaser
  • 0eb2194 Add cluster role binding, docker to goreleaser
  • 041b9a8 Merge pull request #7 from anchore/report-namespaces-with-no-images-as-empty-list
  • e530263 Always search namespaces individually instead of in batch, and namespaces with no images as well address review comments, improve error handling
  • 9d436f3 clean up some things for go releaser
  • 65f3b77 initial change for updating report format (#5)
  • 21a70d0 improve logger
  • 484803d cleanup logging (remove buffer, colors in file, etc)
  • 81903d9 Add build make target
  • 4083828 fix readme
  • 79b72ef lint fix
  • 2855c24 Kai ready for review! 0.1.0 release candidate
  • e62bce4 Add server version metadata to results
  • eb5d8bf Make the polling logic re-query the cluster configs on each interval
  • 72395b0 Make kai more configurable. Now it can ...
Read more