Skip to content

11.0.0-alpha.34

Compare
Choose a tag to compare
@krutoo krutoo released this 26 Jun 08:40
· 178 commits to master since this release
784fc74

BREAKING CHANGES: общее

  • config/browser: раздел удален (реализация ConfigSource перенесена в пресеты)
  • config/node: раздел удален (реализация ConfigSource перенесена в пресеты)
  • di/preset: удалены deprecated функции и методы
  • error-tracking: интерфейс SentryErrorData переименован в ErrorDetails
  • error-tracking: интерфейс SentryBreadcrumbData переименован в BreadcrumbDetails
  • error-tracking: класс SentryError переименован в DetailedError
  • error-tracking: класс SentryBreadcrumb переименован в Breadcrumb
  • error-tracking: раздел удален, содержимое перенесено в log
  • http-server: тип ResponseContext переименован в HandlerContext
  • http-server/middleware/log: модуль удален (функционал перенесен в preset/node из-за специфичности логики)
  • log: интерфейс LoggerEvent переименован в LogEvent
  • log: интерфейс LoggerEventHandler переименован в LogEventHandler
  • log: интерфейс LoggerEventType переименован в LogLevel
  • metrics: удалена функция createMetricsHttpApp
  • tracing: раздел удален (функционал перенесен в preset/node из-за специфичности логики)
  • utils/redux: удалены deprecated функции и методы

BREAKING CHANGES: пресеты

  • preset/node: удален интерфейс DefaultMiddleware и его реализация из пресетов
  • preset/node: tracer теперь использует OTLPTraceExporter вместо JaegerExporter
  • preset/parts: HttpStatus.createMiddleware переименован в HttpStatus.axiosMiddleware
  • tokens: пересмотрена константа KnownToken

Minor changes: общее

  • config: добавлена функция createConfigSource которая принимает словарь первым аргументом
  • di: аргумент createPreset теперь не обязателен
  • http-server/utils: добавлена утилита composeMiddleware для express
  • preset/handler: добавлена возможность задавать функцию для получения ассетов
  • utils/function:: параметр format функции safetyAsync теперь может возвращать Promise

Minor changes: пресеты

  • preset: всем фабрикам пресетов добавлена возможность явно переопределять содержимое при создании
  • preset/node: добавлен провайдер http-сервера для вывода метрик (вместо createMetricsHttpApp)
  • preset/node: добавлены провайдеры для промежуточных слоев express (вместо DefaultMiddleware)
  • tokens: добавлены токены для основных промежуточных слоев express

Patch changes

  • di: теперь ошибки циклических зависимостей правильно выводятся
  • preset: мелкая оптимизация фабрик пресетов
  • preset/parts: теперь SagaLogging шлет ошибку с уровнем warning при обрывании саги
  • удалены неиспользуемые зависимости

Pull requests