PackageTrack
Sign in Get early access

hammerstone/sidecar

A Laravel package to deploy Lambda functions alongside your main application.

v0.8.0 3.4M downloads/mo #2118 most downloaded on Packagist aarondfrancis/sidecar

What this package is like to depend on

Last release 2 months ago

31 May 2026

Release timing varies

gaps range from 2 weeks to 12 months

Nearly every release is documented

notes for 28 of 28 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

28 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

28 releases · May 2021 to May 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 28
  1. v0.8.0 31 May 2026
    Release notes

    What's Changed

    Full Changelog: v0.7.1...v0.8.0

    Open source →
  2. v0.7.1 22 Aug 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.7.0...v0.7.1

    Open source →
  3. v0.7.0 07 May 2025
    Release notes

    What's Changed

    • Laravel 12.x Compatibility by @laravel-shift in #156
    • Make the description dependent on the deployment environment by @Akecel in #153
    • Deprecate .NET 7, Node.js 16 and Python 3.8 runtime options by @wilsenhc in #146

    New Contributors

    Full Changelog: v0.6.1...v0.7.0

    Open source →
  4. v0.6.1 15 May 2024
    Release notes

    What's Changed

    Full Changelog: v0.6.0...v0.6.1

    Open source →
  5. v0.6.0 15 May 2024
    Release notes

    🚨 Breaking change!

    The default runtime for functions has been changed from Node 14 to Node 20. If you haven't explicitly declared the runtime in your function, this will change it to Node 20!

    What's Changed

    • Update for Laravel 11, PHP8 and ZipStream 3.1 by @drjdr in #139
    • Config steps update - "Documentation" by @bookwyrm in #137
    • Added option to configure number of backtraces in error message by @Froelund in #131

    New Contributors

    Full Changelog: v0.5.0...v0.6.0

    Open source →
    Release notes

    Changed

    • [BREAKING] The default runtime for functions has been changed from Node 14 to Node 20. If you haven't explicitly declared the runtime in your function, this will change it to Node 20!
    Open source →
  6. v0.5.0 20 Mar 2024
    Release notes

    What's Changed

    Full Changelog: v0.4.2...v0.5.0

    Open source →
  7. v0.4.2 10 Jan 2024
    Release notes

    What's Changed

    Full Changelog: v0.4.1...v0.4.2

    Open source →
  8. v0.4.1 29 Apr 2023
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v0.4.0...v0.4.1

    Open source →
  9. v0.4.0 28 Feb 2023
    Release notes

    🚨 This is a breaking release

    🚨 Function naming algorithm was changed to support long prefixes, long function names, and previously invalid characters. This is a breaking change because the names of your current functions might change with using the new naming scheme. After upgrading to Sidecar 0.4.0, it might deploy a new version of your function even if nothing has changed, because of the new naming scheme. See more in #30 and #60.

    🚨 Support for Laravel 7 and PHP 7.2 have been dropped.

    🚨 Unsupported Lambda runtimes have been removed. See #90 for more.

    Full list of what's Changed

    New Contributors

    Full Changelog: v0.3.12...v0.4.0

    Open source →
    Release notes

    Changed

    • [BREAKING] Function naming algorithm was changed to support long prefixes, long function names, and previously invalid characters. This is a breaking change because the names of your current functions might change with using the new naming scheme.
    Open source →
  10. v0.3.12 22 May 2022
    Release notes

    0.3.12 - 2022-05-22

    Changed

    Fixed

    • Fix for specifying a directory in a package when deploying from windows by @w00key
      in #73

    New Contributors

    Full Changelog: v0.3.11...v0.3.12

    Open source →
    Release notes

    Changed

    • Move S3Client to the container. by @lukeraymonddowning in https://github.com/hammerstonedev/sidecar/pull/72

    Fixed

    • Fix for specifying a directory in a package when deploying from windows by @w00key in https://github.com/hammerstonedev/sidecar/pull/73
    Open source →
  11. v0.3.11 12 May 2022
    Release notes

    Added

    Open source →
  12. v0.3.10 11 May 2022
    Release notes

    Added

    • Add ECR permissions to deployment user by @bakerkretzmar in https://github.com/hammerstonedev/sidecar/pull/62
    • Add ability to configure ephemeral storage size by @bakerkretzmar in https://github.com/hammerstonedev/sidecar/pull/71

    Fixed

    • Replace DIRECTORY_SEPARATOR with '/' by @w00key in https://github.com/hammerstonedev/sidecar/pull/69
    • Gracefully handle unexpected log output by @inxilpro in https://github.com/hammerstonedev/sidecar/pull/66
    Open source →
  13. v0.3.9 31 Mar 2022
    Release notes

    Added

    • Add new runtimes to README by @datashaman in https://github.com/hammerstonedev/sidecar/pull/59
    • Add support for Guzzle v6 by @wilsenhc in https://github.com/hammerstonedev/sidecar/pull/58
    Open source →
  14. v0.3.8 15 Feb 2022
    Release notes

    Added

    • Support for Laravel 9 in #50
    Open source →
  15. v0.3.7 08 Feb 2022
    Release notes

    Added

    • Add yet another pending error string.
    • Added rawPromise method to PendingResult.
    Open source →
  16. v0.3.6 07 Feb 2022
    Release notes

    Added

    • Ability to choose different architectures https://github.com/hammerstonedev/sidecar/pull/42
    • Sidecar now creates an environment variable checksum to avoid publishing a new version when not required.
    • Handlers now support an @ sign to be more consistent with Laravel. image@handler is the same as image.handler
    • If a payload is an instance of Arrayable, it will be cast to an array
    • Package is now macroable
    • New Region class full of consts

    Changed

    • All 409 logic now lives in client middleware https://github.com/hammerstonedev/sidecar/pull/47
    • waitUntilFunctionUpdated now accepts a string as well
    • The signature of Package::includeExactly now includes a followLinks second param.
    • SettledResult::errorAsString is public now

    Removed

    • ses, sqs, and dynamodb privileges were removed from the default execution role. This only affects new roles.
    Open source →
  17. v0.3.5 09 Jan 2022
    Release notes

    Added

    • Add Package method to include strings as files.
    • Add Package method to include files with more explicit path control (#41)

    Fixed

    • Wait for the function to update before updating environment variables.
    • Be more clear when deleting keys
    Open source →
  18. v0.3.4 02 Jan 2022
    Release notes

    Fixed

    • Add method to ensure function is updated before we try to do anything else. Should hopefully fix #32
    Open source →
  19. v0.3.3 01 Nov 2021
    Release notes

    Added

    • Added runtime constants (#33)
    • Add event invocation support (#36)

    Fixed

    • Docs typo (#31)
    • Update package documentation to include note for shipping node_modules (#34)
    Open source →
  20. v0.3.2 13 Aug 2021
    Release notes

    Added

    • Support for Container Images. #29
    Open source →
  21. v0.3.1 31 Jul 2021
    Release notes

    Fixed

    • Cast Memory and Timeout to integers. Fixes #28
    Open source →
  22. v0.3.0 20 Jul 2021
    Release notes

    Added

    • Support for Lambda environment variables (#25)
    Open source →
  23. v0.2.0 12 Jul 2021
    Release notes

    Added

    • New sidecar.env config option to separate Sidecar environment from application environment. Useful mostly for teams who have multiple developers that all have an app env of local and don't want to be constantly overwriting each other's functions.
    • New sidecar:warm command (#6)
    • Better error reporting when sidecar:deploy is called and there are no functions.
    • Better error reporting when a function is not found.
    • Implemented sweeping to remove old, unused function versions (#15)
    • --pre-warm options to sidecar:deploy and sidecar:active commands (Commit)
    • latestVersionHasAlias method to the LambdaClient (Commit)

    Changed

    • Warming is now opt-in. 0 instances are configured by default. (Commit)
    • Moved some methods into the Sidecar\LambdaClient (#15)
    • Break out logging & environment concerns from the Lambda Client. (Commit)

    Fixed

    • Allow spacing in APP_NAME #17
    Open source →
  24. v0.1.4 05 Jun 2021
    Release notes
    • Added * option to include the entire base directory in the package.
    Open source →
  25. v0.1.3 25 May 2021
    Release notes
    • Fix more sidecar:configure AWS errors.
    Open source →
  26. v0.1.2 24 May 2021
    Release notes
    • Fix other sidecar:configure AWS errors. (#8 & (#9)
    Open source →
  27. v0.1.1 24 May 2021
    Release notes
    • Fix undefined choice (#7)
    Open source →
  28. v0.1.0 15 May 2021
    Release notes

    First release.

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive