Skip to content

Releases: konveyor/move2kube

Move2Kube v0.2.0-alpha.5

05 Apr 11:15
e361e90
Compare
Choose a tag to compare
Pre-release

For more documentation and support please visit https://move2kube.konveyor.io/

Changelog

🚀 Features

  • feat: generate kustomize yamls #437

🧹 Maintenance

  • chore: update the overview image with new logo #460

Move2Kube v0.2.0-alpha.4

16 Mar 06:21
725dc5e
Compare
Choose a tag to compare
Pre-release

For more documentation and support please visit https://move2kube.konveyor.io/

Changelog

🚀 Features

  • feat: add version subcommand to translate plugin #443

🐛 Bug Fixes

  • fix: add a shebang to make sure script is run with bash #455
  • fix: image to work with .war files and move2kube-demos #453
  • fix: javamaven dockerfile template change #451

🧹 Maintenance

  • chore: update urls to new move2kube.konveyor.io/ #456
  • chore: build plugin on every release but push to krew only on stable releases #454
  • chore: allow installing the bleeding edge version #448

Move2Kube v0.2.0-alpha.3

05 Mar 14:37
8ee49c0
Compare
Choose a tag to compare
Pre-release

For more documentation and support please visit https://konveyor.io/move2kube/

Changelog

🚀 Features

  • feat: add starlark scripting support #439

🐛 Bug Fixes

  • fix: Support extensions group #442

Move2Kube v0.2.0-alpha.2

03 Mar 19:41
0373fc9
Compare
Choose a tag to compare
Pre-release

For more documentation and support please visit https://konveyor.io/move2kube/

Changelog

🚀 Features

  • feat: Move container execution logic out of cnb containerizer #425
  • feat: Add validate framework to list TODO items after move2kube execution #423

🐛 Bug Fixes

  • fix: target path should be absolute #436
  • fix: Reorder versions of the same kind to prioritize k8s versions #434
  • fix: Use constructor for buildconfig transformer #433

🧹 Maintenance

  • chore: fix an issue with upx and mac where the process gets killed immediately #441
  • chore: Move to go 1.16 #438
  • chore: Change conversion log messages to debug #435

Move2Kube v0.2.0-alpha.1

14 Feb 10:13
833c1f0
Compare
Choose a tag to compare
Pre-release

For more documentation and support please visit https://konveyor.io/move2kube/

Changelog

🚀 Features

  • feat: Move fixers to a package and simplify convert logic #404
  • feat: order containerization options in terms of container build type priority #422
  • feat: support * as a match all selector in qa keys #415

🐛 Bug Fixes

  • fix: When merging two runtime.Objects, bring them to same version before merging #426
  • fix: replace gren with custom action because gren doesn't handle previous tag properly #429
  • fix: parsing of config strings #416

🧹 Maintenance

  • chore: allow install script to install any tag #424
  • chore: get the new index.yaml from the latest release #420
  • chore: combine all 3 steps of asking a question into a single function call #418
  • chore: octokit is not defined in github workflows, use github instead #413

Move2Kube v0.2.0-alpha.0

04 Feb 12:34
0808d5d
Compare
Choose a tag to compare
Pre-release

For more documentation and support please visit https://konveyor.io/move2kube/

Changelog

🚀 Features

  • feat: source and output paths should not be parent directories of the current working directory #410
  • feat: Remove support for Kube2Kube and Knative2Kube as services #401
  • feat: Add support for config files #391
  • feat: compress binaries #403
  • feat: Add support for converting between kubernetes resource versions #399
  • feat: added segment based containerizer #392
  • feat: Initialize only containerizers of interest #389
  • feat: support multiple k8s resources in a single yaml file #387
  • feat: Support CNB without mounting docker sock using podman #366
  • feat: Change base image to fedora #364
  • feat: Save generated scripts in separate directory #353
  • feat: initial version of the release UI #355
  • feat: write release information to a file #354
  • feat: Make option for using default answers visible in help #350
  • feat: create the translate plugin for kubectl #332
  • feat: label pull requests based on their title #329
  • feat: add publish release draft workflow #325
  • moved ReadPlan, WritePlan and SetRootDir out of internals. Made SetRootDir into a method. #227
  • only show relative paths to the user during plan curation #229
  • add support for port forwarding while creating k8s services #271
  • feat: ask which translation types the user is interested in #320
  • feat: add support for automatic creation of release notes #315
  • add support for openshift build config #305
  • better error message when we don't find any services #311

🐛 Bug Fixes

  • fix: stage 2 of select type problem not being asked #412
  • fix: arguments to IsParent were switched #411
  • fix: output path should use the name in the plan file if it exists #408
  • fix: Remove per-service port question #407
  • fix: merge objects using strategic merge patch similar to kustomize and kubectl apply #388
  • fix: Correct line spacing between Next Step and first bullet; add new line at end #386
  • fix: Remove the copysources warning; do not create copysources.sh for UI #385
  • fix: .brew_home is created during brew bottling causing git tree state to become dirty #377
  • fix: Add support for older kernels which does not support metacopy flag in mount #368
  • fix: Use overlay storage to reduce space occupied by pulled images #367
  • fix: Optimize docker image size by cleaning up each layer #365
  • fix: Change default dir for image to workspace #361
  • fix: show error when credentials are wrong #356
  • fix: If cf app path directory is missing, assume manifest path as app source location #351
  • fix: Fix path computation when cf manifest has a path #344
  • revert: Delta builds not working with make build #343
  • fix: the createRef function takes a string for the SHA so we need double quotes #340
  • fix: use an action to get the go version instead of hardcoding it #324
  • fix: refactor build workflow, fix deletion of images in release workflow, reformat everything #323
  • fixed bugs with CLI and added usage info to copysources #231
  • fixed integer parsing bug #233
  • Fix bug where build-arg was not being used while building image. Added a quiet mode to installdeps to avoid errors during container build. #221
  • fix bug where APPNAME was going out of scope and CMD [${APPNAME}] fails #223
  • fixed bug with SetRootDir and added tests #226
  • fixed bug where WritePlan was modifying the plan. #228
  • Fixed bug where context paths where relative to root directory instead of build script directory. Ask user the path to expose services on. #238
  • add containers if images need to be built while translating docker-compose #241
  • fix bug where we show an error if env_file is a string #246
  • fixed bug where build metadata was not being set properly in Makefile during builds. #269
  • fix bug where ssh key directory was not being set. change all casting to use the spf13/cast library for consistency #273
  • Fix docker in docker flow #299
  • fix: create temporary image so we can run move2kube-tests #322
  • fix: the triggering of releases in other repos #321
  • fix: calculation of tag and update the template for creating release #319
  • fix: give gren the tag and also update the upload assets action to a working version #318
  • fix: personal access token name #317
  • change how we detect a m2k assets path #282
  • change how we detect different types of files #277
  • fix bug where port merge optimizer was not forwarding the port from the k8s service to the k8s pod #283
  • fixes bug where some apps where going into CrashLoopBackoff when used with DeploymentConfig on Openshift #285
  • upgrade to openshift api 4.6 and fix domain name and path in routes #287
  • add irContainer ports to the service only if the cf app has no ports #289

🧹 Maintenance

  • chore: minor refactor #390
  • ci: fix bug in release workflow and add steps to publish homebrew formula #384
  • ci: update index.yaml for helm charts during publish #380
  • chore: add kubectl plugins to the install script #379
  • chore: use releaseinfo.json to get the latest stable release #378
  • chore: add brew install instructions #375
  • chore: add brew install instructions #376
  • ci: workaround for a bug in the github API #371
  • ci: fix bug where the 2 args were being treated as a single arg and passed to GREN #370
  • ci: minor fixes to allow release #369
  • docs: Add doc for all-in-one container based ui bring up #362
  • ci: clean up workflows to work together across multiple repos #360
  • ci: change publish workflow to handle the data sent from the UI #359
  • ci: create branch if necessary in the release workflow #357
  • chore: Cleanup go.mod and go.sum #352
  • docs: Point usage links to website #349
  • docs: Update install instructions #346
  • chore: workflow changes to accomodate the new release branches [#341](...
Read more

Move2Kube v0.1.0

30 Dec 19:56
0e9d69d
Compare
Choose a tag to compare

For more documentation and support please visit https://konveyor.io/move2kube/

Changelog

🚀 Features

  • feat: Support CNB without mounting docker sock using podman #366
  • feat: Change base image to fedora #364
  • feat: Save generated scripts in separate directory #353
  • feat: initial version of the release UI #355
  • feat: write release information to a file #354
  • feat: Make option for using default answers visible in help #350
  • feat: create the translate plugin for kubectl #332
  • feat: label pull requests based on their title #329
  • feat: add publish release draft workflow #325
  • moved ReadPlan, WritePlan and SetRootDir out of internals. Made SetRootDir into a method. #227
  • only show relative paths to the user during plan curation #229
  • add support for port forwarding while creating k8s services #271
  • feat: ask which translation types the user is interested in #320
  • feat: add support for automatic creation of release notes #315
  • add support for openshift build config #305
  • better error message when we don't find any services #311

🐛 Bug Fixes

  • fix: Add support for older kernels which does not support metacopy flag in mount #368
  • fix: Use overlay storage to reduce space occupied by pulled images #367
  • fix: Optimize docker image size by cleaning up each layer #365
  • fix: Change default dir for image to workspace #361
  • fix: show error when credentials are wrong #356
  • fix: If cf app path directory is missing, assume manifest path as app source location #351
  • fix: Fix path computation when cf manifest has a path #344
  • revert: Delta builds not working with make build #343
  • fix: the createRef function takes a string for the SHA so we need double quotes #340
  • fix: use an action to get the go version instead of hardcoding it #324
  • fix: refactor build workflow, fix deletion of images in release workflow, reformat everything #323
  • fixed bugs with CLI and added usage info to copysources #231
  • fixed integer parsing bug #233
  • Fix bug where build-arg was not being used while building image. Added a quiet mode to installdeps to avoid errors during container build. #221
  • fix bug where APPNAME was going out of scope and CMD [${APPNAME}] fails #223
  • fixed bug with SetRootDir and added tests #226
  • fixed bug where WritePlan was modifying the plan. #228
  • Fixed bug where context paths where relative to root directory instead of build script directory. Ask user the path to expose services on. #238
  • add containers if images need to be built while translating docker-compose #241
  • fix bug where we show an error if env_file is a string #246
  • fixed bug where build metadata was not being set properly in Makefile during builds. #269
  • fix bug where ssh key directory was not being set. change all casting to use the spf13/cast library for consistency #273
  • Fix docker in docker flow #299
  • fix: create temporary image so we can run move2kube-tests #322
  • fix: the triggering of releases in other repos #321
  • fix: calculation of tag and update the template for creating release #319
  • fix: give gren the tag and also update the upload assets action to a working version #318
  • fix: personal access token name #317
  • change how we detect a m2k assets path #282
  • change how we detect different types of files #277
  • fix bug where port merge optimizer was not forwarding the port from the k8s service to the k8s pod #283
  • fixes bug where some apps where going into CrashLoopBackoff when used with DeploymentConfig on Openshift #285
  • upgrade to openshift api 4.6 and fix domain name and path in routes #287
  • add irContainer ports to the service only if the cf app has no ports #289

🧹 Maintenance

  • ci: workaround for a bug in the github API #371
  • ci: fix bug where the 2 args were being treated as a single arg and passed to GREN #370
  • ci: minor fixes to allow release #369
  • docs: Add doc for all-in-one container based ui bring up #362
  • ci: clean up workflows to work together across multiple repos #360
  • ci: change publish workflow to handle the data sent from the UI #359
  • ci: create branch if necessary in the release workflow #357
  • chore: Cleanup go.mod and go.sum #352
  • docs: Point usage links to website #349
  • docs: Update install instructions #346
  • chore: workflow changes to accomodate the new release branches #341
  • chore: release the plugin when we make a non prerelease #333
  • chore: add each valid PR type to a group in release notes #331
  • ci: added support for specifying commit and previous tag while releasing #330
  • chore: Change default branch to main #327
  • chore: Change default branch to main in docs #328

Move2Kube v0.1.0-rc.1

11 Dec 16:36
7c01c70
Compare
Choose a tag to compare
Move2Kube v0.1.0-rc.1 Pre-release
Pre-release

For more documentation and support please visit https://konveyor.io/move2kube/

Changelog

🚀 Features

  • moved ReadPlan, WritePlan and SetRootDir out of internals. Made SetRootDir into a method. #227
  • only show relative paths to the user during plan curation #229
  • add support for port forwarding while creating k8s services #271
  • feat: ask which translation types the user is interested in #320
  • feat: add support for automatic creation of release notes #315
  • add support for openshift build config #305
  • better error message when we don't find any services #311

🐛 Bug Fixes

  • fixed bugs with CLI and added usage info to copysources #231
  • fixed integer parsing bug #233
  • Fix bug where build-arg was not being used while building image. Added a quiet mode to installdeps to avoid errors during container build. #221
  • fix bug where APPNAME was going out of scope and CMD [${APPNAME}] fails #223
  • fixed bug with SetRootDir and added tests #226
  • fixed bug where WritePlan was modifying the plan. #228
  • Fixed bug where context paths where relative to root directory instead of build script directory. Ask user the path to expose services on. #238
  • add containers if images need to be built while translating docker-compose #241
  • fix bug where we show an error if env_file is a string #246
  • fixed bug where build metadata was not being set properly in Makefile during builds. #269
  • fix bug where ssh key directory was not being set. change all casting to use the spf13/cast library for consistency #273
  • Fix docker in docker flow #299
  • fix: refactor build workflow, fix deletion of images in release workflow, reformat everything #323
  • fix: create temporary image so we can run move2kube-tests #322
  • fix: the triggering of releases in other repos #321
  • fix: calculation of tag and update the template for creating release #319
  • fix: give gren the tag and also update the upload assets action to a working version #318
  • fix: personal access token name #317
  • change how we detect a m2k assets path #282
  • change how we detect different types of files #277
  • fix bug where port merge optimizer was not forwarding the port from the k8s service to the k8s pod #283
  • fixes bug where some apps where going into CrashLoopBackoff when used with DeploymentConfig on Openshift #285
  • upgrade to openshift api 4.6 and fix domain name and path in routes #287
  • add irContainer ports to the service only if the cf app has no ports #289

Move2Kube v0.1.0-beta.1

17 Nov 13:24
20fa172
Compare
Choose a tag to compare
Pre-release

Changelog

Major changes

  • Added containerization option for java .war files.
    Supports jboss, liberty and tomcat targets.
  • Upgraded to k8s API v1.19.3
  • Added support for Ingress v1

Minor changes

  • Now we print the service urls when the deploy script is run.
  • Ask a question and add a default port if the service doesn't
    have any ports exposed.
  • Exposed ReadPlan, WritePlan and SetRootDir functions for use
    with the move2kube API.
  • More test coverage.

Bugfixes

  • Fixed bug where the collect command was not using the k8s API
    to collect cluster metadata.
  • No longer displays some unnecessary warning and error messages.
  • Better handling of paths internally.
  • Fixed bug where containerization type was not being set properly
    when reusing Dockerfile.
  • Lots and lots of minor bugfixes.

Move2Kube v0.1.0-alpha.1

02 Nov 12:59
Compare
Choose a tag to compare
Pre-release

Changelog

Major changes

  • Experimental: Added CI/CD pipeline generation using tekton
  • Changed group name to move2kube.konveyor.io
  • Added ruby support to the default dockerfile containerizers
  • Added support for Google's cloud native buildpack builders
  • Now ingress supports TLS and uses path based routing/fan-out
  • Coverage for more cluster types AWS-EKS, Azure Kubernetes,
    Google Kubernetes Engine, etc.

Minor changes

  • More test coverage

Bugfixes

  • Lots and lots of bugfixes

Website

https://konveyor.github.io/move2kube/