Skip to content

Releases: friendsofhyperf/components

Pre-Release v3.2.0-alpha.3

16 Nov 08:42

Choose a tag to compare

Pre-release

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

14 Nov 00:08

Choose a tag to compare

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

08 Nov 02:26

Choose a tag to compare

Pre-release

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

08 Nov 02:25
3436df5

Choose a tag to compare

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

02 Nov 01:57

Choose a tag to compare

Pre-release

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 increment and decrement methods to Hyperf\Context\Context by @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

30 Oct 02:44
7d207e3

Choose a tag to compare

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

11 Oct 03:30

Choose a tag to compare

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 scheme configuration to SMTP mailer by @andreluizmicro in #944

New Contributors

Full Changelog: v3.1.68...v3.1.69

Release v3.1.68

18 Sep 07:56
06968d2

Choose a tag to compare

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

01 Sep 02:52

Choose a tag to compare

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

21 Aug 04:11
ff303a5

Choose a tag to compare

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