Releases: friendsofhyperf/components
Releases · friendsofhyperf/components
Pre-Release v3.2.0-alpha.3
What's Changed
- Update Swoole test matrix to v6.1.2 by @Copilot in #995
Full Changelog: v3.2.0-alpha.2...v3.2.0-alpha.3
Release v3.1.72
What's Changed
- refactor(sentry): remove deprecated features and unused configuration by @huangdijia in #990
- refactor(sentry): simplify configuration structure and improve API naming by @huangdijia in #991
- feat(sentry): add backwards compatibility for legacy configuration keys by @huangdijia in #992
- Update Swoole test matrix to v6.1.2 by @Copilot in #994
- Split ClosureJob from support to async-queue-closure-job component by @Copilot in #993
- Enable composer repo:pending by configuring Symfony Finder autoloader by @Copilot in #996
- feat: introduce fluent API for dispatch() helper function by @huangdijia in #999
Full Changelog: v3.1.71...v3.1.72
Pre-Release v3.2.0-alpha.2
What's Changed
- Update Hyperf version requirement from 3.1 to 3.2 in README files by @Copilot in #981
- chore: upgrade PsySH and Pest dependencies to latest versions by @huangdijia in #982
- refactor: add constants for default hashids configuration by @huangdijia in #984
Full Changelog: v3.2.0-alpha.1...v3.2.0-alpha.2
Release v3.1.71
What's Changed
- Add missing documentation for co-phpunit and command-benchmark components by @Copilot in #978
- Enhance README.md with comprehensive component documentation and add Chinese version by @Copilot in #980
- refactor(co-phpunit): improve ClassLoader detection using registered autoloaders by @huangdijia in #985
- Refactor PHPUnit autoloader discovery mechanism to optimize loader selection process by @huangdijia in #986
- feat(sentry): upgrade to v4.18.0 and refactor LogsHandler by @huangdijia in #988
- feat(co-phpunit): add NonCoroutine attribute to skip coroutine execution by @huangdijia in #989
Full Changelog: v3.1.70...v3.1.71
Pre-Release v3.2.0-alpha.1
What's Changed
- Init v3.2 by @huangdijia in #830
- refactor: Remove deprecated methods and classes in preparation for v3.2 by @huangdijia in #831
- fix: update php-mysql-replication version requirements to ^8.0 by @huangdijia in #832
- Bumps swoole version to v6.0.1 by @huangdijia in #845
- feat(context): Added
incrementanddecrementmethods toHyperf\Context\Contextby @huangdijia in #848 - Fix type assertion failures in SleepTest by @huangdijia in #881
- refactor(sentry): remove friendsofhyperf/support dependency by @huangdijia in #974
- Drop Symfony 5.x support on 3.2 branch by @Copilot in #976
Full Changelog: v3.1.54...v3.2.0-alpha.1
Release v3.1.70
What's Changed
- refactor(sentry): centralize trace header constants for improved maintainability by @huangdijia in #946
- ✨ Enhance Copilot instructions with coding agent best practices by @Copilot in #952
- docs(sentry): update documentation to use LogsHandler instead of deprecated SentryHandler by @Copilot in #950
- feat(sentry): align GrpcAspect with OpenTelemetry semantic conventions by @huangdijia in #955
- feat(sentry): support nested spans for console commands by @huangdijia in #956
- feat(validated-dto): support Cast attribute for DTOCast type by @huangdijia in #958
- fix(confd): correct NacosClient instantiation parameter format by @huangdijia in #959
- feat(sentry): add database connection pool metrics to breadcrumbs by @huangdijia in #960
- refactor(sentry): extract setup logic to dedicated listener by @huangdijia in #961
- fix(sentry): correct origin semantic convention for Monolog handler by @huangdijia in #965
- feat(sentry): add producer identification to AMQP tracing by @huangdijia in #966
- feat(sentry): improve coroutine context handling and exception capture by @huangdijia in #967
- feat: extract co-phpunit package for coroutine testing support by @huangdijia in #968
- feat(sentry): add @ignore annotation for exception filtering by @huangdijia in #969
- feat: Add PHPStan type testing by @huangdijia in #970
Full Changelog: v3.1.69...v3.1.70
Release v3.1.69
What's Changed
- feat(sentry): add custom Monolog LogsHandler implementation by @huangdijia in #909
- feat(sentry): add integer log level support to LogsHandler by @huangdijia in #910
- chore(deps): update huangdijia/php-coding-standard to ^2.4 by @huangdijia in #911
- refactor(sentry): consolidate event listeners into unified EventListener by @huangdijia in #913
- refactor(sentry): improve span lifecycle management and code clarity by @huangdijia in #914
- feat(sentry): add filesystem operations tracking with FilesystemAspect by @huangdijia in #915
- feat(sentry): improve cache breadcrumb messages with operation-specific descriptions by @huangdijia in #916
- refactor(sentry): improve span null safety and consistency in tracing aspects by @huangdijia in #918
- Feat/sentry coroutine context propagation improvements by @huangdijia in #919
- refactor(sentry): replace SpanStarter trait with global functions by @huangdijia in #920
- refactor(sentry): centralize coroutine ID handling in tracing system by @huangdijia in #921
- feat(sentry): improve transaction handling in coroutine contexts by @huangdijia in #922
- refactor(sentry): replace Switcher class with Feature class by @huangdijia in #923
- Generate copilot-instructions.md for better GitHub Copilot integration by @Copilot in #927
- Add comprehensive unit tests for Cache Repository class by @Copilot in #929
- Add comprehensive unit test suite for lock component by @Copilot in #931
- Refactor tests/Cache/RepositoryTest.php to use Pest testing framework by @Copilot in #933
- refactor(sentry): simplify hub initialization in Tracer by @huangdijia in #934
- feat(sentry): add view rendering tracing support by @huangdijia in #935
- refactor(sentry): optimize hub management and listener priorities by @huangdijia in #936
- refactor(sentry): optimize event data setting in EventHandleListener by @huangdijia in #937
- refactor(sentry): replace try-finally with defer pattern in CoroutineAspect by @huangdijia in #938
- refactor(sentry): remove exception message and stack trace data from tracing spans by @huangdijia in #939
- refactor(sentry): optimize event flushing strategy by moving to tracing components by @huangdijia in #940
- refactor(sentry): simplify tracing data collection and remove sensitive exception details by @huangdijia in #941
- refactor(sentry): simplify transaction null checks using nullsafe operator by @huangdijia in #942
- Add extensible DTO export functionality with TypeScript and multi-format support by @Copilot in #925
- refactor(sentry): standardize message ID generation using SentryUid in tracing aspects by @huangdijia in #943
- fix(mail): add missing
schemeconfiguration to SMTP mailer by @andreluizmicro in #944
New Contributors
- @Copilot made their first contribution in #927
- @andreluizmicro made their first contribution in #944
Full Changelog: v3.1.68...v3.1.69
Release v3.1.68
What's Changed
- fix: improve cache key handling in CacheAspect by @huangdijia in #893
- fix: change default values to true in Sentry Switcher by @huangdijia in #894
- Improve async queue tracing by @huangdijia in #895
- feat(tracing): enhance AMQP and Kafka messaging tracing with detailed metadata by @huangdijia in #896
- refactor(sentry): replace CarrierPacker with new Carrier utility class by @huangdijia in #897
- feat(tracing): comprehensive improvements to tracing aspects and listeners by @huangdijia in #898
- fix(tracing): standardize HTTP response field names in GuzzleHttpClientAspect by @huangdijia in #899
- fix(tracing): optimize HTTP response body content reading in GuzzleHttpClientAspect by @huangdijia in #900
- refactor(tracing): streamline transaction context configuration in SpanStarter by @huangdijia in #902
- fix(tracing): use routing key for AMQP destination name instead of exchange by @huangdijia in #903
- fix(sentry): optimize HttpClient memory usage and error handling by @huangdijia in #905
- refactor(trigger): improve TriggerSubscriber event handling architecture by @huangdijia in #906
- feat(sentry): add AsyncHttpTransport for non-blocking error reporting by @huangdijia in #907
- feat(sentry): improve event flushing and expand listener coverage by @huangdijia in #908
Full Changelog: v3.1.67...v3.1.68
Release v3.1.67
What's Changed
- Refactor blank() function to use match expression by @huangdijia in #888
- Use PHP 8.4 array functions and add polyfill support by @huangdijia in #889
- Optimize RedisCommand formatting with caching by @huangdijia in #890
- fix(macros): throw original ValidationException with error bag in RequestMixin by @huangdijia in #891
- chore: fix naming/spelling; rename DatabaseMessages→DatabaseMessage (BC alias) by @huangdijia in #892
Full Changelog: v3.1.66...v3.1.67
Release v3.1.66
What's Changed
- Update OAuth2 server implementation to use factory pattern by @zds-s in #879
- Add Arr::every() and Arr::some() methods by @huangdijia in #882
- Upgrade sentry/sentry from 4.4.0 to 4.15.0 by @huangdijia in #886
- Fix StringableMixin formatting and improve function definitions by @huangdijia in #887
Full Changelog: v3.1.65...v3.1.66