Releases: rajattyagipvr/jx
Releases · rajattyagipvr/jx
2.1.112
To install jx 2.1.112 see the install guide
Linux
curl -L https://github.com/jenkins-x/jx/releases/download/v2.1.112/jx-linux-amd64.tar.gz | tar xzv
sudo mv jx /usr/local/bin
macOS
brew tap jenkins-x/jx
brew install jx
Changes
Bug Fixes
- minor polish
- lets only set the authenticated URL if both user + token present
- remove more log statements that fail the bdd tests
- avoid extra logging that causes BDD test to fail as unable to parse the log
- avoid namespace in plugins dir
- add more logging
- avoid skipping auto merge by default
- add some helper functions
- try and fix preview environments being upgraded
- add support for private binary extensions
- better fix for init build pack with tags
- remove the magic to swizzle skaffold -> kaniko
- fixes for build packs with versions/branches
- switch default image
- lets defaut the build pack URL when creating/importing projects
- log a warning if there is no docker registry value
- lets always default a docker registry env var
- use better default version stream
- disable validating kaniko SA on GKE
- lets default the build pack URL and version when booting
- allow combining PR commands together
- kaniko with googles workload identity
- duplicate prefix
- helmfile missing chart prefixes
- for remote environments default to the requirements namespace
- we only need to add the environment key to the git repo if > 1 environment
- lets only remove old binary plugins of the same major version
- allow extra flags on an app to configure it further
- handle labs PRs on version streams
- lets try default the docker registry org
- lets ensure we populate DOCKER_REGISTRY_ORG
- enable vault for helmfile
- default the ingress serviceType on other environments
- better default for on premise container registry
- better default registry if using kubernetes
- add kaniko insecure flag for local registry
- make sure we only use the http port for NodePort ingress
- lets reset the ingress domain for NodePort
- lets allow namespace check to be disabled
- lets not default the domain to the API server
- support ingress discovery for on premise nodeport
- allow URLs to be generated for NodePort based ingress
- use host name for API server if on premise NodePort
- lets not clear NodePort ingress domains
- better on premise defaulting of the domain
- ensure we use the right version stream for eks
- namespace bug with the xmldom library
- support modifying the pom.xml on next version
- lets default to use the version stream for eks
- handle previews with helm 3 / istio
- use correct timeout string for helm 3
- provide an env var to override the jx image when developing
- lets default the ingress kind on remote environments
- avoid failing if there's no local requirements
- avoid pipeline breaking if using jx step next-version
- lets use the jxl image for git credentials step
- lets add an ingress kind configuration
- make discovery of the ingress LoadBalancer service flexible
- lets add namespaces first
- ensure we generate the correct registry entries
- add support for helmfile hooks
- bug in duplicate namespace generation in helmfile
- avoid the need for the App CRD
- discover bucketrepo URL properly
- lets handle not found errors better when looking for services
- avoid not found errors detecting chartmuseum
- lets generate a default kubectl apply script if it doesn't exist
- add kubectl apply script
- avoid including user/token in boot config URL
- avoid exposing actual URL
- lets only default the boot config URL if not helmfile
- add more tests for generating helmfile
- detect the bucket repo URL
- lets default the ignore load balancer flag on other environments
- add a few more optional values into the requirements
- add a large timeout for kind
- add kind support
- avoid errors listing releases in helm 3
- improve logging for k8s connectivity
- support multi cluster for
jx get applications
- ensure the remote namespace is set
- first spike of remote capable
jx get applications
- set the remote requirements namespace from the Environment
- allow the secret yaml env var validation to be disabled
- lets default to helm 3 in this branch
- lets add a conditional compilation flag
- secrets.yaml files being added to generated helmfile
- lets default to helmfile for staging and production
- default the cluster registry on GKE
- allow environment variables to reference environment variable expressions
- default to requirements environment first
- add the jx repository if its not there for empty helmfiles
- lets use the helm3 binary inside classic builder images
- trim the prefix from the version
- lets not fail if helm version errors
- handle helm 2 based builder images
- lets ensure the requirements yaml is created
- jx step create helmfile improvements
- avoid creating invalid helmfile
- refactor
- helmfile promote to match charts with prefix
- lets generate a default secrets YAML file for helmfile
- promotion for helmfile and multi-cluster
- default the namespace from the
jx-requirements.yml
file - avoid creating the dev Environment when using helmfile
- add support for
jx boot --helmfile
- avoid possible nil pointer exception
- add support for remote environments to promote
- default the owners + git owner on remote environments
- if no namespace is in
jx-apps.yml
lets use the default namespace - add generated jx-requirements.yml to remote environments
- first spike of supporting remote environments with boot and helmfile
- lets polish the code to be more clear on chart names
- regression in
jx upgrade app
- lets improve the EnvironmentContext API
- regression in
jx add app
when not using helmfile - refactor ApplicationConfig => AppConfig
- add missing classifications
- rebased with latest jx
- lets allow helmfile to be abled via env vars
- add version stream defaults for apps in helmfile
- improve handling of local charts in helmfile generation
- add version defaulting from the version stream
- lets resolve fully qualified charts for helmfile
- support helmfile/helm 3 with the app framework
- add helper class for working with environment contexts
- allow the PR filter to be avoided
- allow version stream to be cloned to a custom dir
Code Refactoring
- remove creating cloud resources for external dns during boot
Chores
- add a skip deploy flag to preview so we can use helmfile
- fix a few tests
- switch back to upstream chart now that our PR has merged
- lets make Dir public so it can be easily be parameterised
- rebase
- use patched namespace gitrepo while waiting for zloeber/helm-namespace#3
- avoid warn message with custom built jx binaries as causes issues running steps and capturing system out
- lets sort the list of k8s providers
- revert go mod tidy
- go mod tidy
- fix some tests broken due to rebase
- regenerated
- fix failing test broken due to rebase
- fix hound warnings
Other Changes
These commits did not use Conventional Commits formatted messages:
- updated for org rajattyagipvr jxl build pipelines across repos
- release 2.1.110
- modified jenkins-x for multicluster branch
- release 2.1.109
- modified jenkins-x for multicluster branch
- release 2.1.108
- modified jenkins-x for multicluster branch
- release 2.1.107
- modified jenkins-x for multicluster branch
- release 2.1.106
- modified jenkins-x for multicluster branch
- release 2.1.105
- modified jenkins-x for multicluster branch
- modified jenkins-x
- updated with cherry-picking
- added lesser validations on teamsettings using romainverduci/jx in jx module included here
- added lesser validations on teamsettings using romainverduci/jx
- updated apps struct for jsonpatch
2.1.110
To install jx 2.1.110 see the install guide
Linux
curl -L https://github.com/jenkins-x/jx/releases/download/v2.1.110/jx-linux-amd64.tar.gz | tar xzv
sudo mv jx /usr/local/bin
macOS
brew tap jenkins-x/jx
brew install jx
Changes
- modified jenkins-x for multicluster branch
2.1.109
To install jx 2.1.109 see the install guide
Linux
curl -L https://github.com/jenkins-x/jx/releases/download/v2.1.109/jx-linux-amd64.tar.gz | tar xzv
sudo mv jx /usr/local/bin
macOS
brew tap jenkins-x/jx
brew install jx
Changes
- modified jenkins-x for multicluster branch
2.1.108
To install jx 2.1.108 see the install guide
Linux
curl -L https://github.com/jenkins-x/jx/releases/download/v2.1.108/jx-linux-amd64.tar.gz | tar xzv
sudo mv jx /usr/local/bin
macOS
brew tap jenkins-x/jx
brew install jx
Changes
- modified jenkins-x for multicluster branch
Cherry-picked , config.DefaultFailOnValidationError
v2.1.101 updated with cherry-picking
Minor corrections GetRequirementsConfigFromTeamSettings
v2.1.100 added lesser validations on teamsettings using romainverduci/jx in jx…
Multicluster with edits to allow additional fields in team settings
v2.1.99 added lesser validations on teamsettings using romainverduci/jx
Multicluster branch release
v2.1.98 updated apps struct for jsonpatch