- removed deprecated method in chassis-srv (collection.load)
- updated all dependencies (added created_by field to meta and client_id to tokens)
- update deps
- update node and all deps
- update proto files (set all fields in protos to optionals)
- refactor owner and role association attributes
- refactor for time stamp field and up deps
- up deps
- updated dependencies and (change to major version due to migration to fully typed client, server from v0.3.3)
- fix error reading
acl
- fix OSS prod config
- migrate storage server from minio to zenko cloud server
- migrate to fully typed client and server
- up deps
- up deps
- up deps
- up deps
- fix to support special characters in key name (such as umlauts and removed the key from s3 meta data)
- updated dependencies
- fix copy operation
READ
acs request to pass subject id
- updated chassis-srv (includes fix for offset store config)
- updated redis url
- updated dependencies and migrated from ioredis to redis
- fix
delete
operation for ACS check, added resource id as key as it is needed for ctx resources HR scope check
- fix
put
operation for ACS check, added resource id as key as it is needed for ctx resources HR scope check
- removed importHelpers flag from tsconfig
- updated ts config and added no floating promises rule
- updated RC dependencies
- updated acs-client and other dependencies
- added null check for context object
- fixed to add subject to context resources as it can be used in rule conditions context resources
- fixed custom arguments
- made ctx mandatory for exposed grpc api's (prevent errors for internal service calls)
- updated acs-client (fixed GQLAccessRequest api accordingly)
- updated logger with esTransformer for stringifying ES fields
- updated all dependencies
- fix put for meta owner information
- added resource id for acs-check for copy operation
- added check condition for object meta
- rename sourcePath to sourceObject for move rpc
- fix operation status response for move operation
- fix list filter
- up acs-client dep
- added move api and added prefix and max_keys for list api
- store ACL data into redis instead of object metadata in S3 (due to header size limitation)
- up acs-client
- up protos to include ACL in meta proto
- up RC dependencies
- fix kafka production port
- up dependencies
- migrated to latest grpc-client
- migraged kafka-client to kafkajs
- chassis-srv using the latest grpc-js and protobufdef loader
- filter changes (removed google.protobuf.struct completely and defined nested proto structure)
- added status object to each item and also overall operation_status
- fix meta for copy operation (when null)
- modified
copy
operation to supportacl
access-control list - updated logger
- modified checkAcessRequest to not add entity (to make isAllowed req for
get
Read requests) - modified
put
api to read the bucket, key and meta information once - updated dependencies
- updated protos for osotrage (to include subject for OstorageMessage - event emitted on upload / download)
- added subject of requestor when emitting objectUploaded / objectDownloadRequested event
- improved error handling for
get
api for s3 stream errors - updated dependencies
- fix log message
- fix typo in production config
- migrate from redis to ioredis
- updated dependencies
- fixed get / download api for piping the AWS response stream directly to grpc response stream
- updated dependencies.
- fix unmarshalling options data for object upload
- updated logger and protos
- updated node to 14.5.5 and updated npm
- fix acs-srv production port
- update put and get api for request and response streaming (to handle back pressure for
put
and pipe request stream forget
) - updated chassis-srv and grpc-client (fix for request and response streaming)
- updated tests
- fixed put api for error handling
- handle error when object meta is not found
- protos (last_login updated on token)
- fix acs-client for filter boolean condition
- up acs-client which includes fix to set unauthenticated to true when subject does not exist
- fix docker image permissions
- fix production redis auth cache address
- update to remove subject-id and pass token to acs-client
- updated dependencies
- fix copy operation to store options data in meta object
- removed listObjects check for delete operation and fix list objects when no scoping defined in rules
- updated chassis-srv
- add acs-srv readiness check
- updated acs-client
- add new grpc healthcheck with readiness probe
- listen on 0.0.0.0 for grpc port
- changes to store data (google.protobuf.Any meta data) to metaObject and also the subject_id, removed duplicate object tags reading
- up dependencies
- up acs-client includes fix for validation of subID and token
- restructured protos
- updated acs-client
- updated acs-client and protos
- fix not to read subject from redis
- healthcheck fix, updated dependencies
- updated logger and node version
- initial release