Added
0.14.1
Docname |
Text |
|---|---|
modules/document |
IDocument function resolvePackageJSONExports for using export specifiers from package.json was created. |
modules/document |
DocumentModule settings group package_json for additional metadata available during processing was created. |
modules/file-manager |
ExternalAsset property headers as OutgoingHttpHeaders was implemented. |
modules/types |
function manageGlobalObject | freeGlobalObject for releasing cached memory was created. |
0.14.0
Docname |
Text |
|---|---|
cloud/interface |
CloudStorageUpload property descendantsGroup for file extensions which are not renamed if the parent file is renamed was implemented. |
modules/compress |
ICompress function tryFile options property format as zst is conditionally supported. |
modules/compress |
CompressModule settings for Zstandard compression format (experimental) is supported. |
modules/core |
ClientDbConstructor property getter HASH_ALGORITHM for results cache key generation was created. IClient function extensionsOf for type-based instance processing was created. ClientConstructor function signExtensionType for grouping extensions in a series was created. |
modules/db |
DbConstructor property getter HASH_ALGORITHM as sha256 for results cache key generation was created. |
modules/db |
DbModule settings group cache for storing results more securely was created. |
modules/module |
LoggerModule property user for tracking authenticated sessions was created. |
modules/request |
DownloadModule section rclone properties were created: format separator timeformat order_by |
modules/types |
function getAlgorithm for validating a supported hash algorithm was created. function isError for detecting a native Error instance was created. function asExt for extracting only the extension name was created. enum LOG_STATE with USER for authenticated sessions was created. |
0.13.9
Docname |
Text |
|---|---|
modules/request |
IRequest function blob for native Blob/File buffer instance was created. |
modules/request |
RequestModule property max_concurrent_streams for limiting HTTP2 connections per session group was created. |
modules/types |
function requireESM for extracting a default export was created. function errorValue | errorMessage argument cause as unknown was implemented. |
0.13.7
Docname |
Text |
|---|---|
modules/core |
HostConstructor function parseIp for IPV4/IPV6 conversion was created. |
modules/module |
MemoryModule settings group gc for garbage collection expiration and interval was created. |
0.13.6
Docname |
Text |
|---|---|
db/interface |
DataSource property ignoreCache as number[] can bypass storage and retrieval when result length is not within the specified range. |
modules/core |
ClientDbConstructor function storeSession | findSession for single expiration based caching was created. |
0.13.0
Docname |
Text |
|---|---|
cloud/interface |
CloudStorageUpload property copyObject | copyObject[] for alternate bucket location was implemented. CloudStorageDownload property copyObject | copyObject[] for emulating move/rename and delete semantics was implemented. |
modules/cloud |
ICloud function copyObject was created. ICloudServiceClient function copyObject (optional) was created. CloudConstructor function optionsLogMessage was created. CloudConstructor function uploadAssetSuccess for alternate post-upload file management was created. |
modules/compress |
ICompress interface CompressLevel has extended ZlibOptions. ICompress interface BrotliCompressLevel has extended BrotliOptions. |
modules/db |
IDb class EventEmitter can send and receive events from: db:result db:fail |
modules/document |
Hash object based function transformers by format name can be exported including a default export for document plugins. |
modules/file-manager |
IFileManager function checkHash for file integrity validation was created. IFileManager function removeFiles for deleting unused files queued as filesToRemove was created. IFileManager function handleFilePermission for emitting event file:permission was created. IFileManager class EventEmitter can send and receive events from: asset:permission |
modules/module |
IModule class EventEmitter can send and receive events from: file:permission dir:permission |
modules/request |
DownloadModule section rclone properties were created: combined csv differ error hash no_update_modtime streaming_upload_cutoff |
modules/types |
function isErrorCode for checking Error properties was imported from module. |
0.12.3
Docname |
Text |
|---|---|
modules/request |
RequestConstructor function isRclone for URI detection was created. |
0.12.0
Docname |
Text |
|---|---|
cloud/atlas |
AtlasDatabaseQuery property withFields for use with projections was created. AtlasDatabaseQuery property timeoutMS for limiting the duration of a single command operation was created. |
cloud/gcp |
Firestore pipeline (beta) queries are supported. |
compress/index |
Initial release under @pi-r/imagemin. |
db/mongodb |
MongoDBDataSource property withFields for use with projections was created. MongoDBDataSource property timeoutMS for limiting the duration of a single command operation was created. MongoDB Stable API can be applied globally to every MongoClient instance through MONGODB_SERVER_API as JSON. 1 |
db/postgres |
QueryStream constructor supports using property options as QueryStreamConfig. |
db/redis |
FT.HYBRID for combining full-text and vector-based searches using options.hybrid as FtHybridOptions was implemented. PoolConfig property idle as cleanupDelay was implemented. |
document/interface |
AssetCommand property worker for images and fonts was created. |
document/settings |
CSS extension remove-unused was created. |
modules/compress |
ICompress function intoGzipStream | intoBrotliStream were created. CompressConstructor function asBuffer was created. |
modules/core |
IWorkerChannel and WorkerChannelConstructor were created. IWorkerGroup and WorkerGroupConstructor were created. |
modules/core |
ProcessModule property group workers for channel throttling was implemented. |
modules/db |
DbPoolConstructor property CACHE_IGNORE for non-cacheable pool attributes was created. DbPoolConstructor function canCache for non-cacheable credentials was created. |
modules/document |
ViewEngine function compile | compileSync can be called with an Array of arguments (options.compile). |
modules/image |
ImageConstructor function asBuffer for copying a Uint8Array was created. ImageConstructor property getters for MIME types: MIME_JPEG MIME_PNG MIME_WEBP MIME_SVG MIME_GIF MIME_BMP MIME_TIFF IImage function parseWorker for transform capabilities was created. |
modules/module |
Node.js Permission Model was implemented with one compatibility difference. moveFile uses fs-read and fs-write on the source file with –permission. ModuleConstructor function constructorOf for universal detection using symbols was created. IModule function hasPermission for context resolution was created. |
modules/request |
IRequest function rclone for pre-configured cloud storage transfers was created. |
modules/types |
function sanitizeCmd | sanitizeArgs for escaping shell characters were imported from module. interface CloneObjectOptions property structured for using the native structuredClone was implemented. |
modules/watch |
IWatch function getRecursiveFiles for collecting directory watchers (fs.watch) was created. |
0.11.2
Docname |
Text |
|---|---|
modules/module |
NodeModule group posix property strict for mixed pattern expressions with Windows was created. |
modules/types |
interface THRESHOLD property LOGGER_METER_INCREMENT was created. |
0.11.1
Docname |
Text |
|---|---|
db/mariadb |
MariaDBDataSource property preparedStatement as boolean for initiating a series of repetitive queries was created. |
db/mysql |
MySQLDataSource property preparedStatement as boolean for initiating a series of repetitive queries was created. |
0.11.0
Docname |
Text |
|---|---|
cloud/aws |
AWSStorage properties upload | download extended CopyObjectAction as copyObject | copyObject[]. |
cloud/aws-v3 |
AWSStorage properties upload | download extended CopyObjectAction as copyObject | copyObject[]. |
cloud/azure |
AzureStorage properties upload | download extended CopyObjectAction as copyObject | copyObject[]. |
cloud/gcp |
GCPStorage properties upload | download extended CopyObjectAction as copyObject | copyObject[]. |
cloud/interface |
CloudStorageAdmin property emptyBucket for directory listing with DeleteObjectsOptions was amended. |
cloud/oci |
OCIStorage properties upload | download extended CopyObjectAction as copyObject | copyObject[]. |
db/mysql |
PoolConfig property idle_max as maxIdle was implemented. |
db/redis |
NPM package redis was upgraded from 4.7 to 5.8 with a NodeJS 18 requirement. RedisDataSource property streams as XReadStreams was created. RedisDataSource property format with type “SMEMBERS” using key as string was implemented. |
image/index |
NPM package jimp was upgraded to 1.6.0. ImageModule settings jimp.options for MIME-based decode and encode optimizations was implemented. Workers for native Jimp commands was implemented. 8 ImageModule settings jimp.worker for available threads was implemented. NPM binaries for WebP (ESM) are supported. Jimp plugin method print supports built-in fonts as string using these names: SANS_8_BLACK SANS_10_BLACK SANS_12_BLACK SANS_14_BLACK SANS_16_BLACK SANS_32_BLACK SANS_64_BLACK SANS_128_BLACK SANS_8_WHITE SANS_16_WHITE SANS_32_WHITE SANS_64_WHITE SANS_128_WHITE |
modules/cloud |
ICloudServiceClient function deleteObjectsV3 (optional) was created. |
modules/core |
IHost property getters ipV4 | ipV6 for remote client address were created. |
modules/image |
IImage property outputType for storing MIME write was created. |
modules/module |
TempModule property os for system global temp directory was created. ErrorModule settings property trap_exceptions for global process error handling was created. NodeModule settings property package_manager for module installations was created. |
modules/request |
IRequest property setter adapter for the local HTTP implementation as IHttpAdapter was created. RequestConstructor function defineHttpAdapter for the global HTTP implementation as IHttpAdapter was created. IRequest function get supports Zstd decompression for Content-Encoding. 1 |
0.10.5
Docname |
Text |
|---|---|
modules/module |
ModuleConstructor function globDir for recursive file searches was created. |
0.10.3
Docname |
Text |
|---|---|
modules/request |
IRequest function put for HTTP method PUT was created. |
0.10.2
Docname |
Text |
|---|---|
cloud/atlas |
AtlasDatabaseQuery property distinct for using a specified field across a single collection was created. AtlasDatabaseQuery property driverInfo for driver information (name/version/platform) was created. |
cloud/azure |
AzureDatabaseQuery property params as OperationInput[] for use with Bulk Operations API is supported. |
db/mongodb |
MongoDBDataSource property distinct for using a specified field across a single collection was created. MongoDBDataSource property driverInfo for driver information (name/version/platform) was created. |
0.10.1
Docname |
Text |
|---|---|
cloud/gcp |
Spanner method runStream for SQL requests was implemented. |
db/interface |
DbDataSource property flat for concatenating multiple results was created. |
db/redis |
DbPool static property CACHE_IGNORE through @pi-r/redis/client/pool as keyof RedisClientOptions was implemented. |
modules/request |
RequestModule property proxy.origin is a combined alias for address and port. |
0.10.0
Docname |
Text |
|---|---|
cloud/aws |
DynamoDB method transactGet using TransactGetItemsInput was implemented. |
cloud/aws-v3 |
DynamoDB send method TransactGetCommand using TransactGetItemsCommandInput was implemented. |
cloud/azure |
AzureStorageCredential property defaultAzureOptions | clientOptions for blob client initialization was implemented. Cloud instance abort signal is attached to every Cosmos DB SQL query. |
cloud/oci |
OCIDatabaseQuery property update for SODA.insertMany as Record<string, any>[] was implemented. OCIDatabaseQuery property updateType for SODA.insertOne as 3 was implemented. |
db/mariadb |
DbPool static property CACHE_IGNORE through @pi-r/mariadb/client/pool as keyof PoolConfig was implemented. |
db/mongodb |
DbPool static property CACHE_IGNORE through @pi-r/mongodb/client/pool as keyof MongoClientOptions was implemented. |
db/mysql |
DbPool static property CACHE_IGNORE through @pi-r/mysql/client/pool as keyof PoolOptions was implemented. |
db/oracle |
DbPool static property CACHE_IGNORE through @pi-r/oracle/client/pool as keyof PoolAttributes was implemented. |
document/data |
NPM package image-size for detecting dimensions is default installed. NPM package jsonpath-plus for filtering JSON results is optionally installed. ViewEngine property expires for compiled template cache removal was implemented. |
document/interface |
AssetCommand property hash with value as ripemd was implemented. |
document/miscellaneous |
NPM package image-size is pre-installed and used exclusively for image dimensions. |
document/plugins/interface |
ITransformSeries function upgradeESM for using internal dependencies was created. |
image/index |
Jimp rotate strategy mode nearest | none were implemented. |
modules/core |
IClientDb function getCacheResult was created. |
modules/db |
DbPoolConstructor property CACHE_UNUSED for unused pool attributes was created. DbPoolConstructor function asString | sanitize | removeUUIDKey for pool keys were created. |
modules/file-manager |
IFileManager function checkFilename for duplicate destination renames was created. IFileManager function finalizeChecksum for directory hash validation was created. |
modules/file-manager |
LoggerModule property group progress for summary data was implemented. |
modules/module |
ModuleConstructor property PLATFORM_WIN32 was created. IModule property accessor silent for console messages was created. |
modules/module |
LoggerModule group format block error for output display was created. LoggerModule group format property braces for text separation was implemented. LoggerModule group progress for summary data was created. TempModule property env for system user local temp directory was created. |
modules/request |
DownloadModule property check_integrity in aria2 for hash validation was implemented. RequestModule property write_stream for stream size (kb) configuration by host was created. |
modules/types |
function hashKey for single-pass encoding was created. function supported for NodeJS versioning was imported from module. function importESM for dynamic module loading was created. |
modules/watch |
WatchModule group secure property ciphers was implemented. |
0.9.0
Docname |
Text |
|---|---|
cloud/aws |
AWSStorage property emptyBucket for directory listing as ListObjectsRequest was implemented. |
cloud/aws-v3 |
AWSStorage property emptyBucket for directory listing as ListObjectsRequest was implemented. |
cloud/azure |
AzureStorage property emptyBucket for directory listing as ContainerListBlobsOptions was implemented. |
cloud/gcp |
GCPStorage property emptyBucket for directory listing as GetListOptions was implemented. |
cloud/interface |
CloudStorageAction property chunkSize | chunkLimit for parallel multipart operations were created. CloudStorageDownload property options for the provider client was created. CloudStorageDownload property keyname for file to be downloaded and subsequently renamed to filename. |
db/mongodb |
MongoDBDataSource property bulkWrite for multiple writes in a series as ClientBulkWriteModel[] was created. |
modules/cloud |
ICloud function setBucketTagging was created. ICloudServiceClient global CLOUD_UPLOAD_DISK replaced CLOUD_UPLOAD_FROMDISK. |
modules/compress |
ICompress function writeGzip | writeBrotli were created. |
modules/core |
IHost function were created: pauseLog delayMessage resumeLog hasLog updateProgress IHost property getter logState was created. |
modules/file-manager |
IFileManager function transformAsset argument override as boolean was created. IFileManager function were created: scheduleTask setTaskLimit updateProgress |
modules/file-manager |
ProcessModule sub-property thread.sub_limit for maximum simultaneous downloads was implemented. |
modules/module |
ModuleConstructor property LOG_FORMAT was created. |
modules/types |
enum LOG_STATE for queuing console output was created. |
0.8.7
Docname |
Text |
|---|---|
modules/module |
IModule function getPackageVersion argument baseDir as string was created. |
0.8.6
Docname |
Text |
|---|---|
modules/module |
PermissionModule properties home_read | home_write were implemented. |
0.8.4
Docname |
Text |
|---|---|
modules/types |
function alignSize for byte memory alignment was created. |
0.8.2
Docname |
Text |
|---|---|
cloud/azure |
AzureStorageCredential property accountSas for URL authentication using SAS was implemented. |
cloud/oci |
OCIDatabaseQuery property id for multiple keys as string[] was implemented. OCIDatabaseQuery property updateType for invoked replacement method was created. |
modules/request |
IRequest function statusOn was created. |
0.8.1
Docname |
Text |
|---|---|
cloud/atlas |
MongoDB authentication mechanisms were implemented: MONGODB-X509 MONGODB-AWS PLAIN |
cloud/aws-v3 |
S3 bucket names with the format {base-name}–{zone}–x-s3 are created as directory buckets. |
cloud/azure |
Cosmo DB items method upsert document as Record<string, unknown> was implemented. |
image/index |
ImageModule settings property jimp.gifwrap_quantize was implemented using these method types: sorokin wu dekker none |
modules/request |
IRequest function headersOn was created. |
0.8.0
Docname |
Text |
|---|---|
cloud/aws-v3 |
DynamoDB PartiQL using ExecuteStatementCommand performing one SELECT statement is supported. DynamoDB PartiQL using ExecuteStatementCommand performing one INSERT | DELETE | UPDATE statement without parameters is supported. |
cloud/gcp |
GCPStorage action download using createReadStream with chunkLimit was implemented. Firestore method findNearest as a VectorQuery and Query is supported. Firestore property update supports using FieldValue<”vector” | “arrayUnion” | “arrayRemove”> methods. |
cloud/oci |
OCIDatabaseCredential properties connectString | connectionString with Centralized Configuration Providers is supported. |
db/mariadb |
DbPool static property CACHE_UNUSED through @pi-r/mariadb/client/pool as keyof PoolConfig was implemented. SecureContextOptions (NodeJS.tls) property ca with Amazon RDS CA 1 cert for host rds.amazonaws.com is attached when installed. |
db/mongodb |
DbPool static property CACHE_UNUSED through @pi-r/mongodb/client/pool as keyof MongoClientOptions was implemented. |
db/mssql |
Azure authentication validation was implemented: azure-active-directory-default azure-active-directory-password azure-active-directory-access-token azure-active-directory-msi-vm azure-active-directory-msi-app-service azure-active-directory-service-principal-secret token-credential |
db/mysql |
DbPool static property CACHE_UNUSED through @pi-r/mysql/client/pool as keyof PoolOptions was implemented. SslOptions property ca with Amazon RDS CA 1 cert for host rds.amazonaws.com is attached when installed. |
db/oracle |
DbPool static property CACHE_UNUSED through @pi-r/oracle/client/pool as keyof PoolAttributes was implemented. OracleCredential property connectString | connectionString with Centralized Configuration Providers is supported. |
db/postgres |
DbPool static property CACHE_UNUSED through @pi-r/postgres/client/pool as string[] was implemented. ConnectionOptions (NodeJS.tls) property ca with Amazon RDS CA 1 cert for host rds.amazonaws.com is attached when installed. |
db/redis |
RedisDataSource property format with type “HSCAN” and argument cursor | iterations was implemented. |
0.7.1
Docname |
Text |
|---|---|
cloud/gcp |
Firestore methods where | orderBy | select supports using FieldPath params. |
0.7.0
Docname |
Text |
|---|---|
cloud/aws |
CLOUD_UPLOAD_STREAM attribute in ICloudServiceClient was enabled. CLOUD_UPLOAD_CHUNK attribute in ICloudServiceClient was enabled. chunkSize | chunkLimit in CloudStorageUpload were implemented. configBucket.tags using PutBucketTaggingRequest was implemented. configBucket.cors using CORSConfiguration was implemented. configBucket.lifecycle using LifecycleConfiguration was implemented. |
cloud/aws-v3 |
CLOUD_UPLOAD_STREAM attribute in ICloudServiceClient was enabled. CLOUD_UPLOAD_CHUNK attribute in ICloudServiceClient was enabled. chunkSize | chunkLimit in CloudStorageUpload were implemented. configBucket.tags using PutBucketTaggingRequest was implemented. configBucket.cors using CORSConfiguration was implemented. configBucket.lifecycle using BucketLifecycleConfiguration was implemented. |
cloud/azure |
CLOUD_UPLOAD_STREAM attribute in ICloudServiceClient was enabled. CLOUD_UPLOAD_CHUNK attribute in ICloudServiceClient was enabled. CLOUD_DOWNLOAD_CHUNK attribute in ICloudServiceClient was enabled. chunkSize | chunkLimit in CloudStorageUpload were implemented. chunkSize | chunkLimit in CloudStorageDownload were implemented. |
cloud/gcp |
CLOUD_UPLOAD_STREAM attribute in ICloudServiceClient was enabled. CLOUD_UPLOAD_CHUNK attribute in ICloudServiceClient was enabled. CLOUD_DOWNLOAD_CHUNK attribute in ICloudServiceClient was enabled. chunkSize | chunkLimit in CloudStorageUpload were implemented. chunkSize | chunkLimit in CloudStorageDownload were implemented. GCPStorage configBucket.tags using Metadata was implemented. GCPStorage configBucket.cors using Cors was implemented. GCPStorage configBucket.lifecycle using LifecycleRule was implemented. Firestore property update supports using FieldValue<”delete” | “increment” | “serverTimestamp”> methods. Firestore property update supports using property updateType enum values. |
cloud/oci |
CLOUD_UPLOAD_STREAM attribute in ICloudServiceClient was enabled. CLOUD_UPLOAD_CHUNK attribute in ICloudServiceClient was enabled. configBucket.tags using PutBucketTaggingRequest was implemented. |
document/data |
DataSource property ignoreCoerce was created. |
0.6.3
Docname |
Text |
|---|---|
cloud/gcp |
Firestore property id supports multiple document references. Firestore property query supports using Filter<”and” | “or”> conditional groups. |
0.6.2
Docname |
Text |
|---|---|
cloud/aws |
Default providers web identity token and remote credentials environment variables are detected. AWS_SDK_LOAD_CONFIG is enabled with any non empty value. |
cloud/aws-v3 |
Credential providers “from” methods through the property provider were implemented. Credential expiration as a date string in the property credentials is supported. |
cloud/azure |
Identity authentication with Azure AD (aadCredentials) was implemented. |
cloud/gcp |
GoogleAuthOptions properties authClient and credentials were not detected during credential validation. Datastore method createQuery with namespace and kind parameter is supported. |
db/mariadb |
PoolConfig property queue_idle as acquireTimeout was implemented. |