1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/smallwhite110-pinus

Клонировать/Скачать
CHANGELOG.md 14 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.06.2025 14:25 463b9cb

1.7.1

[pinus] контекст, routeContext изменен на использование переданного объекта, если он передан #673

[pinus-admin][pinus-rpc] Для повышения устойчивости сервера, гарантируется постоянное выполнение проверки здоровья и переподключения monitorAgent #677

[pinus-rpc] В rpc-модуль добавлены методы для поддержки маршрутизации родительских классов #684

[pinus] Исправлены ошибки компиляции clearTimeout и clearInterval для версий typescript 5.2.x #794

[pinus] Исправлено сообщение об ошибке при выполнении lerna run lint #880

[pinus] Исправлены проблемы в модуле unit тестирования #901

[package] Обновлены зависимости yarn.lock для исправления ошибок yarn.

[pinus] Исправлены версии зависимостей в проекте-шаблоне.

[pinus-robot] Исправлены версии зависимостей node.

[ci] Удалены тесты ci node 12, добавлены тесты node 20.

[package] Обновлены версии зависимостей.

1.7.0

[pinus-rpc] Исправлены проблемы с вероятным автоматическим отключением mqtt rpc-client #650

[pinus] Добавлена поддержка относительных путей remote, что позволяет собирать проект в исполняемый файл или развертывать его на разных серверах с разными путями #651

[pinus-rpc] Исправлены ошибки компиляции для версий typescript 5.x #652[pinus-protobuf] Добавлена поддержка кодирования и декодирования map и object #653

1.6.5

[chore] Обновлены некоторые версии зависимостей

[ci] Добавлены тесты для проверки правильного запуска процессов

[ci] Добавлены тесты для node 12, 14, 16, 18

[examples] websocket-chat-ts-run изменен на пример с использованием nestjs

[examples] chat-ts-run добавлен пример с зависимостями логики модуля #19

[ci] Добавлены тесты для примеров nestjs

[fea] Использование pretty-columns вместо cliff #598

[tools] Ограничение версии socket.io-client для pinus-robot #613

[pinus] Добавлены параметры подписи для метода KickBySid в backendSessionService #616

[pinus][examples] Добавлена поддержка перезагрузки SSL-сертификатов и добавлен пример (горячая перезагрузка SSL-сертификатов) #630

[ci] Добавлены тесты ci для примера ssl-connector.### 1.6.4

[шаблон] оптимизация preload.ts для обработки ошибок.

[шаблон] исправление простого примера веб-сервера.

[пинус] nginx-прокси для hybrid и ws для получения реального IP-адреса и порта клиента #532

1.6.2

[пинус] исправление проблемы с недействующим командным интерфейсом #388

1.6.1

[пинус-логгер] исправление: известная проблема с утечкой памяти в logger #167Обновление некоторых зависимостей

1.4.12

[PinusRobotPlugin] Обновление PinusWSClient.ts для открытия серверного сообщения и вызова обратного вызова

[PinusRobotPlugin] Изменение парсинга вложенных типов protobuf в роботе, открытие прослушивания серверных отправок

[Pinus]: настройка tsconfig.json.

[Pinus]: удаление skip lib check.

[Примеры]: пример cron

Обновление elliptic с версии 6.5.3 до 6.5.4

Обновление y18n с версии 3.2.1 до 3.2.2

1.4.11

[шаблон] Добавление обработки копирования конфигурационных файлов при сборке

[Pinus] Добавление опции ignoreAutoRouter в DictionaryComponent

Возможность самостоятельного управления порядковым номером dict.

// app.set('dictionaryConfig',{dict,ignoreAutoRouter})
export interface DictionaryComponentOptions {
    dict?: string;
    // Не автоматическое создание маршрута по маршруту, только использование маршрута из config/dictionary.
    // Таким образом, порядковый номер id dict можно контролировать через порядок dict, что удобно для изменения proto без изменения порядкового номера id (для горячей перезагрузки).
    // Также это уменьшает одну загрузку обработчика.
    ignoreAutoRouter?: boolean;
}

[PinusRPS] origin обычно является объектом Error или расширенным объектом Error, cloneError приводит к потере информации message и других[примеры] : пример компонента.

[пинус] исправление для более ранней версии TypeScript

[все] установка перевода строки "LF" для файлов, скомпилированных на разных платформах

1.4.10

[пинус] исправление проблемы с таймаутом MQTT на Windows 10#### 1.4.9

[pinus-protobuf]: Оптимизация производительности protobuf encode при включении encode-кэша (улучшение в 2 раза)

 test Protobuf time: 914.453ms
 Protobuf length total: 1780000

 test ProtobufCache time: 416.399ms
 ProtobufCache length total: 1780000

[pinus]: Исправление ошибки: настройка auto-restart для определенного сервиса не работает

[Example]: добавлен клиент TypeScript для Node.js

1.4.8

fix #128 https://github.com/node-pinus/pinus/issues/128 решение проблемы mqtt-connection

1.4.7

fix #129 https://github.com/node-pinus/pinus/issues/129

1.4.6

revert 1.4.5 -> 1 revert 1.4.5 -> 3

1.4.5

  1. Обновлен package.json, ненужные пакеты перемещены в dev-зависимости. d58657d523c6ca1782dba1ec4c7d7d5cc62e5e22 https://github.com/node-pinus/pinus/issues/128

  2. [пинус] добавлено очистительное действие перед перезагрузкой manualReloadCrons. 8c1708ee74f68a9ef583827882a36cb0e59ead28

  3. tsconfig.json добавлен параметр skipLibCheck для решения проблемы компиляции нового шаблонного проекта

1.4.4

Исправлено отсутствие компиляции dist в NPM.#### 1.4.3

pinus-rpc Исправлен баг с задержкой mqtt-вызова на 40-80 мс. https://github.com/NetEase/pomelo-rpc/pull/33

При распределенном размещении, если в конфигурации servers присутствуют параметры args, автоматически добавляются пробелы.

Merge pull request #125 from lowkeywx/master Изменение описания лога в функции application.start

Merge pull request #126 from wjt382063576/fix_dict Исправление проблемы дублирования маршрутизации обработчиков в словаре…pinus-protobuf Добавлены опции для выбора оптимизации производительности Encoder. Без оптимизации логика такова, что msg преобразуется в JSON.stringify, затем вычисляется длина*2 и выделяется Buffer. С оптимизацией логика такова, что используется предварительно выделенный Buffer заданного размера.js // Указывает размер буфера для кэширования, используемого pinus-protobuf encode // Метод использования: параметры конфигурации connector app.set('protobufConfig', { // protobuf Encoder использует кэш размером 5МБ. Необходимо убедиться, что каждый сообщение не превышает указанного размера кэша, иначе будет выброшено исключение encoderCacheSize: 5 * 1024 * 1024 }); // Если размер кэша недостаточен, будет создан лог ошибки // Пример лога при недостаточном размере кэша [2020-03-27T10:44:48.752] [ERROR] pinus - [chat-server-1 channelService.js] [pushMessage] не удалось отправить сообщение на сервер connector-server-1, ошибка:RangeError [ERR_OUT_OF_RANGE]: Значение "offset" выходит за пределы допустимого диапазона. Оно должно быть >= 0 и <= 0. Получено значение 1 в boundsError (internal/buffer.js:53:9) в writeU_Int8 (internal/buffer.js:562:5) в Buffer.writeUInt8 (internal/buffer.js:569:10) в Encoder.writeBytes (F:\develop\gong4-server\logicServer\pinus\packages\pinus-protobuf\lib\encoder.ts:195:20) pinus-protobuf добавлен параметр decodeCheckMsg в конфигурацию protobufConfig.

При декодировании клиентских сообщений проверяется, соответствуют ли поля сообщений определению protobuf.

В настоящее время было замечено, что некоторые клиенты кодируют сообщения без проверки полноты полей, что приводит к потере полей в сообщениях на стороне сервера и, как следствие, к логическим ошибкам.

Поэтому был добавлен этот параметр.

examples/websocket-chat-ts-run добавлен пример использования параметра decodeCheckMsg. Используется globalBefore для перехвата.

1.4.2

Исправлено проблемное поведение configure в web-server после обновления зависимости express.

fix #118 #119

Вернуто предыдущее версии express для web-server.

fix pinus-cli потерянной зависимости.

1.4.1

Попытка исправления #63 проблемы с рабочим каталогом, временно синхронизированной с поведением pomelo.

Добавлены примеры обработчиков ошибок и глобальных фильтров examples/websocket-chat-ts-run/game-server/app.ts

Исправлено изменение #110, которое привело к тому, что все уровни логирования стали INFO.

1.4.0

Обновлены все зависимости и исправлены ошибки компиляции. typescript версия 3.7.2fix #110 замена объекта logger в pinus-logger на оригинальный объект log4js.

1.3.14

fix #104


Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/smallwhite110-pinus.git
git@api.gitlife.ru:oschina-mirror/smallwhite110-pinus.git
oschina-mirror
smallwhite110-pinus
smallwhite110-pinus
master