Releases: openshift/ocm-container
Release list
v1.0.0
We're excited to announce the launch of the v1.0 OCM Container package.
The v1 release introduces a few new patterns, particularly centered around the user and developer experience.
- No more lengthy first-time setup process - download the binary and run it.
- OCM Container looks for your config files in the default paths and loads them if they're there. Most things should "just work" by default. You can always turn it off.
- Enhanced ability to add additional mounts and env vars through config file - much more extensible and flexible for the individual user.
- No more need to build the OCM Container image locally. If the image isn't present it will pull it automatically.
- The image is also build with Konflux, and supports multiple architectures in the same manifest. There's no more difference between arm64 users and x86_64 users.
- Improved the developer experience with the implementation of the new Feature interfaces, allowing all interfaces to be loaded in the same manner.
- This also gives us a significantly better unit-testing experience per-feature.
Read the migration guide for more details.
v1.0.0-rc.2
Changelog
- 6c42d1d Add REGISTRY_AUTH_FILE support directly for builds/pushes
- 9d5499e Add
socatfor AWS SSM port forwarding - 5ab5f6b Adds build targets to konflux pipelines for images (#439)
- f33224d Merge branch 'master' into v1.0.0
- 1e751f7 Merge pull request #365 from openshift/konflux/references/master
- b2129d3 Merge pull request #389 from clcollins/registry_auth_improvements
- 049f30b Merge pull request #415 from openshift/konflux/references/master
- 5404cce Merge pull request #418 from openshift/konflux/references/master
- 550cfa2 Merge pull request #421 from T0MASD/dynamic_epel_releasver
- be293c8 Merge pull request #423 from openshift/konflux/references/master
- e7021b7 Merge pull request #425 from openshift/konflux/references/master
- 1acfe81 Merge pull request #429 from openshift/konflux/references/master
- d6b4743 Merge pull request #430 from bergmannf/update-deps
- 570c023 Merge pull request #434 from openshift/konflux/references/master
- fa32aa0 Merge pull request #435 from openshift/konflux/references/v1.0.0
- 8369fed Merge pull request #440 from clcollins/add_socat
- f35a419 Merge pull request #443 from openshift/konflux/references/master
- 9d1a866 Merge pull request #444 from openshift/konflux/references/v1.0.0
- 2cbcd3f Merge pull request #445 from openshift/konflux/references/master
- c4bf691 Merge pull request #446 from openshift/konflux/references/v1.0.0
- 66d2209 Merge pull request #447 from openshift/konflux/references/master
- 30b8e21 Merge pull request #448 from openshift/konflux/references/v1.0.0
- d8b5259 Merge pull request #449 from openshift/konflux/references/master
- 7d31509 Merge pull request #450 from openshift/konflux/references/v1.0.0
- a83fc27 Merge pull request #452 from openshift/konflux/references/master
- 87d2464 Merge pull request #453 from openshift/konflux/references/v1.0.0
- d1b8f23 Merge pull request #454 from openshift/konflux/references/master
- ef17546 Merge pull request #455 from openshift/konflux/references/v1.0.0
- 8b1b9b4 Merge pull request #457 from openshift/v1.0.0
- b4ffa1c Merge pull request #459 from openshift/konflux-ocm-container-minimal
- 24745b8 Merge pull request #460 from iamkirkbater/minimal-build
- cc572a3 Merge pull request #466 from iamkirkbater/owners
- 945da13 Red Hat Konflux kflux-prd-rh03 update ocm-container-minimal
- 6908971 Red Hat Konflux kflux-prd-rh03 update ocm-container-v1 (#431)
- 03d3a4c Red Hat Konflux kflux-prd-rh03 update ocm-container-v1-micro (#438)
- 44d7493 Red Hat Konflux kflux-prd-rh03 update ocm-container-v1-minimal (#437)
- fc83d00 Remove pd-cli (#433)
- f412bfb Update Readme for v1 migration (#472)
- 41ff55d Update baseimage.
- 9e4484c Update go dependencies to newest versions.
- 6b8cf20 Updates Build Targets and fixes CEL expression (#465)
- 65fdc5e Updates default image (#473)
- 914977f abstracts build for minimal component
- fdb1c2c add registry auth file env-check
- f8541f2 adds latest tag to manifests on push (#468)
- 608ab2f changes from build args to podman secrets (#441)
- fef41a1 chore(deps): update konflux references
- b149224 chore(deps): update konflux references
- 7716856 chore(deps): update konflux references
- eb65de8 chore(deps): update konflux references
- ec13bb7 chore(deps): update konflux references
- fc5398e chore(deps): update konflux references
- c6ea046 chore(deps): update konflux references
- da8b05e chore(deps): update konflux references
- 78d8ee8 chore(deps): update konflux references
- 9ced834 chore(deps): update konflux references
- 5e82975 chore(deps): update konflux references
- bfdaae2 chore(deps): update konflux references
- 8df52c7 chore(deps): update konflux references
- 6ea1264 chore(deps): update konflux references
- 747ade1 chore(deps): update konflux references
- ecee626 chore(deps): update konflux references
- d219416 chore(deps): update konflux references
- e39b70a chore(deps): update konflux references
- 9a71f99 chore(deps): update konflux references
- 3f1b568 chore(deps): update konflux references to 0b10508
- 9ef0a4f dynamically detects RHEL version for epel release
- 74e1b3e fixes broken rh-aws-saml-login install
- 1031274 update CEL expression to only build when image changes (#467)
- 1db27d6 update base image (#442)
- 335e1b4 update owners
- b7ebc6a updates tekton builds for all targets (#461)
v1.0.0-rc.1
Changelog
There have been a LOT of changes here. See the migration guide for a comprehensive accounting of all of the functionality that has changed.
I'm hoping you'll be surprised at how much more intuitive ocm-container is now from a configuration standpoint, and from a ongoing development standpoint as we add additional features.
As always, please report any issues or ideas to the maintainer team :D
This should be as easy as download the binary and run it for new users. Existing users will need to migrate parts of their configuration for optimal results, though this should be much more extensible.
v0.5.0
Changelog
- 171b963 Fix spelling error in flag output
- 5931fb4 Fix the osdctl cluster context failure on the latest osdctl version
- 1a92ba2 Merge branch 'master' into OSD-30024
- a662dad Merge branch 'openshift:master' into updates-3
- 9fc2325 Merge pull request #303 from clcollins/podman_output
- 8fe2599 Merge pull request #306 from T0MASD/hypershift-repo-change
- 847bf01 Merge pull request #309 from tkong-redhat/fix-cluster-context-failure
- 05124b2 Merge pull request #311 from openshift/konflux/mintmaker/master/registry.access.redhat.com-ubi9-ubi-minimal-9.x
- 51dd5e9 Merge pull request #317 from Elaarun88/OSD-30024
- 0ddeed6 Merge pull request #325 from AlexVulaj/remove-alexvulaj-owners
- 247d571 Merge pull request #326 from T0MASD/vault
- eadba8c Merge pull request #328 from clcollins/updates-3
- 8095b29 Merge pull request #329 from clcollins/update-owners
- f2fe380 Merge pull request #331 from iamkirkbater/goreleaser-fix
- bc192ee Merge pull request #332 from iamkirkbater/build-error
- 09f5d48 OSD-30024: To Check/debug what was installed
- dadd256 OSD-30024: To Check/debug what was installed
- 16774d7 OSD-30024: To Update the build trigger expression
- 090a082 OSD-30024: To fix untrust base image registry issue
- b972417 OSD-30024: To fix untrust base image registry issue
- f93c1bf OSD-30024: To update Containerfile with hypershift repo
- 34b99fa OSD-30024: To update Containerfile with hypershift repo
- 8623945 Red Hat Konflux kflux-prd-rh03 update ocm-container Signed-off-by: red-hat-konflux-kflux-prd-rh03 konflux@no-reply.konflux-ci.dev
- b5f5e1e Remove AlexVulaj from owners file
- a63c1f6 Suppress unnecessary output at normal log levels
- 49945fb Update Containerfile
- da1db72 Update OWNERS
- 712f460 Update base image, omc, jira versions
- 8b7bd25 Update registry.access.redhat.com/ubi9/ubi-minimal Docker tag to v9.6-1749489516
- 9c1630a Various updates for patches/go version (#324)
- 3b3c764 fixes build error
- 34ed777 osdctl needs vault token for accessing dt logs, those who enable osdctl now need to have the token
- 0c29dcc update hypershift repo, supress stderr for hypershift version check
- f9da019 updates deprecated goreleaser value
- 02132cd updating the build arg for tekton pipeline
- 53fb86a wip
v0.4.1
Changelog
- 05a01eb Add 'name' parameter for OCM cluster search
- 65ef576 Add version subcommand
- 02d50e6 Adds ability to use GITHUB_TOKEN auth for backplane-tools
- 9a7a4c8 Allows passing in the ocm config for short-lived ocm token support
- a489e25 BUGFIX: Make OCM environment inside of container ephemeral
- 2ace43e Improve documentation about disabling features
- ede9d3a Make blackbox-exporter launcher a clickable link
- 6d35b5f Merge pull request #287 from samanthajayasinghe/version
- 211f888 Merge pull request #289 from clcollins/clickable_exporter_link
- 4980739 Merge pull request #290 from rendhalver/remove-gcloud-repo
- 5a09972 Merge pull request #292 from clcollins/goreleaser_v2_update
- 2e5ef59 Merge pull request #293 from rendhalver/update-backplane-tools
- 87a4ba7 Merge pull request #295 from iamkirkbater/short-lived-auth-login-fixes
- 6f2462a Merge pull request #298 from clcollins/doc_updates
- c3c32f0 Merge pull request #299 from clcollins/GITHUB_AUTH
- 2d9e91d Merge pull request #300 from clcollins/OSD-15847_osdctl_ocm_container
- 1fd10ef Merge pull request #301 from clcollins/fix_cluster_name_search
- 04f1905 Merge pull request #302 from clcollins/OSD-25064_ocm-env-bug
- 27c76f0 Remove the gcloud-sdk repo
- 2ec293e Reorder bashrc.d by type; skip automation if launched without bin
- 7e9d9f2 Replace 0.0.0.0 with 127.0.0.1 in blackbox-exporter output
- f6c0708 Update backplane-tools to latest
- 98a4256 Update goreleaser/template to v2
v0.3.0
Changelog
- 65ef576 Add version subcommand
- 02d50e6 Adds ability to use GITHUB_TOKEN auth for backplane-tools
- 9a7a4c8 Allows passing in the ocm config for short-lived ocm token support
- 2ace43e Improve documentation about disabling features
- ede9d3a Make blackbox-exporter launcher a clickable link
- 6d35b5f Merge pull request #287 from samanthajayasinghe/version
- 211f888 Merge pull request #289 from clcollins/clickable_exporter_link
- 4980739 Merge pull request #290 from rendhalver/remove-gcloud-repo
- 5a09972 Merge pull request #292 from clcollins/goreleaser_v2_update
- 2e5ef59 Merge pull request #293 from rendhalver/update-backplane-tools
- 87a4ba7 Merge pull request #295 from iamkirkbater/short-lived-auth-login-fixes
- 6f2462a Merge pull request #298 from clcollins/doc_updates
- c3c32f0 Merge pull request #299 from clcollins/GITHUB_AUTH
- 27c76f0 Remove the gcloud-sdk repo
- 7e9d9f2 Replace 0.0.0.0 with 127.0.0.1 in blackbox-exporter output
- f6c0708 Update backplane-tools to latest
- 98a4256 Update goreleaser/template to v2
v0.2.0
Changelog
- 3202b45 Add CI info to README
- 4ceff91 Adds a note to the readme and removes extra files
- c1d2dd7 Adds initial test cases for ParseRefToArgs
- fdc8bb8 Bump golang.org/x/net from 0.20.0 to 0.23.0
- 1e736bd Bump google.golang.org/protobuf from 1.31.0 to 1.33.0
- bd63a19 Fix Jira token parsing and handles errors
- 2a6d115 Fix bug unmarshalling jira token
- 1f9b291 Merge pull request #272 from rendhalver/fix-prompt
- 42227cd Merge pull request #273 from iamkirkbater/cleanup
- 99b61f6 Merge pull request #275 from clcollins/check_unmarshal_error
- 9438403 Merge pull request #277 from clcollins/CI_in_README
- 2206028 Merge pull request #278 from clcollins/fix_jira_unmarshal
- 35bf5c2 Merge pull request #279 from iamkirkbater/local-ports-only
- 461b36b Merge pull request #280 from clcollins/fix_backplane_config
- 1f16815 Merge pull request #283 from erdii/mkdir-config-folder-on-init
- 27fa2e7 Merge pull request #284 from clcollins/minimal
- a453f61 Merge pull request #285 from clcollins/update_net_pkg
- 63189fe Merge pull request #286 from clcollins/goreleaser_updates
- bc26f2b Removes publish All by default and locks to localhost for port binding
- 1252bc8 Rewrites ocm-container in golang (#265)
- eb2054f Update prompt to work with new env vars
- 41879b2 Updates tests to be able to expect multiple parameters
- fc144a2 add a minimal target for ocm-container-minimal
- 9f964ec add persistentImages (#281)
- 94bd17a adds --publish-all-ports flag as hidden option
- cf688a9 adds more tests
- ee4032d adjusting goreleaser configuration
- 692b118 create config folder before creating config file within it
- a10e555 fixing a typo in the backplane config setting
v0.1.0
What's Changed
- Initial merge from original drewandersonnz repo by @drewandersonnz in #1
- feat(startup): remove unused variable by @georgettica in #5
- allow sudo prompt init by @clcollins in #4
- docs(readme): shorten environment names by @georgettica in #6
- Add table of contents to README by @karthikperu7 in #7
- docs(readme): add new alias by @georgettica in #8
- initial proposed OWNERS file by @drewandersonnz in #9
- Adds flags to ocm-container.sh by @iamkirkbater in #3
- Adds browserless login by @iamkirkbater in #2
- Fix PS1 so that bash new lines work consistently by @karthikperu7 in #11
- fix(yum): patch vim installation by @georgettica in #10
- fix(bashrc): make ps1 work by @georgettica in #12
- If OCM_CONTAINER_KERBEROS_USER is already set, prefer it by @lisa in #14
- Updates Readme with ssh config issue on macos by @iamkirkbater in #15
- Use the refresh token directly for ocm login by @feichashao in #16
- Replaces ocm install via go get with release binary by @clcollins in #17
- Adds
create_clusterscript to generate OCM clusters by @clcollins in #20 - Adds ability to run scripts in ocm-container by @iamkirkbater in #13
- Set default namespace for velero in env file by @karthikperu7 in #22
- Allow OCM_URL to default to production by @iamkirkbater in #21
- Updates velero to be overrideable but set during install by @iamkirkbater in #25
- Remove optional FILE prefix from OCM_CONTAINER_KRB5CC_FILE by @mrbarge in #23
- chore(osdctl): bump version by @georgettica in #26
- Jaybeeunix better cluster login by @jaybeeunix in #27
- Update README.md by @iamkirkbater in #19
- Add tmux to ocm-container by @clcollins in #30
- chore(dockerfile): bump versions by @georgettica in #31
- Adds some error handling/more detail to create-cluster script by @clcollins in #32
- Adds openssl package by @clcollins in #33
- feat(ocmlogin): show ccs clusters by @georgettica in #29
- Update README.md by @hlipsig in #35
- Remove the vim-minimal workaround by @clcollins in #38
- Adds utility to list available scripts in ocm-container by @clcollins in #36
- pause hive sync by @clcollins in #37
- Fixes syntax error in create-cluster ocm error handling by @clcollins in #34
- Add krb5-workstation package for kerb error handling by @clcollins in #39
- Consolidates tool installs into dockerfile; adds checksum verification by @clcollins in #41
- Moves dnf package installs to front of build by @clcollins in #42
- Replaces tooling ENV with build ARGS; improves help for build.sh by @clcollins in #43
- Adds newline to support backplane addon by @iamkirkbater in #44
- changes the yumInstall stage to make docker happy by @iamkirkbater in #45
- Fixes install of osdctl by @clcollins in #46
- add fzf bash history search for Ctrl-R by @drewandersonnz in #47
- fix(aws): completion didn't work unless fixing this by @georgettica in #48
- Removes useless Dockerfile "echo" commands; extra space in build.sh by @clcollins in #50
- Changes Rosa source to Github releases by @clcollins in #49
- Fix order of basrc files being executed to avoid OCM_URL being unset by @karthikperu7 in #51
- Install o-must-gather to easily browse must gathers inside ocm-container by @karthikperu7 in #53
- georgettica/make ocm login automatic by @georgettica in #54
- georgettica/login to owner cluster by @georgettica in #55
- Adds PagerDuty CLI support by @clcollins in #56
- remove build pkgs by @clcollins in #58
- Removes kerberos-related things by @clcollins in #57
- feat(dockerfile): reduce size by @georgettica in #63
- fix(kube-ps1): replace tput by @georgettica in #62
- Adds
yqandagutilities by @clcollins in #59 - Re-adds
gitandgolangpackages by @clcollins in #64 - Add autocomplete for pdcli by @clcollins in #66
- georgettica/move ocm envs for faster debug by @georgettica in #65
- chore(pdcli): bump version by @georgettica in #70
- feat(pdcli): add aliases by @georgettica in #67
- Fixes bash prompt by @clcollins in #69
- Adds
chgmscript for troubleshooting "cluster_has_gone_missing" alerts by @clcollins in #68 - Fixes chgm script erronious exit by @clcollins in #71
- feat(get-shards): add checks by @georgettica in #72
- chore(pdcli): bump version by @georgettica in #76
- fix(chgm): use new incident:merge command by @georgettica in #77
- georgettica/bump pd 01 by @georgettica in #78
- fix(pdcli): make alias work by @georgettica in #80
- chore(pdcli): make auto update by @georgettica in #81
- [create-pull-request] automated change by @georgettica in #60
- fix(pd): fix pdilt command by @georgettica in #87
- 🎉(gcloud): add cli by @georgettica in #74
- feat(gcloud): allow for serviceaccount login by @georgettica in #88
- Bumps version for multiple utilities by @clcollins in #92
- fix(chgm): make serviclog send by @georgettica in #95
- feat(pd): find alerts by service by @georgettica in #96
- georgettica/migrate to ubi [OSD-9086] by @georgettica in #90
- fix(python3): changed default version by @georgettica in #100
- chore(deps): update by @georgettica in #99
- fix(fzf): requires tar by @georgettica in #98
- Bump ROSA, osdctl, ocm and Velero versions by @clcollins in #102
- feat(sockets): have a folder to write in by @georgettica in #103
- georgettica/make initial ux cleaner by @georgettica in #86
- feat(dockerfile): make checksum explicit by @georgettica in #84
- feat(automation): add GH release updates by @georgettica in #104
- chore(dockerfile): bump to 240 by @georgettica in #105
- Update osdctl to 0.9.4 by @clcollins in #108
- fix(npm): bump to latest by @georgettica in #106
- feat(launch): aggregate launch-opts by @georgettica in #110
- Adds fix for gcloud sdk gpg key by @iamkirkbater in https://github.com/ope...