Skip to content

Version Packages#166

Merged
floydspace merged 1 commit intomainfrom
changeset-release/main
May 17, 2025
Merged

Version Packages#166
floydspace merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented May 15, 2025

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@effect-aws/lambda@1.5.0

Minor Changes

  • #167 8e4c246 Thanks @floydspace! - Implement streaming lambda handler

    Usage

    import { LambdaHandler, StreamHandler } from "@effect-aws/lambda";
    import { NodeStream } from "@effect/platform-node";
    import type { LambdaFunctionURLEvent } from "aws-lambda";
    import { Cause, Stream } from "effect";
    import { createGzip } from "node:zlib";
    
    /**
     * Streaming handler that takes a Lambda Function URL event, compresses it using gzip and
     * returns the compressed data as a stream.
     */
    const streamHandler: StreamHandler<
      LambdaFunctionURLEvent,
      never,
      Cause.UnknownException
    > = (event) => {
      return Stream.make(Buffer.from(JSON.stringify(event))).pipe(
        Stream.pipeThroughChannelOrFail(
          NodeStream.fromDuplex(
            () => createGzip(),
            (e) => new Cause.UnknownException(e),
          ),
        ),
      );
    };
    
    export const handler = LambdaHandler.stream(streamHandler);

    Set the lambda function URL InvokeMode to RESPONSE_STREAM:

    MyFunctionUrl:
      Type: AWS::Lambda::Url
      Properties:
        TargetFunctionArn: !Ref StreamingFunction
        AuthType: AWS_IAM
        InvokeMode: RESPONSE_STREAM

    deploy the stack, and then invoke the function URL:

    curl --request GET https://<url>.lambda-url.<Region>.on.aws/ --user $AWS_ACCESS_KEY_ID:$AWS_SECRET_ACCESS_KEY --aws-sigv4 'aws:amz:<Region>:lambda' --output response.gz

@effect-aws/client-account@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-api-gateway@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-api-gateway-management-api@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-api-gateway-v2@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-athena@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-auto-scaling@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-bedrock@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-bedrock-runtime@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-cloudsearch@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-cloudtrail@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-cloudwatch@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-cloudwatch-events@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-cloudwatch-logs@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-codedeploy@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-cognito-identity-provider@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-dynamodb@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-ec2@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-ecr@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-ecs@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-elasticache@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-eventbridge@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-firehose@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iam@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iot@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iot-data-plane@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iot-events@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iot-events-data@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iot-jobs-data-plane@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-iot-wireless@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-kinesis@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-kms@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-lambda@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-mq@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-opensearch@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-opensearch-serverless@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-organizations@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-rds@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-s3@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-scheduler@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-secrets-manager@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-ses@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-sfn@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-sns@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-sqs@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-ssm@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-sts@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-textract@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-timestream-influxdb@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-timestream-query@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/client-timestream-write@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

@effect-aws/lib-dynamodb@1.10.3

Patch Changes

  • #165 192aad7 Thanks @floydspace! - expose service shape type as alternative of inferring it with Context.Tag.Service

  • Updated dependencies [192aad7]:

    • @effect-aws/client-dynamodb@1.10.3

@effect-aws/s3@0.2.2

Patch Changes

  • Updated dependencies [192aad7]:
    • @effect-aws/client-s3@1.10.3

@effect-aws/secrets-manager@1.3.2

Patch Changes

  • Updated dependencies [192aad7]:
    • @effect-aws/client-secrets-manager@1.10.3

@effect-aws/ssm@1.3.3

Patch Changes

  • Updated dependencies [192aad7]:
    • @effect-aws/client-ssm@1.10.3

@github-actions github-actions bot force-pushed the changeset-release/main branch from 1c210cb to 9124d7a Compare May 17, 2025 19:53
@floydspace floydspace merged commit acf398d into main May 17, 2025
@floydspace floydspace deleted the changeset-release/main branch May 17, 2025 20:02
@godu godu mentioned this pull request Jul 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant