Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Sidecar Laravel Package

hammerstone/sidecar

Sidecar lets Laravel package, deploy, and invoke AWS Lambda functions directly from your app. Define a simple PHP class plus the files to ship, choose any supported runtime (Node, Python, Java, .NET, Ruby, or OS-only), and execute from PHP.

View on GitHub
Deep Wiki
Context7
v0.7.1

What's Changed

New Contributors

Full Changelog: https://github.com/aarondfrancis/sidecar/compare/v0.7.0...v0.7.1

v0.7.0

What's Changed

New Contributors

Full Changelog: https://github.com/aarondfrancis/sidecar/compare/v0.6.1...v0.7.0

v0.6.1
v0.6.0

🚨 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

New Contributors

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.5.0...v0.6.0

v0.5.0

What's Changed

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.4.2...v0.5.0

v0.4.0

🚨 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: https://github.com/hammerstonedev/sidecar/compare/v0.3.12...v0.4.0

v0.3.12

0.3.12 - 2022-05-22

Changed

Fixed

New Contributors

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.11...v0.3.12

v0.3.10

What's Changed

Added

Fixed

New Contributors

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.9...v0.3.10

v0.3.7

Added

  • Add yet another pending error string.
  • Added rawPromise method to PendingResult.

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.6...v0.3.7

v0.3.6

0.3.6 - 2022-02-07

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.

New Contributors

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.5...v0.3.6

v0.3.5

What's Changed

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

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.4...v0.3.5

v0.3.4

0.3.4 - 2022-01-02

Fixed

  • Add method to ensure function is updated before we try to do anything else. Should hopefully fix #32

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.3...v0.3.4

v0.3.3

0.3.3 - 2021-11-01

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)

New Contributors

Full Changelog: https://github.com/hammerstonedev/sidecar/compare/v0.3.2...v0.3.3

v0.3.2

0.3.2 - 2021-08-13

Added

  • Support for Container Images. #29
v0.3.1

0.3.1 - 2021-07-31

Fixed

  • Cast Memory and Timeout to integers. Fixes #28
v0.3.0

Added

  • Support for Lambda environment variables (#25)
v0.2.0

0.2.0 - 2021-07-12

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
v0.1.4

0.1.4 - 2021-06-05

  • Added * option to include the entire base directory in the package.
v0.1.3

See changelog.

v0.1.2

See changelog

v0.1.1

See changelog

v0.1.0

First release

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport