Skip to content

Latest commit

 

History

History
1573 lines (912 loc) · 58.6 KB

File metadata and controls

1573 lines (912 loc) · 58.6 KB

[2026-03-16] - v0.158.0

Added:

  • Add ACLP Logs Datacenter LKE-E to the Region's Capability type (#13467)

Changed:

  • Export HostEndpoint and rename private_access to public_access (#13413)
  • Switch delivery endpoints from Beta APIv4 to APIv4 (#13461)
  • Update node balancer type for enterprise from premium_40GB to premium_40gb (#13472)

Upcoming Features:

  • Add shared to ImageType (#13418)
  • Add logs to CloudPulseServiceType and capabilityServiceTypeMapping (#13445)

[2026-02-25] - v0.157.0

Added:

  • New quota properties (#13177)
  • Maintenance Policy to Linode Capabilities (#13269)

Changed:

  • Adjust Custom HTTPS Destination types (#13274)
  • Adjust Custom HTTPS Destination types: content type, data compression, custom headers (#13331)
  • Delivery Logs - adjust DestinationDetailsPayload type for Custom HTTPS destinations (#13380)
  • New fields in the NodeBalancer details object and NodeBalancerVPC object to align with recent API updates (#13394)

Removed:

  • The value 'in-progress' from cloudpulse/types.ts (#13406)

Tech Stories:

  • Clean up unused marketplace v2 apiv4 endpoints (#13396)

Upcoming Features:

  • RESPROT2- Added lock permissions to IAM types (AccountAdmin and AccountViewer ) (#13305)
  • Rename the marketplace contact sales POST API route (#13368)
  • Deprecate connection_pool_port, add endpoints property to DatabaseHosts (#13386)
  • Update types for network load balancer integration with CloudPulse Metrics (#13387)

[2026-01-26] - v0.156.0

Fixed:

  • IAM Delegation: fix payload for updateChildAccountDelegates (#13260)

Tech Stories:

  • Clean up unused VPC IPv6 Large Prefixes tag (#13245)

Upcoming Features:

  • CloudPulse-Alerts: Add DeleteChannelPayload type and request for deletion of a notification channel (#13256)
  • Added locks property to Linode interface,added lock create and delete event keys, refactored Lock types (#13286)
  • New type NotificationChannelAlerts, request getAlertsByNotificationChannelId to fetch alerts associated to a notification channel (#13294)

[2026-01-12] - v0.155.0

Added:

  • Akamai Cloud Pulse Logs LKE-E Audit to the AccountCapability type (#13171)

Changed:

  • Use v4beta endpoints for /events and /events/ (#13084)
  • Renamed updated_at, created_at to updated,created in NotificationChannelBase interface (#13193)
  • Updated getDatabaseConnectionPools signature to accept params for pagination (#13195)
  • AlertNotificationType from custom | default to user | system (#13203)
  • ACLP-Alerting: Notification Channel types to support API changes and backward compatibility (#13227)
  • Move to v4 endpoint instead of v4beta for CloudPulse metrics api calls (#13239)

Upcoming Features:

  • Add new API endpoints and types for Resource Locking feature(RESPROT2) (#13187)
  • Change range property of IPv6SLAAC to be optional (#13209)
  • Add API endpoints for Marketplace (#13215)
  • CloudPulse-Alerts: Add CreateNotificationChannelPayload in types.ts and add request function createNotificationChannel in alerts.ts (#13225)
  • CloudPulse-Alerts: Add type for edition of notification channel payload (#13235)

[2025-12-16] - v0.154.1

Added:

  • Akamai Cloud Pulse Logs LKE-E Audit to the AccountCapability type (#13171)

[2025-12-09] - v0.154.0

Changed:

  • Update database restoreWithBackup data to include region (#13097)
  • Add private_network to DatabaseBackupsPayload (#13174)

Tech Stories:

  • Add @types/node as a devDependency (#13119)

Upcoming Features:

  • Add new API endpoints and types for Network Load Balancers (#13078)
  • Update FirewallRuleType to support ruleset (#13079)
  • Add additional status types enabling, disabling, provisioning in CloudPulse alerts (#13127)
  • CloudPulse-Metrics: Update entity_ids type in CloudPulseMetricsRequest for metrics api in endpoints dahsboard (#13133)
  • Add deleted property to FirewallPrefixList type after API update (#13146)
  • Added Database Connection Pool types and endpoints (#13148)
  • Add 'Cloud Firewall Rule Set' to AccountCapability type (#13156)

[2025-11-18] - v0.153.0

Added:

  • IAM Parent/Child: delegate permissions (#13033)
  • Added Akamai Cloud Pulse Logs to the AccountCapability type (#13062)

Changed:

  • IAM: cleanup for nodebalancer permissions (#13017)

Upcoming Features:

  • Clean up Delivery Stream and Destination interfaces (#13038)
  • Add new API endpoints, and types for Firewall RS & PL (#13061)
  • CloudPulse-Metrics: Update CloudPulseServiceType and CapabilityServiceTypeMapping at types.ts for new service - lke (#13064)
  • New IAM getUserEntitiesByPermission endpoint (#13070)

[2025-11-04] - v0.152.0

Changed:

  • Change /linode/instances/<id>/clone endpoint to use v4beta (#13045)

Upcoming Features:

  • Add endpoints for /v4/images/sharegroups/members and /v4/images/sharegroups/tokens (#12984)
  • Add endpoints for /v4/images/sharegroups and /v4/images/sharegroups/images (#12985)
  • Add new filters prop in AclpWidget type and update Filters type to use DimensionFilterOperatorType for operator (#13006)

[2025-10-21] - v0.151.0

Added:

  • Volume io_ready property (#12903)
  • CloudPulse-Metrics: Update CloudPulseServiceType type and capabilityServiceTypeMapping constant in types.ts (#12931)

Changed:

  • DatabaseInstance interface host prop to include null type (#12976)

Upcoming Features:

  • ACLP: add groupBy in AclpWidget interface of cloudpulse types (#12969)

[2025-10-07] - v0.150.0

Added:

  • IAM Parent/Child - Implement new delegation types and endpoints definitions (#12895)
  • CloudPulse-Metrics: Update CloudPulseServiceType and constant capabilityServiceTypeMapping at types.ts (#12905)
  • Region VPC availability types and endpoints (#12919)

Changed:

  • All kubernetes endpoints from /v4 to /v4beta; clean up duplicate endpoints (#12867)
  • CloudPulse-Alerts: Update CloudPulseAlertsPayload in types.ts (#12870)
  • ACLP: update group_by property to optional for Widgets and CloudPulseMetricRequest interface (#12887)
  • CloudPulse-Metrics: Update CloudPulseMetricsRequest and JWETokenPayLoad type at types.ts (#12912)

Upcoming Features:

  • Update Destination's details interface (#12851)
  • Logs Delivery Stream details type update and UpdateDestinationPayload update according to API docs (#12898)

[2025-09-23] - v0.149.0

Added:

  • Images IAM RBAC types (#12782)
  • LKE-E Phase 2 account capabilities (Kubernetes Enterprise BYO VPC, Kubernetes Enterprise Dual Stack) (#12826)
  • VPC Dual Stack capability for regions (#12826)
  • ACLP: group_by property in Dashboard interface (#12843)

Changed:

  • Update UpdateVolumeRequest to reflect optional label (#12800)
  • Update DiskDevice and VolumeDevice to more closely align with the API's behavior (#12809)
  • GET and PUT /account to /v4beta endpoint (#12826)

Upcoming Features:

  • Update LinodeInterfaceHistory type as per API type changes (#12321)
  • Add audit_logs_enabled property to KubernetesCluster's ControlPlaneOptions interface (#12696)
  • Make address an optional property on the IPv6SLAAC object (#12778)
  • POST v4beta/monitor/streams/destinations/verify API endpoint for Destinations (#12823)
  • Rename DataStream to Delivery (#12852)

[2025-09-09] - v0.148.0

Added:

  • Support for Node Pool label field (#12710)
  • Volumes IAM RBAC permissions (#12744)
  • NodeBalancers IAM RBAC permissions (#12780)
  • Additional device slots to Devices type to match new API limits (#12791)

Changed:

  • Use v4beta API endpoint for updateNodePool (#12710)
  • Update CreateNodePoolData to satisfy @linode/validation's CreateNodePoolSchema's type (#12793)

Fixed:

  • Wrong import path for EntityType (#12764)

Upcoming Features:

  • Add DELETE, PUT API endpoints for Streams (#12645)
  • ACLP Alert: Add regions property in CreateAlertDefinitionPayload and EditAlertDefinitionPayload (#12745)
  • Add DELETE, PUT API endpoints for Destinations (#12749)

[2025-08-26] - v0.147.0

Added:

  • ACLP: CloudPulseServiceType type for type safety across cloudpulse (#12646)

Changed:

  • Replace deprecated apis from /account/entity-transfers to /account/service-transfers (#12658)
  • IAM RBAC Update getAccountEntities API call with params (#12762)

Removed:

  • Delete ConfigInterfaceIPv6 and use IPv6Interface instead (#12612)

Upcoming Features:

  • API endpoint for Datastream - Create Destination (#12627)
  • Updated AccontMaintenance interface to make time fields nullable to match API (#12665)
  • Update KubernetesCluster vpc_id and subnet_id types to include null (#12700)
  • CloudPulse: Update cloud pulse metrics request payload type at types.ts (#12704)

[2025-08-12] - v0.146.0

Added:

  • ACLP: string type for capabilityServiceTypeMapping constant (#12573)

Changed:

  • Update LinodeIPsResponseIPV6 to include vpc array (#12600)

Removed:

  • Unnecessary in-progress event.status type during earlier development (#12512)
  • getNodePoolBeta in favor of getNodePool (#12596)
  • createNodePoolBeta in favor of createNodePool (#12596)
  • updateNodePoolBeta in favor of updateNodePool (#12596)
  • CreateNodePoolDataBeta in favor of CreateNodePoolData (#12596)
  • UpdateNodePoolDataBeta in favor of UpdateNodePoolData (#12596)

Upcoming Features:

  • Add optional vpc_id and subnet_id fields to CreateKubeClusterPayload for LKE-E (#12551)
  • Add validation to Create Stream POST request (#12557)
  • Add GET API endpoints for Destinations (#12559)
  • Remove the docs and costs from streams and destinations landing pages and stream create form (#12572)
  • Add type and update cluster payload and interface to support optional stack_type field for LKE-E (#12594)

[2025-07-29] - v0.145.0

Added:

  • VPC Dual Stack and VPC IPv6 Large Prefixes to account capabilities (#12309)
  • ACLP: timeZone property in DateTimeWithPreset interface (#12497)

Changed:

  • Update CreateKubeClusterPayload interface to support LKE-E node_pool fields (#12449)
  • ACLP: scope parameter as option for EditAlertDefinitionPayload type (#12588)

Removed:

  • Unnecessary in-progress event.status type during earlier development (#12512)

Upcoming Features:

  • CloudPulse: Update service type in types.ts (#12508)
  • ACLP-Alerting: Add nodebalancer to AlertServiceType for Alerts onboarding (#12510)
  • Add vpc_id and subnet_id to KubernetesCluster payload type (#12513)
  • Add API endpoints (GET, POST) for Streams (#12524)
  • ACLP-Alerting: Add firewall to AlertServiceType for Alerts onboarding (#12550)

[2025-07-15] - v0.144.0

Changed:

  • ACLP:Alerting - fixed the typo from evaluation_periods_seconds to evaluation_period_seconds (#12466)
  • Use v4beta for /maintenance endpoint (#12519)

Fixed:

  • Unnecessary 404 errors when components attempt to fetch deleted resources (#12474)

Upcoming Features:

  • CloudPulse: Update types in alerts.ts and types.ts; Linode: Update type in types.ts (#12393)
  • CloudPulse: Update service type in types.ts (#12401)
  • Add regions in Alert interface in types.ts file for cloudpulse (#12435)

[2025-07-01] - v0.143.0

Changed:

  • Allow authorized_keys to be null in Profile type (#12390)

Removed:

  • is_beta flag from ServiceTypes interface in cloudpulse types (#12386)

Upcoming Features:

  • Add Beta ACLP alerts property to the CreateLinodeRequest type (#12248)
  • Add parent_entity field to FirewallDeviceEntity (#12283)
  • Fix getMaintenancePolicies to properly handle pagination params and return all maintenance policies (#12334)
  • Add scope in Alert and EditAlertDefinitionPayload interfaces, rename ServiceTypes interface to Service, add ServiceAlert interface (#12377)
  • Add maintenance policy types for VM maintenance API (#12417)
  • Add monitors field to the Region type (#12375)
  • Add CRUD CloudNAT types (#12379)

[2025-06-17] - v0.142.0

Added:

  • has_user_data to Linode type (#12352)

Changed:

  • Make AccountMaintenance description field type more specific (#12293)
  • Include private_network in BaseDatabase type (#12324)
  • Make placement_group defined but nullable in Linode type (#12352)
  • Make PrivateNetwork public_access property optional and UpdateDatabasePayload private_network property optional (#12354)

Upcoming Features:

  • IAM RBAC: Add role and new entity types (#12296)
  • Add ACLP getCloudPulseServiceByServiceType service and update ServiceTypes per API specs (#12307)
  • IAM RBAC: implement the two new APIs and renamed old endpoints and queries to align terminology with the current focus on roles (#12344)
  • Change references of interface to linode_interface for firewall types (#12367)

[2025-06-03] - v0.141.0

Added:

  • Notification type for QEMU maintenance (#12231)
  • PrivateNetwork type for Use in DBaaS requests (#12281)

Changed:

  • Make lke_cluster and type defined in the NodeBalancer type (#12217)
  • Mark markEventRead as deprecated (#12274)

Fixed:

  • Make quota_id a string (#12272)

Removed:

  • add_buckets from GlobalGrantTypes (#12223)

[2025-05-20] - v0.140.0

Upcoming Features:

  • Add Host & VM Maintenance types and queries (#11990)
  • Add SubnetAssignedNodeBalancerData interface, nodebalancers property to Subnet interface, and nodebalancer_id property to VCPIP interface (#12099)
  • CloudPulse: Add payload DeleteAlertFeature and request deleteAlertDefinition for handling user alert deletion (#12134)
  • Add /v4beta endpoints and types for Node Pool requests (#12188)

[2025-05-06] - v0.139.0

Upcoming Features:

  • Add ipv6 field to VPCInterfaceData and update ConfigInterfaceIPv6 type (#11942)
  • IAM RBAC: Add new types for iam (#12053)
  • CloudPulse: Update types - CloudPulseMetricsRequest and Filters in types.ts (#12063)
  • IAM RBAC: Add new type (#12092)
  • CloudPulse: Update Widgets and CloudPulseMetricsRequest types (#12110)

[2025-04-22] - v0.138.0

Added:

  • Linode Interfaces to the AccountCapability type (#11995)

Changed:

  • Add VPC field to LinodeIPsResponseIPV4 (#11976)

Tech Stories:

Upcoming Features:

  • Add schema validation for edit alert call in cloudpulse alerts (#11868)
  • Fix the iam api for put method (#11978)
  • fix the api to the right one for iam (#11998)
  • Rename DeleteLinodeConfigInterfacePayload to DeleteInterfaceIds (#12016)
  • fix the api to the right one for iam (#12027)

[2025-04-08] - v0.137.0

Added:

  • DBaaS Advanced Configurations: Add getDatabaseEngineConfig request to fetch all advanced configurations and updated types for advanced configs (#11812)

Changed:

  • DBaaS Advanced Configurations: remove engine_config from the DatabaseEngineConfig type (#11885)
  • DBaaS Advanced Configurations: rename restart_cluster to requires_restart to align with the API response (#11979)

Fixed:

  • Remove trailing slash from outgoing Linode API GET request (#11939)

Removed:

  • DBaaS: unused functions getDatabaseType, getEngineDatabases, getDatabaseBackup (#11909)

Upcoming Features:

  • Add /v4beta/nodebalancers and /v4/nodebalancers endpoints for NB-VPC Integration (#11832)
  • Update ipv6 type in CreateSubnetPayload and rename createSubnetSchema to createSubnetSchemaIPv4 (#11896)
  • Update iam apis (#11919)
  • Add support for IPv6 to VPCIP (#11938)

[2025-03-25] - v0.136.0

Added:

  • Add and update /v4beta/nodebalancers endpoints for NB-VPC Integration (#11811)

Changed:

  • Add type and lke_cluster to Nodebalancer interface and getNodeBalancerBeta function (#11653)
  • Make interface_generation on Linode optional (#11655)
  • Make label field in CreateFirewallPayload required (#11677)
  • Region Capabilities type to temporarily include LA Disk Encryption (#11783)

Tech Stories:

  • Upgrade tsup to 8.4.0 (#11866)

Upcoming Features:

  • Update region capability and Public Interface object for Linode Interfaces (#11621)
  • Add the payload type for EditAlertDefinition, API request changes for the user edit functionality (#11669)
  • Add getAlertDefinitionByServiceType in alerts.ts (#11685)
  • Update Linode Config types for Linode Interfaces (#11727)
  • DBaaS Advanced Configurations: add engine_config to the Database Instance (#11735)
  • Use different validation schema for creating enterprise LKE cluster (#11746)
  • Add the 'account_viewer' type to the IAM types. (#11762)
  • Add EntityAlertUpdatePayload cloudpulse types.ts (#11785)
  • Switch Quota endpoints to use beta API (#11818)
  • Fix the type of parameter in api in IAM (#11840)
  • Add optional ipv6 property to VPC entity (#11852)

[2025-02-25] - v0.135.0

Changed:

  • Update LKE Tiered Version endpoints (#11703)

Upcoming Features:

  • Add DateTimeWithPreset type in CloudPulse types (#11573)
  • Add update_firewall RoleType for IAM (#11588)
  • Change attribute names in NotificationChannel and MetricCriteria types to reflect the latest API specification (#11610)
  • Change type of the alertId in editAlertDefinition and getAlertDefinitionByServiceTypeAndId endpoints in CloudPulse alerts to string (#11613)
  • Add new class type in alerts object (#11642)

[2025-02-11] - v0.134.0

Added:

  • Labels and Taints types and params (#11528)
  • API endpoints for NotificationChannels (#11547)
  • service-transfer related endpoints (#11562)
  • billing_agreement to Agreements interface (#11563)
  • Enhanced Interfaces to a Region's Capabilities (#11584)
  • New database statuses for database_migration event (#11590)

Changed:

  • Quotas API spec to make region field optional (#11551)
  • Update Taint value to allow undefined (#11553)
  • Mark entity-transfers related endpoints as deprecated (#11562)

Upcoming Features:

  • Update PermissionType types for IAM (#11423)
  • Add new API types and endpoints for Linode Interfaces project: /v4/linodes/instances (#11527)
  • Update AccountAccessType and RoleType types for IAM (#11533)
  • Add and update /v4/networking endpoints and types for Linode Interfaces (#11559)
  • Update /v4/account and /v4/vpcs endpoints and types for upcoming Linode Interfaces project (#11562)
  • Update existing v4/linodes/instances endpoints and types for Linode Interfaces project (#11566)
  • Add new editAlertDefinition endpoint to edit the resources associated with CloudPulse alerts (#11583)
  • Add support for quotas usage endpoint (#11597)

[2025-01-28] - v0.133.0

Changed:

  • Allow cipher_suite to be none in NodeBalancerConfig and CreateNodeBalancerConfig (#11515)

Tech Stories:

  • Update tsconfig.json to use bundler moduleResolution (#11487)

Upcoming Features:

  • Update types for IAM and resources API (#11429)
  • Add types for Quotas endpoints (#11493)
  • Add Notification Channel related types to cloudpulse/alerts.ts (#11511)

[2025-01-14] - v0.132.0

Added:

  • Types for UDP NodeBalancer support (#11321)
  • Tags to KubeNodePoolResponse and UpdateNodePoolData (#11368)

Changed:

  • Type of AlertDefinitionType to 'system'|'user' (#11346)
  • Property names, and types of the CreateAlertDefinitionPayload and Alert interfaces (#11392)
  • BaseDatabase total_disk_size_gb and used_disk_size_gb are always expected and used_disk_size_gb can be null (#11426)
  • Renamed AvailableMetrics type to MetricDefinition (#11433)
  • Changed MetricCritera, DimensionFilter and Alert Interfaces (#11445)

Fixed:

  • Nullable AccountBeta ended & description properties (#11347)
  • Incorrect return type of updateObjectACL (#11369)

Removed:

  • getAccountInfoBeta endpoint (#11413)
  • MetricDefinitions type (#11433)

Upcoming Features:

  • Fix types for IAM API (#11397)
  • Add new getAlertDefinitionByServiceTypeAndId endpoint to fetch Cloud Pulse alert details by id and service type (#11399)
  • New Block Storage Performance B1 linode capability (#11400)
  • Add getKubernetesTypesBeta function (#11419)

[2024-12-10] - v0.131.0

Added:

  • Extend support for Object Storage in Support tickets (#11178)
  • Missing +eq type to FilterConditionTypes interface (#11233)
  • New Accelerated-related fields and capabilities to API types (#11256)
  • Placement Groups migrations Types (#11261)
  • service_type as parameter for the Create Alert POST request (#11286)

Removed:

  • deleted from the ImageStatus type (#11257)

Tech Stories:

  • Update yup from 0.32.9 to 1.4.0 (#11324)
  • Add Linter rules for naming convention (#11337)
  • Update Linter rules for common PR feedback points (#11258)
  • Remove recently added camelCase rule (#11330)

Upcoming Features:

  • Modify chart_type property type in types.ts (#11204)
  • Add POST request endpoint for create alert in alerts.ts, add Alert, add CreateAlertPayload types (#11255)
  • Add v4beta/account endpoint and update Capabilities for LKE-E (#11259)
  • Add remaining new types and v4beta endpoints for LKE-E (#11302)
  • New IAM endpoints and types (#11146, #11181)

[2024-11-12] - v0.130.0

Added:

  • DBaaS: Suspend and Resume backend calls (#11152)

Removed:

  • DBaaS: Deprecated types including MongoDB and Redis (#11218)

Tech Stories:

  • Remove @types/node dependency (#11157)

Upcoming Features:

  • DBaaS: Modify update payload to include version, add patch API (#11196)

[2024-10-28] - v0.129.0

Added:

  • ACL related endpoints and types for LKE clusters (#10968)
  • StackScripts to Region capabilities type (#11139)

Fixed:

  • Incorrect documentation on how to set a page size (#11129)

[2024-10-14] - v0.128.0

Added:

  • SMTP Enabled account & Linode capabilities (#10991)
  • allow_list to the DatabaseInstance (#11039)

Changed:

  • Rename notification tax_id_invalid to tax_id_verifying (#10967)
  • Firewall attributes created_dt to created and updated_dt to updated (#11023)
  • Databases types to have UpdateDatabasePayload include cluster_size and export the Engines type (#11040)
  • Specify DBaaS fork restore payload and return types (#11048)

Removed:

  • edge type reference in LinodeTypeClass and RegionSite (#10639)

Upcoming Features:

  • Add export to FilterValue interface (#10853)

[2024-09-30] - v0.127.0

Changed:

  • Make replication_type and replication_commit_type optional in MySQL and Postgres interfaces (#10980)
  • DBaaS restore method name (#10988)

Fixed:

  • Include standby field in DatabaseHosts interface (#10989)

Upcoming Features:

  • DBaaS V2 readonly hosts (#10939)

[2024-09-16] - v0.126.0

Added:

  • LinodeCapabilities type used for capabilities property of Linode interface (#10920)

Tech Stories:

  • Update vitest to latest (#10843)

Upcoming Features:

  • Change 'bs_encryption_supported' property on Linode object to 'capabilities' (#10837)
  • Add beta API root for CloudPulse endpoints (#10851)

[2024-09-03] - v0.125.0

Added:

  • Managed Databases V2 capability and types (#10786)

Changed:

  • Deprecate getClusters (#10801)
  • Increase block storage max volume size to 16TB (#10865)

Upcoming Features:

  • Update AclpConfig type (#10769)
  • Add service types and getCloudPulseServiceTypes request (#10805)

[2024-08-19] - v0.124.0

Added:

  • Firewall template endpoints (#10770)

Changed:

  • Move getObjectStorageEndpoints from /objects.ts to /buckets.ts (#10736)

Upcoming Features:

  • Add several CloudPulseMetrics types (#10710)
  • Change JWETokenPayLoad resource_id to resource_ids (#10747)
  • Add 'Akamai Cloud Pulse' in AccountCapability type interface (#10768)

[2024-08-05] - v0.123.0

Added:

  • site_type to the linode instance type (#10714)

Changed:

  • Update Object Storage types with more descriptive names (#10686)
  • Support null values in Interface type (#10690)
  • Linode, Volume, and VolumeRequestPayload interfaces and VolumeStatus, AccountCapability, and Capabilities types to reflect Block Storage Encryption changes (#10716)

Upcoming Features:

  • Add MetricDefinitions, Dimension, JWETokenPayload, JWEToken and metricDefinitions, dashboard by id and jwe token api calls (#10676)
  • Add new /v4/object-storage/endpoints endpoint (#10677)

[2024-07-22] - v0.122.0

Changed:

  • Breaking: change Placement Group affinity_type to placement_group_type (#10651)
  • Breaking: change Placement Group is_strict to placement_group_policy (#10651)
  • Use new "lish" API instead of "lish_token" (#10656)

Upcoming Features:

  • Add ACLG Config and Widget to CloudPulse types (#10625)

[2024-07-08] - v0.121.0

Changed:

  • Update updateImageRegions to accept UpdateImageRegionsPayload instead of regions: string[] (#10617)

Upcoming Features:

  • Added types needed for DashboardSelect component (#10589)

[2024-06-24] - v0.120.0

Added:

  • New endpoint for LKE HA types used in pricing (#10505)
  • UpdateImagePayload type (#10514)
  • New endpoint for network-transfer/prices (#10566)

[2024-06-10] - v0.119.0

Added:

  • tags field in Image type (#10466)
  • New endpoint for object-storage/types (#10468)
  • members to DatabaseInstance and Database types (#10503)
  • New event tax_id_invalid for account tax id (#10512)

Changed:

  • Update return type of updateDatabase to be Database (#10503)
  • Add lke_cluster_id to Linode interface (#10537)

Upcoming Features:

  • Update images endpoints to reflect the image service API spec (#10541)

[2024-05-28] - v0.118.0

Added:

  • New LKE events in EventAction type (#10443)

Changed:

  • Add Disk Encryption to AccountCapability type and region Capabilities type (#10462)

[2024-05-13] - v0.117.0

Added:

  • 'edge' Linode type class (#10415)

Changed:

  • Allow backup_id to be null in CreateLinodeRequest (#10404)
  • Add disk_encryption to Linode, Disk, CreateLinodeRequest, RebuildRequest, and KubeNodePoolResponse interfaces (#10413)
  • Allow null for Placement Groups maximum_pgs_per_customer (#10433)

Upcoming Features:

  • Update Placement Group event types (#10420)

[2024-05-06] - v0.116.0

Added:

  • 'edge' Linode type class (#10441)

[2024-04-29] - v0.115.0

Added:

  • New endpoint for volumes/types (#10376)

Changed:

  • Allow stackscript_id to be null in CreateLinodeRequest (#10367)

Upcoming Features:

  • Add interface for linode migrate flow with placement groups (#10339)

[2024-04-15] - v0.114.0

Added:

  • New endpoint and type for nodebalancers/types (#10265)
  • Severity fields to support ticket endpoints and new account capability (#10317)

Upcoming Features:

  • Modify Region Placement Groups Limits types (#10343)

[2024-04-01] - v0.113.0

Added:

  • Event type for database resize create (#10262)
  • jsdoc style comments to CreateLinodeRequest based on API documentation (#10319)

Changed:

  • Allow image to be null in CreateLinodeRequest (#10281)
  • Allow firewall_id to be null in CreateLinodeRequest (#10319)

Tech Stories:

  • Update axios to resolve follow-redirects CVE-2024-28849 (#10291)

[2024-03-18] - v0.112.0

Changed:

  • Make match_condition optional in Rule types to support TCP rules (#10264)
  • Make type and region required in CreateLinodeRequest (#10268)

Upcoming Features:

  • Add Placement Groups events types (#10221)
  • Add temporary deleteBucketWithRegion method for OBJ Multicluster (#10244)

[2024-03-04] - v0.111.0

Changed:

  • Rename database_scale type to database_resize (#10193)

Upcoming Features:

  • Accept placement group in Linode create payload (#10195)

[2024-02-20] - v0.110.0

Upcoming Features:

  • Update /account and /profile UserType from null to "default" (#10176)

[2024-02-05] - v0.109.0

Fixed:

  • Accept InterfacePayload type when creating a Linode with interfaces specified (#10086)
  • Remove incorrect _initial property on Event type (#9949)

Upcoming Features:

  • Add user_type to /profile endpoint for Parent/Child user roles (#10080)
  • Add Akamai Cloud Load Balancer to AccountCapability type (#10098)

[2024-01-22] - v0.108.0

Added:

  • AGLB endpoint health endpoints (#10008)
  • Ability to scale up Database instances (#9869)

Changed:

  • Adjust several OBJ types to accommodate forthcoming API changes (#9996)

[2024-01-08] - v0.107.0

Added:

  • Optional headers to getProfile function (#9987)

Tech Stories:

  • Add Lint GitHub Action (#9973)

[2023-12-11] - v0.106.0

Added:

  • Beta flag DC Get Well endpoints (#9904)

Tech Stories:

  • Update axios to 1.6.1 (#9911)

Upcoming Features:

  • Add validation to AGLB createLoadbalancerConfiguration and correct routes to route_ids (#9870)
  • Add protocol to AGLB ServiceTargetPayload (#9891)
  • Change ca_certificate to certificate_id in AGLB ServiceTargetPayload (#9891)
  • Add user_type and child_account_access fields for Parent/Child account switching (#9942)
  • Add new endpoints for Parent/Child account switching (#9944)

[2023-11-13] - v0.105.0

Upcoming Features:

  • Add UpdateConfigurationPayload (#9853)
  • Add getAccountAvailabilities and getAccountAvailability methods for DC Get Well initiative (#9860)
  • Add getRegionAvailabilities and getRegionAvailability endpoints and related types for Sold Out Plans initiative (#9878)

[2023-10-30] - v0.104.0

Upcoming Features:

  • Update AGLB updateLoadbalancerServiceTarget endpoint with method and schema (#9800)
  • Update AGLB createLoadbalancerRoute endpoint with payload/schema (#9806)
  • Update the Subnet and Interface interfaces to match new API spec (#9824)

[2023-10-16] - v0.103.0

Upcoming Features:

  • Added UpdateCertificatePayload payload and updated Certificate interface (#9723)
  • New payload option migration_type in ResizeLinodePayload and new event type linode_resize_warm_create (#9677)

[2023-10-02] - v0.102.0

Upcoming Features:

  • VPCs added to region Capabilities type (#9635)
  • Add type DeleteLinodeConfigInterfacePayload for deleting Linode config interfaces (#9687)

[2023-09-18] - v0.101.0

Changed:

  • Change Account and Grant-related types to include VPC-related grants and capabilities (#9585)

Fixed:

  • Fix invalid absolute imports (#9656)

Upcoming Features:

  • DBaaS disk size and used size (#9638)

[2023-09-05] - v0.100.0

Changed:

  • Include 'firewall_id' field as optional in CreateLinodeRequest (#9453)

Upcoming Features:

  • Add add_vpcs to GlobalGrantTypes (#9537)
  • Update account and linode types for DC-specific pricing (#9586)
  • VPC and Subnet related event types (#9530)

[2023-08-21] - v0.99.0

Changed:

  • Include vpc_id and rename subnet to subnet_id in Linode config interface return object (#9485)

[2023-08-07] - v0.98.0

Added:

  • New methods for Linode Configs and new/updated Linode Config and interface types (#9418)

[2023-07-24] - v0.97.0

Added:

  • Support for self serve beta endpoints (#9386)
  • Endpoints for VPC Subnets (#9390)

Removed:

  • Unused _initial field in Event (#9416)

[2023-07-11] - v0.96.0

Added:

  • Endpoints for VPC (#9361)
  • Endpoints for the Akamai Global Load Balancer (#9363)

Changed:

  • Use 'canceled' instead of 'cancelled' for EntityTransferStatus (#9335)

[2023-06-27] - v0.95.1

Fixed:

  • Updated Entity interface to reflect the possibility of a null label (#9331)

[2023-06-26] - v0.95.0

Added:

  • New Region Capability (Premium Plans) (#9253)
  • Database APIv4 types to support Premium plans (#9257)

Removed:

  • References to deprecated Google Tag Manager (#9266)

[2023-06-12] - v0.94.0

Changed:

  • Corrected getLinodeKernel return type from ResourcePage<Kernel> to Kernel #9198
  • Corrected the return type of deleteSSLCert from ObjectStorageBucketSSLResponse to {} #9167
  • Updated lint-staged to ^13.2.2 #9156
  • Removed unused handlebars resolution #9156

Fixed:

  • Encode api-v4 Path Parameters #9205

[2023-05-30] - v0.93.0

Added:

  • ticket_update to account types (#9105)
  • filtering on IPv6 ranges (#9097)

[2023-05-15] - v0.92.0

Added:

  • Ability download DNS zone file #9075
  • React Query - Linodes - Landing #9062
  • Added available to the LinodeBackup type #9079

Fixed:

  • Removed deprecated PayPal endpoints #9058

[2023-05-01] - v0.91.0

Added:

  • InterfacePayload type for network interface data when creating a Linode or a Linode configuration #9053
  • id to the Interface type #9053

[2023-04-17] - v0.90.0

Changed:

  • Accept URL query parameters for getNodeBalancerConfigs #8964
  • Accept null for OAuthClient thumbnail URL #8938

[2023-04-03] - v0.89.0

Added:

  • React Query for SSH Keys #8892
  • React Query for Firewalls #8889

[2023-03-20] - v0.88.0

Added:

  • params to regions endpoint #8851
  • params and filters to getLinodeFirewalls #8848

Changed:

  • Updated VolumeStatus type #8862
  • Updated tsup #8838

Removed:

  • Unused packages + update lint-staged #8860

[2023-03-06] - v0.87.0

Added:

  • Increased minimum acceptable password strength for Linode root passwords
  • Removed zone types for LISH URL change
  • Account Logins Show Successful or Failed Access

Changed:

  • Update Node.js from 14.17.4 LTS to 18.14.1 LTS

[2023-02-07] - v0.86.0

Added:

  • Databases as a User Permissions Option
  • label to Region type
  • Token related events

Fixed:

  • api-v4 CommonJS not accepted by Node.js

[2023-01-09] - v0.85.0

Added:

  • Account login history endpoints
  • completed status to AccountMaintenance type

Changed:

  • Updated ESLint rules to not include Material UI

[2022-12-12] - v0.84.0

Added:

  • eol field on Image type

[2022-11-30] - v0.83.0

Changed:

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

[2022-11-14] - v0.82.0

Added:

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

[2022-11-01] - 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

[2022-10-17] - v0.80.0

Changed:

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

[2022-10-04] - v0.79.0

Changed:

  • FirewallRuleProtocol type updated to include IPENCAP

[2202-09-19] - v0.78.0

Changed:

  • LinodeConfigCreationData now includes initrd property

[2022-09-06] - v0.77.0

Changed:

  • Unused dependencies and code clean up

[2022-08-22] - 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.

[2022-07-12] - v0.75.0

Added:

  • CloneDomainPayload and ImportZonePayload interfaces

[2022-06-23] - 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

[2022-06-13] - v0.73.0

Added:

  • Types and fields for invoice tax summaries

[2022-06-06] - v0.72.0

Changed

  • Add replica_set and peers fields to MongoDB database type

[2022-05-16] - v0.71.0

Changed:

  • Database types to support the addition of PostgreSQL and MongoDB

Fixed

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

[2022-04-28] - v0.70.0

Changed:

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

[2022-04-18] - v0.69.0

Added:

  • Types for DBaaS Maintenance Window

[2022-04-07] - v0.68.0

Added:

  • Types and endpoints for IPv6 range sharing

[2022-03-21] - v0.67.0

Fixed:

  • KubernetesDashboardResponse reflects API return data structure

[2022-02-07] - v0.66.0

Added:

  • Types and methods for Databases

[2022-01-10] -v0.65.0

Changed:

  • Refactor PaymentMethod type definition

[2021-11-30] - v0.64.0

Added:

  • getLinodeFirewalls method

[2021-11-15] - v0.63.0

Added:

  • PayPalData
  • CreditCardData
  • removeIPv6Range
  • CreateIPv6RangePayload
  • IPv6Prefix

Changed:

  • PaymentMethodData
  • addPaymentMethod
  • PaymentMethod

[2021-11-09] - v0.62.0

Added:

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

[2021-11-01] - v0.61.0

Added:

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

[2021-10-20] - v0.60.0

Changed:

Change default export from /lib to root Add build config for Node.js

[2021-10-05] - v0.59.0

Added:

  • AutoscaleNodePool
  • AutoscaleNodePoolRequest

[2021-09-17] - v0.58.0

Added:

  • Account Agreement types and methods

Changed:

  • GiB to GB in volumes.ts

[2021-08-24] - v0.57.0

Changed:

  • Added firewalls to grants

Fixed:

  • Entity import in account/types

[2021-08-09] - v0.56.0

Added:

deletePaymentMethod addPromotion

Changed:

getLinodeTypes

Validation Package

Changed:

PaymentMethodSchema PromoCodeSchema createDomainSchema FirewallRuleTypeSchema linodeInterfaceSchema createNodeBalancerConfigSchema UpdateNodeBalancerConfigSchema CreateVolumeSchema

[2021-07-29] - v0.55.0

Added:

  • Types and endpoint support for new payment methods

[2021-06-28] - v0.54.0

Changed:

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

[2021-05-18] - v0.53.0

Changed:

  • Move remaining validation schemas to the validation package

[2021-05-05] - v0.52.0

Added:

  • TPA Provider types

Changed:

  • Move validation schemas into separate library

Validation Library

  • Add README

[2021-04-22] - v0.51.0

Added:

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

Changed:

  • UpdateAccountSettingsSchema

[2021-04-13] - v0.50.0

Added:

  • resetLinodePassword (only applies to Bare Metal instances)

Changed:

  • linodeInterfaceSchema (label and IPAM address field)

[2021-04-05] - 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

[2021-03-23] - v0.48.0

Changed:

  • Update types and schemas for Interface fields on Linode configurations

[2021-02-24] - v0.44.0

Added

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

[2021-02-22] - v0.43.0

Changed

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

[2021-02-15] - 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

[2021-01-25] - v0.41.0

Added:

  • Method for recycleClusterNodes
  • Method for recycleNode

Changed:

  • Update getKubernetesVersions
  • Update FirewallRuleTypeSchema

[2021-01-13] - v0.40.0

Added:

  • Make CVV required

Changed:

  • Update CreateDomainPayload
  • Update UpdateDomainPayload

[2020-12-16] - v0.39.0

Changed:

“updated” field added to Image interface

[2020-11-17] - 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

[2020-11-02] - v0.37.0

Added:

  • Methods and types for DBaaS

[2020-09-21] - v0.34.0

Changed:

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

[2020-09-09] - 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

[2020-08-25] - v.0.32.0

Added:

  • DNS resolvers to Region response

[2020-08-11] - v.0.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

[2020-06-30] - v0.28.0

Added:

  • UpdateLinodeDiskSchema and CreateLinodeDiskFromImageSchema

Changed:

  • Remove password validation from Yup schemas

[2020-06-16] - v.0.27.3

Fixed:

  • Update syntax and copy errors in README.md
  • Ramda reference in JS client

[2020-06-09] - v.0.27.1

Initial Beta release; for previous changelog entries see the root level CHANGELOG.md.

Added:

  • NPM publish in GitHub Actions