- Add
ACLP Logs Datacenter LKE-Eto the Region'sCapabilitytype (#13467)
- Export
HostEndpointand renameprivate_accesstopublic_access(#13413) - Switch delivery endpoints from Beta APIv4 to APIv4 (#13461)
- Update node balancer type for enterprise from premium_40GB to premium_40gb (#13472)
- Add
sharedto ImageType (#13418) - Add logs to
CloudPulseServiceTypeandcapabilityServiceTypeMapping(#13445)
- 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)
- The value 'in-progress' from cloudpulse/types.ts (#13406)
- Clean up unused marketplace v2 apiv4 endpoints (#13396)
- 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)
- IAM Delegation: fix payload for updateChildAccountDelegates (#13260)
- Clean up unused VPC IPv6 Large Prefixes tag (#13245)
- CloudPulse-Alerts: Add
DeleteChannelPayloadtype 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, requestgetAlertsByNotificationChannelIdto fetch alerts associated to a notification channel (#13294)
Akamai Cloud Pulse Logs LKE-E Auditto theAccountCapabilitytype (#13171)
- 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 | defaulttouser | system(#13203) - ACLP-Alerting: Notification Channel types to support API changes and backward compatibility (#13227)
- Move to
v4 endpointinstead of v4beta forCloudPulse metricsapi calls (#13239)
- 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
CreateNotificationChannelPayloadin types.ts and add request functioncreateNotificationChannelin alerts.ts (#13225) - CloudPulse-Alerts: Add type for edition of notification channel payload (#13235)
Akamai Cloud Pulse Logs LKE-E Auditto theAccountCapabilitytype (#13171)
- Update database restoreWithBackup data to include region (#13097)
- Add private_network to
DatabaseBackupsPayload(#13174)
- Add
@types/nodeas a devDependency (#13119)
- Add new API endpoints and types for Network Load Balancers (#13078)
- Update FirewallRuleType to support ruleset (#13079)
- Add additional status types
enabling,disabling,provisioningin CloudPulse alerts (#13127) - CloudPulse-Metrics: Update
entity_idstype inCloudPulseMetricsRequestfor metrics api in endpoints dahsboard (#13133) - Add
deletedproperty toFirewallPrefixListtype after API update (#13146) - Added Database Connection Pool types and endpoints (#13148)
- Add 'Cloud Firewall Rule Set' to AccountCapability type (#13156)
- IAM Parent/Child: delegate permissions (#13033)
- Added
Akamai Cloud Pulse Logsto theAccountCapabilitytype (#13062)
- IAM: cleanup for nodebalancer permissions (#13017)
- Clean up Delivery Stream and Destination interfaces (#13038)
- Add new API endpoints, and types for Firewall RS & PL (#13061)
- CloudPulse-Metrics: Update
CloudPulseServiceTypeandCapabilityServiceTypeMappingat types.ts for new service - lke (#13064) - New IAM getUserEntitiesByPermission endpoint (#13070)
- Change
/linode/instances/<id>/cloneendpoint to usev4beta(#13045)
- Add endpoints for
/v4/images/sharegroups/membersand/v4/images/sharegroups/tokens(#12984) - Add endpoints for
/v4/images/sharegroupsand/v4/images/sharegroups/images(#12985) - Add new
filtersprop in AclpWidget type and updateFilterstype to useDimensionFilterOperatorTypefor operator (#13006)
- Volume io_ready property (#12903)
- CloudPulse-Metrics: Update
CloudPulseServiceTypetype andcapabilityServiceTypeMappingconstant intypes.ts(#12931)
- DatabaseInstance interface host prop to include null type (#12976)
- ACLP: add
groupByinAclpWidgetinterface of cloudpulse types (#12969)
- IAM Parent/Child - Implement new delegation types and endpoints definitions (#12895)
- CloudPulse-Metrics: Update
CloudPulseServiceTypeand constantcapabilityServiceTypeMappingattypes.ts(#12905) - Region VPC availability types and endpoints (#12919)
- All kubernetes endpoints from
/v4to/v4beta; clean up duplicate endpoints (#12867) - CloudPulse-Alerts: Update
CloudPulseAlertsPayloadin types.ts (#12870) - ACLP: update
group_byproperty to optional forWidgetsandCloudPulseMetricRequestinterface (#12887) - CloudPulse-Metrics: Update
CloudPulseMetricsRequestandJWETokenPayLoadtype attypes.ts(#12912)
- Update Destination's details interface (#12851)
- Logs Delivery Stream details type update and UpdateDestinationPayload update according to API docs (#12898)
- 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_byproperty in Dashboard interface (#12843)
- Update
UpdateVolumeRequestto reflect optionallabel(#12800) - Update
DiskDeviceandVolumeDeviceto more closely align with the API's behavior (#12809) - GET and PUT /account to /v4beta endpoint (#12826)
- Update LinodeInterfaceHistory type as per API type changes (#12321)
- Add audit_logs_enabled property to KubernetesCluster's ControlPlaneOptions interface (#12696)
- Make
addressan optional property on the IPv6SLAAC object (#12778) - POST v4beta/monitor/streams/destinations/verify API endpoint for Destinations (#12823)
- Rename DataStream to Delivery (#12852)
- Support for Node Pool
labelfield (#12710) - Volumes IAM RBAC permissions (#12744)
- NodeBalancers IAM RBAC permissions (#12780)
- Additional device slots to
Devicestype to match new API limits (#12791)
- Use
v4betaAPI endpoint forupdateNodePool(#12710) - Update
CreateNodePoolDatato satisfy @linode/validation'sCreateNodePoolSchema's type (#12793)
- Wrong import path for EntityType (#12764)
- Add DELETE, PUT API endpoints for Streams (#12645)
- ACLP Alert: Add
regionsproperty inCreateAlertDefinitionPayloadandEditAlertDefinitionPayload(#12745) - Add DELETE, PUT API endpoints for Destinations (#12749)
- ACLP:
CloudPulseServiceTypetype for type safety across cloudpulse (#12646)
- Replace deprecated apis from /account/entity-transfers to /account/service-transfers (#12658)
- IAM RBAC Update
getAccountEntitiesAPI call with params (#12762)
- Delete
ConfigInterfaceIPv6and useIPv6Interfaceinstead (#12612)
- API endpoint for Datastream - Create Destination (#12627)
- Updated AccontMaintenance interface to make time fields nullable to match API (#12665)
- Update
KubernetesClustervpc_idandsubnet_idtypes to includenull(#12700) - CloudPulse: Update cloud pulse metrics request payload type at
types.ts(#12704)
- ACLP:
stringtype forcapabilityServiceTypeMappingconstant (#12573)
- Update
LinodeIPsResponseIPV6to includevpcarray (#12600)
- Unnecessary in-progress event.status type during earlier development (#12512)
getNodePoolBetain favor ofgetNodePool(#12596)createNodePoolBetain favor ofcreateNodePool(#12596)updateNodePoolBetain favor ofupdateNodePool(#12596)CreateNodePoolDataBetain favor ofCreateNodePoolData(#12596)UpdateNodePoolDataBetain favor ofUpdateNodePoolData(#12596)
- 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)
VPC Dual StackandVPC IPv6 Large Prefixesto account capabilities (#12309)- ACLP:
timeZoneproperty inDateTimeWithPresetinterface (#12497)
- Update CreateKubeClusterPayload interface to support LKE-E node_pool fields (#12449)
- ACLP:
scopeparameter as option for EditAlertDefinitionPayload type (#12588)
- Unnecessary in-progress event.status type during earlier development (#12512)
- 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)
- ACLP:Alerting - fixed the typo from evaluation_periods_seconds to evaluation_period_seconds (#12466)
- Use
v4betafor/maintenanceendpoint (#12519)
- Unnecessary 404 errors when components attempt to fetch deleted resources (#12474)
- CloudPulse: Update types in
alerts.tsandtypes.ts; Linode: Update type intypes.ts(#12393) - CloudPulse: Update service type in
types.ts(#12401) - Add
regionsinAlertinterface intypes.tsfile for cloudpulse (#12435)
- Allow
authorized_keysto be null inProfiletype (#12390)
is_betaflag from ServiceTypes interface in cloudpulse types (#12386)
- Add Beta ACLP alerts property to the
CreateLinodeRequesttype (#12248) - Add
parent_entityfield toFirewallDeviceEntity(#12283) - Fix
getMaintenancePoliciesto properly handle pagination params and return all maintenance policies (#12334) - Add
scopeinAlertandEditAlertDefinitionPayloadinterfaces, renameServiceTypesinterface toService, addServiceAlertinterface (#12377) - Add maintenance policy types for VM maintenance API (#12417)
- Add
monitorsfield to theRegiontype (#12375) - Add CRUD CloudNAT types (#12379)
has_user_datatoLinodetype (#12352)
- Make AccountMaintenance description field type more specific (#12293)
- Include
private_networkin BaseDatabase type (#12324) - Make
placement_groupdefined but nullable inLinodetype (#12352) - Make PrivateNetwork public_access property optional and UpdateDatabasePayload private_network property optional (#12354)
- IAM RBAC: Add role and new entity types (#12296)
- Add ACLP
getCloudPulseServiceByServiceTypeservice and updateServiceTypesper 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
interfacetolinode_interfacefor firewall types (#12367)
- Notification type for QEMU maintenance (#12231)
- PrivateNetwork type for Use in DBaaS requests (#12281)
- Make
lke_clusterandtypedefined in theNodeBalancertype (#12217) - Mark
markEventReadas deprecated (#12274)
- Make quota_id a string (#12272)
add_bucketsfromGlobalGrantTypes(#12223)
- Add Host & VM Maintenance types and queries (#11990)
- Add
SubnetAssignedNodeBalancerDatainterface,nodebalancersproperty toSubnetinterface, andnodebalancer_idproperty toVCPIPinterface (#12099) - CloudPulse: Add payload
DeleteAlertFeatureand requestdeleteAlertDefinitionfor handling user alert deletion (#12134) - Add
/v4betaendpoints and types for Node Pool requests (#12188)
- Add ipv6 field to VPCInterfaceData and update ConfigInterfaceIPv6 type (#11942)
- IAM RBAC: Add new types for iam (#12053)
- CloudPulse: Update types -
CloudPulseMetricsRequestandFiltersintypes.ts(#12063) - IAM RBAC: Add new type (#12092)
- CloudPulse: Update
WidgetsandCloudPulseMetricsRequesttypes (#12110)
Linode Interfacesto theAccountCapabilitytype (#11995)
- Add VPC field to
LinodeIPsResponseIPV4(#11976)
- Eslint Overhaul (#11941)
- Add schema validation for
edit alertcall in cloudpulse alerts (#11868) - Fix the iam api for put method (#11978)
- fix the api to the right one for iam (#11998)
- Rename
DeleteLinodeConfigInterfacePayloadtoDeleteInterfaceIds(#12016) - fix the api to the right one for iam (#12027)
- DBaaS Advanced Configurations: Add
getDatabaseEngineConfigrequest to fetch all advanced configurations and updated types for advanced configs (#11812)
- DBaaS Advanced Configurations: remove
engine_configfrom the DatabaseEngineConfig type (#11885) - DBaaS Advanced Configurations: rename
restart_clustertorequires_restartto align with the API response (#11979)
- Remove trailing slash from outgoing Linode API GET request (#11939)
- DBaaS: unused functions getDatabaseType, getEngineDatabases, getDatabaseBackup (#11909)
- Add
/v4beta/nodebalancersand/v4/nodebalancersendpoints for NB-VPC Integration (#11832) - Update
ipv6type inCreateSubnetPayloadand renamecreateSubnetSchematocreateSubnetSchemaIPv4(#11896) - Update iam apis (#11919)
- Add support for IPv6 to
VPCIP(#11938)
- Add and update
/v4beta/nodebalancersendpoints for NB-VPC Integration (#11811)
- Add
typeandlke_clusterto Nodebalancer interface andgetNodeBalancerBetafunction (#11653) - Make
interface_generationonLinodeoptional (#11655) - Make
labelfield inCreateFirewallPayloadrequired (#11677) - Region
Capabilitiestype to temporarily include LA Disk Encryption (#11783)
- Upgrade tsup to 8.4.0 (#11866)
- 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
getAlertDefinitionByServiceTypein alerts.ts (#11685) - Update Linode Config types for Linode Interfaces (#11727)
- DBaaS Advanced Configurations: add
engine_configto 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
EntityAlertUpdatePayloadcloudpulse 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)
- Update LKE Tiered Version endpoints (#11703)
- Add
DateTimeWithPresettype in CloudPulse types (#11573) - Add
update_firewallRoleType for IAM (#11588) - Change attribute names in NotificationChannel and MetricCriteria types to reflect the latest API specification (#11610)
- Change type of the alertId in
editAlertDefinitionandgetAlertDefinitionByServiceTypeAndIdendpoints in CloudPulse alerts to string (#11613) - Add new
classtype in alerts object (#11642)
- Labels and Taints types and params (#11528)
- API endpoints for NotificationChannels (#11547)
service-transferrelated endpoints (#11562)billing_agreementto Agreements interface (#11563)Enhanced Interfacesto a Region'sCapabilities(#11584)- New database statuses for database_migration event (#11590)
- Quotas API spec to make region field optional (#11551)
- Update Taint value to allow undefined (#11553)
- Mark
entity-transfersrelated endpoints as deprecated (#11562)
- Update
PermissionTypetypes for IAM (#11423) - Add new API types and endpoints for Linode Interfaces project:
/v4/linodes/instances(#11527) - Update
AccountAccessTypeandRoleTypetypes for IAM (#11533) - Add and update
/v4/networkingendpoints and types for Linode Interfaces (#11559) - Update
/v4/accountand/v4/vpcsendpoints and types for upcoming Linode Interfaces project (#11562) - Update existing
v4/linodes/instancesendpoints and types for Linode Interfaces project (#11566) - Add new
editAlertDefinitionendpoint to edit the resources associated with CloudPulse alerts (#11583) - Add support for quotas usage endpoint (#11597)
- Allow
cipher_suiteto benoneinNodeBalancerConfigandCreateNodeBalancerConfig(#11515)
- Update
tsconfig.jsonto usebundlermoduleResolution (#11487)
- Update types for IAM and resources API (#11429)
- Add types for Quotas endpoints (#11493)
- Add Notification Channel related types to cloudpulse/alerts.ts (#11511)
- Types for UDP NodeBalancer support (#11321)
- Tags to
KubeNodePoolResponseandUpdateNodePoolData(#11368)
- Type of
AlertDefinitionTypeto'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
AvailableMetricstype toMetricDefinition(#11433) - Changed MetricCritera, DimensionFilter and Alert Interfaces (#11445)
- Nullable AccountBeta ended & description properties (#11347)
- Incorrect return type of
updateObjectACL(#11369)
- Fix types for IAM API (#11397)
- Add new
getAlertDefinitionByServiceTypeAndIdendpoint to fetch Cloud Pulse alert details by id and service type (#11399) - New
Block Storage Performance B1linode capability (#11400) - Add
getKubernetesTypesBetafunction (#11419)
- Extend support for Object Storage in Support tickets (#11178)
- Missing
+eqtype toFilterConditionTypesinterface (#11233) - New Accelerated-related fields and capabilities to API types (#11256)
- Placement Groups migrations Types (#11261)
service_typeas parameter for the Create Alert POST request (#11286)
deletedfrom theImageStatustype (#11257)
- Update yup from
0.32.9to1.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)
- Modify
chart_typeproperty type intypes.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)
- DBaaS: Suspend and Resume backend calls (#11152)
- DBaaS: Deprecated types including MongoDB and Redis (#11218)
- Remove
@types/nodedependency (#11157)
- DBaaS: Modify update payload to include version, add patch API (#11196)
- ACL related endpoints and types for LKE clusters (#10968)
StackScriptsto Region capabilities type (#11139)
- Incorrect documentation on how to set a page size (#11129)
- Rename
notification tax_id_invalidtotax_id_verifying(#10967) - Firewall attributes
created_dttocreatedandupdated_dttoupdated(#11023) - Databases types to have UpdateDatabasePayload include
cluster_sizeand export the Engines type (#11040) - Specify DBaaS fork restore payload and return types (#11048)
edgetype reference inLinodeTypeClassandRegionSite(#10639)
- Add export to FilterValue interface (#10853)
- Make
replication_typeandreplication_commit_typeoptional in MySQL and Postgres interfaces (#10980) - DBaaS restore method name (#10988)
- Include
standbyfield inDatabaseHostsinterface (#10989)
- DBaaS V2 readonly hosts (#10939)
- LinodeCapabilities type used for
capabilitiesproperty of Linode interface (#10920)
- Update vitest to latest (#10843)
- Change 'bs_encryption_supported' property on Linode object to 'capabilities' (#10837)
- Add beta API root for CloudPulse endpoints (#10851)
- Managed Databases V2 capability and types (#10786)
- Firewall template endpoints (#10770)
- Move
getObjectStorageEndpointsfrom/objects.tsto/buckets.ts(#10736)
- Add several CloudPulseMetrics types (#10710)
- Change JWETokenPayLoad
resource_idtoresource_ids(#10747) - Add 'Akamai Cloud Pulse' in AccountCapability type interface (#10768)
site_typeto the linode instance type (#10714)
- Update Object Storage types with more descriptive names (#10686)
- Support null values in
Interfacetype (#10690) - Linode, Volume, and VolumeRequestPayload interfaces and VolumeStatus, AccountCapability, and Capabilities types to reflect Block Storage Encryption changes (#10716)
- Add MetricDefinitions, Dimension, JWETokenPayload, JWEToken and metricDefinitions, dashboard by id and jwe token api calls (#10676)
- Add new /v4/object-storage/endpoints endpoint (#10677)
- Breaking: change Placement Group
affinity_typetoplacement_group_type(#10651) - Breaking: change Placement Group
is_stricttoplacement_group_policy(#10651) - Use new "lish" API instead of "lish_token" (#10656)
- Add ACLG Config and Widget to CloudPulse types (#10625)
- Update
updateImageRegionsto acceptUpdateImageRegionsPayloadinstead ofregions: string[](#10617)
- Added types needed for DashboardSelect component (#10589)
- New endpoint for LKE HA types used in pricing (#10505)
- UpdateImagePayload type (#10514)
- New endpoint for
network-transfer/prices(#10566)
tagsfield inImagetype (#10466)- New endpoint for
object-storage/types(#10468) memberstoDatabaseInstanceandDatabasetypes (#10503)- New event
tax_id_invalidfor account tax id (#10512)
- Update return type of
updateDatabaseto beDatabase(#10503) - Add lke_cluster_id to Linode interface (#10537)
- Update images endpoints to reflect the image service API spec (#10541)
- New LKE events in
EventActiontype (#10443)
- Add Disk Encryption to AccountCapability type and region Capabilities type (#10462)
- 'edge' Linode type class (#10415)
- Allow
backup_idto benullinCreateLinodeRequest(#10404) - Add disk_encryption to Linode, Disk, CreateLinodeRequest, RebuildRequest, and KubeNodePoolResponse interfaces (#10413)
- Allow null for Placement Groups maximum_pgs_per_customer (#10433)
- Update Placement Group event types (#10420)
- 'edge' Linode type class (#10441)
- New endpoint for
volumes/types(#10376)
- Allow
stackscript_idto benullinCreateLinodeRequest(#10367)
- Add interface for linode migrate flow with placement groups (#10339)
- New endpoint and type for
nodebalancers/types(#10265) - Severity fields to support ticket endpoints and new account capability (#10317)
- Modify Region Placement Groups Limits types (#10343)
- Event type for database resize create (#10262)
- jsdoc style comments to
CreateLinodeRequestbased on API documentation (#10319)
- Allow
imageto benullinCreateLinodeRequest(#10281) - Allow
firewall_idto benullinCreateLinodeRequest(#10319)
- Update
axiosto resolvefollow-redirectsCVE-2024-28849 (#10291)
- Make
match_conditionoptional in Rule types to support TCP rules (#10264) - Make
typeandregionrequired inCreateLinodeRequest(#10268)
- Add Placement Groups events types (#10221)
- Add temporary deleteBucketWithRegion method for OBJ Multicluster (#10244)
- Rename
database_scaletype todatabase_resize(#10193)
- Accept placement group in Linode create payload (#10195)
- Update /account and /profile UserType from
nullto"default"(#10176)
- Accept
InterfacePayloadtype when creating a Linode with interfaces specified (#10086) - Remove incorrect
_initialproperty onEventtype (#9949)
- Add
user_typeto /profile endpoint for Parent/Child user roles (#10080) - Add
Akamai Cloud Load BalancertoAccountCapabilitytype (#10098)
- Adjust several OBJ types to accommodate forthcoming API changes (#9996)
- Optional
headerstogetProfilefunction (#9987)
- Add Lint GitHub Action (#9973)
- Beta flag DC Get Well endpoints (#9904)
- Update
axiosto1.6.1(#9911)
- Add validation to AGLB
createLoadbalancerConfigurationand correctroutestoroute_ids(#9870) - Add
protocolto AGLBServiceTargetPayload(#9891) - Change
ca_certificatetocertificate_idin AGLBServiceTargetPayload(#9891) - Add
user_typeandchild_account_accessfields for Parent/Child account switching (#9942) - Add new endpoints for Parent/Child account switching (#9944)
- Add
UpdateConfigurationPayload(#9853) - Add
getAccountAvailabilitiesandgetAccountAvailabilitymethods for DC Get Well initiative (#9860) - Add
getRegionAvailabilitiesandgetRegionAvailabilityendpoints and related types for Sold Out Plans initiative (#9878)
- Update AGLB
updateLoadbalancerServiceTargetendpoint with method and schema (#9800) - Update AGLB
createLoadbalancerRouteendpoint with payload/schema (#9806) - Update the
SubnetandInterfaceinterfaces to match new API spec (#9824)
- Added
UpdateCertificatePayloadpayload and updatedCertificateinterface (#9723) - New payload option
migration_typeinResizeLinodePayloadand new event typelinode_resize_warm_create(#9677)
- VPCs added to region Capabilities type (#9635)
- Add type
DeleteLinodeConfigInterfacePayloadfor deleting Linode config interfaces (#9687)
- Change
AccountandGrant-related types to include VPC-related grants and capabilities (#9585)
- Fix invalid absolute imports (#9656)
- DBaaS disk size and used size (#9638)
- Include 'firewall_id' field as optional in CreateLinodeRequest (#9453)
- Add add_vpcs to GlobalGrantTypes (#9537)
- Update account and linode types for DC-specific pricing (#9586)
- VPC and Subnet related event types (#9530)
- Include
vpc_idand renamesubnettosubnet_idin Linode config interface return object (#9485)
- New methods for Linode Configs and new/updated Linode Config and interface types (#9418)
- Unused
_initialfield inEvent(#9416)
- Use 'canceled' instead of 'cancelled' for EntityTransferStatus (#9335)
- Updated Entity interface to reflect the possibility of a null label (#9331)
- References to deprecated Google Tag Manager (#9266)
- Corrected
getLinodeKernelreturn type fromResourcePage<Kernel>toKernel#9198 - Corrected the return type of
deleteSSLCertfromObjectStorageBucketSSLResponseto{}#9167 - Updated
lint-stagedto^13.2.2#9156 - Removed unused
handlebarsresolution #9156
- Encode
api-v4Path Parameters #9205
- Ability download DNS zone file #9075
- React Query - Linodes - Landing #9062
- Added
availableto theLinodeBackuptype #9079
- Removed deprecated PayPal endpoints #9058
InterfacePayloadtype for network interface data when creating a Linode or a Linode configuration #9053idto theInterfacetype #9053
- Accept URL query parameters for
getNodeBalancerConfigs#8964 - Accept
nullforOAuthClientthumbnail URL #8938
- Unused packages + update lint-staged #8860
- Increased minimum acceptable password strength for Linode root passwords
- Removed zone types for LISH URL change
- Account Logins Show
SuccessfulorFailedAccess
- Update Node.js from 14.17.4 LTS to 18.14.1 LTS
- Databases as a User Permissions Option
labelto Region type- Token related events
api-v4CommonJS not accepted by Node.js
- Account login history endpoints
completedstatus toAccountMaintenancetype
- Updated ESLint rules to not include Material UI
eolfield onImagetype
- Updated Volume interface to include linode_label; updated VolumeStatus type to include ‘migrating’
- Support for user-defined headers in UDF (user-defined fields) schema
setUserAgentPrefixhelper function to change API request user agent prefix
credentialsfield onManagedServiceMonitoris now an array of numbers- API request user agent reflects environment
- Updates to Managed
- LinodeTypeClass to support prodedicated
- SupportReply interface to include friendly_name
- FirewallRuleProtocol type updated to include IPENCAP
- LinodeConfigCreationData now includes initrd property
- Unused dependencies and code clean up
billing_sourceproperty toAccounttype
@linode/api-v4is now built usingtsupoutputting 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.
- CloneDomainPayload and ImportZonePayload interfaces
- Types and methods for SMS phone number verification opt-in and opt-out
- Types and methods for security question management
- Add
verified_phone_numberfield toProfiletype
- Types and fields for invoice tax summaries
- Add
replica_setandpeersfields to MongoDB database type
- Database types to support the addition of PostgreSQL and MongoDB
- Validation package version in api-v4/package.json
- Types for Databases (DatabaseClusterSizeObject, Engines, and DatabaseType) and and Linodes (BaseType and LinodeType)
- Types for DBaaS Maintenance Window
- Types and endpoints for IPv6 range sharing
- KubernetesDashboardResponse reflects API return data structure
- Types and methods for Databases
- Refactor PaymentMethod type definition
- getLinodeFirewalls method
- PayPalData
- CreditCardData
- removeIPv6Range
- CreateIPv6RangePayload
- IPv6Prefix
- PaymentMethodData
- addPaymentMethod
- PaymentMethod
- Types, methods, and interfaces related to Block Storage migrations
- Support for enabling Kubernetes High Availability
- Endpoints for getting Kubernetes Dashboard and resetting Kube config
Change default export from /lib to root Add build config for Node.js
- AutoscaleNodePool
- AutoscaleNodePoolRequest
- Account Agreement types and methods
- GiB to GB in volumes.ts
- Added firewalls to grants
- Entity import in account/types
deletePaymentMethod addPromotion
getLinodeTypes
PaymentMethodSchema PromoCodeSchema createDomainSchema FirewallRuleTypeSchema linodeInterfaceSchema createNodeBalancerConfigSchema UpdateNodeBalancerConfigSchema CreateVolumeSchema
- Types and endpoint support for new payment methods
- Removed ‘ready’ and ‘completed’ statuses from AccountMaintenance interface in account/types.ts
- Move remaining validation schemas to the validation package
- TPA Provider types
- Move validation schemas into separate library
- Add README
- @linode/validation package
- Methods and schemas for machine image uploads
- UpdateAccountSettingsSchema
- resetLinodePassword (only applies to Bare Metal instances)
- linodeInterfaceSchema (label and IPAM address field)
- 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
- Update types and schemas for Interface fields on Linode configurations
- Entity Transfer event actions, schema, types, and methods
- Update TypeScript version to v4.1.5
- Adjust types for rescueLinode to work with TypeScript
profile_update event type
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
- Method for recycleClusterNodes
- Method for recycleNode
- Update getKubernetesVersions
- Update FirewallRuleTypeSchema
- Make CVV required
- Update CreateDomainPayload
- Update UpdateDomainPayload
“updated” field added to Image interface
- Methods, types, and schemas for Object Storage Bucket-level ACL
- Better schema for validating Firewall rules
- Add APIWarning type and include it in the payload for /payment endpoints
- Methods and types for DBaaS
Changed:
- Update Capabilities types to include Cloud Firewall
- Update NodeBalancers schema and types to include proxy_protocol
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
- DNS resolvers to Region response
- Update Account capabilities type to include 'Cloud Firewall'
- Update Events type to include 'community_mention'
- New method getActiveLongviewPlan
- Update Event time remaining to expect null or a string
- UpdateLinodeDiskSchema and CreateLinodeDiskFromImageSchema
- Remove password validation from Yup schemas
- Update syntax and copy errors in README.md
- Ramda reference in JS client
Initial Beta release; for previous changelog entries see the root level CHANGELOG.md.
- NPM publish in GitHub Actions