Skip to content

Releases: crc-org/crc

2.24.1-4.13.6

03 Aug 04:12
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.24.1
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.13.6
  • MicroShift 4.13.6
  • Podman 4.4.4
  • OKD 4.13.0-0.okd-2023-06-04-080300

git shortlog

81aeebf cut v2.24.1
d413058 update openshift and microshift bundles to 4.13.6
6b61c2f hyperv: Replace SplitLines with FirstLine
2fa56f0 Add SplitLines helper to pkg/strings
bca2d4b Move 'contains' to a new 'strings' package
74e8f16 cut v2.24.0
51c52a1 update openshift and microshift bundles to 4.13.4
a3ecf7a integration: fix path to the proxy test logfile
e43de8d Integration: add proxy test for all platforms

2.23.0-4.13.3

12 Jul 16:05
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.23.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.13.3
  • Podman 4.4.4
  • OKD 4.13.0-0.okd-2023-06-04-080300
  • Added automatic log rotation to limit the size of log files #3720
  • Improvements to crc status --watch using server side events #3700
  • Fixed a bug where CRC would try to resize disk even when there was no free space #3734

git shortlog

ddcfe85 cut v2.23.0
711d60f e2e: Eliminate 10min unnecessary wait for status
0ab0245 e2e: Do not expect default bundle in config file
d801b78 e2e: Unify namespaces and move their deletion to hooks
70316a8 e2e: Make status check preset-independent
7cbf68b Fix lint warnings
bbfb975 Remove websocket implementation
c10815d Replace status watch event stream with SSE
32c8976 Add SSE client implementation
a177557 Implement event streams for logs and status
efb0d2b Expose log logrus level
d066d48 Add r3labs/sse module
01cb0a6 logging: user lumberjack.Rotate to backup log file
a209fbe logging: rotate log files once they grow to a certain size
5b818b3 logging: remove unused variable originalHooks
c10e632 delete: make 'crc delete --clear-cache' remove the logfiles
1d725e2 build(deps): bump google.golang.org/grpc from 1.52.0 to 1.53.0
7edeac6 integration: disable output string truncation in gomega
b09f30a Revert "Telemetry: Send preset value to telemetry"
0a0a111 Segment: Add preset value for each event before sending to segment
8013005 disk-resize: remove runGrowPart helper
767f1b6 docs: implemented suggestions
b89aea4 docs: implemented suggestions
c2cef93 fix build
eea0226 docs: change Antora module name
dd4945b docs: disambiguation in titles
a574a0b docs: remove ids
0a10e39 Revert "docs: bad results with unversioned component version, trying with main"
d453a20 docs: bad results with unversioned component version, trying with main
5f594ad docs: setting context
46f9856 docs: setting context
6084cab docs: adapt Makefile for Antora
884ba9a docs: handle upstream/downtsream variations
3bc3be0 docs: onboard Antora

2.22.1-4.13.3

30 Jun 07:52
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.22.1
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.13.3
  • MicroShift 4.13.3
  • Podman 4.4.4
  • OKD 4.13.0-0.okd-2023-06-04-080300
  • Shows non-error exit code when retrieving configs's value returns the default value for the config #3678
  • Fixes the bundle hash downloading error in crc setup #3686
  • Adds disk-resize functionality for the MicroShift preset #3624
  • Fixes dns lookup from within containers #3643

git shortlog

e8068b4 cut v2.22.1
567ca08 Revert "Deploy router controller resource from bundle"
1e6cd2b cut v2.22.0
cc522a0 Update gvisor-tap-vsock dependency to 0.6.2
b672c81 growLVForMicroshift: use root partition as devices option for pvs/lvs command
c4a41da getrootPartition: Make it generic by using blkid
e6dd219 growRootFileSystem: Use '/sysroot' option for xfs_growfs instead disk partition
c1e15a5 runGrowPart: Get the partition number using len of '/dev/.da'
52cb9b2 microshift: Use api.crc.testing kubeconfig to connect to cluster
bb83956 e2e: Add minimal user story
00da173 cleanup: turn off the VM instead of shutdown
a75cc7e cleanup: delete VM before deleting the machine's dir
f97ac08 bump openshift and microshift bundle version to 4.13.3
7cf9765 Deploy router controller resource from bundle
e330d87 Status: use k8s client to get microshift status
3ac2a2b daemon: set execution time limit of daemon task to indefinite
079ea4c ghactions: Remove microshift test
e3efa9e cut v2.21.0
ec47ac5 Update OKD bundle to 4.13.0-0.okd-2023-06-04-080300
5684cc2 go.mod: Update gvisor_vsock_tap dependency
30fdfa7 Fix LVM resize error due to fs utilities do not support renamed devices
446fa57 start/growLVForMicroshift: Use lvFullName as argument
ee542ef config: Improve default value message
836c00e Revert "workflows: Downgrade mingw to workaround Windows failure"
2d90963 build(deps): bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1
0c7c896 Microshift: add disk resize functionality
655822f machine: Refactor disk resize code
ef416c4 bundle: use download.InMemory to fetch signed bundle hashes
70ffa0f version: use download.InMemory to fetch release-info.json
51510f8 Add helper download.InMemory for downloading files without writing to disk
deaf7e3 move HTTPTransport and proxy related code to its own package httpproxy
8e08162 segment: return error if cached identifier is not 8 bytes long
b25d7e4 segment: check for error while writing identify hash
476418f config: Return exit code 0 when getting default value

2.20.0-4.13.0

31 May 10:44
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.20.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.13.0
  • MicroShift 4.13.0
  • Podman 4.4.4
  • OKD 4.13.0-0.okd-2023-05-22-052007
  • crc config unset preset will restore the cpus and memory configuration to default #3562
  • Fixes a regression where config callbacks were not triggered while setting a configuration to its default value #3633

Known Issues

  • crc setup might give the following error, please try running the cc setup command again till the error is resolved, see #3686
unable to get verified hash for default bundle: Get "https://developers.redhat.com/content-gateway/file/pub/openshift-v4/clients/crc/bundles/openshift/4.13.0/sha256sum.txt.sig": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

git shortlog

f3a947b cut v2.20.0
5adc0c3 choco: use the full path of nupkg for pushing to community feed
3b87203 choco: switch to windows powershell in choco building step
6d83a83 config: Don't export the validate* functions
4ac0c86 config: set: Return callback after setting default value
f72a113 config: Add unit test for set/unset preset
ab91360 version: Add GetDefaultPreset()
07b7902 config: use config notifier to call UpdateDefaults()
def70fe config: Use notifier to update config on preset change
98cb394 config: Add RegisterNotifier
cbbe913 config: Refactor to avoid duplicated code
e3d423e config: Refactor code from commit 73a4b92
deef966 Update OKD bundle version to 4.13.0-0.okd-2023-05-22-052007
c250cc0 Update openshift and microshift bundle version to 4.13.0
4a0ca54 e2e: Monitoring operator has one pod since OCP 4.13
a251fd9 bug-3635 fix generating kubeadmin-password for OKD preset
2468363 Update OKD bundle to 4.12.0-0.okd-2023-02-18-033438
f04bc30 build(deps): bump github.com/docker/distribution
0487c8d build(deps): bump github.com/cloudflare/circl from 1.1.0 to 1.3.3
e915b6a Document how to use the github release automations for releases
1604323 machine: Always print "Starting VM for ..." line
472a7b7 cluster: kubeadmin: Update error message

2.19.0-4.12.13

18 May 11:00
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.19.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.12.13
  • Podman 4.4.4
  • OKD 4.12.0-0.okd-2023-02-18-033438
  • Microshift 4.12.15
  • Added signature verification for default bundles downloaded from mirror.openshift.com see #3493
  • Config options cpus, memory are validated when switching presets as per the preset minimum requirements see #3633
  • Switching preset would also restore cpus and memory config option to the default if their current values don’t satisfy the preset’s minimum requirement see #3636
  • Minimum memory checks are removed from the installers to allow installation on low memory, cpu machines for using the ‘podman’ or ‘micorshift’ preset see #3268
  • Adds preflight check for minimum RAM on windows see #3631

git shortlog

a712260 cut v2.19.0
e47900c msi: enclose username in quotes in the command adding user to hyper-v admins group
524bc82 CrcBundleInfo's IsOpenShift() now considers OKD to also be OpenShift
9292564 e2e: response to recent config changes
30a3152 download: Fix p/s progress bar suffix
c82eebc Update podman bundle to 4.4.4
09a4640 Update microshift bundle to 4.12.15
bb69afc preflight: add check to see if admin-helper namedpipe is accessible
73a4b92 Config: Make preset config aware of cpu/memory
f9a0a4a Config: Unset the default config value
31f0f27 preflight: add missing minimum memory check for windows
9dfd795 Remove PhysicalMemory condition for installation on Windows
a841d06 Fixes #3628 Remove memory check
73a6cbc Verify default bundles downloaded from mirror.openshift.com
da7cedd Add helper to get signature verified hash of the default bundle
d7c26f5 Add helper to verify pgp v3 clear signed message
496d03e choco: ghci action to push choco package when a release is published
3ce4b18 CI: Make sure oc/podman env command works

2.18.0-4.12.13

03 May 12:35
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.18.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.12.13
  • Podman 4.4.1
  • OKD 4.12.0-0.okd-2023-02-18-033438
  • Fixes the bug where OKD, OpenShift preset were reported as 'OpenShift' see #3595
  • Fixes a bug where SSH connections to the CRC instance were left open when running 'crc status' see #3617

git shortlog

4ea3a15 cut v2.18.0
3fde530 Bundle/Copy: Fix the kubeconfig copy for microshift bundle
31b39d2 vsock: expose remote podman ssh-tunnel connection to local unix socket
925d4d8 Start: Remove the podman-machine marker file
93a9f29 bump microshift openshift to 4.12.13 and update bundle hashes
0d0590e Status: Close ssh connection after requesting for service status
e63f223 choco: handle error during enabling of hyper-v
0135fca choco: add instructions to verify the hashes of embedded files
a52b5f5 choco: add message to reboot system after installation
d7e396c choco: use helper Set-PowershellExitCode to set exit status of package install
57001a8 choco: use ErrorActionPreference=Stop for all powershell scripts
2ca4dc8 choco: update crc.nuspec.in
0e9a8b4 Specify length of commit hash to parse into COMMIT_SHA
859e47e e2e: Check that we are testing the correct version
2351a01 OKD preset added to GetBundleType
7a31c7f build: Use release binary for 'packagedir' target

2.17.0-4.12.9

19 Apr 10:45
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.17.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.12.9
  • Podman 4.4.1
  • OKD 4.12.0-0.okd-2023-02-18-033438
  • crc status now correctly shows the status when using 'microshift' preset #3594
  • user's kubeconfig is updated by merging with microshift's kubeconfig #3594
  • Fixes a bug where oc binary was not available when using microshift preset #3581
  • Adds 'microshift' as a possible value to the help string of the 'preset' config option #3576
  • 'SSH key mismatch error' isssue is now resolved #3514

Known Issues

  • crc setup on macOS might ask for sudo password, see #3608

git shortlog

44e1571 cut v2.17.0
b074bd9 Status: Remove local variable for cluster status result
72634a6 cmd/Start: Remove the export kubeconfig in template
ea2feb5 MicroShift: merge kubeconfig to user defined KUBECONFIG or ~/.kube/config
f2dd97e Status: Use preset to show pretty print info
22addb7 Status: Add microshift as part of status
eb15bff ClusterOperator: Rename kubernetesClient to openShiftClient
e0966a1 Start: Fix message if user start an already running instance
da29c08 Bundle: Check for base/app domain except for podman bundle
9f60a87 Remove Read and Write timeout from the daemon API server
0fb95f4 bundle: Create oc/podman symlink/copy if it present in bundle
bb15dcf Bundle: oc and kubeconfig files should be part of each preset except podman
fba489a Start: use the router image as per openshift version for microshift preset
2bce99d preset: Add AllPresets helper
a37471d Preset: Add presetMap variable
cdc618e check for error from scanner
a4e4e24 fix addition of empty newline to end of known_hosts
afe9670 remove CRC specific entries from known_hosts file during cleanup
09b97a3 move func RemoveCRCHostEntriesFromKnownHosts() to pkg/crc/ssh package
0959fb6 CI: use dummy pull secret for microshift workflow
eb8b7fa Revert "CI: Add pull secret info in microshift workflow job"
ec99aaa CI: Add pull secret info in microshift workflow job
f8e450a CI: update the name of microshift workflow
38dd808 build(deps): bump github.com/docker/docker
518c20b CI: add microshift preset for workflow
fc92752 Fixes #3554 update windows preflight check for user in required groups

2.16.0-4.12.9

05 Apr 16:33
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.16.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.12.9
  • Podman 4.4.1
  • OKD 4.12.0-0.okd-2023-02-18-033438
  • MicroShift 4.12.9
  • This version adds support for the ‘microshift’ preset, try crc config set preset microshift
  • The macOS installer will not install the tray app by default, it can be enabled if desired during the installation

Known Issues

  • The ‘preset’ config doesn’t list 'microshift' as a supported option, see #3576
  • oc not added to path when using the ‘microshift’ preset, workaround by running cp ~/.crc/cache/crc_microshift_vfkit_4.12.9_arm64/oc ~/.crc/bin/oc/oc more details in #3581
  • The crc cleanup command does not remove CRC instance SSH key from the user's known_hosts file, see #3514

To provide feedback on this release, head over to https://github.com/orgs/crc-org/discussions/3584

git shortlog

05b62a7 cut v2.16.0
564b610 [Doc] Remove subnet require for msw because of user mode networking
9ffdb9f [Doc] Update cert expire time to 1 year
3d8d7d3 [Doc] Remove RHEL/CentOS 7 support
5c117c7 [Doc] Updated supported arch for crc
5accb0f Add basic document for microshift preset
ad5ceae bump podman bundle version to 4.4.1
08c1923 Remove container.conf file if system mode networking in use
469aa3e Issue #3514 Remove crc instance entries from known_hosts file
99c46e6 Update microshift bundle version to 4.12.9
e5839bf bump openshift version to 4.12.9 and update bundle hash
c5e735d build(deps): bump github.com/opencontainers/runc from 1.1.4 to 1.1.5
73e2ccb microshift: Fix "Creating CRC VM for xxx" message
f64c291 Have same help message for bundle option
36fcd72 spec: copy the macOS universal build to output location
d7848d3 build: don't remove all generated files before building installers
09de497 build: macos-release-binary target should build universal binary
a1db0ce Remove more "CodeReady Container" occurrences
f9ae5eb spec: Substitute git revision when generating
352872e spec: Use 'make release'
a4c1220 ghactions: Stop testing 'old-main'
10df47f pkg: update gitignore file
7f08c46 build: replace gofmt with goimports
8296a0e Fixes #3546 #3550 always show progress during uncompression of the bundle
bdda869 Integration: Add testcase for login using crc-admin context
c24e650 cmd/start: Add template for microshift preset
479d1cf Add microshift preset support
632676d Preset: Add microshift preset value
61e6291 SSH: add helper to copy a file from instance
ba0b846 macos: Make tray installation optional
3c442ab macos: pkg: Install tray in 'Red Hat OpenShift Local.app'
e2669fc macos: pkg: Install to /usr/local/crc
8cf7415 macos: Split crc and crc-tray in 2 different .pkg
732cfe6 macos: Add 'rootDir' variable to signing script
50b08d5 Integration: Add custom values checks for the initial start of the VM

2.15.0-4.12.5

13 Mar 14:57
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.15.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.12.5
  • Podman 4.3.1
  • OKD 4.12.0-0.okd-2023-02-18-033438
  • fixes a bug on windows where the 'disk-size' config option was not effective on a new CRC instance (issue #3496)
  • a new flag -w | --watch added to crc status command (try crc status -w)
  • improvements to the crc setup preflight check to detect if a user is part of the hyper-v admins group
  • starting from this release MSI installer will not install the CRC tray application by default, users can choose to install the tray as an additional component
  • CRC now supports accessing nodeport based services from the host in addition to exposed routes

git shortlog

72256c3 cut v2.15.0
2c9567a Add a github workflow to run the gh-release.sh script from github actions
3a23ef0 tools: add script to publish github releases
89b9c35 Use correct tag for route controller image as per openshift release
ec2fdfd bump openshift version to 4.12.5 and update bundle hash
93f0068 update okd bundle to 4.12.0-0.okd-2023-02-18-033438
44f3924 update check for user in hyper-v admins group
1e8617d split installation of tray into separate selectable feature
836238b e2e: refactor around CRCHome variable
3326fdc e2e: move cleanup and setup procedures to Scenario After hook - proxy feature
61473ff e2e: fetch podman bundle behind proxy under podman preset
b0b2dfb build: Update github.com/gin-gonic/gin to fix dependabot alert
5016f0c go.mod: Update gvisor-tap-vsock to 0.5.0
c179f73 build: Update golangci-lint to latest version
b38b9ef use http.Server with timeout instead of http.Serve
8793050 replace linter 'deadcode' with 'unused'
47a3e18 build: Update openshift/k8s to release-4.12/v0.25.6
30db61e build: Update modules and vendoring
0609df9 build: Update golang.org/x/net
8ec3b43 update golang to 1.19
6149936 build: Remove patch release from registry.access.redhat.com/ubi8/go-toolset
c199fd7 Use full form of 'cm' => 'configmap'
86f1ed6 Remove lease resource from openshift-machine-config-operator namespace
6fef623 start: Configure proxy as early as possible
2932189 Reword a few pull secret related strings
80c6c3b cluster: Remove unused EnsurePullSecretPresentOnInstanceDisk
ebccd16 websocket: Add a bit of API doc
c413ac6 websocket: Make StatusConnectionListener generic
df6daa5 websocket: Use io.Writer interface
0bce019 Add '-w' argument to status command
880014b build(deps): bump github.com/prometheus/client_golang
c74201c Fixes #3496 resize disk also during creation of the VM when using hyper-v driver

2.14.0-4.12.1 💕

15 Feb 16:00
Compare
Choose a tag to compare

Downloads are available at: https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/2.14.0
To use these binaries follow the instructions at https://console.redhat.com/openshift/create/local to obtain the needed pull-secret.


Notable Changes

  • OpenShift 4.12.1
  • Podman 4.3.1
  • OKD 4.11.0-0.okd-2022-11-05-030711
  • crc oc-env and crc podman-env commands now works on powershell core
  • crc podman-env --root output was fixed to add missing --root to the printed instructions

Known Issues

  • While using podman commands, you might get an error saying

Error: failed to connect: ssh: handshake failed: knownhosts: key mismatch

this can be worked around by removing the host key from the known_hosts file using:

 $ ssh-keygen -R "[127.0.0.1]:2222"

Please refer to #3514 for details.

git shortlog

868d96c cut v2.14.0
d42584c bump openshift version to 4.12.1 and update bundle hash
6354417 Powershell Core Dectection
b1b8365 e2e: Correct typo in config test for windows
3291661 Ignore test out dirs from commits
32e00b2 constants: Add ResolveHelperPath() helper
275925c vfkit: Remove unused NewHost parameter
7b04899 preflight: Remove 'old admin helper' checks
96e927e cache: Unexport a few private methods/functions
0c1fe60 cache: Remove unneeded os.Mkdir call from CacheExecutable
c05087e cache: Remove Cache.destDir
20a02e6 cache: Pass full path to Cache.New()
e96b3bb libvirt: Add MachineDriverPath()
baebd65 vfkit: Add VfkitPath() helper
9801914 constants: Add AdminHelperPath() function
654a79a macos: Remove TrayExecutablePath()
b233123 e2e: move cleanup actions to Scenario After hook
d600b47 e2e: reflect changes to windows checks
0f38e69 e2e: wait for cluster in running state for openshift stories
bb030d1 e2e: remove unnecessary steps from openshift scenario
57667a1 bundle: Check that the bundle URLs match the OpenShift version
12b2a36 gitignore: Add leading / to most entries
56d017b podman-env: Add missing '--root'
8c4fdb5 build: Re-add release flags to 'linux-release-binary'
c4518fe build: Don't hardcode target name in go build rules
cb50f4f Update OWNERS_ALIASES