0.83.0

Linode APIv4 JS Client v0.83.0

Changed:

  • Updated Volume interface to include linode_label; updated VolumeStatus type to include ‘migrating’
0.82.0

Linode APIv4 JS Client v0.82.0

Added:

  • Support for user-defined headers in UDF (user-defined fields) schema
0.81.0

Linode APIv4 JS Client v0.81.0

Added:

  • setUserAgentPrefix helper function to change API request user agent prefix

Changed:

  • credentials field on ManagedServiceMonitor is now an array of numbers
  • API request user agent reflects environment
0.80.0

Linode APIv4 JS Client v0.80.0

Changed:

  • Updates to Managed
  • LinodeTypeClass to support prodedicated
  • SupportReply interface to include friendly_name
0.79.0

Linode APIv4 JS Client v0.79.0

Changed:

  • FirewallRuleProtocol type updated to include IPENCAP
0.78.0

Linode APIv4 JS Client v0.78.0

Changed:

  • LinodeConfigCreationData now includes initrd property
0.77.0

Linode APIv4 JS Client v0.77.0

Changed:

  • Unused dependencies and code clean up
0.76.0

Linode APIv4 JS Client v0.76.0

Added:

  • billing_source property to Account type

Changed:

  • @linode/api-v4 is now built using tsup outputting esm, commonjs, and iife. Items can still be imported from the package root (@linode/api-v4) or from a subdirectory (@linode/api-v4/lib/**) on supported configurations.
0.75.0

Linode APIv4 JS Client v0.75.0

Added:

  • CloneDomainPayload and ImportZonePayload interfaces
0.74.0

Linode APIv4 JS Client v0.74.0

Added:

  • Types and methods for SMS phone number verification opt-in and opt-out
  • Types and methods for security question management

Changed

  • Add verified_phone_number field to Profile type
0.73.0

Linode APIv4 JS Client v0.73.0

Added:

  • Types and fields for invoice tax summaries
0.72.0

Linode APIv4 JS Client v0.72.0

Changed:

  • Add replica_set and peers fields to MongoDB database type
0.71.0

Linode APIv4 JS Client v0.71.0

Changed:

  • Database types to support the addition of PostgreSQL and MongoDB

Fixed

  • Validation package version in api-v4/package.json
0.70.0

Linode APIv4 JS Client v0.70.0

Changed:

  • Types for Databases (DatabaseClusterSizeObject, Engines, and DatabaseType) and and Linodes (BaseType and LinodeType)
0.69.0

Linode APIv4 JS Client v0.69.0

Added:

  • Types for DBaaS Maintenance Window
0.66.0

Linode APIv4 JS Client v0.66.0

Added:

  • Types and methods for Databases
0.65.0

Linode APIv4 JS Client v0.64.0

Changed:

  • Refactor PaymentMethod type definition
0.64.0

Linode APIv4 JS Client v0.64.0

Added:

  • getLinodeFirewalls method
0.62.0

Linode APIv4 JS Client v0.62.0

Added:

  • Types, methods, and interfaces related to Block Storage migrations
0.61.0

Linode APIv4 JS Client v0.61.0

Added:

  • Support for enabling Kubernetes High Availability
  • Endpoints for getting Kubernetes Dashboard and resetting Kube config
0.59.0

Linode APIv4 JS Client v0.59.0

Added:

  • AutoscaleNodePool
  • AutoscaleNodePoolRequest
0.58.0

Linode APIv4 JS Client v0.58.0

Added:

  • Account Agreement types and methods

Changed:

  • GiB to GB in volumes.ts
0.57.0

Linode APIv4 JS Client v0.57.0

Changed:

  • Added firewalls to grants

Fixed:

  • Entity import in account/types
0.56.0

Linode APIv4 JS Client v0.56.0

Added:

  • deletePaymentMethod
  • addPromotion

Changed:

  • getLinodeTypes

Validation Package

Changed:

  • PaymentMethodSchema
  • PromoCodeSchema
  • createDomainSchema
  • FirewallRuleTypeSchema
  • linodeInterfaceSchema
  • createNodeBalancerConfigSchema
  • UpdateNodeBalancerConfigSchema
  • CreateVolumeSchema
0.55.0

Linode APIv4 JS Client v0.55.0

Added:

  • Types and endpoint support for new payment methods
0.54.0

Linode APIv4 JS Client v0.54.0

Changed:

  • Removed ‘ready’ and ‘completed’ statuses from AccountMaintenance interface in account/types.ts
0.53.2

Linode APIv4 JS Client v0.53.2

Added:

Validation Library:

  • Remaining schemas from api-v4 package

Changed:

  • Move remaining validation schemas to the validation package
0.52.0

Linode APIv4 JS Client v0.52.0

Added:

  • TPA Provider types

Validation Library:

  • Add README

Changed:

  • Move validation schemas into separate library
0.51.0

Linode APIv4 JS Client v0.51.0

Added:

  • @linode/validation package
  • Methods and schemas for machine image uploads

Changed:

  • UpdateAccountSettingsSchema
0.50.0

Linode APIv4 JS Client v0.50.0

Added:

  • resetLinodePassword (only applies to Bare Metal instances)

Changed:

  • linodeInterfaceSchema (label and IPAM address field)
0.49.0

Linode APIv4 JS Client v0.49.0

Changed:

  • Added metal to LinodeTypeClass type and removed LinodeInterface from linodes/types.ts
  • Added interfaces for IPAssignment, IPSharingPayload and IPAssignmentPayload in networking/types.ts
  • Added Bare Metal to Capabilities type in regions/types.ts
0.48.0

Linode APIv4 JS Client v0.48.0

Changed:

  • Update types and schemas for Interface fields on Linode configurations
0.47.0

Linode APIv4 JS Client v0.47.0

Fixed

  • Update Firewall schema to make “label” required
  • Update types for VLAN revamp
0.46.0

Linode APIv4 JS Client v0.46.0

Changed:

  • Firewall rule type schema (add accept or drop policy field)
0.45.0

Linode APIv4 JS Client v0.45.0

Added

  • profile_update event type

Changed

  • Firewall validation schema (ports are now optional)
  • Firewall rule validation schema (add label and description fields)
  • Update Node version from 10.16 to 14.15.4
0.44.0

Linode APIv4 JS Client v0.44.0

Added:

  • Entity Transfer event actions, schema, types, and methods
0.43.0

Linode APIv4 JS Client v0.43.0

Changed

  • Update TypeScript version to v4.1.5
  • Adjust types for rescueLinode to work with TypeScript
0.42.0

Linode APIv4 JS Client v0.42.0

Added

  • profile_update event type

Changed

  • Firewall validation schema (ports are now optional)
  • Firewall rule validation schema (add label and description fields)
  • Update Node version from 10.16 to 14.15.4
0.41.0

Linode APIv4 JS Client v0.41.0

Added:

  • Method for recycleClusterNodes
  • Method for recycleNode

Changed:

  • Update getKubernetesVersions
  • Update FirewallRuleTypeSchema
0.40.0

Linode APIv4 JS Client v0.40.0

Added:

  • Make CVV required

Changed:

  • Update CreateDomainPayload
  • Update UpdateDomainPayload
0.39.0

Linode APIv4 JS Client v0.39.0

Changed:

  • “updated” field added to Image interface
0.38.0

Linode APIv4 JS Client v0.38.0

Added:

  • Methods, types, and schemas for Object Storage Bucket-level ACL

Changed:

  • Better schema for validating Firewall rules
  • Add APIWarning type and include it in the payload for /payment endpoints
0.37.0

Linode APIv4 JS Client v0.37.0

Added:

  • Methods and types for DBaaS
0.36.0

Linode APIv4 JS Client v0.36.0

Changed:

  • Update VLAN Linodes typing
0.35.0

Linode APIv4 JS Client v0.35.0

Added:

  • UploadCertificateSchema endpoint
  • uploadSSLCert endpoint
  • getSSLCert endpoint
  • deleteSSLCert endpoint
  • ObjectStorageBucketSSLRequest endpoint
  • ObjectStorageBucketSSLResponse endpoint
  • CreateVLANPayload endpoint
  • createVlanSchema endpoint
  • getVlans endpoint
  • getVlan endpoint
  • createVlan endpoint
  • deleteVlan endpoint
  • connectVlan endpoint
  • disconnectVlan endpoint
  • getInterfaces endpoint
  • getInterface endpoint
  • createInterface endpoint
  • deleteInterface endpoint
  • linodeInterfaceItemSchema endpoint
  • linodeInterfaceSchema endpoint
  • LinodeInterfacePayload endpoint
  • LinodeInterface endpoint

Fixed:

  • getLinode method now returns Promise instead of Axios response
  • getLinodeLishToken method now returns Promise<{ lish_token: string}> instead of Axios response
  • deleteLinode method now returns Promise<{}> instead of Axios response
0.34.0

Linode APIv4 JS Client v0.34.0

Changed:

  • Update Capabilities types to include Cloud Firewall
  • Update NodeBalancers schema and types to include proxy_protocol
0.33.0

Linode APIv4 JS Client v0.33.0

Changed:

  • Update TS interface for DomainRecord to include created/updated fields
  • Update FirewallRuleSchema to make inbound/outbound rules non-required

Fixed:

  • Fix type of getRegion JS Client method
0.32.0

Linode APIv4 JS Client v0.32.0

Added:

  • DNS resolvers to Region response
0.31.0

Linode APIv4 JS Client v0.31.0

Added:

  • Update Account capabilities type to include 'Cloud Firewall'
  • Update Events type to include 'community_mention'
  • New method getActiveLongviewPlan

Fixed:

  • Update Event time remaining to expect null or a string
0.28.0

Linode APIv4 JS Client v0.28.0

Added:

  • UpdateLinodeDiskSchema and CreateLinodeDiskFromImageSchema

Changed:

  • Remove password validation from Yup schemas
0.27.1-alpha.0

Linode APIv4 JS Client v0.27.1 (alpha)

Fixed

  • Remove required from createDomain validation schema