Release and Version History¶
x.y.z (Backlog)¶
Features and Improvements
Minor Improvements
Bugfixes
Miscellaneous
0.1.8 (2025-09-11)¶
Minor Improvements
Add
source_sha256parameter toupload_source_artifactsfunction andSourceS3Layout.get_s3path_source_zipmethod for better tracking of source artifact integrity.
0.1.7 (2025-09-04)¶
Minor Improvements
Refactor layer publishing workflow to return
LayerDeploymentobjects and improve type annotations for publish and workflow methods
0.1.6 (2025-09-04)¶
Miscellaneous
Bump version to
>=0.1.6for_build_lambda_layer_using_*_in_container.pyscript.
0.1.5 (2025-09-04)¶
Bugfixes
Fix manifest check logic in
LambdaLayerVersionPublisherto treat missing manifest as changed. The fix in 0.1.4 was incorrect.
0.1.4 (2025-09-04)¶
Bugfixes
Fix manifest check logic in
LambdaLayerVersionPublisherto treat missing manifest as changed, ensuring correct layer publishing behavior (this fix implementation is wrong)Add preflight checks for required build files (requirements.txt, poetry.lock, uv.lock) in pip, poetry, and uv builders
0.1.3 (2025-09-04)¶
Bugfixes
Fix bug in
_buildscripts that used development install logic instead of production install logic foraws_lambda_artifact_builderdependency
0.1.2 (2025-09-04)¶
Major Architecture Refactoring
Command Pattern Implementation: Refactored from functional API to Command Pattern architecture for better extensibility and customization
4-Step Workflow: Standardized build process across all tools (Preflight Check → Prepare Environment → Execute Build → Finalize Artifacts)
Enhanced Builder Classes: New base classes
BasedLambdaLayerLocalBuilderandBasedLambdaLayerContainerBuilderwith consistent interfaces
New Features
Multi-Tool Support: Added UV builder alongside existing pip and Poetry builders
All-in-One Workflow: New
LambdaLayerBuildPackageUploadAndPublishWorkflowclass for complete layer lifecycle managementLayer Packaging: New
LambdaLayerZipperclass with intelligent package exclusions and optimizationEnhanced Logging: Integrated
BaseLoggerfor detailed build process visibilityPrivate Repository Support: Improved credential handling for AWS CodeArtifact and private PyPI servers
Builder Enhancements
Pip Builder:
PipBasedLambdaLayerLocalBuilderandPipBasedLambdaLayerContainerBuilderwith step-by-step executionPoetry Builder:
PoetryBasedLambdaLayerLocalBuilderandPoetryBasedLambdaLayerContainerBuilderwith lock file supportUV Builder:
UVBasedLambdaLayerLocalBuilderandUVBasedLambdaLayerContainerBuilderwith ultra-fast dependency resolution
Documentation Improvements
Complete Guide Restructure: Updated all documentation to reflect Command Pattern architecture
Usage Examples: Comprehensive example collection covering all builders and workflows
Architecture Documentation: Detailed explanation of 4-step workflow and Command Pattern benefits
Public APIs
aws_lambda_artifact_builder.api.ZFILLaws_lambda_artifact_builder.api.S3MetadataKeyEnumaws_lambda_artifact_builder.api.LayerBuildToolEnumaws_lambda_artifact_builder.api.write_bytesaws_lambda_artifact_builder.api.is_matchaws_lambda_artifact_builder.api.copy_source_for_lambda_deploymentaws_lambda_artifact_builder.api.prompt_to_confirm_before_remove_diraws_lambda_artifact_builder.api.clean_build_directoryaws_lambda_artifact_builder.api.SourcePathLayoutaws_lambda_artifact_builder.api.SourceS3Layoutaws_lambda_artifact_builder.api.BuildSourceArtifactsResultaws_lambda_artifact_builder.api.build_source_artifacts_using_pipaws_lambda_artifact_builder.api.create_source_zipaws_lambda_artifact_builder.api.upload_source_artifactsaws_lambda_artifact_builder.api.build_package_upload_source_artifactsaws_lambda_artifact_builder.api.Credentialsaws_lambda_artifact_builder.api.LayerPathLayoutaws_lambda_artifact_builder.api.LayerS3Layoutaws_lambda_artifact_builder.api.LayerManifestManageraws_lambda_artifact_builder.api.BasedLambdaLayerLocalBuilderaws_lambda_artifact_builder.api.BasedLambdaLayerContainerBuilderaws_lambda_artifact_builder.api.PipBasedLambdaLayerLocalBuilderaws_lambda_artifact_builder.api.PipBasedLambdaLayerContainerBuilderaws_lambda_artifact_builder.api.PoetryBasedLambdaLayerLocalBuilderaws_lambda_artifact_builder.api.PoetryBasedLambdaLayerContainerBuilderaws_lambda_artifact_builder.api.UVBasedLambdaLayerLocalBuilderaws_lambda_artifact_builder.api.UVBasedLambdaLayerContainerBuilderaws_lambda_artifact_builder.api.move_to_dir_pythonaws_lambda_artifact_builder.api.create_layer_zip_fileaws_lambda_artifact_builder.api.LambdaLayerZipperaws_lambda_artifact_builder.api.upload_layer_zip_to_s3aws_lambda_artifact_builder.api.LambdaLayerVersionPublisheraws_lambda_artifact_builder.api.LambdaLayerBuildPackageUploadAndPublishWorkflowaws_lambda_artifact_builder.api.temp_cwdaws_lambda_artifact_builder.api.hashesaws_lambda_artifact_builder.api.DateTimeTimer
0.1.1 (2025-08-23)¶
Reserve PyPI package name.