Skip to content

Releases: aws/aws-lambda-builders

Python and Java Workflow fixes

17 Oct 21:32
fc4f20c
Compare
Choose a tag to compare

This release contains a fix for python workflow which is used by sam build when the pip version used by the workflow is 19.3 or greater.

Changelog

  • Ignore .git files #120
  • fix: Add missing comma in python pip workflow (#128)
  • chore: bump version to 0.5.0 (#133)
  • fix: change the pip runner string based on a pip version check (#132)
  • fix: adopt same methodology as chalice for determining pip import string (#132)

Bugfixes and README updates

20 Aug 17:31
0620b0e
Compare
Choose a tag to compare

This release contains a bugfix when sam build is invoked on a non existent CodeUri in a sam template on non-windows platfroms.

Changelog

  • Fix order of scratch_dir & manifest_path parameters in python_pip workflow (#82)
  • fix: WindowsError keyword is undefined on non-Windows platforms (#117)
  • docs(contributing): Explain steps to test locally with SAM CLI (#119)
  • Fix copyright in LICENSE
  • fix: add content to README (#122)
  • fix: add current year into LICENSE (#125)
  • chore: Bumping version to 0.4.0 (#123)

Dotnet build supports producing debug artifacts

16 Apr 16:55
f40c0ae
Compare
Choose a tag to compare

This release adds a mode to the build workflows to support generating debug artifacts. Dotnet workflow supports two modes: producing debuggable artifacts, and producing production-ready artifacts (default). This release also includes a few minor bug fixes.

Changelog

fix: match correct java version when only major version provided (#104)
feat(debug): DotNetCore support for producing debug artifacts (#107)
chore: Bumping version to 0.3.0 (#108)
fix: fixes java version matching for gradle when only major version provided (#110)

Support for the Maven Workflow on Windows

19 Mar 20:18
7151aaa
Compare
Choose a tag to compare

This release allows for the Maven workflow to be run natively on Windows. We made improvements to allow build logs for the Maven Workflow to be outputted to make debugging of failed workflows easier.

Changelog

  • fix: go validator (#93)
  • fix: Remove MODULE_NAME command from Maven Workflow (#96)
  • fix: maven builder logs (#97)
  • chore: Release v0.2.1 (#102)

Build for Java (Maven) and Dotnet (Amazon.Lambda.Tools)

07 Mar 21:09
Compare
Choose a tag to compare
  • Build AWS Lambda functions for additional language and framework combinations! 🍾
    • Java8 with Maven dependency manager.
    • .Net Core with Amazon.Lambda.Tools dependency manager.

and other bug fixes!

Shout-out to following open source contributors! 🎆

Changelog

  • Fix local package installation (#72)
  • fix: Remove tests from .whl file (bdist_wheel) (#90)
  • Add .NET Core builder support (#91)
  • Add design doc and implementations for Java Maven builder #87
  • chore: version bump to 0.2.0 (#94)

v0.1.0 - Build for Java (Gradle) and Go (Dep, Mod)

15 Feb 01:05
9bc19ca
Compare
Choose a tag to compare
  • Build AWS Lambda functions for additional language and framework combinations! 🍾

    • Java language and Gradle dependency manager.
    • Go language and Dep dependency manager.
    • Go language and Mod dependency manager.
  • Each workflow can now have a custom path resolver and validator for all executables required by actions!

    • executables can also be looked up by additional search paths, rather than relying on $PATH
  • Support for .npmrc configuration in Node NPM workflow!

and other bug fixes!

Shout-out to following open source contributors! 🎆

Changelog

  • design: Path Resolver (#48)
  • Extend Node.js NPM support for .npmrc configuration (#53)
  • chore: Pin appveyor bundler version to 1.17.3 (#66)
  • feat(go): Golang Dep Builder (#54)
  • docs: fix relative path for python workflow (#62)
  • doc: GoDep Design doc (#70)
  • feat: Path Resolver and Validator (#55)
  • feat(go): Golang Mod Builder (#65)
  • fix: update license key in setup() to expected value by PyPi (#73)
  • refactor(go): Updated handler to artifact_executable_name for go workflows (#79)
  • feat: allow path resolver to look at additional paths (#78)
  • Gradle builder for Java (#69)
  • chore: version bump to 0.1.0 (#83)
  • backcompat: cli (#85)

v0.0.5 - Build for Ruby through Bundler

20 Dec 19:16
cb7de0b
Compare
Choose a tag to compare

You can now build AWS Lambda functions written using Ruby language and bundler dependency manager.

Huge shoutout to @awood45 for contributing the new Ruby builder workflow.

Changelog

  • feat(build): Ruby2.5 (#49)
  • chore: 0.0.5 version bump (#60)

v0.0.4 - Build for Node.js through NPM

11 Dec 20:32
65a2643
Compare
Choose a tag to compare

You can now build AWS Lambda functions written using Node.js language and NPM dependency manager.

Huge shoutout to @gojko for contributing the new Node.js builder workflow.

Changelog

  • fix: Create scratch_dir in builder.py and bump version to 0.0.4.dev1 (#50)
  • feat: Support for building nodejs_npm functions (#44)

v0.0.3 - Build Python3.7 functions

28 Nov 03:24
140fd87
Compare
Choose a tag to compare

You can now build AWS Lambda functions written using Python 3.7 language and PIP dependency manager.

Changelog

  • fix: helpful error messages when runtime mismatch for build #37
  • fix: Adding wheel dependency for python_pip packager #34
  • fix: Adding debug logging to python_pip builder #33
  • feat: Python 37 support #32

v0.0.2 - Build Python Lambda functions

27 Nov 00:17
Compare
Choose a tag to compare

This is the first release of the AWS Lambda Builders library. It supports building Python Lambda functions using PIP to download dependencies.