minectl 🗺 is a cli for creating Minecraft (java or bedrock) server on different cloud provider.

Overview

minectl 🗺

minectl️️ is a cli for creating Minecraft (java or bedrock) server on different cloud provider.

It is a private side project of me, to learn more about Go, CLI and multi cloud.

TL;DR 🚀

Install via homebrew:

brew tap dirien/homebrew-dirien
brew install minectl

Linux or Windows user, can directly download (or use curl/wget) the binary via the release page.

Usage

Access Token

minectl is completely build on zero-trust. It does not save any API Tokens, instead it looks them up in the ENV variables.

Civo
export CIVO_TOKEN=xx
Digital Ocean
export DIGITALOCEAN_TOKEN=xxx
Scaleway
export ACCESS_KEY=xxx
export SECRET_KEY=yyy
export ORGANISATION_ID=zzz

Server Config 📋

You need a MinecraftServer manifest file, to define some informations regarding the VM and the Minecraft Server:

/ssh.pub" minecraft: java: xmx: 2G xms: 2G edition: "java|bedrock" properties: | level-seed=stackitminecraftrocks broadcast-rcon-to-ops=true ... ">
apiVersion: ediri.io/minectl/v1alpha1
kind: MinecraftServer
metadata:
  name: minecraft-server
spec:
  server:
    cloud: "provider: civo|scaleway|do"
    region: "region see cloud provider for details eg. fra1"
    size: "see cloud provider docs for details eg. g3.large"
    volumeSize: 100
    ssh: "/ssh.pub"
  minecraft:
    java:
      xmx: 2G
      xms: 2G
    edition: "java|bedrock"
    properties: |
      level-seed=stackitminecraftrocks
      broadcast-rcon-to-ops=true
      ...

I created some example configs in the config folder for currently supported cloud provider and Minecraft editions.

Create Minecraft Server 🏗

minectl create -h

Create an Minecraft Server.

Usage:
  minectl create [flags]

Examples:
mincetl create  \
    --filename server-do.yaml

Flags:
  -f, --filename string   Contains the configuration for minectl
  -h, --help              help for create

Delete Minecraft Server 🗑

minectl delete -h

Delete an Minecraft Server.

Usage:
  minectl delete [flags]

Examples:
mincetl delete  \
    --filename server-do.yaml
    --id xxx-xxx-xxx-xxx
        

Flags:
  -f, --filename string   that contains the configuration for minectl
  -h, --help              help for delete
      --id string         contains the server id

Getting Started

Supported cloud provider

Known Limitation 😵

minectl is still under development and supports only creation and deletion of server. There is no mod or plugin functionality for the Minecraft servers.

Contributing 🤝

Contributing via GitHub

Feel free to join.

License

Apache License, Version 2.0

Roadmap 🛣️

  • Support Bedrock edition #10
  • List Minecraft Server
  • Update Minecraft Server
  • Support Mods and Plugins
  • Add additional cloud provider
  • ...

Libraries & Tools 🔥

Legal Disclaimer 👮

This project is not affiliated with Mojang Studios, XBox Game Studios, Double Eleven or the Minecraft brand.

"Minecraft" is a trademark of Mojang Synergies AB.

Other trademarks referenced herein are property of their respective owners.

Issues
  • Install Minecraft for Pocket Edition (PE)

    Install Minecraft for Pocket Edition (PE)

    Is your feature request related to a problem? Please describe.

    Hi, Is it possible to deploy/install a Minecraft server for tablet and smartphone? I don't see any Minecraft PE server in the list. Thanks 🙂

    Describe the solution you'd like

    Install Minecraft PE

    Describe alternatives you've considered

    Install Minecraft PE

    Search

    • [X] I did search for other open and closed issues before opening this.

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct

    Additional context

    No response

    enhancement triage 
    opened by scraly 5
  • chore(deps): update module github.com/exoscale/egoscale to v1

    chore(deps): update module github.com/exoscale/egoscale to v1

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/exoscale/egoscale | require | major | v0.84.3 -> v1.19.0 |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled due to failing status checks.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    dependencies size/XS 
    opened by renovate[bot] 3
  • feat: introduce aws to minectl

    feat: introduce aws to minectl

    Add initial implemenation for AWS provider

    $ ./bin/minectl-darwin create --filename minetest.yaml
    🛎 Using cloud provider Amazon WebServices
    🗺 Minecraft java edition
    🏗  Creating server (minecraft-server)...
    error determining if the running executable was installed with brew: 'brew --prefix minectl' failed: exit status 1✅ Server (minecraft-server) created.
    🕹 Starting Minecraft server...
    🕹 Starting Minecraft server...
    ✅ Minecraft server successfully started.
    
              ID          |       NAME       |  REGION   |                TAGS                |      IP
    ----------------------+------------------+-----------+------------------------------------+----------------
      i-0f09ebd0c9c65902f | minecraft-server | us-west-1 | minectl=true,Name=minecraft-server | 54.176.89.235
    
    🪓 To delete the server type:
    
     minectl delete -f minetest.yaml --id i-0f09ebd0c9c65902f
    
    
    🆙 To update the server type:
    
     minectl update -f minetest.yaml --id i-0f09ebd0c9c65902f
    
    🚧 Beta features:
    ⤴️ To upload a plugin type:
    
     minectl plugins -f minetest.yaml --id i-0f09ebd0c9c65902f --plugin <folder>/x.jar --destination /minecraft/plugins
    
    
    🔌 Connected to RCON type:
    
     minectl rcon -f minetest.yaml --id i-0f09ebd0c9c65902f
    

    future work:

    • define custom VPC/subnet
    size/XL hacktoberfest-accepted 
    opened by cpanato 3
  • Update module github.com/Masterminds/sprig to v3

    Update module github.com/Masterminds/sprig to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/Masterminds/sprig | require | major | v2.22.0+incompatible -> v3.2.2 |


    Release Notes

    Masterminds/sprig

    v3.2.2

    Compare Source

    This release is here simply to satisfy the Go module system. The code is precisely the same as v3.2.1.

    v3.2.1

    Compare Source

    This is a security release for Masterminds/goutils v1.1.1. See the Security Advisory.

    Changelog

    Release 3.2.1 (2021-02-04)

    Changed

    v3.2.0

    Compare Source

    Added
    Changed
    • Removed testing and support for Go 1.12. ed25519 support requires Go 1.13 or newer
    • Using semver 3.1.1 and mergo 0.3.11
    Fixed

    NOTE: The dependency github.com/imdario/mergo reverted the breaking change in 0.3.9 via 0.3.10 release.

    v3.1.0

    Compare Source

    NOTE: The dependency github.com/imdario/mergo made a behavior change in 0.3.9 that impacts sprig functionality. Do not use sprig with a version newer than 0.3.8.

    Added
    Changed
    Fixed

    v3.0.2

    Compare Source

    Fixed
    • #​220: Updating to semver v3.0.3 to fix issue with <= ranges
    • #​218: fix typo elyptical->elliptic in ecdsa key description (thanks @​laverya)

    v3.0.1

    Compare Source

    Fixed

    • #​212: Updated semver fixing broken constraint checking with ^0.0

    v3.0.0

    Compare Source

    Sprig v3 brings some changes while retaining the same Go API. This should enable projects to migrate to v3 with relative ease.

    You might be wondering, why increment the major version if the Go API didn't break? The reason for that is some edge case behavior changed. Most importantly the use of ^ while handling major version 0 use cases with semver. To be cautious, the major version of sprig was incremented to limit the number of surprises.

    Added
    Changed
    • #​186: Moving dependency management to Go modules
    • #​186: Updated semver to v3. This has changes in the way ^ is handled
    • #​194: Updated documentation on merging and how it copies. Added example using deepCopy
    • #​196: trunc now supports negative values (thanks @​Dean-Coakley)

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update module github.com/Azure/azure-sdk-for-go to v57

    Update module github.com/Azure/azure-sdk-for-go to v57

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/Azure/azure-sdk-for-go | require | major | v56.3.0+incompatible -> v57.0.0 |


    Release Notes

    Azure/azure-sdk-for-go

    v57.0.0

    Compare Source

    New Packages
    • github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2021-07-01/compute
    • github.com/Azure/azure-sdk-for-go/services/dataprotection/mgmt/2021-07-01/dataprotection
    • github.com/Azure/azure-sdk-for-go/services/guestconfiguration/mgmt/2021-01-25/guestconfiguration
    • github.com/Azure/azure-sdk-for-go/services/netapp/mgmt/2021-06-01/netapp
    • github.com/Azure/azure-sdk-for-go/services/network/mgmt/2021-03-01/network
    • github.com/Azure/azure-sdk-for-go/services/preview/synapse/mgmt/2021-06-01-preview/synapse
    Updated Packages

    | Package Path | Changelog | | :--- | :---: | | github.com/Azure/azure-sdk-for-go/services/datafactory/mgmt/2018-06-01/datafactory | details |

    Breaking Changes

    | Package Path | Changelog | | :--- | :---: | | github.com/Azure/azure-sdk-for-go/services/guestconfiguration/mgmt/2020-06-25/guestconfiguration | details | | github.com/Azure/azure-sdk-for-go/services/postgresql/mgmt/2021-06-01/postgresqlflexibleservers | details | | github.com/Azure/azure-sdk-for-go/services/preview/cosmos-db/mgmt/2021-03-01-preview/documentdb | details |


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update module github.com/oracle/oci-go-sdk to v46

    Update module github.com/oracle/oci-go-sdk to v46

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/oracle/oci-go-sdk | require | major | v24.3.0+incompatible -> v46.0.0 |


    Release Notes

    oracle/oci-go-sdk

    v46.0.0

    Compare Source

    Added
    • Support for getting management agent hosts which are eligible to create Operations Insights host resources on, in the Operations Insights service

    • Support for getting summarized agent counts and summarized plugin counts in the Management Agent Cloud service

    Breaking
    • The type for property PluginName was changed from *string to []string for ListManagementAgentsRequest model under the ManagementAgent service

    • The type for property Version was changed from *string to []string for ListManagementAgentsRequest model under the ManagementAgent service

    • The type for property PlatformType was changed from ListManagementAgentsPlatformTypeEnum to []PlatformTypesEnum for ListManagementAgentsRequest model under the ManagementAgent service

    v45.2.0

    Compare Source

    Added
    • Support for manually copying volume group backups across regions in the Block Volume service

    • Support for work requests for the copy volume backup and copy boot volume backup operations in the Block Volume service

    • Support for specifying external Hive metastores during application creation in the Data Flow service

    • Support for changing the compartment of a backup in the MySQL Database service

    • Support for model catalog features including provenance, metadata, schemas, and artifact introspection in the Data Science service

    • Support for Exadata system network bonding in the Database service

    • Support for creating autonomous databases with early patching enabled in the Database service

    v45.1.0

    Compare Source

    Added
    • Support for filtering by tag on capacity planning and SQL warehouse list operations in the Operations Insights service

    • Support for creating cross-region autonomous data guards in the Database service

    • Support for the customer contacts feature on cloud exadata infrastructure in the Database service

    • Support for cost analysis custom tables in the Usage service

    • Updated THIRD_PARTY_LICENSES and added THIRD_PARTY_LICENSES_DEV file

    v45.0.0

    Compare Source

    Added
    • Support for schedules, schedule tasks, REST tasks, operators, S3, and Fusion Apps in the Data Integration service

    • Support for getting available updates and update histories for VM clusters in the Database service

    • Support for downloading network validation reports for Exadata network resources in the Database service

    • Support for patch and upgrade of Grid Infrastructure (GI), and update of DomU OS software for VM clusters in the Database service

    • Support for updating data guard associations in the Database service

    Breaking
    • The property ModelType was removed and property BucketName was replaced by BucketSchema in the models OracleAdwcWriteAttributes and OracleAtpWriteAttributes under the Data Integration service

    • The type for property Type was changed from BaseType to *interface{} for Parameter model under the Data Integration service

    • The type for property Type was changed from *string to *interface{} for ShapeField and NativeShapeField models under the Data Integration service

    • Added extraHeaders parameter to HTTPRequest method in OCIRquest interface

    v44.0.0

    Compare Source

    Added
    • Support for the AI Anomaly Detection service

    • Support for retrieving a DNS zone as a zone file in the DNS service

    • Support for querying manual adjustments in the Usage service

    • Support for searching Marketplace listings in the Marketplace service

    • Support for new cluster type 'ODH' in the Big Data service

    • Support for availability domain as an optional parameter when creating VLANs in the Networking service

    • Support for search domain type on DHCP options, to support multi-level domain search in the Networking service

    Breaking
    • Parameter Tsig in model external_master was removed in the DNS service

    • model create_custom_table_details, create_schedule_report_details, custom_table, custom_table_collection, custom_table_summary, saved_schedule_report, schedule_report, schedule_report_collection, schedule_report_summary, update_custom_table_details, update_schedule_report_details were removed in the Usage service

    v43.1.0

    Compare Source

    Added
    • Support for order activation in the Organizations service

    • Support for resource principal authorization on Enterprise Manager bridge resources in the Operations Insights service

    • Support for the starter edition license type in the Content and Experience service

    • Support for the Generic Artifacts service's new domain name

    v43.0.0

    Compare Source

    Added
    • Support for the DevOps service

    • Support for configuring network security groups for node pools in the Container Engine for Kubernetes service

    • Support for optionally specifying CPU core count and data storage size when creating autonomous databases in the Database service

    • Support for metastore and initial data asset import/export in the Data Catalog service

    • Support for associating domain names to emails and managing email domain names / DKIM in the Email Delivery service

    • Support for email domain names on senders and suppressions in the Email Delivery service

    • Add multipart download example

    Breaking changes
    • Property LifecycleState in model SenderSummary's type was changed from SenderSummaryLifecycleStateEnum to SenderLifecycleStateEnum

      in the Email Delivery service

    • Parameter SortBy in the operation ListJobExecutions's type ListJobExecutionsSortByEnum, item ListJobExecutionsSortByDisplayname

      was removed in the Data Catalog service

    v42.1.0

    Compare Source

    Added
    • Support for virtual machine and bare metal pluggable databases in the Database service

    v42.0.0

    Compare Source

    Added
    • Support for elastic storage on Exadata Infrastructure resources for Cloud at Customer in the Database service

    • Support for registration and management of target databases in the Data Safe service

    • Support for config on metadata in the Management Dashboard service

    • Support for a new work request operation type for node pool reconciliation events in the Container Engine for Kubernetes service

    • Support for migrating clusters with a public Kubernetes API endpoint which are not integrated with a customer's VCN to a VCN-native cluster in the Container Engine for Kubernetes service

    • Support for getting the spark version of applications, and filtering applications by spark version, in the Data Flow service

    Breaking
    • Propertry FreeformTags and DefinedTags were removed from the management_dashboard_export_details model in the Management Dashboard service

    v41.2.0

    Compare Source

    Added
    • Support for Java Management service

    • Support for resource principals for the Enterprise Manager bridge resource in Operations Insights service

    • Support for encryptionInTransitType in BootVolumeAttachment and IScsiVolumeAttachment in Core service

    • Support for updating iscsiLoginState for VolumeAttachment in Core service

    • Support for a new type of Source called Import for use with the Export tool in Application Migration service

    • Support for Expect/100-continue HTTP header. Expect headers are added by default for all PUT/POST operations

    v41.1.0

    Compare Source

    Added
    • Support for configuration of autonomous database KMS keys in the Database service

    • Support for creating database software images with any supported RUs in the Database service

    • Support for creating database software images from an existing database home in the Database service

    • Support for listing all NSGs associated with a given VLAN in the Networking service

    • Support for a duration windows, task failure reasons, and next execution times on scheduled tasks in the Logging Analytics service

    • Support for calling Oracle Cloud Infrastructure services in the sa-vinhedo-1 region

    v41.0.0

    Compare Source

    Added
    • Support for the Generic Artifacts service

    • Support for the Bastion service

    • Support for reading secrets by name in the Vault service

    • Support for the isDynamic field when listing definitions in the Limits service

    • Support for getting billable image sizes in the Compute service

    • Support for getting Automatic Workload Repository (AWR) data on external databases in the Database Management service

    • Support for the VM.Standard.E3.Flex flexible compute shape with customizable OCPUs and memory on notebooks in the Data Science service

    • Support for container images and generic artifacts billing in the Registry service

    • Support for the HCX Enterprise add-on in the VMware Solution service

    Breaking changes
    • Property Name of Model SupportedSkuSummary type changed from SupportedSkuSummaryNameEnum to SkuEnum in the VMware Solution service

    v40.4.0

    Compare Source

    Added
    • Support for spark-submit compatible options in the Data Flow service

    • Support for Object Storage as a configuration source in the Resource Manager service

    Fixed
    • Fixed UploadManager creates too many small parts issue

    v40.3.0

    Compare Source

    Added
    • Support for creating notebook sessions with larger block volumes in the Data Science service

    • Support for database maintenance run patch modes in the Database service

    v40.2.0

    Compare Source

    Added
    • Support for the Operator Access Control service

    • Support for the Service Catalog service

    • Support for the AI Language service

    • Support for autonomous database on Exadata Cloud at Customer infrastructure patching in the Database service

    • Added default retry policy, which retries on 409(IncorrectState), 429(TooManyRequests) and any 5XX errors except

      501(MethodNotImplemented), and uses exponential backoff

    v40.1.0

    Compare Source

    Added
    • VCN id parameters were moved from being required to being optional on all list operations in the Networking service

    • Support for RACs (real application clusters) for external container, non-container, and pluggable databases in the Database service

    • Support for data masking in the Cloud Guard service

    • Support for opting out of DNS records during instance launch, as well as attaching secondary VNICs, in the Compute service

    • Support for mutable sizes on cluster networks in the Autoscaling service

    • Support for auto-tiering on buckets in the Object Storage service

    v40.0.0

    Compare Source

    Added
    • Support for opting in/out of live migration on instances in the Compute service

    • Support for enabling/disabling Operations Insights on external non-container and external pluggable databases in the Database service

    • Support for a GraphStudio URL as a connection URL on databases in the Database service

    • Support for adding customer contacts on autonomous databases in the Database service

    • Support for name annotations on harvested objects in the Data Catalog service

    • Fixed retry doesn't work once the request is with binary request body issue, for detail, please refer https://github.com/oracle/oci-go-sdk/blob/master/oci.go#L271

    Breaking changes
    • Added a method BinaryRequestBody() to interface OCIRetryableRequest, any data type inherit the interface has to implement the method

    v39.0.0

    Compare Source

    Added
    • Support for the Database Migration service

    • Support for the Networking Topology service

    • Support for getting the id of peered VCNs on local peering gateways in the Networking service

    • Support for burstable instances in the Compute service

    • Support for preemptible instances in the Compute service

    • Support for fractional resource usage and availability in the Limits service

    • Support for streaming analytics in the Service Connector Hub service

    • Support for flexible routing inside DRGs to enable packet flow between any two attachments in the Networking service

    • Support for routing policy to customize dynamic import/export of routes in the Networking service

    • Support for IPv6, including on FastConnect and IPsec resources, in the Networking service

    • Support for request validation policies in the API Gateway service

    • Support for RESP-compliant (e.g. REDIS) response caches, and for configuring response caching per-route in the API Gateway service

    • Support for flexible billing in the VMWare Solution service

    • Support for new DNS format for the Web Application Acceleration and Security service

    • Support for configuring APM tracing on applications and functions in the Functions service

    • Support for Enterprise Manager external databases and Management Agent Service managed external databases and hosts in the Operations Insights service

    • Support for getting cluster cache metrics for RAC CDB managed databases in the Database Management service

    Breaking changes
    • Property IsInternetAccessAllowed in model CreateIpv6Details was removed in the Networking service

    • Property Ipv6CidrBlock in model CreateVcnDetails was removed in the Networking service

    • Property IsInternetAccessAllowed and PublicIpAddress in model Ipv6 were removed in the Networking service

    • Property Ipv6PublicCidrBlock in model Subnet was removed in the Networking service

    • Property IsInternetAccessAllowed in model UpdateIpv6Details was removed in the Networking service

    • Property Ipv6CidrBlock and Ipv6PublicCidrBlock in model Vcn were removed in the Networking service

    • Property CurrentSku in model CreateEsxiHostDetails was added in the VMWare Solution service

    • Property InitialSku in model CreateSddcDetails was added in the VMWare Solution service

    • Model DatabaseInsightSummary type was changed from struct to interface in the Operations Insights service

    v38.1.0

    Compare Source

    Added
    • Support for scheduling the suspension and resumption of compute instance pools based on predefined schedules in the Autoscaling service

    • Support for database software images for [email protected] in the Database service

    • Support for OCIC IDCS authorization details in the Application Migration service

    • Support for cross-region asynchronous volume replication in the Block Storage service

    • Support for SDK generation in the API Gateway service

    • Support for container image signing in the Registry service

    • Support for cluster features as a part of the Container Engine for Kubernetes service

    • Support for filtering dedicated virtual machine hosts by remaining memory and OCPUs in the Compute service

    • Support for read/write-any object from buckets using pre-authenticated requests in the Object Storage service

    • Support for restricting pre-authenticated requests by prefix in the Object Storage service

    • Support for route filtering on public virtual circuits in the Virtual Networking service

    v38.0.0

    Compare Source

    Added
    • Support for the Vulnerability Scanning service

    • Support for vSphere 7.0 in the VMware Solution service

    • Support for forecasting in the Usage service

    • Support for viewing, searching, and modifying parameters for on-premise Oracle databases in the Database Management service

    • Support for listing tablespaces of managed databases in the Database Management service

    • Support for cross-regional replication of keys in the Key Management service

    • Support for highly-available database systems in the MySQL Database service

    • Support for Oracle Enterprise Manager bridges, source auto-association, source event type mappings, and plugins to upload data in the Logging Analytics service

    Breaking changes
    • Model Forecast's Enum value was changed from ForecastForcastTypeEnum to ForecastForecastTypeEnum in the Usage service

    • Operation ListLookups's Enum value was changed from ListLookupsStatusSuccesful to ListLookupsStatusSuccessful in the

    Logging Analytics service

    v37.0.0

    Compare Source

    Added
    • Support for the Network Load Balancing service

    • Support for maintenance runs on autonomous databases in the Database service

    • Support for announcement preferences in the Announcements service

    • Support for domain claiming in the Organizations service

    • Support for saved reports in the Usage service

    • Support for the HeatWave in-memory analytics accelerator in the MySQL Database service

    • Support for community applications in the Marketplace service

    • Support for capacity reservations in the Compute service

    Breaking changes
    • Operation ListWorkRequests's param Status's type was changed from []ListWorkRequestsStatusEnum to

    []WorkRequestStatusEnum in the Analytics service

    • Operation RequestSummarizedProblems's parameter ListDimensions's type was changed from

    []RequestSummarizedProblemsListDimensionsEnum to []ProblemDimensionEnum in the Cloudguard service

    • Operation RequestSummarizedResponderExecutions's parameter ResponderExecutionsDimensions's type was changed from

    []RequestSummarizedResponderExecutionsResponderExecutionsDimensionsEnum to []ResponderDimensionEnum in the Cloudguard service

    • Operation ListClusters's parameter LifecycleState's type was changed from []ListClustersLifecycleStateEnum to

    []ClusterLifecycleStateEnum in the ContainerEngine service

    • Model Attribute's property AssociatedRuleTypes's type was changed from []AttributeAssociatedRuleTypesEnum to

    []RuleTypeEnum in the Datacatalog service

    • Model AttributeSummary's property AssociatedRuleTypes's type was changed from []AttributeSummaryAssociatedRuleTypesEnum

    to []RuleTypeEnum in the Datacatalog service

    • Operation ListCustomProperties's parameter DataTypes's type was changed from []ListCustomPropertiesDataTypesEnum to

    []CustomPropertyDataTypeEnum in the Datacatalog service

    • Operation Recommendations's parameter RecommendationType's type was changed from []RecommendationsRecommendationTypeEnum

    to []RecommendationTypeEnum in the Datacatalog service

    • Operation ListListings's parameter Pricing's type was changed from []ListListingsPricingEnum to []PricingTypeEnumEnum

    in the Marketplace service

    • Operation ListListings's parameter ListingTypes's type was changed from []ListListingsListingTypesEnum to []ListingTypeEnum

    in the Marketplace service

    • Operation ListAddressLists's parameter LifecycleState's type was changed from []ListAddressListsLifecycleStateEnum to

    LifecycleStatesEnum in the Waas service

    • Operation ListCertificates's parameter LifecycleState's type was changed from []ListCertificatesLifecycleStateEnum to

    []LifecycleStatesEnum in the Waas service

    • Operation ListCustomProtectionRules's parameter LifecycleState's type was changed from []ListCustomProtectionRulesLifecycleStateEnum

    to []LifecycleStatesEnum in the Waas service

    • Operation ListHttpRedirects's parameter LifecycleState's type was changed from []ListHttpRedirectsLifecycleStateEnum

    to []LifecycleStatesEnum in the Waas service

    • Operation ListWaasPolicies's parameter LifecycleState's type was changed from []ListWaasPoliciesLifecycleStateEnum to

    LifecycleStatesEnum in the Waas service

    • Operation ListWorkRequestErrors's parameter CompartmentId was removed in the Tenantmanagercontrolplane Service

    • Model Ipv6's property VnicId was tagged as mandatory in the VCN service

    • Model CreateIpv6Details's property VnicId was tagged as mandatory in the VCN service

    v36.2.0

    Compare Source

    Added
    • Support for routing policies and HTTP2 listener protocols in the Load Balancing service

    • Support for model deployments in the Data Science service

    • Support for private clusters in the Container Engine for Kubernetes service

    • Support for updating an instance's usage type in the Content and Experience service

    v36.1.0

    Compare Source

    Added
    • Support for the Application Performance Monitoring service

    • Support for the Golden Gate service

    • Support for SMS subscriptions in the Notifications service

    • Support for friendly-formatted messages in the Service Connector Hub service

    • Support for attaching and detaching instances to instance pools in the Autoscaling service

    v36.0.0

    Compare Source

    Added
    • Support for pipelines, pipeline tasks, and favorites in the Data Integration service

    • Support for publishing tasks to OCI Data Flow in the Data Integration service

    • Support for clones in the File Storage service

    Breaking changes
    • Changed model UniqueKey type from struct to interface in the Data Integration service

    • Removed property ModelType from Model PrimaryKey in the Data Integration service

    • Changed model ForeignKey property ReferenceUniqueKey type from *UniqueKey to UniqueKey in the Data Integration service

    • Removed KeyModelTypeEnum enum type PRIMARY_KEY and UNIQUE_KEY from model key in the Data Integration service

    v35.3.0

    Compare Source

    Added
    • Support for the OCI Registry service

    • Support for exporting an existing running VM, or a copy of VM, into a VMDK, QCOW2, VDI, VHD, or OCI formatted image in the Compute service

    • Support for platform configurations on instances in the Compute service

    • Support for providing target tags and target compartments on profiles in the Optimizer service

    • Support for the 'Fix it' feature in the Optimizer service

    v35.2.0

    Compare Source

    Added
    • Support for scan DNS names and zone ids on database system, cloud VM cluster, and autonomous Exadata infrastructure responses in the Database service

    • Support for specifying ACL rules to limit ingress into public load balancers in the Integration service

    • Support for Cloud at Customer as a source type in the Application Migration service

    • Support for selective migration of specific resources in the Application Migration service

    v35.1.0

    Compare Source

    Added
    • Support for the Database Management service

    • Support for setting an offset for budget processing in the Budgets service

    • Support for enabling and disabling Oracle Cloud Agent plugins in the Compute service

    • Support for listing available plugins and for getting the status of plugins in the Oracle Cloud Agent service

    • Support for one-off patching in autonomous transaction processing - dedicated databases in the Database service

    • Support for additional database upgrade options in the Database service

    • Support for glossary term recommendations in the Data Catalog service

    • Support for listing errata in the OS Management service

    v35.0.0

    Compare Source

    Added
    • Support for checking if a contact for Exadata infrastructure is valid in My Oracle Support in the Database service

    • Support for checking if Exadata infrastructure is in a degraded state in the Database service

    • Support for updating the operating system on a VM cluster in the Database service

    • Support for external databases in the Database service

    • Support for uploading objects to the infrequent access storage tier in the Object Storage service

    • Support for changing the storage tier of existing objects in the Object Storage service

    • Support for private templates in the Resource Manager service

    • Support for multiple encryption domains on IPSec tunnels in the Networking service

    Breaking changes
    • Header Parameter Etag in Operation ListAppCatalogListingResourceVersions response was removed from the Core service

    • Property VnicId in model Ipv6 was removed from from the Core service

    • Const GetObjectArchivalStateAvailable was removed from operation GetObject response from the Object Storage service

    v34.0.0

    Compare Source

    Added
    • Support for creating, managing, and using asymmetric keys in the Key Management service

    • Support for peer ACD unique names in Exadata Cloud at Customer in the Database service

    • Support for ACLs on autonomous databases in Exadata Cloud at Customer Data Guard in the Database service

    • Support for drift detection on individual resources of a stack in the Resource Manager service

    • Support for private access channels and vanity URLs in the Analytics Cloud service

    • Support for updating load balancer shapes in the Blockchain Platform service

    • Support for assigning volume backup policies to volume groups in the Block Volume service

    Breaking changes
    • Property IdcsAccessToken in model CreateBlockchainPlatformDetails changed from optional to required in the Blockchain Platform service

    • Const WrappedImportKeyWrappingAlgorithmRsaOaepSha256 was removed from model WrappedImportKey in the Key Management service

    v33.0.0

    Compare Source

    Added
    • Support for Logging Analytics as a target in the Service Connector Hub service

    • Support for lookups, agent collection warnings, task commands, and data archive/recall in the Logging Analytics service

    Fixed
    • Fixed a bug in the endpoint used for the Management Dashboard service
    Breaking changes
    • Parameter SortBy type in request ListMetaSourceTypesRequest changed from *string to ListMetaSourceTypesSortByEnum in the Logging Analytics service

    • Parameter SortBy type in request ListParserFunctionsRequest changed from *string to ListParserFunctionsSortByEnum in the Logging Analytics service

    • Parameter SortBy type in request ListParserMetaPluginsRequest changed from *string to ListParserMetaPluginsSortByEnum in the Logging Analytics service

    • Parameter SortBy type in request ListSourceLabelOperatorsRequest changed from *string to ListSourceLabelOperatorsSortByEnum in the Logging Analytics service

    • Parameter SortBy type in request ListSourceMetaFunctionsRequest changed from *string to ListSourceMetaFunctionsSortByEnum in the Logging Analytics service

    • Model UpdateScheduledTaskDetails type changed from struct to interface

    • Model ScheduledTask type changed from struct to interface in the Logging Analytics service

    v32.0.0

    Compare Source

    Added
    • Support for auto-scaling in the Big Data service

    • Documentation fixes for the Logging Search service

    Breaking changes
    • Removed NodeLifecycleStateStarting and NodeLifecycleStateStopping from the model of NodeLifecycleStateEnum in the Big Data service

    • Removed BdsInstanceLifecycleStateUpdatingInfra from BdsInstanceLifecycleStateEnum from the model of BdsInstance in the Big Data service

    v31.0.0

    Compare Source

    Added
    • Support for filtering listKeys based on KeyShape in KeyManagement service

    • Support for the Oracle Roving Edge Infrastructure service

    • Support for flexible ShapeDetails in Load Balancer service

    • Support for listing of harvested Rules, additional filtering for Logical Entity list calls in Data Catalog service

    • Support second level domain for audit SDK

    • Support for listing flex components in Database service

    • Support for APEX service for ADBS on OCI console for Database service

    • Support for Customer-Managed Key features as a part of the Database service

    • Support for Github configuration source provider as part of the Resource Manager service

    • Add link to sample code for each API method and request class

    Breaking changes
    • Removed deprecated API CreateAutonomousDataWarehouse from Database service

    • Removed deprecated API CreateAutonomousDataWarehouseBackup from Database service

    • Removed deprecated API DeleteAutonomousDataWarehouse from Database service

    • Removed deprecated API GenerateAutonomousDataWarehouseWallet from Database service

    • Removed deprecated API GetAutonomousDataWarehouse from Database service

    • Removed deprecated API GetAutonomousDataWarehouseBackup from Database service

    • Removed deprecated API ListAutonomousDataWarehouseBackups from Database service

    • Removed deprecated API ListAutonomousDataWarehouses from Database service

    • Removed deprecated API RestoreAutonomousDataWarehouse from Database service

    • Removed deprecated API StartAutonomousDataWarehouse from Database service

    • Removed deprecated API StopAutonomousDataWarehouse from Database service

    • Removed deprecated API UpdateAutonomousDataWarehouse from Database service

    • Method GetLifecycleState()'s return type in the interface ConfigurationSourceProviderSummary was changed from

    ConfigurationSourceProviderSummary to ConfigurationSourceProviderLifecycleStateEnum

    v30.1.0

    Compare Source

    Added
    • Support for Integration Service custom endpoint feature

    • Support for metadata field in IdentityProvider Get and List response

    • Support for fine-grained data analysis and improved SQL insights

    • Support for ADB Dedicated - ORDS and SSL cert rotation at AEI

    • Support for Maintenance Schedule feature for Exadata Infrastructure resources for ExaCC

    v30.0.0

    Compare Source

    Added
    • Support for calling Oracle Cloud Infrastructure services in the sa-santiago-1 region

    • Support for peer and OSN resources, as well as retry tokens, in the - Blockchain Platform service

    • Support for getting the availability status of management agents in the Management Agent service

    • Support for the on-prem-connector resource type in the Data Safe service

    • Support for service channels in the MySQL Database service

    • Support for getting the creation type of backups, and for filtering backups by creation type in the MySQL Database service

    Breaking changes
    • Update property IsEnabled in model EnableDataSafeConfigurationDetails of service datasafe

    v29.0.0

    Compare Source

    Added
    • Support for specifying memory for AMD E3 shapes during node pool creation and update in the Container Engine for Kubernetes service

    • Support for upgrading a database on a VM database system in the Database service

    • Support for listing autonomous database clones in the Database service

    • Support for Data Guard with autonomous container databases on Exadata Cloud at Customer in the Database service

    • Support for getting the last login time of a user in the Identity service

    • Support to bulk editing tags on resources in the Identity service

    Breaking changes
    • Models AgentUpload, Attribute, CreateNamespaceDetails, FieldMap, GenerateAgentObjectNameDetails,

    LogAnalytics, LogAnalyticsCollectionWarning, LogAnalyticsSummary, OutOfBoxEntityTypeDetails, Query,

    QueryWorkRequestResource, RegisterEntityTypesDetails, ServiceTenancy, StringListDetails and property

    SortOrdersEnum are removed in loganalytics service

    • Property Id type changed from *interface{} to *string of model LogAnalyticsParserFilter in loganalytics service

    • Property mappingAbstractCommandDescriptorName key CUSLTER_SPLIT and value AbstractCommandDescriptorNameCuslterSplit

    were changed to CLUSTER_SPLIT and AbstractCommandDescriptorNameClusterSplit in loganalytics service

    v28.0.0

    Compare Source

    Added
    • Support for the 21C autonomous database version in the Database service

    • Support for creating a Data Guard association with a standby database from a database software image in the Database service

    • Support for specifying a TDE wallet password when creating a database or database system in the Database service

    • Support for enabling access control lists for autonomous databases on Exadata Cloud At Customer in the Database service

    • Support for private DNS resolvers, resolver endpoints, and views in the DNS service

    • Support for getting a VCN and resolver association in the Networking service

    • Support for additional parameters when updating subnets and VLANs in the Networking service

    • Support for analytics clusters (database accelerators) in the MySQL Database service

    • Support for migrations to Java Cloud Service and Oracle Weblogic Server instances that use existing databases in the Application Migration service

    • Support for specifying reserved IPs when creating load balancers in the Load Balancing service

    • Fix once request header content-length is 0, request body is not nil, then send chunked-encoding header issue

    • Fix silently ignores config provider error issue.

    Breaking changes
    • Parameter LifecycleState type in listMigrations API from applicationmigration service is changed to ListMigrationsLifecycleStateEnum

    • Parameter LifecycleState type in listSources API from applicationmigration service is changed to ListSourcesLifecycleStateEnum

    v27.3.0

    Compare Source

    Added
    • Support for calling Oracle Cloud Infrastructure services in the uk-cardiff-1 region

    • Support for the Organizations service

    • Support for the Optimizer service

    • Support for tenancy ID and name on responses in the Usage service

    • Support for object versioning in object lifecycle management in the Object Storage service

    • Support for specifying a syslog URL for applications in the Functions service

    • Support for creation of always-free NoSQL database tables in the NoSQL Database service

    v27.2.0

    Compare Source

    Added
    • Support for the Compute Instance Agent service

    • Support for key store resources and operations in the Database service

    • Support for specifying a key store when creating autonomous container databases in the Database service

    v27.1.0

    Compare Source

    Added
    • Support for the Operations Insights service

    • Support for updating autonomous databases to enable/disable Operations Insights service integration, in the Database service

    • Support for the NEEDS_ATTENTION lifecycle state on database systems in the Database service

    • Support for HCX in the VMware Solutions service

    v27.0.0

    Compare Source

    Added
    • Support for API definitions in the API Gateway service

    • Support for pattern-based logical entities, namespace-bound custom properties, and faceted search in the Data Catalog service

    • Support for autonomous Data Guard on autonomous infrastructure in the Database service

    • Support for creating a Data Guard association on an existing standby database home in the Database service

    • Support for upgrading cloud VM cluster grid infrastructure in the Database service

    • Support for applying same retry policy across multiple requests in the same service

    • Support for resource principal v1.1 authentication.

    Breaking changes
    • Removed property IsQuickStart from model LogSavedSearch, LogSavedSearchSummary, UpdateLogSavedSearchDetails and

    CreateLogSavedSearchDetails in logging service.

    • Removed LogSavedSearchLifecycleStateEnum DELETED in logging service

    v26.0.0

    Compare Source

    Added
    • Support for calling Oracle Cloud Infrastructure services in the me-dubai-1 region

    • Support for rotating keys on autonomous container databases and autonomous databases in the Database service

    • Support for cloud Exadata infrastructure and cloud VM clusters in the Database service

    • Support for controlling the display of tax banners in the Marketplace service

    • Support for application references, patch changes, generic JDBC and MySQL data asset types, and publishing tasks to OCI Dataflow in the Data Integration service

    • Support for disabling the legacy Instance Metadata endpoints v1 in the Compute service

    • Support for instance configurations specifying instance options in the Compute Management service

    Breaking changes
    • Removed model TypedNamePatternRule method UnmarshalJSON in dataintegration service.

    v25.2.0

    Compare Source

    Added
    • Support for specifying custom content dispositions when downloading objects in the Object Storage service

    • Support for the “bring your own IP address” feature in the Virtual Networking service

    • Support for updating the tags of instance console connections in the Compute service

    • Support for custom SSL certificates on gateways in the API Gateway service

    v25.1.0

    Compare Source

    Added
    • Support for software keys in the Key Management service

    • Support for customer contacts on Exadata Cloud at Customer in the Database service

    • Support for updating open modes and permission levels of autonomous databases in the Database service

    • Support for flexible memory on VM instances in the Compute and Compute Management services

    v25.0.0

    Compare Source

    Added
    • Support for the Cloud Guard service

    • Support for specifying desired consumption models when creating instances in the Integration service

    • Support for dynamic shapes in the Load Balancing service

    • Support for allowing clients to return their currently configured endpoint

    • Support for running existing code/samples which call the SDK in Cloud Shell without any changes

    • Support for dumping request/response body in SDK logging error for 4XX/5XX errors

    • Support for Go Modules

    Breaking changes
    • All oci-go-sdk imports need to add specific major version for go module users, for more information please refer README.md

    • Method AuthType() was added to the interface ConfigurationProvider, any interface/struct that inherits the interface is expected to implement AuthType()

    • Client end logging level was updated from debug to info level for errors in client.HTTPClient.Do(request)


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/upload-artifact | action | minor | v3.0.0 -> v3.1.0 | | github.com/aws/aws-sdk-go | require | patch | v1.44.15 -> v1.44.19 | | github.com/vultr/govultr/v2 | require | minor | v2.16.0 -> v2.17.0 | | golang.org/x/crypto | require | digest | 85d78b3 -> 6f7dac9 | | google.golang.org/api | require | minor | v0.79.0 -> v0.80.0 | | goreleaser/goreleaser-action | action | major | v2.9.1 -> v3.0.0 |


    Configuration

    📅 Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin.

    🚦 Automerge: Enabled.

    Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox. ⚠ Warning: custom changes will be lost.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    dependencies size/XS 
    opened by renovate[bot] 1
  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/Tnze/go-mc | require | minor | v1.17.1 -> v1.18.1 | | github.com/aws/aws-sdk-go | require | patch | v1.43.14 -> v1.43.18 | | github.com/civo/civogo | require | patch | v0.2.72 -> v0.2.73 | | github.com/digitalocean/godo | require | minor | v1.75.0 -> v1.76.0 | | github.com/exoscale/egoscale | require | major | v0.86.0 -> v1.19.0 | | github.com/spf13/cobra | require | minor | v1.3.0 -> v1.4.0 | | golang.org/x/crypto | require | digest | efcb850 -> b769efc |


    Release Notes

    Tnze/go-mc

    v1.18.1

    Compare Source

    aws/aws-sdk-go

    v1.43.18

    Compare Source

    ===

    Service Client Updates
    • service/config: Updates service API and documentation
    • service/elasticache: Updates service documentation
      • Doc only update for ElastiCache
    • service/kendra: Updates service API and documentation
      • Amazon Kendra now provides a data source connector for Slack. For more information, see https://docs.aws.amazon.com/kendra/latest/dg/data-source-slack.html
    • service/timestream-query: Updates service API

    v1.43.17

    Compare Source

    ===

    Service Client Updates
    • service/chime: Updates service API and documentation
      • Chime VoiceConnector Logging APIs will now support MediaMetricLogs. Also CreateMeetingDialOut now returns AccessDeniedException.
    • service/connect: Updates service API and documentation
    • service/lambda: Updates service API and documentation
      • Adds PrincipalOrgID support to AddPermission API. Customers can use it to manage permissions to lambda functions at AWS Organizations level.
    • service/outposts: Updates service API and documentation
    • service/secretsmanager: Updates service documentation and examples
      • Documentation updates for Secrets Manager.
    • service/transcribe-streaming: Updates service API and documentation

    v1.43.16

    Compare Source

    ===

    Service Client Updates
    • service/models.lex.v2: Updates service API
    • service/transcribe: Updates service API and documentation
    • service/transfer: Updates service API and documentation
      • Adding more descriptive error types for managed workflows

    v1.43.15

    Compare Source

    ===

    Service Client Updates
    • service/comprehend: Updates service API, documentation, and paginators
    civo/civogo

    v0.2.73

    Compare Source

    What's Changed

    Full Changelog: https://github.com/civo/civogo/compare/v0.2.72...v0.2.73

    digitalocean/godo

    v1.76.0

    Compare Source

    spf13/cobra

    v1.4.0

    Compare Source

    Winter 2022 Release ❄️

    Another season, another release!

    Goodbye viper! 🐍 🚀

    The core Cobra library no longer requires Viper and all of its indirect dependencies. This means that Cobra's dependency tree has been drastically thinned! The Viper dependency was included because of the cobra CLI generation tool. This tool has migrated to spf13/cobra-cli.

    It's pretty unlikely you were importing and using the bootstrapping CLI tool as part of your application (after all, it's just a tool to get going with core cobra).

    But if you were, replace occurrences of

    "github.com/spf13/cobra/cobra"
    

    with

    "github.com/spf13/cobra-cli"
    

    And in your go.mod, you'll want to also include this dependency:

    github.com/spf13/cobra-cli v1.3.0
    

    Again, the maintainers do not anticipate this being a breaking change to users of the core cobra library, so minimal work should be required for users to integrate with this new release. Moreover, this means the dependency tree for your application using Cobra should no longer require dependencies that were inherited from Viper. Huzzah! 🥳

    If you'd like to read more

    Documentation 📝

    Other 💭

    Shoutout to our awesome contributors helping to make this cobra release possible!! @​spf13 @​marckhouzam @​johnSchnake @​jpmcb @​liggitt @​umarcor @​hiljusti @​marians @​shyim @​htroisi


    Configuration

    📅 Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin.

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    dependencies size/S 
    opened by renovate[bot] 1
  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/aws-sdk-go | require | patch | v1.43.13 -> v1.43.14 | | github.com/exoscale/egoscale | require | major | v0.86.0 -> v1.19.0 | | golang.org/x/oauth2 | require | digest | ee48083 -> 6242fa9 | | google.golang.org/api | require | minor | v0.70.0 -> v0.71.0 |


    Release Notes

    aws/aws-sdk-go

    v1.43.14

    Compare Source

    ===

    Service Client Updates
    • service/eks: Updates service API
    • service/keyspaces: Updates service documentation
    • service/mediaconvert: Updates service API and documentation
      • AWS Elemental MediaConvert SDK has added support for reading timecode from AVCHD sources and now provides the ability to segment WebVTT at the same interval as the video and audio in HLS packages.
    googleapis/google-api-go-client

    v0.71.0

    Compare Source

    Features

    Configuration

    📅 Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin.

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    dependencies size/XS 
    opened by renovate[bot] 1
  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/upload-artifact | action | major | v2.3.1 -> v3.0.0 | | anchore/sbom-action | action | minor | v0.6.0 -> v0.7.0 | | github.com/aws/aws-sdk-go | require | patch | v1.43.10 -> v1.43.13 | | github.com/exoscale/egoscale | require | major | v0.86.0 -> v1.19.0 | | github/codeql-action | action | patch | v1.1.3 -> v1.1.4 | | golang.org/x/crypto | require | digest | 8634188 -> efcb850 | | sigstore/cosign-installer | action | minor | v2.0.1 -> v2.1.0 |


    Release Notes

    actions/upload-artifact

    v3.0.0

    Compare Source

    What's Changed
    • Update default runtime to node16 (#​293)
    • Update package-lock.json file version to 2 (#​302)
    Breaking Changes

    With the update to Node 16, all scripts will now be run with Node 16 rather than Node 12.

    anchore/sbom-action

    v0.7.0

    Compare Source

    Changes in v0.7.0

    aws/aws-sdk-go

    v1.43.13

    Compare Source

    ===

    Service Client Updates
    • service/chime-sdk-meetings: Updates service API and documentation
    • service/ecs: Updates service API and documentation
      • Amazon ECS UpdateService API now supports additional parameters: loadBalancers, propagateTags, enableECSManagedTags, and serviceRegistries
    • service/migration-hub-refactor-spaces: Updates service documentation

    v1.43.12

    Compare Source

    ===

    Service Client Updates
    • service/connect: Updates service API
    • service/devops-guru: Updates service API and documentation
    • service/ec2: Updates service API and documentation
      • Documentation updates for Amazon EC2.
    • service/macie: Updates service documentation
      • Amazon Macie Classic (macie) has been discontinued and is no longer available. A new Amazon Macie (macie2) is now available with significant design improvements and additional features.
    • service/sts: Updates service documentation
      • Documentation updates for AWS Security Token Service.
    • service/synthetics: Updates service API and documentation
    • service/transfer: Updates service waiters
      • Add waiters for server online and offline.

    v1.43.11

    Compare Source

    ===

    Service Client Updates
    • service/appflow: Updates service API and documentation
    • service/fsx: Updates service API and documentation
    • service/greengrassv2: Updates service documentation
    • service/kendra: Updates service API and documentation
      • Amazon Kendra now suggests spell corrections for a query. For more information, see https://docs.aws.amazon.com/kendra/latest/dg/query-spell-check.html
    • service/timestream-query: Updates service documentation
    github/codeql-action

    v1.1.4

    Compare Source

    sigstore/cosign-installer

    v2.1.0

    Compare Source

    What's Changed

    Full Changelog: https://github.com/sigstore/cosign-installer/compare/v2.0.1...v2.1.0


    Configuration

    📅 Schedule: "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin.

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Renovate will not automatically rebase this PR, because other commits have been found.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    dependencies size/XS 
    opened by renovate[bot] 1
  • Hetzner RCON not possible

    Hetzner RCON not possible

    🗺 Minecraft java edition
    🔌 Connected to RCON (control-D to exit)
    🆘 Type help for list of commands
    panic: runtime error: integer divide by zero
    
    goroutine 1 [running]:
    github.com/c-bata/go-prompt.(*Render).toPos(...)
            /Users/dirien/go/pkg/mod/github.com/c-bata/[email protected]/render.go:269
    github.com/c-bata/go-prompt.(*Render).move(0xc00082e0dc, 0xc000692050, 0x41a44aa)
            /Users/dirien/go/pkg/mod/github.com/c-bata/[email protected]/render.go:258 +0xbb
    github.com/c-bata/go-prompt.(*Render).clear(0xc0000c0340, 0x2da597b)
            /Users/dirien/go/pkg/mod/github.com/c-bata/[email protected]/render.go:245 +0x25
    github.com/c-bata/go-prompt.(*Render).BreakLine(0xc0000c0340, 0xc0007952c0)
            /Users/dirien/go/pkg/mod/github.com/c-bata/[email protected]/render.go:229 +0x22d
    github.com/c-bata/go-prompt.(*Prompt).feed(0xc00046e750, {0xc0008db800, 0x0, 0x400})
            /Users/dirien/go/pkg/mod/github.com/c-bata/[email protected]/prompt.go:132 +0x125
    github.com/c-bata/go-prompt.(*Prompt).Run(0xc00046e750)
            /Users/dirien/go/pkg/mod/github.com/c-bata/[email protected]/prompt.go:71 +0x539
    github.com/minectl/internal/rcon.(*RCON).RunPrompt(0xc00046cf00)
            /Users/dirien/Tools/repos/minectl/internal/rcon/rcon.go:23 +0x65
    github.com/minectl/internal/provisioner.(*MinectlProvisioner).DoRCON(0xc000793920)
            /Users/dirien/Tools/repos/minectl/internal/provisioner/provisioner.go:95 +0xac
    github.com/minectl/cmd/minectl.runRCON(0x25600e0, {0xc00063fd88, 0xc00063fd60, 0x0})
            /Users/dirien/Tools/repos/minectl/cmd/minectl/rcon.go:47 +0x13e
    github.com/minectl/cmd/minectl.RunFunc.func1(0x4236080, {0xc000835400, 0x0, 0x4})
            /Users/dirien/Tools/repos/minectl/cmd/minectl/minectl.go:108 +0x35
    github.com/spf13/cobra.(*Command).execute(0x4236080, {0xc0008353c0, 0x4, 0x4})
            /Users/dirien/go/pkg/mod/github.com/spf13/[email protected]/command.go:856 +0x60e
    github.com/spf13/cobra.(*Command).ExecuteC(0x4235b80)
            /Users/dirien/go/pkg/mod/github.com/spf13/[email protected]/command.go:974 +0x3bc
    github.com/spf13/cobra.(*Command).Execute(...)
            /Users/dirien/go/pkg/mod/github.com/spf13/[email protected]/command.go:902
    github.com/minectl/cmd/minectl.Execute(...)
            /Users/dirien/Tools/repos/minectl/cmd/minectl/minectl.go:304
    main.main()
            /Users/dirien/Tools/repos/minectl/main.go:17 +0xbf
    exit status 2
    
    opened by dirien 1
  • chore(deps): update all dependencies

    chore(deps): update all dependencies

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/aws/aws-sdk-go | require | patch | v1.44.39 -> v1.44.42 | | github.com/civo/civogo | require | patch | v0.2.84 -> v0.2.85 | | github.com/stretchr/testify | require | patch | v1.7.4 -> v1.7.5 | | github/codeql-action | action | patch | v2.1.13 -> v2.1.14 | | golang.org/x/crypto | require | digest | 793ad66 -> 0559593 | | golang.org/x/oauth2 | require | digest | d0670ef -> fd043fe |


    Release Notes

    aws/aws-sdk-go

    v1.44.42

    Compare Source

    ===

    Service Client Updates
    • service/glue: Updates service API and documentation
      • This release enables the new ListCrawls API for viewing the AWS Glue Crawler run history.
    • service/rds-data: Updates service documentation

    v1.44.41

    Compare Source

    ===

    Service Client Updates
    • service/lookoutequipment: Updates service API, documentation, and paginators
    • service/mediaconvert: Updates service documentation
      • AWS Elemental MediaConvert SDK has released support for automatic DolbyVision metadata generation when converting HDR10 to DolbyVision.
    • service/mgn: Updates service API, documentation, and paginators
    • service/migration-hub-refactor-spaces: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Ground Truth now supports Virtual Private Cloud. Customers can launch labeling jobs and access to their private workforce in VPC mode.

    v1.44.40

    Compare Source

    ===

    Service Client Updates
    • service/apigateway: Updates service documentation
      • Documentation updates for Amazon API Gateway
    • service/pricing: Updates service API and documentation
    • service/transfer: Updates service API and documentation
      • Until today, the service supported only RSA host keys and user keys. Now with this launch, Transfer Family has expanded the support for ECDSA and ED25519 host keys and user keys, enabling customers to support a broader set of clients by choosing RSA, ECDSA, and ED25519 host and user keys.
    civo/civogo

    v0.2.85

    Compare Source

    What's Changed

    Full Changelog: https://github.com/civo/civogo/compare/v0.2.84...v0.2.85

    stretchr/testify

    v1.7.5

    Compare Source

    github/codeql-action

    v2.1.14

    Compare Source


    Configuration

    📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    dependencies size/XS 
    opened by renovate[bot] 0
  • Update Ubuntu from 20.04 to 22.04

    Update Ubuntu from 20.04 to 22.04

    Is your feature request related to a problem? Please describe.

    With the new release of Ubuntu 22.04 it would be nice to slowly switch the base VM image to the latest Ubuntu release.

    Of course, only when its possible:

    Describe the solution you'd like

    Describe alternatives you've considered

    Search

    • [X] I did search for other open and closed issues before opening this.

    Code of Conduct

    • [X] I agree to follow this project's Code of Conduct

    Additional context

    No response

    enhancement triage 
    opened by dirien 0
  • feat: create UI

    feat: create UI

    Create a UI to do basic admin stuff (edit remote files, upload plugins, remote filewalker).

    This should be called via: minectl ui which starts a webserver and API. The files should be embeded into the binary.

    The tech could be vue, react or angular. Maybe even a electron UI?

    enhancement 
    opened by dirien 0
  • fix: reduce cyclomatic complexity 34 in VEXXHOST provisioner

    fix: reduce cyclomatic complexity 34 in VEXXHOST provisioner

    The VEXXHOST provisioner has a function with a very high cyclomatic

    pkg/cloud/vexxhost/vexxhost.go:96:1: cyclomatic complexity 34 of func `(*VEXXHOST).CreateServer` is high (> 30) (gocyclo)
    func (v *VEXXHOST) CreateServer(args automation.ServerArgs) (*automation.RessourceResults, error) {
    

    We should split the fn to reduce the complexity

    enhancement good first issue cloud-provider 
    opened by dirien 0
  • fix: reduce cyclomatic complexity 33 in AWS provisioner

    fix: reduce cyclomatic complexity 33 in AWS provisioner

    The AWS provisioner has a function with a very high cyclomatic

    pkg/cloud/aws/aws.go:115:1: cyclomatic complexity 33 of func `(*Aws).CreateServer` is high (> 30) (gocyclo)
    func (a *Aws) CreateServer(args automation.ServerArgs) (*automation.RessourceResults, error) {
    

    We should split the fn to reduce the complexity

    enhancement good first issue cloud-provider 
    opened by dirien 0
Releases(v0.21.0)
Owner
Engin Diri
Engin Diri
steal minecraft (bedrock) skins

skinsteal steal everyone on the servers skin ❤️ to gophertunnel for being awesome https://streamable.com/7niuie to setup: build main.go run output bin

null 17 Jul 14, 2021
A utility for modifying chunks in Minecraft: Bedrock Edition LevelDB

MC-BE-Chunk-Editor A utility for modifying chunks in Minecraft: Bedrock Edition

EngineersBox 0 Feb 16, 2022
Rclone ("rsync for cloud storage") is a command line program to sync files and directories to and from different cloud storage providers.

Rclone ("rsync for cloud storage") is a command line program to sync files and directories to and from different cloud storage providers.

rclone 33.4k Jun 24, 2022
Rclone ("rsync for cloud storage") is a command-line program to sync files and directories to and from different cloud storage providers.

Website | Documentation | Download | Contributing | Changelog | Installation | Forum Rclone Rclone ("rsync for cloud storage") is a command-line progr

null 0 Nov 5, 2021
Simple cli minecraft server listing

mclist $ mclist example.com example.com:25565: Server: 1.18.1 Protocol: 757 Description: example 1.18 survival Players: 1/20 - [Villager] a05deec0-7a0

kota 0 Dec 27, 2021
DBT Cloud Terraform Provider

terraform-provider-dbt-cloud Terraform Provider for DBT Cloud Primarily focused on managing jobs in DBT Cloud, given what is available via the API. Da

Gary James 28 Jun 14, 2022
convert curl commands to Python, JavaScript, Go, PHP, R, Dart, Java, MATLAB, Rust, Elixir and more

curlconverter curlconverter transpiles curl commands into programs in other programming languages. $ curlconverter --data "Hello, world!" example.com

null 5.6k Jun 30, 2022
Interactive CLI helper for creating git branches with JIRA Links and some text

bb (better-branch) Interactive CLI helper for creating git branches with JIRA Links and some text Still in development? Yes How it works? This tiny ut

Eugene Uvarov 3 Sep 11, 2021
Simple CLI App for creating recurring google calendar events

Kronus A CLI App to help you stay in touch with the people that matter by leveraging the google calender API. You can create touchbase events for cont

Edmond Cotterell 3 Feb 26, 2022
Simple CLI tool for creating gotd sessions.

Simple CLI tool for creating gotd sessions.

tdakkota 1 May 16, 2022
eksctl is a simple CLI tool for creating clusters on EKS

eksctl is a simple CLI tool for creating clusters on EKS - Amazon's new managed Kubernetes service for EC2. It is written in Go, and uses CloudFormation.

Kaisen Linux 0 Jan 9, 2022
Creating a simple CLI tool in the Go Programming Language for personal learning and fun

Creating a simple CLI tool in the Go Programming Language for personal learning and fun Open to feedback :) Build docker dev environment docker build

Mohamed Abukar 4 Dec 12, 2021
Dev-spaces - A CLI to help creating development environments using AWS Spot Instances

This is a CLI to help creating on-demand development spaces using EC2 Spot Intances.

Felipe Marinho 6 Jun 11, 2022
Brigodier is a command parser & dispatcher, designed and developed for command lines such as for Discord bots or Minecraft chat commands. It is a complete port from Mojang's "brigadier" into Go.

brigodier Brigodier is a command parser & dispatcher, designed and developed to provide a simple and flexible command framework. It can be used in man

Minekube 16 Jun 5, 2022
A component on PolarStack, a hybrid cloud Alibaba Cloud DBaaS product

What is PolarDB Stack Daemon? PolarDB Stack Daemon is a component on PolarStack, a hybrid cloud Alibaba Cloud DBaaS product, and is designed mainly fo

null 10 Nov 21, 2021
The Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, ...)

=== T H E C L O U D A V I A T O R === ⠀⠀⠀⠀⠀⠀⠀⠀⢶⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣷⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

◤◢◤◢◤◢◤◢ 22 Jun 9, 2022
Generate fake logs in different format

Fake logs This application don't do anything but generating random logs! How to use it Build locally $ git clone https://github.com/saphoooo/fake-logs

null 0 Jan 2, 2022
all-in-one cmd tool to search man page of different platform

Overview remote-man is an all-in-one cmd tool to search man page of different platform. support search platform Linux MacOS FreeBSD Installation compi

null 0 Jun 26, 2022
Package for creating interpreters

sand sand is for creating interpreters, like the Python interpreter and Haskell interpreter. It can also be used for creating text based games and CLI

null 18 May 7, 2022