Releases: redhat-openshift-ecosystem/openshift-preflight
Releases · redhat-openshift-ecosystem/openshift-preflight
1.2.1
What's Changed
- Increase Pyxis test coverage by @bcrochet in #605
- Refactor Pyxis builder to use an io.Reader by @bcrochet in #612
- Increase coverage of the internal/bundle package by @bcrochet in #623
- Increase test coverage of the version package by @komish in #624
- Increase test coverage of the certification/artifacts by @komish in #625
- Refactor hasUniqueTagCheck to get rid of CraneEngine by @bcrochet in #630
- Fix the coverage of the certification package by @bcrochet in #629
- Increase coverage of the runtime assets package by @bcrochet in #628
- always update the cert project in pyxis by @acornett21 in #634
- Enhance test coverage for internal/engine package by @bcrochet in #631
Full Changelog: 1.2.0...1.2.1
1.2.0
What's Changed
- updating check container check url in all checks by @acornett21 in #581
- updating check container recipe to add in support for private registries by @acornett21 in #583
- updating vagrant file to change the port by @acornett21 in #587
- adding in PFLT_CERTIFICATION_PROJECT_ID to CONFIG info by @acornett21 in #586
- Copy the binaries for release out of the containers by @bcrochet in #582
- Bump go-containerregistry to HEAD as of 2022-04-28 by @bcrochet in #589
- Copy release images to redhat-isv on quay by @komish in #591
- Use --docker-config for crane if specified by @bcrochet in #588
- Fix a data race exposed by race checker by @bcrochet in #592
- Run tests on release branches by @bcrochet in #595
- Fix docker-config flag to come from cobra.PersistentFlags, not cobra.Flags. by @naemono in #598
- Remove extra return and add test coverage to pyxis input builder by @komish in #599
- add preflight-specific labels to the resulting container image by @komish in #602
- updating a few of the help texts by @acornett21 in #604
- move update logic into
started
since we should only care about update by @acornett21 in #603
New Contributors
Full Changelog: 1.1.0...1.2.0
1.1.1
1.1.0
What's Changed
- removing calls to SetUsageTemplate, instead adding in a flag list-checks by @acornett21 in #382
- Move BundleValidate to a standalone method and call from DBOLM by @bcrochet in #386
- Introduce Pyxis Engine by @bcrochet in #388
- build multi arch images for main and release by @itroyano in #383
- replace the invalid image plus with a hyphen by @itroyano in #391
- Use qemu action instead of apt install by @itroyano in #396
- Updated go version to v1.17 in Vagrantfile by @vikasmulaje in #398
- default pyxis host by @itroyano in #399
- Add code for submitting a certification to Pyxis by @bcrochet in #400
- Implement RunnableContainerCheck by @samira-barouti in #387
- Parameterize the IMAGE_REGISTRY in Actions by @bcrochet in #393
- Enable WaitContainer to timeout if the container does not reach the running state by @samira-barouti in #408
- Add Unit tests for RunnableContainerCheck by @samira-barouti in #405
- Changes uses of make to be more idiomatic Go by @bcrochet in #412
- Make GetProject an exported method of PyxisEngine by @bcrochet in #406
- After a certain point in the command, silence the usage output by @bcrochet in #413
- add a reusable multiarch manifest action by @itroyano in #414
- implementing submit flag and saving cert image info and rpm manifest information to disk by @acornett21 in #402
- Implement RunAsSystemContainer Check by @samira-barouti in #410
- Move the defer statement to after error checks by @bcrochet in #417
- refactoring to make project id and api token required flags by @acornett21 in #418
- Code cleanup by @samira-barouti in #420
- Fixing a bug in upload of binaries to the release by @itroyano in #424
- Use the submit variable where possible by @bcrochet in #421
- handling non-200 responses from all pyxis calls by @acornett21 in #419
- Add image_id to the test results by @bcrochet in #423
- Add RunAsSystemContainer check to the scratch image policy by @samira-barouti in #429
- Use a more strict 'go fmt' by @bcrochet in #428
- Simplify the handling of the API token by @bcrochet in #427
- Add a doc describing how to find uncompressed layer IDs by @bcrochet in #431
- Fix generic check formatting by @bcrochet in #435
- Add layer information to the results by @bcrochet in #430
- displaying response information to the user after results have been submitted by @acornett21 in #432
- update gh release action so preflight can support alpha, beta and rc releases by @acornett21 in #437
- Limit the usage of log.Info by @bcrochet in #439
- Dedupe the test results structs a bit by @bcrochet in #441
- making fixes to the data that we marshal and send to pxyis by @acornett21 in #440
- adding back omitempty in TestResults struct by @acornett21 in #443
- Disable runnable checks for now by @bcrochet in #444
- Update Current List of Reviewers by @jomkz in #446
- removing --submit check when writing image config and rpm manifest to disk by @acornett21 in #450
- Add PGP key id to the RPM manifest by @bcrochet in #449
- Add a flag to specify an image as a scratch image by @bcrochet in #451
- Check for sqlite RPM database by @bcrochet in #456
- adding recipes for
check container
by @acornett21 in #445 - adding in a call to pyxis getImage so preflight can run multiple times by @acornett21 in #448
- match catalog url and connect url by @acornett21 in #458
- Fix typo - redundant space in API parameter by @jpaulovic in #463
- adding in repositories information for create image pyxis call by @acornett21 in #459
- Pass docker config to the results upload by @bcrochet in #466
- making certImage.certified match testResults.passed by @acornett21 in #462
- updating readme with the latest acceptable commands by @acornett21 in #474
- Add some useful fields to ImageReference by @bcrochet in #471
- using crane's name package to determine the format of the registry by @acornett21 in #468
- adding in scan results url to output and changing to the mongo db _id by @acornett21 in #469
- added in layers array into ParsedData struct since this is required by @acornett21 in #476
- Refactor url building for DRY by @bcrochet in #477
- Reorder the steps in the go action by @bcrochet in #479
- adding in createArtifacts method so we can send pyxis the preflight.log by @acornett21 in #473
- Upgrade ginkgo test suite to v2 by @bcrochet in #478
- remove
options
fromcrane.ListTags
by @acornett21 in #457 - added base64 encoded contents to artifacts by @gautamkrishnar in #481
- Check for modified base layer files by @bcrochet in #483
- changing parsedData.Layers to come from the imageInfo.Manifest by @acornett21 in #484
- Update go-rpmdb to the latest downstream by @bcrochet in #485
- Revert "Update go-rpmdb to the latest downstream" by @acornett21 in #487
- Fail multi-arch-build on any failure by @bcrochet in #489
- Ignore multi-arch binaries from git by @bcrochet in #491
- Write project id back to viper if modified by @bcrochet in #492
- updating gitignore to include check container by @acornett21 in #493
- updated comment for H...
1.1.0-rc2
What's Changed
- removing pyxis host and api key from viper in init by @acornett21 in #572
Full Changelog: 1.1.0-rc1...1.1.0-rc2
1.1.0-rc1
What's Changed
- Add environment variables to --help output by @bcrochet in #565
- Simplify the install of go tools by @bcrochet in #567
- Prefer the usage of pyxis env instead of pyxis host by @bcrochet in #566
- Refactor and simplify some of the file reading by @bcrochet in #564
- adding in RootExceptionContainerPolicy check list by @acornett21 in #569
Full Changelog: 1.1.0-beta7...1.1.0-rc1
1.1.0-beta7
What's Changed
- logging overall results status of pass or fail in both checks by @acornett21 in #528
- Update go-rpmdb to latest midstream main by @bcrochet in #531
- Fix source rpm name parsing by @bcrochet in #532
- Utilize built-in cache of crane library by @bcrochet in #534
- updating RunAsNonRoot logs to be info level and provide more details by @acornett21 in #537
- Fix nonroot home directory permissions by @bcrochet in #538
- Use graphql for CheckRedHatLayers by @bcrochet in #539
- Reverting user changes by @itroyano in #545
- fix typo in certification-project-id flag by @acornett21 in #548
- Build make target only looks for the preflight binary on build by @komish in #550
- no longer throw exceptions back for RPM manifests by @acornett21 in #540
- Move OsContentType to CertProjectContainer by @bcrochet in #553
- Document workflow for submitting container check results to red hat by @komish in #555
- adding clarity to logs when GetPackageList is called by @acornett21 in #554
- Clarify the graphql layer checking logic by @komish in #559
- Remove redundant alpha tag from the version displayed in results.json/test_library by @tkrishtop in #560
- Make the pulling of the project to check for scratch optional by @bcrochet in #558
- HasNoProhibitedPackages check has an incorrect name. Fix it. by @bcrochet in #561
- Convert submission logic to use a builder struct by @komish in #556
Full Changelog: 1.1.0-beta6...1.1.0-beta7
1.1.0-beta6
What's Changed
- Add a license by @itroyano in #512
- unsupported image error in case rpm path isn't found by @itroyano in #511
- Set a non-root user by @itroyano in #513
- Make pyxis tests more robust by @bcrochet in #509
- Fixing a bug introduced with non-root by @itroyano in #515
- log pyxis layer check request by @skattoju in #514
- Force use of prod pyxis for Based On UBI check by @bcrochet in #518
- Use the default pyxis host for BasedOnUBI by @bcrochet in #520
- Populate container fields in cert project by @bcrochet in #522
- Rename pyxisEngine to pyxisClient by @bcrochet in #526
- Add Dockerfile for another failure scenario by @bcrochet in #527
- Change go-get-tool to go-install-tool by @bcrochet in #524
- Detect if layer 0 is non-zero length and shift to layer 1 by @komish in #525
Full Changelog: 1.1.0-beta5...1.1.0-beta6
1.1.0-beta5
What's Changed
- add release version to the binaries located on github releases page by @acornett21 in #505
- updating support cmd to only add pull_request_url for bundle by @acornett21 in #504
- fix url for call to search for layers by @skattoju in #507
Full Changelog: 1.1.0-beta4...1.1.0-beta5
1.1.0-beta4
What's Changed
- Fail multi-arch-build on any failure by @bcrochet in #489
- Ignore multi-arch binaries from git by @bcrochet in #491
- Write project id back to viper if modified by @bcrochet in #492
- updating gitignore to include check container by @acornett21 in #493
- updated comment for HasModifiedFilesCheck by @vikasmulaje in #496
- check image under test for a certified uncompressed top layer id by @skattoju in #482
- using registry/repository/tag information from imageRef struct by @acornett21 in #501
- Simplify Pyxis Submit call by @bcrochet in #498
- Introduce context param throughout the codebase by @bcrochet in #499
Full Changelog: 1.1.0-beta3...1.1.0-beta4