cloud-code-intellij

Plugin to support the Google Cloud Platform in IntelliJ IDEA - Docs and Issues Repository

APACHE-2.0 License

Stars
315
Committers
63

Bot releases are hidden (Show)

cloud-code-intellij - 21.1.1

Published by ivanporty almost 4 years ago

New Features

  • Kubernetes Deployment Status Check: This new flag allows you to control health checks performed by Skaffold for Kubernetes deployments. You can now skip health status checks for deployed Kubernetes resources when you don't need Cloud Code
    to wait for deployments to stabilize.
cloud-code-intellij - 20.12.2

Published by grmoon almost 4 years ago

New Features

  • Cloud Code Terminal: Allows you to access Cloud Code managed dependencies such as the Cloud SDK (gcloud), minikube, and skaffold via the IDE's built in terminal. Launch it via the Tools menu under Cloud Code > Tools > Cloud Code Terminal.

cloud-code-terminal

Updates

  • Auto-populate Cloud Run service region list using gcloud run regions list. This ensures that users will never see an out-of-date list of available Cloud Run service regions.
  • Improve spacing in Cloud Run service details panel. The “Property” column was taking up more space than necessary.
  • Added support for network proxies when installing managed Cloud SDK. To configure proxies, use IDE Preferences | Appearance & Behavior | System Settings | HTTP Proxy settings.

Fixes

  • Issue #2818, Issue #2853: Fixed an issue where Dockerfiles were not found during a Cloud Run Local run when they were not located in the root directory of a project.
  • Issue #3062: Fixed an issue where Cloud Run services were being listed multiple times in the Cloud Run tool window.
  • Issue #2838, Issue #2841: Improved managed Cloud SDK reliability.
cloud-code-intellij - 20.12.1

Published by matthewmichihara almost 4 years ago

Fixes

  • Issue #2855, Issue #2858: Fixed an issue affecting IntelliJ 2020.3 IDEs causing Kubernetes development sessions to fail at initialization due to updates in the platform's dependencies.
cloud-code-intellij - 20.10.1

Published by matthewmichihara almost 4 years ago

New Features

  • Secret Manager support: Many applications require credentials to connect to a database, API keys to invoke a service, or certificates for authentication. Cloud Code now integrates with Google Cloud's Secret Manager to make it easy to create, view, update, and use secrets from within your IDE so you can keep this sensitive data out of your codebase and keep your applications secure.

    • View secrets, their versions, permissions, and properties in the Secret Manager panel. Easily leverage secrets from your application using our step-by-step guide in the “Code” tab.

      secret-manager-panel

    • Create secrets by either right-clicking highlighted text within the editor and selecting Create Secret in Secret Manager…, or by clicking the + button in the Secret Manager panel.

      secret-create

    • Leverage the Google Cloud libraries browser to enable the Secret Manager API and import the Secret Manager client library in order to access secrets in your application.

      secret-client-library-browser

  • Revamped Google login experience: Login state is now synced between your IDE and command line, allowing you to log in through either.

  • Cloud Code configures Cloud SDK Application Default Credentials when you log in through your IDE to enable a seamless Google API authentication experience when developing locally (including Minikube and the Cloud Run local emulator), without you needing to download service account files or manually configure environment variables.

Updates

  • Reorganized the Tools > Cloud Code menu to make Cloud Code actions easier to find.

    tools-menu-restructure

  • Removed the Google account management component from the main IDE toolbar. Use a project selector or the Tools > Cloud Code menu to sign in and out of Google Cloud.

  • Improved Cloud Run (fully managed) support:

    • Deploy Cloud Run services from your IDE to these newly added regions. View the full supported list here:
      • asia-east2 (Hong Kong)
      • asia-northeast3 (Seoul, South Korea)
      • asia-southeast2 (Jakarta)
      • asia-south1 (Mumbai, India)
      • europe-west2 (London, UK)
      • europe-west3 (Frankfurt, Germany)
      • europe-west6 (Zurich, Switzerland)
      • southamerica-east1 (São Paulo, Brazil)
    • Allocate up to 4 vCPUs to container instances with the increased limit.
    • Allocate up to 4GiB of memory to your services with the increased quota.

Fixes

  • Issue #2827: Fixed an issue where Cloud Code previously prompted to upgrade to an older version of the Skaffold schema.
cloud-code-intellij - 20.9.1

Published by ivanporty about 4 years ago

Note: Cloud Code now supports the 2020.3 EAP.

New Features

  • Kubernetes Explorer support for cluster addition: Add in existing Google Kubernetes Engine (GKE) clusters with the Cloud Code Kubernetes Explorer.

    add-gke-cluster-toolbar

    add-gke-cluster

  • Automatic Skaffold schema upgrades: Cloud Code detects Skaffold schemas that aren’t up-to-date and prompts (via the Event Log) when a Skaffold schema version upgrade is available for existing Skaffold YAML configuration files.

    skaffold-upgrade-event-log

  • Alternatively, navigate to Tools > Cloud Code > Kubernetes and select the Check for Skaffold Schemas Upgrades menu item to check for available schema upgrades.

    skaffold-upgrade-menu

  • Spring GCP Java Libraries for Cloud APIs: Choose between recommended Google Client Java Libraries and Spring GCP Java libraries for all supported Cloud APIs with the Manage Google Cloud APIs dialog.

    spring-gcp-apis

Updates

  • Cloud Code Welcome and Release Notes screens now allow creating new sample applications for Cloud Run and Kubernetes.

    samples-welcome-screen

  • The list of available APIs within the Manage Google Cloud APIs dialog is now searchable.

    cloud-apis-search

  • Cloud Code provides documentation links for all supported languages for a selected Cloud API.

    cloud-api-docs

  • Improved presentation for builders in Cloud Run and Kubernetes run configurations.

    builders-better-ui

  • Cloud Run Explorer and Kubernetes Explorer have their root node expanded by default, making it easier to see the Kubernetes cluster list and Cloud Run services list.

    explorer-expanded-root

Fixes

  • Fixed Cloud Run checks to ensure the presence of all required components when a custom Cloud SDK is used.
  • Improved Cloud Run deployment logs.
  • Improved user experience for project selection dialog.
cloud-code-intellij - 20.8.2

Published by etanshaul about 4 years ago

Updates

  • Adds a notification when Git is not installed on the machine when cloning a Cloud Code sample instead of throwing an error.
cloud-code-intellij - 20.8.1-202

Published by peterlin741 about 4 years ago

(See notes for 20.8.1-201 below)

cloud-code-intellij - 20.8.1-201

Published by peterlin741 about 4 years ago

Note: The minimum supported platform version has been increased to 2019.3.

New Features

  • Develop and debug your Cloud Run application locally with the new Cloud Run: Run Locally run configuration. In addition to deploying your applications to Cloud Run, you can now iterate on the applications locally in a Cloud Run-like environment.

    cloud-run-local-run-config

    cloud-run-local-session

  • Build your Kubernetes and Cloud Run container images with Cloud Native Buildpacks for easy containerization; no Dockerfile required!

    cloud-run-buildpacks-run-config

  • Enhanced Skaffold artifact builder configurability when bootstrapping projects or modifying Kubernetes run configuration settings. Easily select between available builders such as Jib (for Java projects), Docker, or buildpacks.

    skaffold-buildpacks-run-config

  • Improved debugging support for Node.js applications with the ability to configure the mapping between the local path of your sources to their remote path in the container.

    debug-source-mappings

  • Cloud Code now supports validation, documentation on hover, and code completions for hundreds of popular Kubernetes Custom Resource Definitions (CRDs). You can also configure additional CRD locations and access CRDs from the current Kubernetes context.

    krm-zoo

Updates

  • Improved UI for deployment to Cloud Run for Anthos, and better messaging for exposing deployed services. Fields such as cluster and region will now auto-populate with the available options.
  • Improved error messages throughout the plugin with clearer wording and more actionable suggestions.
  • Added Cloud Run deployment configuration options to the UI, including minimum and maximum number of instances, timeout, and concurrency.
  • Improved logging for the output console and Event Logs.

Fixes

  • Fixed various binary forward compatibility issues throughout the plugin by building with the minimum supported version of the plugin.
  • Fixed bug where deployments did not delete on finishing when the option was selected.
  • Fixed issue where Skaffold status check was not configurable through an environment variable.
cloud-code-intellij - 20.6.1

Published by etanshaul over 4 years ago

Note to 2020.2 EAP users: we previously released version 20.5.1 with support for the latest EAP. We have since uncovered some compatibility issues that need to be worked through for an optimal experience, and are therefore removing support for the EAP in this release. Expect a new release as soon as possible supporting the 2020.2 EAP.

Fixes

  • Fixed an OOM error coming from the Kubernetes Explorer.
  • Fixed a NoSuchFileException that occurred when using the Kubernetes explorer with no ‘.kube’ folder.
  • Fixed a NoSuchMethodError coming from the Skaffold notification.
cloud-code-intellij - 20.5.1

Published by etanshaul over 4 years ago

Note: In the next release we plan to bump the minimum supported platform version to 2019.3. If you are on 2019.2, we recommend that you upgrade so that you will continue to get Cloud Code updates.

New Features

  • You can now grab an interactive terminal into pods and containers from the Kubernetes Explorer. This feature is available for IDE versions 2019.3 and later.
  • The Kubernetes Explorer now maintains its state through refreshes so that you don’t lose your location in the tree.
  • The Kubernetes Explorer now automatically updates its state on changes so that you are immediately aware of changes to your cluster without having to manually refresh.

Updates

  • Hovering over a Pod in Kubernetes Explorer will display more information from the Conditions Array of the Pod Status.

Fixes

  • Fixed an IllegalStateException: Duplicate Key error with App Engine causing some Gradle projects to not properly import.
cloud-code-intellij - 20.4.3

Published by etanshaul over 4 years ago

Fixes

  • Fixes cases where Cloud Code run configurations are not automatically created in non-IDEA JetBrains IDEs (PyCharm, GoLand, WebStorm)
  • Fixes cases where Kubernetes run configurations’ state in non-IDEA JetBrains IDEs cannot be stored
cloud-code-intellij - 20.4.2

Published by etanshaul over 4 years ago

This is a patch release following the 20.4.1 release adding Cloud Run support earlier this week.

Fixes

  • Fix for NoClassDefFoundError loading JavaSdk class mainly in PyCharm IDEs
  • Fix for NoClassDefFoundError loading GradleSettings class
cloud-code-intellij - 20.4.1

Published by etanshaul over 4 years ago

We are pleased to announce Cloud Run support in Cloud Code for IntelliJ!

Cloud Code now makes it easy to deploy your services to Cloud Run fully managed or Cloud Run for Anthos on GKE. You can view your deployed services right in the IDE with the Cloud Run Explorer.

Follow the Cloud Run quickstart guide, and use our built-in templates to get started quickly. Please file any feature requests or issues you encounter in this repo.

New Features

  • Cloud Run support in IntelliJ and JetBrains IDEs
    • Cloud Run starter templates in Java, Node.js, Go, and Python to help you get started quickly
    • Deploy your Cloud Run services directly from the IDE to Cloud Run fully managed or Cloud Run for Anthos on GKE
    • Browse your deployed Cloud Run services without leaving the IDE with the built-in Cloud Run Explorer
    • Configure the log verbosity setting for the Skaffold output in the Kubernetes Run Configurations

Updates

  • Improved UI for setting the default image repository in the Kubernetes Run Configurations
  • Improved proxy support - the Kubernetes Explorer now respects configured IntelliJ proxy settings
cloud-code-intellij - 20.1.3

Published by etanshaul over 4 years ago

Patch release following the 20.1.2 release of Cloud Code.

Bug Fixes

  • Fix backwards compatibility bug in the Kubernetes template wizard causing the missing language plugin warning to throw runtime errors in IntelliJ 2019.1
  • Fix backwards compatibility bug in the Kubernetes template wizard causing the project name suggestion logic to throw runtime errors in IntelliJ 2019.2 and lower by rolling back the change
cloud-code-intellij - 20.1.2

Published by etanshaul over 4 years ago

New Features

  • Easily view the YAML of a resource in your Kubernetes cluster right from the Kubernetes Explorer. Just navigate to a resource in the Kubernetes Explorer, such as a Pod, right click and select “View Remote YAML”
  • You can now re-open the welcome screen to view release notes and plugin details. Select: Tools > Cloud Code > Open Welcome Screen
  • The plugin now works in the latest 2020 EAP version of IntelliJ (and other Jetbrains IDEs)
  • You can now view the versions of the plugin-managed dependencies (including Skaffold and Kubectl) from the settings under Settings > Cloud Code > Kubernetes

Updates

  • The Kubernetes sample project wizard now suggests an appropriate project title instead of untitled*
  • The Kubernetes samples project wizard will now suggest that you install the language plugin corresponding to the selected template if it is not already installed
cloud-code-intellij - 20.1.1

Published by etanshaul almost 5 years ago

New Features

  • Adds a new Cloud Code Kubernetes setting to toggle the Kubernetes editing features on or off for compatibility with other plugins that provide overlapping support. Accessible under “Settings > Cloud Code > Kubernetes”.

Bug Fixes

  • Fixes NoSuchMethodError at KubernetesSettingsConfigurable.disposeUiResources caused by incorrect coroutine cancel invocation.
  • Fixes possible UI thread freezes by using a more lightweight approach for detecting Skaffold configuration files.
cloud-code-intellij - 19.12.1

Published by etanshaul almost 5 years ago

cloud-code-intellij - 19.11.3

Published by etanshaul almost 5 years ago

We are pleased to announce that Cloud Code is now GA!

Bug Fixes

Updating Skaffold version provided by the dependency manager to 1.0.1 to fix issue with the cloudbuild profile using the sample projects.

cloud-code-intellij - 19.11.2

Published by etanshaul almost 5 years ago

This release fixes several bugs and improves stability of the Cloud Code plugin. It also contains the GA version of Skaffold, and enhancements to YAML editing support.

New Features

  • Skaffold is now GA. Skaffold, the Kubernetes development CLI tool that powers several features of Cloud Code, is now generally available. Cloud Code’s automatic dependency manager now includes the GA version of Skaffold.
  • Snippets for more types of configuration files. Cloud Code can now assist you with editing your Config Connector and Cloud Build configuration files:
    more configuration files

Fixes

  • Updated GCP login to use the new endpoint URL.
Related Projects