Weave Code
Platform
13701
5419
52321
Log in
Register
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
Cancel
Submit Feedback
Log in
Register
Home
Packages
Rudder Php Sdk
Changelog
Rudder Php Sdk Laravel Package
rudderstack/rudder-php-sdk
View on GitHub
Deep Wiki
Context7
Summary
Readme
Release Notes
Changelog
Assessments
Dependencies
Dependents
Similar
Persons
2.2.0
Features
implement retry handling in PHP SDK (
5043a75
)
Bug Fixes
sdk-4947 align maximum retry delay (
497d615
)
sdk-4947 report curl errors before retry delay (
5d06481
)
sdk-4947 report terminal socket errors consistently (
66adc06
)
Miscellaneous
apply security best practices from step security (
#132
) (
b9b3813
)
sdk-4947 align socket tests with retry behavior (
c5f3e30
)
sdk-4947 cover socket retry handling (
6e92a5d
)
sdk-4947 harden retry integration coverage (
9064658
)
Documentation
sdk-4947 remove retry-after option from readme (
e6cf72a
)
2.1.2
Miscellaneous
ci:
add release-please workflow (
ba5e436
)
ci:
add release-please workflow (
d827510
)
vuln:
scope workflow permissions to least privilege (SEC-167) (
bdeb2d3
)
2.1.1
Bug Fixes
skip
curl_close()
on PHP 8.0+ where it has no effect (
#125
)
2.1.0
Features
enable event ordering for batches with single event on single instance setups or setups with sticky sessions
2.0.1
Bug Fixes
allow minor version range on ramsey/uuid dependency
2.0.0
Features
Add new consumer configurable options: curl_timeout, curl_connecttimeout, max_item_size_bytes, max_queue_size_bytes
Add an exception class so we can have rudder-specific exceptions
More sensible error handling, don't try to catch exceptions that are never thrown
API Endpoint updates
Update Batch Size Check
Remove messageID override capabilities
Set messageID to be a UUID v4
Update flush sleep waiting period
Retry Network errors
Add Limits to message, batch and memory usage
Add Configurable flush parameters
Add ability to use custom consumer
Add ability to set file permissions
Modify max queue size setting
Add ability to set userid as zero
Bug Fixes
Fix socket return response
usleep in flush() causes unexpected delays on page loads
Correct Payload size check of 512kb
Fix curl error handler
Fix timestamp implementation for microseconds
Fix deprecations for PHP 8.2
Chores
PSR-12 coding standard with Slevomat and phcs extensions
Namespace and file rearrangement to follow PSR-4 naming scheme and more logical separation
Extensive linting and static analysis using phpcs, psalm, phpstan, and PHPStorm to spot issues
Provide strict types for all properties, parameters, and return values
Add dependencies on JSON extension
Add dependency on the Roave security checker
BREAKING CHANGES
Since the library already required a minimum of PHP 7.4, make use of PHP 7.4+ features and avoid compat issues with 8.0
Support PHP 8
Remove Support for PHP 7.2 and below
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.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky