Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Compare
Choose a tag to compare
Loading
@localstack-botlocalstack-bot released this 03 Jul 10:52

Summary

LocalStack 4.6 is now available! This release introduces AWS CodeArtifact support for package management, Kubernetes execution for Glue jobs, dramatically improved AppSync JavaScript resolver performance, API Gateway HTTP API SQS integrations, and enhancements across S3, CloudFront, CodeBuild, and EventBridge Pipes providers.

AWS Features

  • LocalStack now supports AWS CodeArtifact, enabling you to mock creating domains, repositories, external connections, and authorization tokens, with additional support for NPM repositories, enabling you to publish and install packages locally. Refer to ourdocumentation to learn more. (🌟 base)

Enhancements

  • LocalStack now includes Kubernetes support for AWSGlue job execution, enabling you to run them as pods in your Kubernetes cluster. To activate the Kubernetes executor, set theGLUE_JOB_EXECUTOR_PROVIDER environment variable tov2, and set theCONTAINER_RUNTIME environment variable tokubernetes. (🌟 enterprise)
  • LocalStack has significantly improved the performance and capabilities of AWSAppSync JavaScript resolvers. The JavaScript resolver executor has been overhauled to replace the previous Docker container-based implementation with a lightweight Node.js runtime package. (🌟 ultimate)
  • AppSync provider now includes the following enhancements: (🌟 ultimate)
    • AppSync now supportsconsole.log statements in resolver code, with the output directed to LocalStack logs for improved debugging capabilities.
    • Support forattributeExists conditions in the RDS statementwhere clause logic.
    • Enhanced JavaScript resolver utility functions, including support forutil.error andutil.unauthorized methods, with improvedutil.appendError functionality.
  • CodeBuild provider now includes the following enhancements: (🌟 base)
    • Buildspec overrides now follow the correct precedence. Buildspecs fromCreateProject andStartBuild take priority over those in the source code. Buildspec overrides from CodePipeline actions are supported and passed toStartBuild.
    • CRUD support for source credentials is now available:ImportSourceCredentials,ListSourceCredentials, andDeleteSourceCredentials .
    • You can use custom Docker images by setting theCODEBUILD_ENABLE_CUSTOM_IMAGES environment variable. This allows any build image, not just Amazon Linux 2023 containers.Official AWS CodeBuild Docker images from GitHub are also supported.
    • Environment variables now support Secrets Manager and SSM parameters as well as plaintext variables. Variable precedence is handled correctly (StartBuild >CreateProject > buildspec), and parameter overrides now update values instead of fully replacing them during builds.
  • API Gateway HTTP API provider now includes support forAWS_PROXY SQS subtypes (first-class integrations), enabling direct SQS operations through HTTP API endpoints. The supported operations include: (🌟 base)
  • Support for AWSS3MetricsConfiguration APIs, enabling management of CloudWatch request metrics configurations for S3 buckets. The supported operations include:
  • EventBridge Pipes provider now supports pipe configuration updates through theUpdatePipe operation. You can now modify: (🌟 ultimate)
    • Pipe targets
    • Target parameters
    • Enrichment configurations
      This is in addition to the previously supported source parameters.
  • API Gateway provider now supports:
    • Support for theUpdateMethodResponse API.
    • CRUD operations for WebSockets route and integration request parameters through enhancedCreateRoute andCreateIntegration validation logic. (🌟 base)
    • DeleteRouteRequestParameter operation, enabling complete lifecycle management of WebSocket route configurations and proper parameter handling in the invocation layer. (🌟 base)
    • Improved VTL$input.path and$input.json handling, fixing edge cases for empty request bodies, non-existent JSONPath values, non-JSON content, and string body fallback behavior for better parity with AWS.
  • S3 provider now includes the following enhancements:
    • DeleteObject now checksIfMatch headers correctly. It returns errors forIfMatch on regular buckets, since this is only supported in Directory Buckets, and adds clear logs.
    • Object Lock compliance is improved. Retention Mode values are validated, andCOMPLIANCE mode restrictions are enforced when updating retention withPutObjectRetention.
    • Improved Checksum handling inUploadPartCopy with checksums now calculated and returned correctly during multipart copy in multipart uploads.
    • GetObjectAttributes now fully implementsObjectParts. It supports bothCOMPOSITE andFULL_OBJECT checksums for multipart uploads and stores and retrieves part metadata correctly.
  • CloudFront provider now supports custom distribution IDs through the_custom_id_ tag, enabling predictable distribution URLs. Refer to ourdocumentation to learn more. (🌟 base)
  • EFS provider now supports the following new API operations: (🌟 ultimate)
  • Support for Airflow version 2.10.3 in theMWAA environment. (🌟 ultimate)
  • Timestream provider now supports tagging for databases and tables. (🌟 ultimate)
  • Improved RDS statementwhere clause logic to handle nestedand/or operators. (🌟 base)
  • KMS provider now supports theReEncrypt operation.
  • EKS provider now supports theDescribeClusterVersions operation. (🌟 ultimate)
  • DocumentDB provider now supports MongoDB transactions by starting clusters in single-node replica mode to enhance parity with transactional operations on AWS. (🌟 ultimate)
  • CloudTrail provider now populates theimageId parameter inrequestParameters forec2.ModifyImageAttribute API calls. (🌟 ultimate)
  • Route53 provider now supports alias records targeting dualstack ELB domains (e.g.,dualstack.<elb-id>.elb.amazonaws.com). (🌟 base)
  • RDS provider now allows usingpostgres as a username when creating PostgreSQL databases, in parity with AWS. (🌟 base)
  • SQS provider now automatically propagatesX-Amzn-Trace-Id headers from incoming requests to theAWSTraceHeader message attribute, enabling X-Ray tracing integration for SQS messages.
  • Cognito provider now properly includes thenonce parameter from authorization requests as a claim in generated OIDC tokens. (🌟 base)
  • Step Functions provider now supports mocking for theStartSyncExecution operation to enable consistent testing across both Standard and Express state machines.
  • ELBv2 provider now supports theForwardConfig configuration block in listener rules, enabling compatibility with AWS Load Balancer Controller for Kubernetes by properly handling target group configurations. (🌟 base)

LocalStack Features

  • LocalStack now includesx-localstack header in all AWS service responses to help distinguish between LocalStack and AWS origins during development and testing. Set theLOCALSTACK_RESPONSE_HEADER_ENABLED environment variable tofalse to disable this.
  • LocalStack’sstate export functionality now supports efficient transfer of large state files up to 1GB with improved connection stability. (🌟 base)
  • Support for configurable timeout settings for Kubernetes resource readiness checks. The default 30-second timeout can now be customized through environment variables, such as:
    • K8S_WAIT_FOR_POD_READY_TIMEOUT: Sets the wait time for Kubernetes pod startup
    • K8S_WAIT_FOR_DEPLOYMENT_READY_TIMEOUT: Sets the wait time for Kubernetes deployment rollout
    • K8S_WAIT_FOR_SERVICE_READY_TIMEOUT: Sets the wait time for Kubernetes service readiness

What's Changed

Exciting New Features 🎉

Other Changes

New Contributors

Full Changelog:v4.5.0...v4.6.0

Contributors

  • @simonrw
  • @tiurin
  • @paolosalvatori
  • @carole-lavillonniere
  • @alexrashed
  • @viren-nadkarni
  • @bblommers
  • @joe4dev
  • @silv-io
  • @macnev2013
  • @vittoriopolverino
  • @dfangl
  • @pinzon
  • @quetzalliwrites
  • @gregfurman
  • @victor-martin-santiago
  • @cristiangiann
  • @bentsku
  • @ArthurAkh
  • @k-a-il
  • @MEPalma
  • @cloutierMat
  • @localstack-bot
simonrw, tiurin, and 21 other contributors
Assets2
Loading
wevertonms, alexSkiba15, github-actions[bot], Junnyjun, luiscib3r, temod21, and serdarburakguneri reacted with thumbs up emojigithub-actions[bot] and jreijn reacted with hooray emojislang25, nico-arianto, github-actions[bot], and serdarburakguneri reacted with rocket emoji
10 people reacted

[8]ページ先頭

©2009-2025 Movatter.jp