- Update validation schema to account for clearing value in ImageSelect (#11007)
- Make
replication_type
andreplication_commit_type
optional indatabases.schema.ts
(#10980)
- Lack of
label
error 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_type
andcors_enabled
(#10677)
createAccountLimitSupportTicketSchema
to support schemas (#10620)
- Breaking: change Placement Group
is_strict
toplacement_group_policy
andaffinity_type
toplacement_group_type
(#10651)
createSMTPSupportTicketSchema
to support schemas (#10557)
tags
tocreateImageSchema
(#10471)
- Include disk_encryption in CreateLinodeSchema and RebuildLinodeSchema (#10413)
- Allow
backup_id
to be nullable inCreateLinodeSchema
(#10421)
- Improved VPC
ip_ranges
validation inLinodeInterfaceSchema
(#10354) - Allow
stackscript_id
to benull
inCreateLinodeSchema
(#10367)
- Update Regions error message in
updateObjectStorageKeysSchema
(#10329)
- Make
image
nullable inCreateLinodeSchema
(#10281) - Enforce that the
certificates
array is empty forhttp
andtcp
configurations (#10311) - Allow
firewall_id
to benull
inCreateLinodeSchema
(#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_regex
as a valid ACLB rule match field (#10126)
- Revise createObjectStorageKeysSchema to include optional 'regions' field (#10063)
- Make
allow_list
not required for updateDatabaseSchema and added optionaltype
property (#9869)
- Add Lint Github Action (#9973)
- Improve
UpdateConfigurationSchema
(#9870) - Update
CreateServiceTargetSchema
andUpdateServiceTargetSchema
to includeprotocol
(#9891) - Change
ca_certificate
tocertificate_id
inCreateServiceTargetSchema
andUpdateServiceTargetSchema
(#9891) - Require certificates for AGLB HTTPS configurations (#9903)
- Add
CreateLoadBalancerEndpointSchema
,CreateLoadBalancerServiceTargetSchema
,CreateLoadBalancerRuleSchema
,ConfigurationSchema
, andCreateLoadBalancerSchema
for AGLB (#9848) - Add
UpdateConfigurationSchema
for AGLB (#9853) - Add missing label validation to
UpdateCertificateSchema
for AGLB (#9880)
- Require vpc_id when interface purpose is 'vpc' in LinodeInterfaceSchema (#9709)
- Add
UpdateCertificateSchema
for AGLB (#9723)
- Update
LinodeInterfaceSchema
naming 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
createSubnetSchema
increateVPCSchema
validation (#9537)
- Update validation for
linodeInterfaceSchema
: updatesubnet
tosubnet_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-staged
to^13.2.2"
#9156
- Firewall ports regex to prevent exponential backtracking in the
validateFirewallPorts
schema #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
image
field required in CreateLinodeSchema when creating Linode via StackScript
validation
CommonJS 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/validation
is now built usingtsup
outputting 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.
SendCodeToPhoneNumberSchema
VerifyPhoneNumberCodeSchema
SecurityQuestionsSchema
- 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