- Update validation schema for Destination - Details - Path (#12851)
- Logs Delivery Stream and Destination details validation change for Update schemas (#12898)
- ACLP-alerting: Allowing 0 for the metric threshold value (#12803)
- Username & email ASCII & chars limit validation + improved messages (#12788)
- Fix VPC IPv6 range validation in
ModifyLinodeInterfaceSchema(#12856)
- Remove
addressfrom slaacSchema as it is a read-only field (#12778) - Rename Datastream to Delivery (#12852)
- Additional device slots to
devicesschema (#12791) - Node Pool schemas
CreateNodePoolSchemaandEditNodePoolSchema(#12793)
- General Node Pool schema
nodePoolSchema(#12793)
- Update
alertsSchemato require numeric fields when empty and change the validation messages (#12703)
- Clean up linode ipv6 interfaces (#12612)
- Update
createVPCSchemato support IPv6 subnets (#12563)
- ACLP - Alerting: Fix missing 'in' operator check in dimension filter for create alert schema (#12628)
- Non-human-readable validation messages for Linode Alert numeric input (#12635)
nodePoolBetaSchemain favor ofnodePoolSchema(#12596)
- Validation for datastream forms: create stream and destination. Validation for datastream create POST request (#12557)
- Update
VPCIPv6SchemaandVPCIPv6SubnetSchema(#12309) - Update
NodeBalancerSchemaport uniqueness logic to allow TCP and UDP configurations on the same port (#12502)
- Update IPv6 Subnet validation (#12382)
- Update validation schemas for the changes in endpoints /v4/nodebalancers & /v4/nodebalancers/configs/{configId}/nodes for NB Dual Stack Support (#12421)
- Add
regionsincreateAlertDefinitionSchemaandeditAlertDefinitionSchema(#12435)
- IAM RBAC: email validation (#12395)
- ACLP: update
scopeproperty increateAlertDefinitionSchemaandeditAlertDefinitionSchemato optional and nullable (#12441)
- Add
scopeincreateAlertDefinitionSchemaandeditAlertDefinitionSchema(#12377) - Update maintenance policy validation to use string type (#12417)
- Add
createCloudNATSchemaandupdateCloudNATSchema
- Validation schema for database PrivateNetwork property via updatePrivateNetworkSchema (#12354)
- Change references of
interfacetolinode_interfacefor firewall validation (#12367)
- Method to retrieve dynamic validation for Create database schema (#12281)
- Handling duplicate subnet-ids during Nodebalancer creation with VPC enabled (#12181)
- Add new LKE-E schema for nodePoolBetaSchema (#12188)
- DBaaS: Validation for
mysql.group_concat_max_lenanddefault_time_zone(#12116) - DBaaS: Custom validation for
net_buffer_length(#12126)
- Update validation schemas for the changes in POST endpoints in /v4/nodebalancers (& /v4beta/nodebalancers) for NB-VPC Integration (#11910)
- Update ipv4ConfigInterface, ipv6ConfigInterface, ConfigProfileInterfaceSchema, and CreateVPCInterfaceSchema (#11942)
- custom validation for
wal_sender_timeoutandmax_failover_replication_time_lag(#12022)
- Validation message for threshold field in Metric Threshold (#11963)
- AutoscaleNodePoolSchema from kubenetes.schema.ts (#12033)
- Eslint Overhaul (#11941)
- Enhance the validation schema for create flow and new schema for edit alert flow in cloudpulse (#11868)
- Update
ipv6vpc schema validation for subnets, separatecreateSubnetSchemaintocreateSubnetSchemaIPv4andcreateSubnetSchemaWithIPv6(#11896)
- Validation messages for required Autoscale min and max values (#11664)
- Optional IPv6 to
createVPCIPv6Schema(#11852)
- Update CreateFirewallSchema to match API types (#11677)
- Improve accuracy of schemas related to Linode creation (#11847)
- Bucket create schema
LabeltoBucket name(#11877)
- Improve clarity for Object Storage bucket creation validation message (#11712)
- Upgrade tsup to 8.4.0 (#11866)
- Validation for required ACL enablement on LKE-E clusters (#11746)
- New rule for Name and Description of Create Alert form (#11773)
- Required
entity_idsfromcreateAlertDefinitionSchema(#11649)
- Inability to add LKE Node Pool Labels with underscore in key (#11682)
- Taint and label schemas for Node Pool Labels and Taints (#11553)
- Rename old
LinodeInterfaceSchematoConfigProfileInterfaceSchema(#11527)
- Add new validation schemas for Linode Interfaces project:
CreateLinodeInterfaceSchemaandModifyLinodeInterfaceSchema(#11527) - Revised validation error messages for the CreateAlertDefinition schema (#11543)
- Add
UpdateFirewallSettingsSchemafor Linode Interfaces project (#11559) - Update
CreateLinodeSchemafor Linode Interfaces project (#11566) - Update
UpdateAccountSettingsSchemavalidation schema for Linode Interfaces project (#11562)
- Allow
cipher_suiteto benonein NodeBalancer schemas (#11515)
- Update
tsconfig.jsonto usebundlermoduleResolution (#11487)
- Validation for UDP NodeBalancer support (#11321)
- Update VPC validation to temporarily hide mention of IPv6 in UI, fix punctuation (#11357)
- Update VPC label validation schema punctuation, fix label validation regex (#11393)
- Error messages for few attributes (#11445)
- Punctuation for CloudPulse Alert error messages (#11286)
- Maximum and minimum values for
check_attempts,check_interval, andcheck_timeoutincreateNodeBalancerConfigSchema(#11306) - Maximum and minimum values for
check_attempts,check_interval, andcheck_timeouttoUpdateNodeBalancerConfigSchema(#11306)
- Update yup from
0.32.9to1.4.0(#11324) - Update Linter rules for common pr feedback points (#11258)
- Add
cloudpulse.schemato validate the various fields for the Create Alert Form (#11255)
- Remove
@types/nodedependency (#11157)
- Validation schema for LKE ACL payload (#10968)
PRIVATE_IPv4_REGEXfor determining if an IPv4 address is private (#11069)
- Update
nodeBalancerConfigNodeSchemato allow any private IPv4 rather than just `192.168` IPs (#11069)
- Update validation schema to account for clearing value in ImageSelect (#11007)
- Make
replication_typeandreplication_commit_typeoptional indatabases.schema.ts(#10980)
- Lack of
labelerror validation for letter casing and symbols when creating Object Storage bucket (#10842, #10847)
- Increase block storage max volume size to 16TB (#10865)
- Unique label validation for Object Storage label (#10699)
- Include optional 'encryption' field in CreateVolumeSchema (#10716)
- Allow null values in Linode configuration (#10690)
- Update create bucket schema validation for
endpoint_typeandcors_enabled(#10677)
createAccountLimitSupportTicketSchemato support schemas (#10620)
- Breaking: change Placement Group
is_stricttoplacement_group_policyandaffinity_typetoplacement_group_type(#10651)
createSMTPSupportTicketSchemato support schemas (#10557)
tagstocreateImageSchema(#10471)
- Include disk_encryption in CreateLinodeSchema and RebuildLinodeSchema (#10413)
- Allow
backup_idto be nullable inCreateLinodeSchema(#10421)
- Improved VPC
ip_rangesvalidation inLinodeInterfaceSchema(#10354) - Allow
stackscript_idto benullinCreateLinodeSchema(#10367)
- Update Regions error message in
updateObjectStorageKeysSchema(#10329)
- Make
imagenullable inCreateLinodeSchema(#10281) - Enforce that the
certificatesarray is empty forhttpandtcpconfigurations (#10311) - Allow
firewall_idto benullinCreateLinodeSchema(#10319)
- Update TCP rules to not include a
match_condition(#10264)
- ip_ranges field in LinodeInterfaceSchema no longer limited to 1 element (#10089)
- Add
path_regexas a valid ACLB rule match field (#10126)
- Revise createObjectStorageKeysSchema to include optional 'regions' field (#10063)
- Make
allow_listnot required for updateDatabaseSchema and added optionaltypeproperty (#9869)
- Add Lint Github Action (#9973)
- Improve
UpdateConfigurationSchema(#9870) - Update
CreateServiceTargetSchemaandUpdateServiceTargetSchemato includeprotocol(#9891) - Change
ca_certificatetocertificate_idinCreateServiceTargetSchemaandUpdateServiceTargetSchema(#9891) - Require certificates for AGLB HTTPS configurations (#9903)
- Add
CreateLoadBalancerEndpointSchema,CreateLoadBalancerServiceTargetSchema,CreateLoadBalancerRuleSchema,ConfigurationSchema, andCreateLoadBalancerSchemafor AGLB (#9848) - Add
UpdateConfigurationSchemafor AGLB (#9853) - Add missing label validation to
UpdateCertificateSchemafor AGLB (#9880)
- Require vpc_id when interface purpose is 'vpc' in LinodeInterfaceSchema (#9709)
- Add
UpdateCertificateSchemafor AGLB (#9723)
- Update
LinodeInterfaceSchemanaming convention and add validation for a single interface (#9687)
- Add create certificate schema for AGLB (#9616)
- Edit interfaces config validation to allow null values for label and ipam_address (#9641)
- Include 'firewall_id' field as optional in CreateLinodeSchema (#9453)
- Include
createSubnetSchemaincreateVPCSchemavalidation (#9537)
- Update validation for
linodeInterfaceSchema: updatesubnettosubnet_id(#9485)
- Linode Config and interface validation (#9418)
- Adjustments to linodeInterfaceSchema and createSubnetSchema (#9418)
- Validation for VPC subnet creation and modifications (#9390)
- Validation for VPC creation and updates (#9361)
- Firewall custom port validation (#9336)
- Firewall custom ports validation (#9336)
- Updated
lint-stagedto^13.2.2"#9156
- Firewall ports regex to prevent exponential backtracking in the
validateFirewallPortsschema #9010
- Make NodeBalancer label required #8964
- React Query for SSH Keys #8892
- Domain length validation from 255 characters to 253 characters to match API's domain length validation #8853
- Updated
tsup#8838
- Unused packages + update lint-staged #8860
imagefield required in CreateLinodeSchema when creating Linode via StackScript
validationCommonJS not accepted by Node.js
- Node.js CommonJS Module Error
- Updated ESLint rules to not include Material UI
- Linode max label length from 32 to 64 characters
- validFirewallRuleProtocol and FirewallRuleTypeSchema updated to account for IPENCAP
- Unused dependencies and code clean up
@linode/validationis now built usingtsupoutputting esm, commonjs, and iife. Items can still be imported from the package root (@linode/validation) or from a subdirectory (@linode/validation/lib/**) on supported configurations.
SendCodeToPhoneNumberSchemaVerifyPhoneNumberCodeSchemaSecurityQuestionsSchema
- createDatabaseSchema MySQL validation to accept semi_synch
- Database schema to support addition of PostgreSQL and MongoDB
- Replace all single quotes with curly quotes
- updateDatabaseSchema to include maintenance updates
- createDatabaseSchema and updateDatabaseSchema
Change default export from /lib to root Add build config for Node.js
- AutoscaleNodePoolSchema
- CreditCardSchema
- NodeBalancer validation error messages
- Allow non-VLAN interface labels to be null
- Schemas for new payment methods
- Remaining schemas from api-v4 package
- Remaining schemas from api-v4 package