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

OSCHINA-MIRROR/dotnetchina-Furion

Имя тега
Описание
Сообщение коммита
Операция
>История обновлений: https://furion.net/docs/category/upgrade/ ## Обновление - **Новые возможности** - [Добавлено] Поддержка удалённых HTTP-запросов для всех клиентов HttpClient с помощью метода `IHttpRemoteBuilder.AddProfilerDelegatingHandler()` для включения профилировщика запросов <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [Добавлено] Расширение метода `ViewClay` для типа Controller <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [8133f55](https://gitee.com/dotnetchina/Furion/commit/8133f55043694aa158c2635d677f2df7dc3b4747) - [Добавлено] Поддержка удалённых HTTP-запросов для WebService (SOAP) <sup>4.9.7.15</sup> <sup>⏱️2025.02.27</sup> [479073a](https://gitee.com/dotnetchina/Furion/commit/479073abf3712bcb9e5566e762289281ea7e6ec1) - [Добавлено] Переопределение метода `AddProfilerDelegatingHandler(this IHttpClientBuilder builder, bool disableInProduction)` <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [Добавлено] Статическое свойство `ClayOptions.Flexible` <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [af0d0d8](https://gitee.com/dotnetchina/Furion/commit/af0d0d83d8f01a61c2ece373096cb66c569497f4) - [Добавлено] Поддержка Server-Sent Events для любого HttpMethod <sup>4.9.7.13</sup> <sup>⏱️2025.02.26</sup> [caa2aca](https://gitee.com/dotnetchina/Furion/commit/caa2acaec7da88d7f9f879ac0fcfe73bd1dc71db) - [Добавлено] Автоматическая конвертация коллекций или массивов Clay в `IEnumerable<dynamic?>` <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [Добавлено] Расширение метода получения заголовков Set-Cookie <sup>4.9.7.11</sup> <sup>⏱️2025.02.24</sup> [62737cf](https://gitee.com/dotnetchina/Furion/commit/62737cfccfbc130eaf9bcf8e1ffce15bf690e506) - [Добавлено] Поддержка установки делегата для активации профилировщика запросов <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [Добавлено] Автоматическая конвертация объектов Clay в тип IActionResult <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [d8366a2](https://gitee.com/dotnetchina/Furion/commit/d8366a283cc33309e34f55e60e0c55526123bcdc) - [Добавлено] Переопределение метода ConfigureOptions для анализа сервисов <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [Добавлено] Свойство FallbackBaseAddress для опции HttpRemoteOptions, поддерживающее установку базового адреса для откатных запросов <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [dabbc47](https://gitee.com/dotnetchina/Furion/commit/dabbc47d78a1bfab82d367ef359ddf10d94c298d) - [Добавлено] Свойство Server для типа HttpRemoteResult <sup>4.9.7.9</sup> <sup>⏱️2025.02.20</sup> [5b1c181](https://gitee.com/dotnetchina/Furion/commit/5b1c18130cb1324ec6ad4b723cd47d101f33a402) - [Добавлено] Расширение метода клонирования HttpRequestMessage <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [abd61c8](https://gitee.com/dotnetchina/Furion/commit/abd61c888a7032e64b63943a35765a8d6eb8c46c) - [Добавлено] Переопределение статического метода Parse для объекта Clay <sup>4.9.7.8</sup> <sup>⏱️2025.02.18</sup> [dbc95fe](https://gitee.com/dotnetchina/Furion/commit/dbc95fecb6fbc5d85622a8ff9694ee583fd40029) - [Добавлено] Поддержка получения времени последнего события Cron-выражения <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [#IBLKDF](https://gitee.com/dotnetchina/TimeCrontab/issues/IBLKDF) [ba1260d](https://gitee.com/dotnetchina/Furion/commit/ba1260d072636dedfd543952ebdd2ded9a4eb36f) - [Добавлено] Поддержка методов Map и Filter для объектов Clay <sup>4.9.7.5</sup> <sup>⏱️2025.02.09</sup> [e499ec3](https://gitee.com/dotnetchina/Furion/commit/e499ec34fc9e14e4b1138fb2fdbc62d24726ef6d) - [Добавлено] Поддержка динамической объединенной синтаксисной конструкции для нескольких объектов Clay <sup>4.9.7.3</sup> <sup>⏱️2025.02.02</sup> [463f038](https://gitee.com/dotnetchina/Furion/commit/463f0386d873747aea6d79cf33b8a0557a9785dd) - [Добавлено] Поддержка пользовательского заголовка Title для панели управления задачами <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [Добавлено] Поддержка передачи атрибута Forward для удалённых HTTP-запросов <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [Добавлено] Поддержка параметров конфигурации для удалённых HTTP-запросов <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [Добавлено] Поддержка игнорирования заголовков запроса или ответа при передаче для удалённых HTTP-запросов <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - **Критические изменения** - [Изменено] Интерфейсы реализации объекта Clay были изменены с `IEnumerable<KeyValuePair<object, object?>>` на `IEnumerable<object?>` <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [Изменено] Возвращаемое значение метода GetEnumerator() объекта Clay было изменено с `IEnumerable<KeyValuePair<object, dynamic?>>` на `IEnumerable<dynamic?>` <sup>4.9.7.19</sup> <sup>⏱️2025.03.02</sup> [ed4159e](https://gitee.com/dotnetchina/Furion/commit/ed4159e36ab54dbd7f175c19547630256ee00b54) - [Изменено] По умолчанию User-Agent для удалённых HTTP-запросов был установлен как User-Agent браузера Edge версии Yöntem <sup>4.9.7.18</sup> <sup>⏱️2025.03.01</sup> [b6ba52b](https://gitee.com/dotnetchina/Furion/commit/b6ba52bea7f40098a101811c5eb403456139de3c) - [Изменено] Тип события долгого ожидания для удалённых HTTP-запросов был изменён с `Func<HttpResponseMessage, Task>?` на `Func<HttpResponseMessage, CancellationToken, Task>` <sup>4.9.7.17</sup> <sup>⏱️2025.02.28</sup> [050e64f](https://gitee.com/dotnetchina/Furion/commit/050e64f0a27c782f360ff3a78ef27f841c6260e6) - [Изменено] Тип события onMessage для Server-Sent Events был изменён с `Func<ServerSentEventsData, Task>?` на `Func<ServerSentEventsData, CancellationToken, Task>` <sup>4.9.7.14</sup> <sup>⏱️2025.02.26</sup> [5ef4b13](https://gitee.com/dotnetchina/Furion/commit/5ef4b13c522a824822266dbcf6ad91d8f65e701a) - [Изменено] Возвращаемый тип метода AsEnumerateArray объекта Clay был изменён с `IEnumerable<KeyValuePair<int, dynamic?>>` на `IEnumerable<dynamic?>` <sup>4.9.7.12</sup> <sup>⏱️2025.02.25</sup> [f3ca0cd](https://gitee.com/dotnetchina/Furion/commit/f3ca0cdcd82010553b32134a6ddb92d5ac50d644) - [Изменено] Названия методов объекта Clay были изменены: `AsEnumerableObject` на `AsEnumerateObject`, `AsEnumerableArray` на `AsEnumerateArray` <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [9af844f](https://gitee.com/dotnetchina/Furion/commit/9af844fedd5356421cdbaa418713f87c49ec695e) - [Удалено] Устаревшие объекты Clay <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [Добавлено] Новый объект Clay <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [Изменено] Версия зависимости Microsoft.CodeAnalysis.CSharp была понижена с 4.11.0 до 4.8.0 <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [b2ea36d](https://gitee.com/dotnetchina/Furion/commit/b2ea36d2511b0f59d55cbb507b74a62b75d0256f) [#IBH3ZS](https://gitee.com/dotnetchina/Furion/issues/IBH3ZS) [#IBH0OQ](https://gitee.com/dotnetchina/Furion/issues/IBH0OQ) [#IBEGOY](https://gitee.com/dotnetchina/Furion/issues/IBEGOY) - **Исправления ошибок** - [Исправлено] Ошибки обработки CancellationToken для операций загрузки/скачивания файлов, длительного ожидания и Server-Sent Events <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [Исправлено] Исключение NullReferenceException при использовании базового адреса клиента HTTP <sup>4.9.7.16</sup> <sup>⏱️2025.02.28</sup> [21c1f06](https://gitee.com/dotnetchina/Furion/commit/21c1f06cfed1f892eb5ee7bf91989103a3e922d5) - [Исправлено] Проблема с непечатанием факта неудачного запроса анализатором запросов <sup>4.9.7.10</sup> <sup>⏱️2025.02.22</sup> [82b4d81](https://gitee.com/dotnetchina/Furion/commit/82b4d81ae60f1918f06cc28b780902f7096c4fa4) - [Исправлено] Проблема с обрезкой IV-вектора при шифровании/дешифровании AES в режиме ECB <sup>4.9.7.7</sup> <sup>⏱️2025.02.14</sup> [4758b83](https://gitee.com/dotnetchina/Furion/commit/4758b83499ef51d7702b0ee53eda0f594e08d647) - [Исправлено] Проблема с генерацией лишних allOf-отсылок при использовании конфигурации gen.UseAllOfToExtendReferenceSchemas(), что приводило к повторению данных в выпадающем списке <sup>4.9.7.6</sup> <sup>⏱️2025.02.12</sup> [3aa7c27](https://gitee.com/dotnetchina/Furion/commit/3aa7c2711c13b875c15a86fc2256f2c60aa814f8) - [Исправлено] Проблема с невозможностью вывода информации в консоль при отсутствии зарегистрированного логгера <sup>4.9.7.4</sup> <sup>⏱️2025.02.08</sup> [0627b0b](https://gitee.com/dotnetchina/Furion/commit/0627b0b31a360c9b29e306d27df848233fb7e9fa) - [Исправлено] Проблема с некорректной обработкой метода и тела запроса при перенаправлении HTTP-запросов <sup>4.9.7.2</sup> <sup>⏱️2025.01.26</sup> [c326cf3](https://gitee.com/dotnetchina/Furion/commit/c326cf3c536f29dd29198477990708590b2aeeed) - [Исправлено] Проблема с повреждением файла при передаче через HttpContext HTTP-запросов <sup>4.9.7.1</sup> <sup>⏱️2025.01.23</sup> [e90a08c](https://gitee.com/dotnetchina/Furion/commit/e90a08cb76419d6a9130db89774130a8c13e27b4) - [Исправлено] Проблема с двойным соединением параметров запроса при перенаправлении HTTP-запросов <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c) - [Исправлено] Проблема с немедленным обновлением NextRunTime после изменения параметров триггера (выражения) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82) - **Другие изменения** - [Улучшено] Детали UI панели управления задачами (плавающий показатель описания/поддержка перетаскивания колонок для изменения ширины) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [Улучшено] Производительность парсера символов R для Cron-выражений <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70) - **Документация** - [Добавлено] [Документация нового объекта Clay](/docs/shapeless) - [Обновлено] Документация для удалённых HTTP-запросов, Cron-выражений, задач планировщика, объектов Clay, журналов ---
01.03.2025 17:00
>История обновлений: https://furion.net/docs/category/upgrade/ ## Новое обновление - **Новые возможности** - [Добавлено] Поддержка пользовательского заголовка `Title` в панели управления задачами <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [Добавлено] Поддержка передачи запросов `[Forward]` в удалённых HTTP-запросах <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [Добавлено] Поддержка конфигурационных параметров в удалённых HTTP-запросах <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - [Добавлено] Возможность игнорировать заголовки запроса или ответа при передаче запросов в удалённых HTTP-запросах <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [023166b](https://gitee.com/dotnetchina/Furion/commit/023166b0439e5c43c7f3f58bd88fef3be8f98473) - **Критические изменения** - [Удалено] Устаревшие объекты Clay <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - [Добавлено] Новые объекты Shapeless <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [9adff0](https://gitee.com/dotnetchina/Furion/commit/9adff0618d8ba1c561e72f1920830d1658e749da) - &nbsp;<Tag>Изменение</Tag> Версия зависимости `Microsoft.CodeAnalysis.CSharp` понижена с `4.11.0` до `4.8.0` <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [b2ea36d](https://gitee.com/dotnetchina/Furion/commit/b2ea36d2511b0f59d55cbb507b74a62b75d0256f) [#IBH3ZS](https://gitee.com/dotnetchina/Furion/issues/IBH3ZS) [#IBH0OQ](https://gitee.com/dotnetchina/Furion/issues/IBH0OQ) [#IBEGOY](https://gitee.com/dotnetchina/Furion/issues/IBEGOY) - **Исправления ошибок** - [Исправлено] Проблема повторной сборки параметров запроса при встрече переадресации в удалённых HTTP-запросах <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [0e64da5](https://gitee.com/dotnetchina/Furion/commit/0e64da5fe468a0c925bc9bb21985dd119fe9834c) - [Исправлено] Проблема отсутствия немедленного обновления времени следующего запуска (`NextRunTime`) при изменении параметров триггера задачей <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c99ad36](https://gitee.com/dotnetchina/Furion/commit/c99ad368069292bc47fc4116ded09701c6efef82) - **Другие изменения** - [Улучшено] Детали UI панели управления задачами (плавающие описания/поддержка перетаскивания столбцов для изменения ширины) <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [c959226](https://gitee.com/dotnetchina/Furion/commit/c95922618ef8332b4e7299f26823b3519227480a) - [Улучшено] Производительность парсера символов `R` в выражениях Cron <sup>4.9.7</sup> <sup>⏱️2025.01.23</sup> [adfeb15](https://gitee.com/dotnetchina/Furion/commit/adfeb152ca88bd14cd6c7e78a1d586bd0d07da70) - **Документация** - [Добавлено] [Документация новых объектов Shapeless](https://furion.net/docs/shapeless) - [Обновлено] Документация по удалённым HTTP-запросам, выражениям Cron, задачам планировщика и объектам Clay
23.01.2025 00:35
>История обновлений: https://furion.net/docs/category/upgrade/ - **Основные изменения** - [Удалено] Поддержка .NET5, .NET6, .NET7 <sup>4.9.6</sup> <sup>⏱️2024.11.26</sup> - [Удалено] Устаревшие версии HTTP-запросов <sup>4.9.6</sup> <sup>⏱️2024.11.26</sup> - [Добавлено] Новый HTTP-агент <sup>4.9.6</sup> <sup>⏱️2024.11.26</sup> - **Документация** - [Добавлено] Документация по новому HTTP-агенту [/docs/http-agent]
26.11.2024 12:24
>История обновлений: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Поддержка обратной инженерии баз данных EFCore (`DB First`) с использованием скрипта `cli.ps1` в терминале и основных IDE <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [a8d3480](https://gitee.com/dotnetchina/Furion/commit/a8d34809875246fa0913d7673baa1cba7e7a4b29) - **Критические изменения** - [Удалено] Поддержка архитектуры .NET5 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - [Удалено] Шаблоны макетов .NET5 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [edfc09b](https://gitee.com/dotnetchina/Furion/commit/edfc09bf931639d359de3293c043d8747d377a01) - **Исправление ошибок** - [Исправлено] Проблема с отсутствием поддержки проверки моделей при запуске через опции `Options` <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [c54d586](https://gitee.com/dotnetchina/Furion/commit/c54d586858700528a4a39663792ecaf02407f387) - [Исправлено] Проблема с необходимостью использования строго начального слеша `/` и отсутствия конечного слеша `/` для пользовательского входа в панели управления задачами <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [5798317](https://gitee.com/dotnetchina/Furion/commit/5798317e67787f56f0f39151cd85cd331f594cfc) - **Другие изменения** - [Исправлено] Ошибочное описание кода для алгоритма шифрования SHA1 <sup>4.9.5</sup> <sup>⏱️2024.08.09</sup> [@superbisu](https://gitee.com/superbisu) [!881](https://gitee.com/dotnetchina/Furion/pulls/881) [!882](https://gitee.com/dotnetchina/Furion/pulls/882) - **Документация** - [Обновлено] Документация по удаленными запросам, шаблонам макетов и началу работы - **Контрибьюторы** - superbisu ([@superbisu](https://gitee.com/superbisu)) [!881](https://gitee.com/dotnetchina/Furion/pulls/881) [!882](https://gitee.com/dotnetchina/Furion/pulls/882)
09.08.2024 07:26
>История обновлений: https://furion.net/docs/category/upgrade/ --- - **Новые возможности** - [Добавлено] Доска управления задачами может автоматически определять использование времени UTC <sup>4.9.4.7</sup> <sup>⏱️2024.07.21</sup> [9e3e3bb](https://gitee.com/dotnetchina/Furion/commit/9e3e3bb5b8da9a16b52511683cbe599ad9080433) - [Добавлено] Подсистема аудита Monitor теперь позволяет использовать статический класс LoggingMonitorContext для установки дополнительной информации <sup>4.9.4.6</sup> <sup>⏱️2024.07.16</sup> [a44f096](https://gitee.com/dotnetchina/Furion/commit/a44f096808d5a2be1839f45e77b4f48cd3f2ac3d) - [Добавлено] Подсистема аудита Monitor теперь поддерживает вывод HTTP протокола и версии запроса <sup>4.9.4.6</sup> <sup>⏱️2024.07.16</sup> [4a0bc2a](https://gitee.com/dotnetchina/Furion/commit/4a0bc2afbd232dd2b87eec25111971ab28b96c8d) - [Добавлено] Расширение метода EFCore WhereCase для выполнения запросов <sup>4.9.4.4</sup> <sup>⏱️2024.07.10</sup> [61ff90a](https://gitee.com/dotnetchina/Furion/commit/61ff90aa82d988323e9268f2cd9085a99ab0347e) - [Добавлено] Возможность конфигурирования печати содержимого ответа HTTP в задачах планировщика PrintResponseContent <sup>4.9.4.4</sup> <sup>⏱️2024.07.10</sup> [93cb339](https://gitee.com/dotnetchina/Furion/commit/93cb339e3531fd7ee3a87ed0e32909363f580ba1) - [Добавлено] Улучшение доски управления задачами для более удобного отличия HTTP задач от других <sup>4.9.4.3</sup> <sup>⏱️2024.07.01</sup> [19e8a79](https://gitee.com/dotnetchina/Furion/commit/19e8a792209e5e2138014e5a9dfccd477ce8d8a0) - [Добавлено] Улучшение логирования выполнения задач для просмотра ошибок выполнения <sup>4.9.4.3</sup> <sup>⏱️2024.07.01</sup> [800a6e4](https://gitee.com/dotnetchina/Furion/commit/800a6e4bc0b1d85d12b5184d99c8f246a7e34f19) - [Добавлено] Метод GetRemoteIpAddressToIPv4 для получения IPv4 адреса клиента из HttpContext с параметром xff <sup>4.9.4.3</sup> <sup>⏱️2024.07.01</sup> [c280dfd](https://gitee.com/dotnetchina/Furion/commit/c280dfda3a7e6758c5e09b341910344090b22c60) - [Добавлено] Возможность конфигурирования экранирования имени файла при удаленной загрузке файлов параметром escape <sup>4.9.4.1</sup> <sup>⏱️2024.06.17</sup> [60836ff](https://gitee.com/dotnetchina/Furion/commit/60836ff6020ba479a19d5d8f4910a4dfda7f6fe7) - [Добавлено] Атрибут UnitOfWork теперь выводит подробные логи транзакций <sup>4.9.4.1</sup> <sup>⏱️2024.06.17</sup> [ef4cb3a](https://gitee.com/dotnetchina/Furion/commit/ef4cb3a32ef8d6451f6866945e35eaf957933907) [#IA457S](https://gitee.com/dotnetchina/Furion/issues/IA457S) - **Разработки** - [Изменено] Подпись метода IJobPersistence.OnExecutionRecordAsync и параметры события ISchedulerFactory.OnExecutionRecord <sup>4.9.4.2</sup> <sup>⏱️2024.06.21</sup> [9d6def5](https://gitee.com/dotnetchina/Furion/commit/9d6def52b976bab6410f3f0231fb22cd930da774) - **Исправление ошибок** - [Исправлено] Проблема с сериализацией DateTime/DateTimeOffset в JSON с использованием UTC времени <sup>4.9.4.6</sup> <sup>⏱️2024.07.16</sup> [b72bf7e](https://gitee.com/dotnetchina/Furion/commit/b72bf7e4c107a51420bce7099eb6d3e3d73643b2) - [Исправлено] Проблема с потерей порта при печати адреса запроса в системе аудита Monitor <sup>4.9.4.5</sup> <sup>⏱️2024.07.11</sup> [6df5dbd](https://gitee.com/dotnetchina/Furion/commit/6df5dbd28a7f3ef5fd1739e1e185d97bd15cf6fb) - [Исправлено] Проблема с потерей порта при получении адреса запроса через HttpRequest.GetRequestUrlAddress <sup>4.9.4.5</sup> <sup>⏱️2024.07.11</sup> [6df5dbd](https://gitee.com/dotnetchina/Furion/commit/6df5dbd28a7f3ef5fd1739e1e185d97bd15cf6fb) - [Исправлено] Проблема с нераспределением памяти в движке представлений ViewEngine <sup>4.9.4.4</sup> <sup>⏱️2024.07.10</sup> [c9e203a](https://gitee.com/dotnetchina/Furion/commit/c9e203a627f286e6a3cae660db076a9e04811072) - [Исправлено] Проблема с совместимостью EFCore 9.0.0-preview.5 с SQL Server 2008/2005/2000 <sup>4.9.4.2</sup> <sup>⏱️2024.06.21</sup> [6fef13e](https://gitee.com/dotnetchina/Furion/commit/6fef13e0f825d1eb1f5ff414f8dcd3a0de77be2e) - [Исправлено] Проблема с новыми исключениями в EFCore вызванная функцией [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) <sup>4.9.4</sup> <sup>⏱️2024.06.11</sup> [9271528](https://gitee.com/dotnetchina/Furion/commit/927152861376ec973e9ded252afeb94ded99ecf1) - **Другие изменения** - [Изменено] Объем буфера очереди задач увеличен до 12000 для повышения производительности потребления <sup>4.9.4.1</sup> <sup>⏱️2024.06.17</sup> [4d9feb3](https://gitee.com/dotnetchina/Furion/commit/4d9feb317539f9471a59bd610b1ded170f36bd65) - **Документация** - [Обновлено] Документация по удаленными запросам, очередям задач, задачам планировщика, запросам EFCore, журналам и одноразовой установке файла
21.07.2024 01:48
> Обновление журнала: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Расширение функционала сортировки EFCore, поддерживающее условную сортировку <sup>4.9.3.20</sup> <sup>⏱️2024.06.11</sup> [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) - [Добавлено] Поддержка отправки запроса типа `application/x-www-form-urlencoded` с типом данных `string Body` при удалённых запросах <sup>4.9.3.16</sup> <sup>⏱️2024.06.04</sup> [f5c2a20](https://gitee.com/dotnetchina/Furion/commit/f5c2a20e2875f65f5f5035a31ec9addc630f2703) - [Добавлено] Возможность установки HTTP-кода ошибки авторизации через контекст `context.Fail(statusCode)` <sup>4.9.3.14</sup> <sup>⏱️2024.05.14</sup> [542eb8c](https://gitee.com/dotnetchina/Furion/commit/542eb8c93eea1d2178178367199556f19717d830) - [Добавлено] Поддержка пользовательских параметров `Url`, `Cookie`, `Header` в многоязычной локализации <sup>4.9.3.14</sup> <sup>⏱️2024.05.30</sup> [4f953e7](https://gitee.com/dotnetchina/Furion/commit/4f953e75eb57c186c222737ef219ffeb9844755f) - [Добавлено] Поддержка конфигурации времени ожидания выполнения задачи HTTP в расписании периодических задач <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [9514fa4](https://gitee.com/dotnetchina/Furion/commit/9514fa42d46c59a580f28d2cc98dd2fb4b871d83) - [Добавлено] Настройка поведения при неудачной проверке валидации, отображение только первого сообщения об ошибке <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [a7b8000](https://gitee.com/dotnetchina/Furion/commit/a7b800058a202a2c486cc468b9de71c90d47e7c3) - [Добавлено] Поддержка форматирования типов `DateOnly` и `TimeOnly` при сериализации JSON <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [#I9QZKQ](https://gitee.com/dotnetchina/Furion/issues/I9QZKQ) - [Добавлено] Валидация имени пользователя интернет-ресурса <sup>4.9.3.8</sup> <sup>⏱️2024.05.21</sup> [b77d0a0](https://gitee.com/dotnetchina/Furion/commit/b77d0a0fc4e916c62258f40b52c20413e3355342) - [Добавлено] Статический класс и расширение строки для шифрования PBKDF2 и сравнения <sup>4.9.3.7</sup> <sup>⏱️2024.05.21</sup> [0d645d2](https://gitee.com/dotnetchina/Furion/commit/0d645d23422e6d031bd0d6a0c47e1c10e1bd68d7) - [Добавлено] Получение количества триггеров задачи в планировщике периодических задач <sup>4.9.3.6</sup> <sup>⏱️2024.05.20</sup> [f9cb042](https://gitee.com/dotnetchina/Furion/commit/f9cb04204933d9ae3e82ca4343412365f539e67d) - [Добавлено] Атрибут модели `FlexibleArray` для решения проблемы передачи массива параметров через URL <sup>4.9.3.5</sup> <sup>⏱️2024.05.20</sup> [e891f0e](https://gitee.com/dotnetchina/Furion/commit/e891f0ececcc292d2028a58c69b6b4d5d27059ec) - [Добавлено] Поддержка атрибута `SwaggerIgnore` для игнорирования экспорта Swagger <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [75252a9](https://gitee.com/dotnetchina/Furion/commit/75252a9b7566c2d023c0f5581565af7be93fa363) - [Добавлено] Поддержка параметра `withProxy` для решения проблем с маршрутизацией второго уровня <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [#I9PIIA](https://gitee.com/dotnetchina/Furion/issues/I9PIIA) [#I9PHI8](https://gitee.com/dotnetchina/Furion/issues/I9PHI8) - [Добавлено] Атрибут `Mode` для контекста выполнения задачи, указывающий на источник триггера <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [efe0739](https://gitee.com/dotnetchina/Furion/commit/efe07399da60280b8cc8bbc765ed10e84a54c4c6) [01a4003](https://gitee.com/dotnetchina/Furion/commit/01a40037ca535985650372c71e5f5f3faeca8f4d) - [Добавлено] Конфигурирование автоматической загрузки XML-комментариев в Swagger <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [d01bbaa](https://gitee.com/dotnetchina/Furion/commit/d01bbaae8dfcaad1bd03862070a3928c069afe72) - [Добавлено] Поддержка перехвата ошибок JWT-авторизации <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [Добавлено] Возможность немедленного запуска конкретного триггера задачи <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [3d83342](https://gitee.com/dotnetchina/Furion/commit/3d833428e6097fe991de0775c40aaf6fa6522c7d) - [Добавлено] Поддержка бесконечного вложения контекста логирования <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [0e313d2](https://gitee.com/dotnetchina/Furion/commit/0e313d2e444e3a8902d27fe4ff7ab8e6c55f916d) - **Основные изменения** - [Изменено] Тип возвращаемых значений метода `Include` EFCore, `IIncludableQueryable<TSource, TProperty>` -> `IQueryable<TSource>` <sup>4.9.3.20</sup> <sup>⏱️2024.06.11</sup> [889e35a](https://gitee.com/dotnetchina/Furion/commit/889e35a0f2f1db0946a6af676f92632e42dd3042) - [Изменено] Интерфейс `IUnifyResultProvider` теперь имеет метод `OnAuthorizeException` <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [Изменено] Метод `HandleAsync` интерфейса `AppAuthorizeHandler` теперь принимает параметр `DefaultHttpContext` <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - **Исправления ошибок** - [Исправлено] Проблема нового исключения при сортировке EFCore после внесения изменений <sup>4.9.4</sup> <sup>⏱️2024.06.11</sup> [9271528](https://gitee.com/dotnetchina/Furion/commit/927152861376ec973e9ded252afeb94ded99ecf1) - [Исправлено] Проблема пустого исключения при обработке промежуточного middleware в контексте Furion <sup>4.9.3.19</sup> <sup>⏱️2024.06.09</sup> [8f0968b](https://gitee.com/dotnetchina/Furion/commit/8f0968b30d663f30fb5d2ee8168ede1154d0e36f) - [Исправлено] Проблема JavaScript-ошибки клиента после авторизации Swagger <sup>4.9.3.18</sup> <sup>⏱️2024.06.08</sup> [9efa94f](https://gitee.com/dotnetchina/Furion/commit/9efa94fac0c3d785e60a7415297be6900a612932) - [Исправлено] Проблема загрузки XML-комментариев при наличии цифр в названии проекта и использовании `<inheritdoc/>` <sup>4.9.3.17</sup> <sup>⏱️2024.06.04</sup> [857635d](https://gitee.com/dotnetchina/Furion/commit/857635dac17b6571d61c2df334dbb438b5c2c11c) - [Исправлено] Проблема отсутствия объекта HttpResponseMessage при возникновении HttpRequestException во время удалённых запросов <sup>4.9.3.15</sup> <sup>⏱️2024.06.04</sup> [8d5f30b](https://gitee.com/dotnetchina/Furion/commit/8d5f30be402a1cd04fb3cd650e06840699ee92e6) - [Исправлено] Проблема исключения вызванное коммитом f9cb042 <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [da4e6fb](https://gitee.com/dotnetchina/Furion/commit/da4e6fbe7e3f8359a1eca0e39053022a72d31818) [#I9SPOL](https://gitee.com/dotnetchina/Furion/issues/I9SPOL) - [Исправлено] Ошибка регулярного выражения при валидации имени пользователя <sup>4.9.3.10</sup> <sup>⏱️2024.05.23</sup> [0277555](https://gitee.com/dotnetchina/Furion/commit/0277555b596a7d053f52f1083a5d0a0d068dbe6a) - [Исправлено] Проблема использования SetHeaders для установки заголовков запроса <sup>4.9.3.6</sup> <sup>⏱️2024.05.20</sup> [#I9QLAY](https://gitee.com/dotnetchina/Furion/issues/I9QLAY) [d43581f](https://gitee.com/dotnetchina/Furion/commit/d43581fd08613852bacbc10e9a18f008089b4422) - [Исправлено] Проблема автоматического установления информации авторизации в Swagger после обновления Swashbuckle.AspNetCore до версии 6.6.1 <sup>4.9.3.4</sup> <sup>⏱️2024.05.16</sup> [c68f6c8](https://gitee.com/dotnetchina/Furion/commit/c68f6c808914e891afdb0346f56c5fb9276babbb) - [Исправлено] Проблема TypelnfoResolve после обновления Swashbuckle.AspNetCore до версии 6.6.1 <sup>4.9.3.3</sup> <sup>⏱️2024.05.16</sup> [64860b2](https://gitee.com/dotnetchina/Furion/commit/64860b2ce2315a1683bddbbabf26f062dd728ac6) [Admin.NET - #I9PMXH](https://gitee.com/zuohuaijun/Admin.NET/issues/I9PMXH) - **Другие изменения** - [Изменено] Обработка получения данных контекста логирования с помощью метода .Get<T> <sup>4.9.3.15</sup> <sup>⏱️2024.06.04</sup> [8fdf15e](https://gitee.com/dotnetchina/Furion/commit/8fdf15e7bd9cd792e20fa98e1093bfec72e34e5a) - [Изменено] Открыт доступ к расширенному методу ChangeType <sup>4.9.3.11</sup> <sup>⏱️2024.05.24</sup> [28080c1](https://gitee.com/dotnetchina/Furion/commit/28080c15d95aeceeda2151461b04b145e104c4a5) - [Улучшено] Логика адаптации Content-Type для удалённых запросов <sup>4.9.3.1</sup> <sup>⏱️2024.05.15</sup> [#I9OLV8](https://gitee.com/dotnetchina/Furion/issues/I9OLV8) - **Обновление документации** - [Обновлено] Документация по периодическим задачам, нормализованному API, защите данных, динамическому WebAPI, выпуску десктопных приложений, валидации данных, удалённым запросам, многим языкам ---
10.06.2024 21:56
>https://furion.net/docs/category/upgrade - **Новые возможности** - [Добавлено] Поддержка типа данных `Body` в виде строки при отправке запроса с типом `application/x-www-form-urlencoded` <sup>4.9.3.16</sup> <sup>⏱️2024.06.04</sup> [f5c2a20](https://gitee.com/dotnetchina/Furion/commit/f5c2a20e2875f65f5f5035a31ec9addc630f2703) - [Добавлено] Возможность установки HTTP-кода ошибки авторизации через метод `context.Fail(statusCode)` <sup>4.9.3.14</sup> <sup>⏱️2024.05.14</sup> [542eb8c](https://gitee.com/dotnetchina/Furion/commit/542eb8c93eea1d2178178367199556f19717d830) - [Добавлено] Поддержка пользовательских параметров `Url`, `Cookie`, `Header` для многоязычной локализации <sup>4.9.3.14</sup> <sup>⏱️2024.05.30</sup> [4f953e7](https://gitee.com/dotnetchina/Furion/commit/4f953e75eb57c186c222737ef219ffeb9844755f) - [Добавлено] Поддержка конфигурации времени ожидания выполнения задачи `Http` <sup>4.9.3.13</sup> <sup>⏱️2024.05.28</sup> [9514fa4](https://gitee.com/dotnetchina/Furion/commit/9514fa42d46c59a580f28d2cc98dd2fb4b871d83) - [Добавлено] Настройка вывода сообщений об ошибках проверки валидации <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [a7b8000](https://gitee.com/dotnetchina/Furion/commit/a7b800058a202a2c486cc468b9de71c90d47e7c3) - [Добавлено] Поддержка настройки формата даты и времени для JSON-полей `DateOnly` и `TimeOnly` <sup>4.9.3.9</sup> <sup>⏱️2024.05.21</sup> [#I9QZKQ](https://gitee.com/dotnetchina/Furion/issues/I9QZKQ) - [Добавлено] Валидация имени пользователя для интернет-ресурсов <sup>4.9.3.8</sup> <sup>⏱️2024.05.21</sup> [b77d0a0](https://gitee.com/dotnetchina/Furion/commit/b77d0a0fc4e916c62258f40b52c20413e3355342) - [Добавлено] Поддержка статических классов и расширений для работы с PBKDF2 <sup>4.9.3.7</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Атрибут модели `FlexibleArray` для решения проблем передачи массивов через URL <sup>4.9.3.5</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Поддержка атрибута `[SwaggerIgnore]` для игнорирования экспорта в Swagger <sup>4.9.3.1</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Конфигурирование параметра `withProxy` для решения проблемы отсутствия маршрутов при использовании прокси <sup>4.9.3.1</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Атрибут `Mode` контекста выполнения задачи для идентификации источника триггера <sup>4.9.3.1</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Настройка автоматической загрузки XML-комментариев в Swagger <sup>4.9.3.1</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Поддержка перехвата исключений JWT-авторизации <sup>4.9.3</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Возможность немедленного запуска конкретного триггера задачи <sup>4.9.3</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Добавлено] Поддержка бесконечного вложения контекста логирования <sup>4.9.3</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - **Основные изменения** - [Изменено] Интерфейс `IUnifyResultProvider` теперь поддерживает метод `OnAuthorizeException` <sup>4.9.3</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Изменено] Метод `HandleAsync` интерфейса `AppAuthorizeHandler` теперь принимает параметр `DefaultHttpContext` <sup>4.9.3</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - **Исправление ошибок** - [Исправлено] Проблема загрузки XML-комментариев при наличии цифр в названии проекта и использовании `<inheritdoc/>` <sup>4.9.3.17</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Исправлено] Проблема пустого объекта `HttpResponseMessage` при возникновении исключения `HttpRequestException` <sup>4.9.3.15</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Исправлено] Исключение вызванное коммитом [f9cb042](https://gitee.com/dotnetchina/Furion/commit/f9cb04204933d9ae3e82ca4343412365f539e67d) <sup>4.9.3.13</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Исправлено] Ошибка регулярного выражения для валидации имени пользователя <sup>4.9.3.10</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Исправлено] Проблема установки заголовков запроса через `SetHeaders` <sup>4.9.3.6</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Исправлено] Проблема автоматического установления информации авторизации после обновления Swashbuckle.AspNetCore до версии 6.6.1 <sup>4.9.3.4</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Исправлено] Проблема TypelnfoResolve после обновления Swashbuckle.AspNetCore до версии 6.6.1 <sup>4.9.3.3</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - **Другие изменения** - [Изменено] Обработка метода `.Get<T>` для получения данных контекста логирования <sup>4.9.3.15</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Изменено] Открытие расширенного метода `ChangeType` <sup>4.9.3.11</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - [Оптимизация] Логика адаптации `Content-Type` для удалённых запросов <sup>4.9.3.1</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> <sup>Хэцзэньсьи Моуданьчуна фаюйсянюань</sup> - **Документация** - [Обновлено] Документация по планированию задач, нормализованному API, шифрованию данных, безопасности авторизации, динамическим WebAPI, выпуску десктопных программ, валидации данных, удалённым запросам и локализации многолингвальной системы
04.06.2024 15:49
>История обновлений: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Поддержка перехвата исключений авторизации JWT при нормализованном результате <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [Добавлено] Поддержка немедленного выполнения триггеров задач в рамках конкретной задачи <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [3d83342](https://gitee.com/dotnetchina/Furion/commit/3d833428e6097fe991de0775c40aaf6fa6522c7d) - [Добавлено] Поддержка бесконечного вложения контекста логирования <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [0e313d2](https://gitee.com/dotnetchina/Furion/commit/0e313d2e444e3a8902d27fe4ff7ab8e6c55f916d) - [Добавлено] Статический класс и расширение строки для шифрования SHA1 и сравнения <sup>4.9.2.41</sup> <sup>⏱️2024.05.08</sup> [@superbisu](https://gitee.com/superbisu) [!879](https://gitee.com/dotnetchina/Furion/pulls/879) [f592757](https://gitee.com/dotnetchina/Furion/commit/f592757132f34a6e7d7f3da5ebe9d950e0af91c2) - [Добавлено] Настройка панели управления задачами для отображения всех триггеров задач по умолчанию <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [Добавлено] Настройка панели управления задачами для отображения пустых триггеров задач и заголовков страниц <sup>4.9.2.39</sup> <sup>⏱️2024.05.07</sup> [f64d45f](https://gitee.com/dotnetchina/Furion/commit/f64d45f658f1fca22cc624dfaa324e124b490fdd) - [Добавлено] Возможность отмены выполнения задачи по триггеру <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [Добавлено] Метод преобразования объекта Clay в перечисляемый объект AsEnumerable() <sup>4.9.2.37</sup> <sup>⏱️2024.05.06</sup> [b1c8fa4](https://gitee.com/dotnetchina/Furion/commit/b1c8fa4d3b4a46b22a97f3ef566bb927ee8cbd5f) - [Добавлено] Поддержка возврата типа HttpResponseModel<T>, содержащего HttpResponseMessage и возвращаемое значение <sup>4.9.2.34</sup> <sup>⏱️2024.04.30</sup> [42ccdaa](https://gitee.com/dotnetchina/Furion/commit/42ccdaa6cb1dcd3381ee8788d254bcb2f99acc69) - [Добавлено] Возможность массового удаления планов задач по ID триггеров <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [d01a6e7](https://gitee.com/dotnetchina/Furion/commit/d01a6e7ee42e197f78b054e360c34b337fe3d902) - [Добавлено] Динамическая конфигурация типов примитивных данных и строковых типов для WebAPI <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [Добавлено] Метод ContainsProperty(key) для проверки наличия ключей в дополнительных данных задачи <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [Добавлено] Конфигурация MessageProcess модуля логирования для дополнительной обработки сообщений, таких как маскирование чувствительных данных <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [Добавлено] Конфигурация RunOnStart триггеров задач <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [Добавлено] Поддержка параметров includePropertyNames и excludePropertyNames для EFCore массового обновления <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [Добавлено] Поддержка быстрого установления базового адреса HttpClient с помощью атрибута BaseAddress <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [Добавлено] Поддержка конфигурации сериализации Json при использовании Clay <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [Добавлено] Поддержка использования атрибута Route для динамического создания контроллеров WebAPI <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [Добавлено] Поддержка бесконечного вложения Clay <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [Добавлено] Поддержка конфигурации AES шифрования с IV, Mode и Padding <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [Добавлено] Методы StartJob и PauseJob для управления задачами через ISchedulerFactory <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [Добавлено] Поддержка сканирования каталогов для настроек ExternalAssemblies AppSettings <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Метод GroupSet для массовой установки групп задач <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Атрибут DisplayName для генерации Swagger документации <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторных попыток при возникновении ошибок во время удалённых запросов <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при запуске и вывод предупреждений <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Основные изменения** - [Изменено] Интерфейс `IUnifyResultProvider`, добавлен метод `OnAuthorizeException` <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [Изменено] Интерфейс `AppAuthorizeHandler`, добавлен параметр `DefaultHttpContext` в метод `HandleAsync` <sup>4.9.3</sup> <sup>⏱️2024.05.10</sup> [52d3c2c](https://gitee.com/dotnetchina/Furion/commit/52d3c2cc95c894095daebf81ce55ac2f7c54f839) [edc51f4](https://gitee.com/dotnetchina/Furion/commit/edc51f4dad122f3b7749f81ac0df6db820f9cc09) - [Изменено] Переименование классов и методов шифрования DES: `DESCEncryption` -> `DESEncryption`, `ToDESCEncrypt` -> `ToDESEncrypt`, `ToDESCDecrypt` -> `ToDESDecrypt` <sup>4.9.2.41</sup> <sup>⏱️2024.05.08</sup> [a46f129](https://gitee.com/dotnetchina/Furion/commit/a46f12987d22e52845dd70ec634f2e9f09abd730) - [Изменено] Тип `RunId` в контексте выполнения задачи был изменён с `Guid` на `string` <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [Изменено] Приоритет обработки Swagger документации, теперь `///` комментарии имеют наивысший приоритет <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [Изменено] Изменение сигнатуры метода `TryRunJob` в фабрике планировщика задач <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **Исправление ошибок** - [Исправлено] Проблема синхронизации при выгрузке задач из очереди <sup>4.9.2.43</sup> <sup>⏱️2024.05.08</sup> [f595b47](https://gitee.com/dotnetchina/Furion/commit/f595b47f79ececfd07558200091e1f40c1c8fbf2) - [Исправлено] Ошибка при клике на кнопках действий в списке информации задач на панели управления задачами <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [Исправлено] Проблема с использованием `Clay` или производных типов `DynamicObject` в качестве данных шаблона <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [07ee172](https://gitee.com/dotnetchina/Furion/commit/07ee1720b48a6dcd1a91be67c1ad7d34d99df83c) - [Исправлено] Проблема с конфигурацией вывода логов в консоли при запуске <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [b5cb0fe](https://gitee.com/dotnetchina/Furion/commit/b5cb0fef937a74b6ee2a451d7b66ceab8e11dd49) - [Исправлено] Проблема с чтением повторно `Response.Content` потока в `HttpResponseModel<T>` <sup>4.9.2.35</sup> <sup>⏱️2024.04.30</sup> [7ca0650](https://gitee.com/dotnetchina/Furion/commit/7ca0650ef62bde041f6747ccc5b3699251dac465) - [Исправлено] Проблема с захватом стека вызова при захвате исключения `Monitor` <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_ Yöntem 0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [Исправлено] Проблема с вычислением следующего периода времени триггером интервалов задач <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [Исправлено] Проблема с переполнением текста триггеров задач на панели управления задачами <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [Исправлено] Проблема с записью логов в файл при некоторых условиях <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [Исправлено] Проблема с точностью миллисекундных триггеров задач <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [Исправлено] Проблема с возможностью переполнения памяти при создании задач <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [Исправлено] Проблема с игнорированием маршрутов и параметров действия при использовании `BindNever` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [Исправлено] Проблема с форматированием `Clay` в `Audit Log Monitor` <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [Исправлено] Проблема с обработкой вложенного `Clay` внутри `Clay` <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [Исправлено] Проблема с выводом только первого свойства при вложенности `Clay` <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [Исправлено] Проблема с маршрутизацией `CancellationToken` как параметра маршрута <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [Исправлено] Проблема с влиянием `GroupSet` на `SetGroupName` <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Исправлено] Проблема с формированием SQL запросов PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задач `JobBuilder` <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Проблема с неверным перехватом ошибок при отсутствии middleware для HTTP статусов 401/403 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с верификацией JWT токена при наличии нескольких пробелов после `Bearer` <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Проблема с поддержкой `DateOnly` и `TimeOnly` типов данных в SQL запросах <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с изменением типа `Clay` <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема с рекурсивным циклом при присвоении объекта типа массив <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Проблема с поддержкой вложенного `Clay` <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с двойной сериализацией `Clay` <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с изменением `System.Text.Json` опций сериализации после .NET8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Проблема с конфигурацией стратегии повторных попыток `IHttpDispatchProxy` <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] Упорядочивание получения сообщений IPC каналом <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [ce59c3a](https://gitee.com/dotnetchina/Furion/commit/ce59c3a831410752ffa1f987deaa4f68eb18a46b) - [Изменено] По умолчанию опции сериализатора System.Text.Json настроены на регистронезависимую совпадение <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Обновление документации** - [Обновлено] Документация событий буса, задач, нормализации API, удалённых запросов, Clay, FS статических классов, сериализации, модульности, шифрования данных, динамического WebAPI, IPC коммуникационного модуля, логирования, безопасного доступа - **Контрибьюторы** - Jianjian An ([@MadOneYou](https://gitee.com/MadOneYou)) [!876](https://gitee.com/dotnetchina/Furion/pulls/876) [!877](https://gitee.com/dotnetchina/Furion/pulls/877) - Xijie ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - Xue Jin Feng ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
10.05.2024 09:36
>История обновлений: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Конфигурация раскрывания всех задач триггеров по умолчанию в панели управления задачами `DefaultExpandAllJobs` <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [Добавлено] Поддержка отображения пустых триггеров задач и отображение шапки в панели управления задачами `DisplayEmptyTriggerJobs` и `DisplayHead` <sup>4.9.2.39</sup> <sup>⏱️2024.05.07</sup> [f64d45f](https://gitee.com/dotnetchina/Furion/commit/f64d45f658f1fca22cc624dfaa324e124b490fdd) - [Добавлено] Возможность отмены выполнения конкретной задачи триггера <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [Добавлено] Метод преобразования объекта Clay в перечисляемый объект `AsEnumerable()` <sup>4.9.2.37</sup> <sup>⏱️2024.05.06</sup> [b1c8fa4](https://gitee.com/dotnetchina/Furion/commit/b1c8fa4d3b4a46b22a97f3ef566bb927ee8cbd5f) - [Добавлено] Поддержка возврата типа HttpResponseModel<T>, содержащего HttpResponseMessage и возвращаемое значение <sup>4.9.2.34</sup> <sup>⏱️2024.04.30</sup> [42ccdaa](https://gitee.com/dotnetchina/Furion/commit/42ccdaa6cb1dcd3381ee8788d254bcb2f99acc69) - [Добавлено] Поддержка массового удаления планов задач по ID триггеров <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [d01a6e7](https://gitee.com/dotnetchina/Furion/commit/d01a6e7ee42e197f78b054e360c34b337fe3d902) - [Добавлено] Поддержка конфигурации базовых типов и строковых типов в динамическом WebAPI <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [Добавлено] Метод проверки наличия ключа в дополнительных данных задачи `ContainsProperty(key)` <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [Добавлено] Настройка модуля MessageProcess для дополнительной обработки сообщений лога, таких как маскирование чувствительных данных <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [Добавлено] Настройка логики запуска задач триггеров при старте `options.RunOnStartProvider` <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [Добавлено] Поддержка параметров includePropertyNames и excludePropertyNames в EFCore для массового обновления <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [Добавлено] Поддержка быстрого установления BaseAddress HttpClient клиента через атрибут `[BaseAddress]` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [Добавлено] Поддержка настроек сериализации JSON в процессе закрепления типа Clay <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [Добавлено] Поддержка генерации контроллеров через атрибут Route в динамическом WebAPI <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [Добавлено] Поддержка бесконечного уровня вложенности объектов Clay <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [Добавлено] Поддержка конфигурации IV, Mode и Padding в AES зашифровании/расшифровании <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [Добавлено] Методы StartJob и PauseJob в фабрике планировщика задач ISchedulerFactory <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [Добавлено] Поддержка сканирования директорий в настройках ExternalAssemblies AppSettings <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Метод GroupSet для массового изменения имени группы задач <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Атрибут DisplayName для генерации Swagger документации <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Лог повторных попыток при возникновении ошибок в удаленном запросе <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при запуске и вывод предупреждений <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Основные изменения** - [Изменено] Тип RunId контекста выполнения задачи с Guid на string <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [Изменено] Приоритет комментариев /// в Swagger документации повышен до максимального <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [Изменено] Подпись метода TryRunJob фабрики планировщика задач ISchedulerFactory, добавление параметра out IScheduler scheduler <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **Исправления ошибок** - [Исправлено] Ошибка раскрытия/сворачивания триггеров задач при нажатии кнопок в списке задач <sup>4.9.2.40</sup> <sup>⏱️2024.05.07</sup> [77c1e6f](https://gitee.com/dotnetchina/Furion/commit/77c1e6f933b2a56e554276cd7f46033f4a47bac5) - [Исправлено] Неподдерживаемость использования объектов Clay или производных DynamicObject в качестве данных шаблона <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [07ee172](https://gitee.com/dotnetchina/Furion/commit/07ee1720b48a6dcd1a91be67c1ad7d34d99df83c) - [Исправлено] Проблема с невалидностью настроек MessageProcess при старте программы <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [b5cb0fe](https://gitee.com/dotnetchina/Furion/commit/b5cb0fef937a74b6ee2a451d7b66ceab8e11dd49) - [Исправлено] Проблема с невозможностью повторного чтения Response.Content после получения ответа HttpResponseModel<T> <sup>4.9.2.35</sup> <sup>⏱️2024.04.30</sup> [7ca0650](https://gitee.com/dotnetchina/Furion/commit/7ca0650ef62bde041f6747ccc5b3699251dac465) - [Исправлено] Проблема с отсутствием StackTrace в AuditLog Monitor при захвате исключения <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [Исправлено] Проблема с вычислением следующего периода времени триггеров задач с учетом RunOnStart и StartTime <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [Исправлено] Проблема с переполнением текста типа триггера задач в панели управления задачами <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [Исправлено] Проблема с исключением The stream writer is currently in use by a previous write operation при записи в файловый лог <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [Исправлено] Проблема с неточностью расчета времени триггеров задач на миллисекундном уровне <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [Исправлено] Проблема с возможностью выхода за пределы памяти при создании обработчиков задач <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [Исправлено] Проблема с недопустимостью использования BindNever для игнорирования маршрутов и параметров действия в динамическом WebAPI <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [Исправлено] Проблема с невозможностью форматирования вывода объектов Clay в AuditLog Monitor <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [Исправлено] Проблема с исключением при использовании бесконечно вложенного объекта Clay <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [Исправлено] Проблема с выводом только первого свойства при вложении объекта Clay в другой объект Clay <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [Исправлено] Проблема с некорректным маршрутом CancellationToken в динамическом WebAPI <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [Исправлено] Проблема с влиянием нового функционала GroupSet на существующую логику SetGroupName <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Исправлено] Проблема с отсутствием двойных кавычек в SQL-запросах PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задач JobBuilder <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Проблема с некорректным перехватом ошибок HTTP-статусов при отсутствии соответствующих middleware <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с некорректным парсингом JWT Token при наличии нескольких пробелов после Bearer <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Проблема с невозможностью преобразования результатов SQL-запросов в модели с типами DateOnly и TimeOnly <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с исключением при изменении типа объекта Clay <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема с рекурсивным циклом при присвоении Object типа Array в объекте Clay <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Проблема с невозможностью вложения объекта Clay в другой объект Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с сериализацией объекта Clay в строку <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с исключением This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization при изменении System.Text.Json <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Проблема с невозможностью настройки стратегии повторных попыток в IHttpDispatchProxy <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] Переход от случайного порядка к последовательному порядку приема сообщений IPC <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [ce59c3a](https://gitee.com/dotnetchina/Furion/commit/ce59c3a831410752ffa1f987deaa4f68eb18a46b) - [Изменено] Установка опции сериализатора System.Text.Json на регистронезависимое соответствие по умолчанию <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Обновления документации** - [Обновлено] Документация событий общего назначения, задач, нормализации API, удаленных запросов, объектов Clay, статических классов FS, сериализации, модульности, нормализации, шифрования данных, динамического WebAPI, модуля IPC - **Контрибьюторы** - Яньян Ан ([@MadOneYou](https://gitee.com/MadOneYou)) [!876](https://gitee.com/dotnetchina/Furion/pulls/876) [!877](https://gitee.com/dotnetchina/Furion/pulls/877) - Цзефэн Хэ ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - Цзинфэнг Шэ ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Линдеци ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) --- Пожалуйста, обратите внимание, что имена участников были переведены согласно китайским именам, где фамилия обычно указывается перед именем.
07.05.2024 14:12
>История обновлений: [https://furion.net/docs/category/upgrade](https://furion.net/docs/category/upgrade) - **Новые возможности** - [Добавлено] Для контроллеров/динамических методов `WebAPI` добавлена возможность использования атрибута `[DisplayName]` для генерации комментариев в документации Swagger <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] При возникновении ошибки во время удалённого запроса выводится сообщение о повторной попытке <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] При запуске задачи проверяется конфигурация триггеров задач и выводятся предупреждения при наличии некорректных настроек <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Устранены проблемы** - [Исправлено] Проблема с неподдерживаемыми вложенными объектами Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема двойной сериализации объектов Clay после преобразования в строки <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с изменением опций по умолчанию для сериализации `System.Text.Json` в .NET 8, вызывающая исключение "Эта экземпляр `JsonSerializerOptions` является недоступной для изменения или уже использовался в сериализации или десериализации." <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Некорректная работа стратегии повторной попытки для режима `IHttpDispatchProxy` удалённых запросов <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] Опции по умолчанию для сериализатора `System.Text.Json` теперь поддерживают регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Документация** - [Обновлено] Документация по событийному шине, задачам планировщика, нормализованному API, удалённым запросам и объектам Clay
02.04.2024 18:09
>История обновлений: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Поддержка отображения пустых триггеров задач и отображение шапки в расписании задач `DisplayEmptyTriggerJobs` и `DisplayHead` <sup>4.9.2.39</sup> <sup>⏱️2024.05.07</sup> [f64d45f](https://gitee.com/dotnetchina/Furion/commit/f64d45f658f1fca22cc624dfaa324e124b490fdd) - [Добавлено] Поддержка отмены выполнения конкретного триггера задачи в расписании задач <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [Добавлено] Метод преобразования объекта `Clay` в перечисляемый объект `AsEnumerable()` <sup>4.9.2.37</sup> <sup>⏱️2024.05.06</sup> [b1c8fa4](https://gitee.com/dotnetchina/Furion/commit/b1c8fa4d3b4a46b22a97f3ef566bb927ee8cbd5f) - [Добавлено] Поддержка возврата типа `HttpResponseModel<T>` при удалённых запросах, содержащего свойства `HttpResponseMessage`, возвращаемое значение и т.д. <sup>4.9.2.34</sup> <sup>⏱️2024.04.30</sup> [42ccdaa](https://gitee.com/dotnetchina/Furion/commit/42ccdaa6cb1dcd3381ee8788d254bcb2f99acc69) - [Добавлено] Поддержка массового удаления планов задач по коллекции идентификаторов триггеров <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [d01a6e7](https://gitee.com/dotnetchina/Furion/commit/d01a6e7ee42e197f78b054e360c34b337fe3d902) - [Добавлено] Поддержка конфигурации базовых типов и строковых типов для динамического `WebAPI` <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [Добавлено] Метод проверки наличия ключа в дополнительных данных задачи `ContainsProperty(key)` <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [Добавлено] Конфигурация модуля логирования `MessageProcess` для дополнительной обработки сообщений, таких как маскирование чувствительных данных <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [Добавлено] Поддержка конфигурирования логики запуска задачи при старте `options.RunOnStartProvider` <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [Добавлено] Поддержка параметров `includePropertyNames` и `excludePropertyNames` для массового обновления сущностей EF Core <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [Добавлено] Поддержка быстрого установления адреса базовой точки для клиента HttpClient через атрибут `[BaseAddress]` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [Добавлено] Поддержка конфигурации сериализации `JsonSerializerOptions` при закреплении типа объекта Clay <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [Добавлено] Поддержка генерации контроллеров через атрибут маршрута `[Route]` для динамического `WebAPI` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [Добавлено] Поддержка бесконечного уровня вложенности для объекта Clay <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [Добавлено] Поддержка конфигурации режима, вектора и заполнения для шифрования AES <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [Добавлено] Методы управления задачами через фабрику планировщика `ISchedulerFactory`: `StartJob` и `PauseJob` <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [Добавлено] Поддержка сканирования директорий для конфигурации внешних сборок `ExternalAssemblies` в `AppSettings` <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Метод группировки задач `.GroupSet` <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Атрибут `[DisplayName]` для генерации аннотаций Swagger для методов контроллеров/динамического `WebAPI` <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторных попыток при возникновении ошибок в удалённых запросах <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка и вывод предупреждений при незаконных конфигурациях триггеров задач при запуске <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Основные изменения** - [Изменено] Тип идентификатора выполнения задачи `RunId` в контексте выполнения задачи, изменён с `Guid` на `string` <sup>4.9.2.38</sup> <sup>⏱️2024.05.07</sup> [5aa20b5](https://gitee.com/dotnetchina/Furion/commit/5aa20b583f1d2c11fe5ebce069e78985e7fb7ff5) - [Изменено] Приоритет логики создания аннотаций Swagger, теперь предпочитаются тройные слэши `///` <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [Изменено] Обновление сигнатуры метода `TryRunJob` фабрики планировщика `ISchedulerFactory`, добавлен параметр `out IScheduler scheduler` <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **Исправления ошибок** - [Исправлено] Проблема с использованием объекта Clay или производных классов DynamicObject в качестве данных шаблона <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [07ee172](https://gitee.com/dotnetchina/Furion/commit/07ee1720b48a6dcd1a91be67c1ad7d34d99df83c) - [Исправлено] Проблема с невалидностью конфигурации логирования `options.MessageProcess` при старте <sup>4.9.2.36</sup> <sup>⏱️2024.05.05</sup> [b5cb0fe](https://gitee.com/dotnetchina/Furion/commit/b5cb0fef937a74b6ee2a451d7b66ceab8e11dd49) - [Исправлено] Проблема с невозможностью повторного чтения содержимого ответа `Response.Content` в `HttpResponseModel<T>` <sup>4.9.2.35</sup> <sup>⏱️2024.04.30</sup> [7ca0650](https://gitee.com/dotnetchina/Furion/commit/7ca0650ef62bde041f6747ccc5b3699251dac465) - [Исправлено] Проблема с отсутствием информации о стеке вызова при захвате исключений монитором аудита `Monitor` <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [Исправлено] Проблема с вычислением следующего периода времени триггером интервального задания без учёта `RunOnStart` и `StartTime` <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [Исправлено] Проблема с переполнением текста типа триггера задачи в представлении доски задач <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [Исправлено] Проблема с исключениями записи файла журнала в некоторых случаях <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [Исправлено] Проблема с неточностями вычисления времени триггера интервальной задачи <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [Исправлено] Проблема с возможностью переполнения памяти при создании обработчика задачи <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [Исправлено] Проблема с отсутствием поддержки атрибута `[BindNever]` для динамического `WebAPI` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [Исправлено] Проблема с невозможностью форматированного вывода объекта Clay в мониторе аудита `Monitor` <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [Исправлено] Проблема с исключениями при бесконечной вложенности объектов Clay <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [Исправлено] Проблема с выводом только первого свойства при вложенной структуре объекта Clay <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [Исправлено] Проблема с неверным распознаванием `CancellationToken` как параметра маршрута для динамического `WebAPI` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [Исправлено] Проблема с влиянием нового метода `GroupSet` на существующую логику `SetGroupName` <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Исправлено] Проблема с отсутствием двойных кавычек в SQL-запросах PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задачи, созданной через JobBuilder <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Проблема с некорректным перехватом ошибок HTTP-статусов без активации соответствующих middleware <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с невалидностью JWT-токена из-за лишних пробелов после Bearer <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Проблема с невозможностью преобразования результатов SQL-запросов в модели с типами DateOnly и TimeOnly <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с исключениями при изменении типа объекта Clay <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема с рекурсивным циклом при привязке типа Object к Array для объекта Clay <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Проблема с невозможностью вложения объектов Clay друг в друга <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с сериализацией объекта Clay в строку вместо сериализованного объекта <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с исключениями при изменении опций сериализации System.Text.Json после .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Проблема с недействительностью стратегии повторных попыток в IHttpDispatchProxy <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] Переход от беспорядочной к порядочной обработке сообщений IPC <sup>4.9.2.33</sup> <sup>⏱️2024.04.30</sup> [ce59c3a](https://gitee.com/dotnetchina/Furion/commit/ce59c3a831410752ffa1f987deaa4f68eb18a46b) - [Изменено] Установка опции сериализации System.Text.Json по умолчанию на регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Обновления документации** - [Обновлено] Документация событий общего назначения, расписания задач, нормализации API, удалённых запросов, объекта Clay, статических классов FS, сериализации, модульности, нормализации, шифрования данных, динамического WebAPI, модуля IPC - **Контрибьюторы** - Jianjian An ([@MadOneYou](https://gitee.com/MadOneYou)) [!876](https://gitee.com/dotnetchina/Furion/pulls/876) [!877](https://gitee.com/dotnetchina/Furion/pulls/877) - Xie Jin Feng ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - Xue Jinfeng ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) ---
07.05.2024 14:12
>История обновлений: [https://furion.net/docs/category/upgrade/](https://furion.net/docs/category/upgrade/) - **Новые возможности** - [Добавлено] Поддержка конфигурации базовых типов и строковых типов для динамического `WebAPI`, включая информацию по умолчанию для привязки <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [d7e7a02](https://gitee.com/dotnetchina/Furion/commit/d7e7a027153ed2fa68ee1ee571d568954a9564e8) - [Добавлено] Поддержка метода проверки наличия ключа в дополнительных данных задачи `ContainsProperty(key)` <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [71f97f0](https://gitee.com/dotnetchina/Furion/commit/71f97f0304c5d5048b09c87d9d2928be8ff9dc86) - [Добавлено] Конфигурация модуля логирования `MessageProcess`, позволяющая выполнять дополнительную обработку сообщений логирования, такую как удаление чувствительной информации <sup>4.9.2.32</sup> <sup>⏱️2024.04.28</sup> [0d9ff5e](https://gitee.com/dotnetchina/Furion/commit/0d9ff5e938b21acd958902c288e629c7c89273c9) - [Добавлено] Поддержка конфигурирования логики обработки запуска задач при старте `options.RunOnStartProvider` для планировщика задач <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [c9e0e3e](https://gitee.com/dotnetchina/Furion/commit/c9e0e3eb0bde08cb6e12a4ae0cbf834f70e44768) - [Добавлено] Поддержка параметров `includePropertyNames` и `excludePropertyNames` для массового обновления сущностей `EFCore` <sup>4.9.2.28</sup> <sup>⏱️2024.04.23</sup> [c9926cc](https://gitee.com/dotnetchina/Furion/commit/c9926ccb6434316338816eaf259ae9191f40505e) - [Добавлено] Поддержка быстрого установления адреса базовой точки `HttpClient` через атрибут `[BaseAddress]` в режиме прокси-запросов <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [Добавлено] Поддержка конфигурации сериализатора `JsonSerializerOptions` при закреплении типа объекта `Clay` <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [Добавлено] Поддержка генерации контроллеров динамически с использованием атрибута маршрута `[Route]` для динамических `WebAPI` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [Добавлено] Поддержка бесконечного уровня вложенности при работе с объектами `Clay` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [Добавлено] Поддержка конфигурации вектора IV, режима Mode и заполнения Padding для шифрования и расшифровки AES <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [Добавлено] Поддержка методов StartJob и PauseJob для управления работой задач в фабрике планировщиков `ISchedulerFactory` <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [Добавлено] Поддержка сканирования директорий для внешних сборок в расширении конфигураций `AppSettings` <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Поддержка группировки задач через метод `.GroupSet` <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Поддержка использования атрибута `[DisplayName]` для создания аннотаций Swagger <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Вывод журнала повторных попыток при возникновении ошибки во время выполнения запроса <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при запуске и вывод предупреждений в журнал <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Основные изменения** - [Изменено] Логика аннотаций Swagger, где приоритет комментариев `///` повышен до максимального значения, что позволяет им переопределять аннотации `[DisplayName]` <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [Изменено] Подпись метода `TryRunJob` фабрики планировщиков задач `ISchedulerFactory`, добавление параметра `out IScheduler scheduler` <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **Устранение проблем** - [Исправлено] Проблема с отсутствием стэков трассировки в журнале мониторинга `Monitor` при захвате исключения <sup>4.9.2.31</sup> <sup>⏱️2024.04.25</sup> [@xjj_0906](https://gitee.com/xjj_0906) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) [7621e75](https://gitee.com/dotnetchina/Furion/commit/7621e75a90f3f9301c861bb5331ada3d9014790a) - [Исправлено] Проблема с получением следующего периода времени триггером интервала задач при отсутствии учета `RunOnStart` и `StartTime` <sup>4.9.2.30</sup> <sup>⏱️2024.04.23</sup> [2595379](https://gitee.com/dotnetchina/Furion/commit/2595379666f980a8fd29f4322c352406ff4a48c1) [7ac6a54](https://gitee.com/dotnetchina/Furion/commit/7ac6a5486098964a740be9626e5431c5b7b07a9b) - [Исправлено] Проблема с выведением слишком длинного текста типа триггера задачи на панели управления <sup>4.9.2.29</sup> <sup>⏱️2024.04.23</sup> [f9dd33b](https://gitee.com/dotnetchina/Furion/commit/f9dd33bf5d45df1b110548a744099f9f0e960e07) - [Исправлено] Проблема с появлением исключения "The stream writer is currently in use by a previous write operation." при записи в файловый журнал <sup>4.9.2.27</sup> <sup>⏱️2024.04.22</sup> [3ca012b](https://gitee.com/dotnetchina/Furion/commit/3ca012bdf2cd6ccd95efff9dc8a5108f3d2c6c02) - [Исправлено] Проблема с неточностью расчета времени триггера задачи с миллисекундным интервалом <sup>4.9.2.26</sup> <sup>⏱️2024.04.22</sup> [9c8210c](https://gitee.com/dotnetchina/Furion/commit/9c8210c2d3b56bd19eaf08147b031742349e28b2) - [Исправлено] Проблема с возможностью переполнения памяти при создании обработчиков задач <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [Исправлено] Проблема с невозможностью игнорирования маршрутов и параметров действия с помощью атрибута `[BindNever]` для динамических `WebAPI` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [Исправлено] Проблема с невозможностью форматированного вывода объектов типа `Clay/dynamic` в журнале мониторинга `Monitor` <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [Исправлено] Проблема с возникновением исключения при работе с вложенным объектом `Clay` содержащим свойство `type="null"` <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [Исправлено] Проблема с выводом только первого свойства при работе с вложенным объектом `Clay` <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [Исправлено] Проблема с неверным распознаванием типа `CancellationToken` как маршрута для динамических `WebAPI` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [Исправлено] Проблема с влиянием нового метода `.GroupSet` на существующий метод `SetGroupName` для задач <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Исправлено] Проблема с отсутствием двойных кавычек в SQL-запросах для PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задач, созданных через `JobBuilder` <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Проблема с некорректным перехватом HTTP-кодов состояния 401 и 403 при отсутствии соответствующих middleware <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с недействительностью JWT-токена при наличии нескольких пробелов после слова Bearer <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Проблема с невозможностью преобразования результатов SQL-запросов в модели с использованием типов DateOnly и TimeOnly <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с возникновением исключения при изменении типа объекта Clay <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема с возникновением рекурсивного цикла при установке типа Object для массива Clay <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Проблема с невозможностью работы с вложенными объектами Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с сериализацией объекта Clay в строку вместо его типа <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с возникновением исключения при изменении опций сериализации System.Text.Json после .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Проблема с невозможностью применения стратегии повторных попыток при использовании IHttpRequestDispatcher <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] По умолчанию опции сериализации System.Text.Json теперь поддерживают регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Обновление документации** - [Обновлено] Документация по событийному байсу, планировщику задач, нормализованному API, удаленными запросам, объектам Clay, статическим классам FS, сериализации, модульности, нормализации, шифрованию и дешифрованию данных, динамическому WebAPI - **Контрибьюторы** - 写意 ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873) --- - **Контрибьюторы** - 写意 ([@xjj_0906](https://gitee.com/xjj_0906)) [!875](https://gitee.com/dotnetchina/Furion/pulls/875) - 薛金峰 ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - lindexi ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
28.04.2024 22:45
>История обновлений: [https://furion.net/docs/category/upgrade](https://furion.net/docs/category/upgrade) --- - **Новые возможности** - [Добавлено] Для контроллеров/динамических методов WebAPI добавлен атрибут `[DisplayName]`, который генерирует комментарии в документации Swagger <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] При возникновении ошибки при удаленном запросе выводится лог повторной попытки <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] При запуске планировщика задач проверяется конфигурация триггеров задач и выводятся предупреждающие сообщения <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Критические изменения** - [Изменено] **Методы интерфейса IJobPersistence для хранения задач были преобразованы в асинхронные** <sup>4.9.1.59</sup> <sup>⏱️2024.03.25</sup> [c6af42d](https://gitee.com/dotnetchina/Furion/commit/c6af42d33758eccbfab6edb3aa294a71f9408efc) - [Изменено] **Методы интерфейса IDatabaseLoggingWriter для записи логов базы данных были преобразованы в асинхронные WriteAsync** <sup>4.9.1.58</sup> <sup>⏱️2024.03.24</sup> [98584b2](https://gitee.com/dotnetchina/Furion/commit/98584b2dfdab011c2c4394076e58264189b9e483) - **Устранение проблем** - [Исправлено] Проблема с исключением "This JsonSerializerOptions instance is read-only or has already been used in serialization or deserialization." при изменении параметров сериализации System.Text.Json после .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Недействие стратегии повторной попытки для режима удаленных запросов IHttpDispatchProxy <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - [Исправлено] Проблема с генерацией неверных маршрутов для динамического WebAPI при использовании шаблонов маршрута с ограничениями и наличием букв разных регистров <sup>4.9.1.61</sup> <sup>⏱️2024.03.27</sup> [cc1a7ec](https://gitee.com/dotnetchina/Furion/commit/cc1a7ecb14892e9b5352dc807f8f809bdb87c24e) - [Исправлено] Проблема с отказом службы хранения задач при возникновении ошибки при выполнении подписки триггера задач <sup>4.9.1.60</sup> <sup>⏱️2024.03.26</sup> [a1014db](https://gitee.com/dotnetchina/Furion/commit/a1014db0fe998abd67b061a5c08037de1fc6d912) - [Исправлено] Ошибка регулярного выражения в скрипте обратной инженерии EntityFramework Core cli.ps1 <sup>4.9.1.59</sup> <sup>⏱️2024.03.26</sup> [!872](https://gitee.com/dotnetchina/Furion/pulls/872) [@cnbdas](https://gitee.com/cnbdas) - **Другие изменения** - [Изменено] По умолчанию опции сериализатора System.Text.Json настроены для нечувствительного к регистру сравнения <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - [Изменено] Изменение типа определения очереди задач concurrent с object на bool? <sup>4.9.1.57</sup> <sup>⏱️2024.03.22</sup> [cebb48d](https://gitee.com/dotnetchina/Furion/commit/cebb48d7ef33d5d9b521d9d40cced611bc56966e) - **Документация** - [Обновлено] Документация событий буса, документация планировщика задач, документация нормализованных интерфейсов, документация удаленных запросов
31.03.2024 01:11
>История обновлений: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Поддержка паттерна агента удалённых запросов с использованием свойства `[BaseAddress]` для быстрого установления базового адреса клиента `HttpClient` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [ea88c95](https://gitee.com/dotnetchina/Furion/commit/ea88c95eeca855a0692a7516a72f8b10b3e47637) - [Добавлено] Поддержка конфигураций сериализатора `JsonSerializerOptions` при закреплении типов объектов `Clay` <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [cc6dd13](https://gitee.com/dotnetchina/Furion/commit/cc6dd133a6e8f9ab03bf37b0011449e7f798bddd) - [Добавлено] Поддержка создания контроллеров через декоратор `[Route]` для динамических `WebAPI` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H1QH](https://gitee.com/dotnetchina/Furion/issues/I9H1QH) - [Добавлено] Поддержка бесконечной вложенности объектов типа `Clay` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [b02916e](https://gitee.com/dotnetchina/Furion/commit/b02916e3397e07328f6d31c301034af004e37067) - [Добавлено] Поддержка конфигурации режима шифрования `AES`, включая ключи `IV`, режимы `Mode` и заполнение `Padding` <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [Добавлено] Методы `StartJob` и `PauseJob` для управления работами в фабрике планировщика задач `ISchedulerFactory` <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [Добавлено] Поддержка сканирования директорий для расширения конфигурации сборок `ExternalAssemblies` в `AppSettings` <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Метод `.GroupSet` для группировки множества работ в планировщике задач <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Атрибут `[DisplayName]` для генерации аннотаций Swagger в контроллерах и динамических `WebAPI` <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторных попыток при возникновении ошибок в процессе выполнения удалённых запросов <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка и вывод предупреждений при незаконных конфигурациях триггеров задач при старте <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Критические изменения** - [Обновлено] Логика генерации аннотаций Swagger, где комментарии `///` имеют наивысший приоритет и могут переопределить методы `[DisplayName]` <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [Обновлено] Подпись метода `TryRunJob` фабрики планировщика задач `ISchedulerFactory`, добавлен выходной параметр `out IScheduler scheduler` <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **Исправления ошибок** - [Исправлено] Возможность переполнения памяти при создании обработчика задач <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [#I9D0RH](https://gitee.com/dotnetchina/Furion/issues/I9D0RH) - [Исправлено] Недоступность использования атрибута `[BindNever]` для игнорирования маршрутов и параметров действия в динамических `WebAPI` <sup>4.9.2.25</sup> <sup>⏱️2024.04.19</sup> [21599e6](https://gitee.com/dotnetchina/Furion/commit/21599e6932467a3dac891bf2a116309e7a93d2e7) - [Исправлено] Отсутствие поддержки форматированного вывода логов монитора `Monitor` для объектов типа `Clay/dynamic` <sup>4.9.2.24</sup> <sup>⏱️2024.04.17</sup> [d578cfb](https://gitee.com/dotnetchina/Furion/commit/d578cfb553e5a5013b77bae617d5e94daf299acb) - [Исправлено] Исключение при работе с вложенным объектом `Clay` содержащим узел `type="null"` <sup>4.9.2.21</sup> <sup>⏱️2024.04.16</sup> [9d5870f](https://gitee.com/dotnetchina/Furion/commit/9d5870f7eeff129f01b6214120ef4ff26471833e) - [Исправлено] Вывод только первого свойства при работе с вложенным объектом `Clay` <sup>4.9.2.20</sup> <sup>⏱️2024.04.16</sup> [1a75778](https://gitee.com/dotnetchina/Furion/commit/1a7577810e3e5b5ffa179600ce60a466741487dc) - [Исправлено] Ошибочное использование `CancellationToken` как параметра маршрута в динамических `WebAPI` <sup>4.9.2.19</sup> <sup>⏱️2024.04.16</sup> [#I9H14X](https://gitee.com/dotnetchina/Furion/issues/I9H14X) - [Исправлено] Проблема с влиянием нового метода `.GroupSet` на существующую логику `SetGroupName` <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Исправлено] Отсутствие двойных кавычек в SQL-запросах PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задач, созданных через `JobBuilder` <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Ошибочное перехватывание нормализованного ответа при отсутствии middleware для HTTP-статусов 401 и 403 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с невалидацией JWT-токена при наличии нескольких пробелов после `Bearer` <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Отсутствие поддержки типов данных `DateOnly` и `TimeOnly` при преобразовании результатов SQL-запросов в модели <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с изменением типа объекта `Clay` и последующим установлением смешанного типа <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема с рекурсивным циклом при установлении объекта `Array` для типа `Object` <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Отсутствие поддержки вложенного объекта `Clay` <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с дважды сериализируемым объектом `Clay` в виде строки <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с изменением опций сериализации `System.Text.Json` начиная с .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Проблема с недействительностью стратегии повторных попыток в режиме агента удалённых запросов `IHttpDispatchProxy` <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Обновлено] По умолчанию опции сериализатора `System.Text.Json` теперь поддерживают регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Документация** - [Обновлено] Документация событий общего канала, задач, нормализации API, удалённых запросов, объектов Clay, статического класса FS, сериализации, модульности, нормализации, шифрования данных, динамических WebAPI - **Контрибьюторы** - Шэнь Цзиньфэн ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Ли Индекси ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
21.04.2024 16:08
>История обновлений: https://furion.net/docs/category/upgrade/ - **Новые возможности** - [Добавлено] Поддержка конфигураций вектора IV, режима Mode и заполнения Padding для шифрования AES <sup>4.9.2.18</sup> <sup>⏱️2024.04.15</sup> [d549bba](https://gitee.com/dotnetchina/Furion/commit/d549bba917114a57441cd3fc80795340131f3dcf) - [Добавлено] Методы StartJob и PauseJob для управления задачами в фабрике планировщика ISchedulerFactory <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - [Добавлено] Поддержка сканирования каталогов для настроек внешних сборок ExternalAssemblies в AppSettings <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Метод GroupSet для установки группы задач в расписание задач <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Возможность использования атрибута DisplayName для генерации комментариев Swagger в контроллерах/WebAPI <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторной попытки при возникновении ошибки во время удалённого запроса <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при старте задач и вывод предупреждающего лога <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Основные изменения** - [Изменено] Логика комментариев Swagger, приоритет комментариев /// повышается до максимального уровня, что позволяет заменять атрибут DisplayName <sup>4.9.2.17</sup> <sup>⏱️2024.04.14</sup> [ba5249c](https://gitee.com/dotnetchina/Furion/commit/ba5249c2617b5740c79c67fa3e452e9e28a6ea61) - [Изменено] Подпись метода TryRunJob фабрики планировщика ISchedulerFactory с добавлением параметра out IScheduler scheduler <sup>4.9.2.16</sup> <sup>⏱️2024.04.11</sup> [89061ef](https://gitee.com/dotnetchina/Furion/commit/89061ef4679378dd76e162323927f7654a5e1390) - **Исправление проблем** - [Исправлено] Проблема влияния нового функционала GroupSet на существующий SetGroupName <sup>4.9.2.15</sup> <sup>⏱️2024.04.11</sup> [#I9FOU0](https://gitee.com/dotnetchina/Furion/issues/I9FOU0) [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Исправлено] Отсутствие двойных кавычек в SQL-запросах PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема выполнения задач через JobBuilder <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Неправильное перехватывание ошибок при отключенной проверке HTTP-статусов <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с пробелами после Bearer в JWT Token <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Неподдерживаемые типы DateOnly и TimeOnly при преобразовании SQL-запросов в модели <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с изменением типа объекта Clay и установкой смешанных типов <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема рекурсивного циклического вызова при присвоении Object типа Array в объекте Clay <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Неподдерживаемые вложенные объекты Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Вторичное сериализация объекта Clay в строку <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Ошибка при изменении System.Text.Json по умолчанию в .NET8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Неправильно работающая политика повторной попытки в IHttpDispatchProxy <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] По умолчанию System.Text.Json использовать регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Документация** - [Обновлено] Документация событий bus, задач планировщика, нормализации API, удалённых запросов, объектов Clay, статических классов FS, сериализации, модульности, нормализации данных, шифрования - **Контрибьюторы** - Шэнь Цинфэн ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Ли Инси ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
15.04.2024 17:55
>История обновлений: http://furion.baiqian.ltd/docs/upgrade/ --- - **Новые возможности** - [Добавлено] Поддержка сканирования каталогов в конфигурации `ExternalAssemblies` расширения `AppSettings` <sup>4.9.2.14</sup> <sup>⏱️2024.04.10</sup> [e68f0a6](https://gitee.com/dotnetchina/Furion/commit/e68f0a665eb1cb745016d993516b4935d4ae932c) - [Добавлено] Метод `.GroupSet` для массового установления групповых имен задач <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Атрибут `[DisplayName]` для контроллеров/динамических методов `WebAPI` для генерации аннотаций Swagger <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторной попытки при возникновении ошибки во время удаленного запроса <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при запуске задач и вывод предупреждающего лога <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Устранение проблем** - [Исправлено] Отсутствие двойных кавычек (`"`) в поле имени SQL-запроса PostgreSQL <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задач через `JobBuilder` <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Ошибочное перехватывание нормализованного результата при отключенной среде мидлварей для кодов состояния 401/403 <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с невалидацией JWT токена при наличии нескольких пробелов после `Bearer` <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Неподдерживаемость типов свойств `DateOnly` и `TimeOnly` при преобразовании SQL-запроса в модель <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Исключение при изменении типа объекта Clay и установке смешанного типа <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Бесконечная рекурсия при присвоении типа `Object` массиву <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Неподдерживаемость вложенных объектов Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Вторичное сериализация объекта Clay в строку <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Исключение при изменении опций сериализации `System.Text.Json` после .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Недействие стратегии повторной попытки при использовании режима `IHttpDispatchProxy` <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] По умолчанию опция сериализатора `System.Text.Json` теперь использует регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Документация** - [Обновлено] Документация событий буса, задач планировщика, нормализованных интерфейсов, удаленных запросов, объектов Clay, статического класса FS, сериализации и модульности - **Контрибьюторы** - Шэнь Цзиньфэн ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Ли Индекси ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
09.04.2024 22:01
>История обновлений: http://furion.baiqian.ltd/docs/upgrade/ --- - **Новые возможности** - [Добавлено] Метод установки группы задач в расписание `.GroupSet` <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Добавление атрибута `[DisplayName]` для контроллеров/динамических методов `WebAPI` для генерации комментариев Swagger <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторной попытки при возникновении ошибки во время удалённого запроса <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при запуске расписаний и вывод предупреждающего лога <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Устранение проблем** - [Исправлено] Отсутствие двойных кавычек (`"`) в SQL-запросах PostgreSQL при создании расписаний <sup>4.9.2.13</sup> <sup>⏱️2024.04.10</sup> [#I9FD9Y](https://gitee.com/dotnetchina/Furion/issues/I9FD9Y) - [Исправлено] Проблема с невозможностью выполнения задач через `JobBuilder` при создании делегата <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Ошибочное перехватывание ошибок HTTP-статусов (401, 403) при отключенной среде <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с невалидацией JWT-токена при наличии нескольких пробелов после `Bearer` <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Неподдерживаемый тип свойства `DateOnly` и `TimeOnly` при преобразовании SQL-запроса в модель <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Исключение при изменении типа объекта Clay и его последующем использовании как смешанного типа <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Бесконечная рекурсия при присвоении типа `Object` массиву <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Поддержка вложенных объектов Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Вторичное сериализация объекта Clay в строку <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Исключение при изменении опций сериализации `System.Text.Json` после .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Недействие стратегии повторной попытки при использовании режима `IHttpDispatchProxy` <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] По умолчанию опция сериализатора `System.Text.Json` теперь использует регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Обновление документации** - [Обновлено] Документация событийной шины, расписаний, нормализации API, удалённых запросов, объектов Clay, статического класса FS и сериализации - **Контрибьюторы** - Шэнь Цзиньфэн ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Ли Индекси ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
09.04.2024 22:01
>История обновлений: http://furion.baiqian.ltd/docs/upgrade/ --- - **Новые возможности** - [Добавлено] Метод установки группы задач в расписание `.GroupSet` <sup>4.9.2.9</sup> <sup>⏱️2024.04.09</sup> [9e08278](https://gitee.com/dotnetchina/Furion/commit/9e08278e95ba0ec98a3ffaeb54c46b598d7d6c81) - [Добавлено] Атрибут `[DisplayName]` для контроллеров/динамических методов `WebAPI` для генерации комментариев Swagger <sup>4.9.2.3</sup> <sup>⏱️2024.03.30</sup> [0f24c66](https://gitee.com/dotnetchina/Furion/commit/0f24c66cfea3b0484aea97f2659f81a873324e0a) - [Добавлено] Логирование повторной попытки при возникновении ошибки во время удаленного запроса <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [e4549eb](https://gitee.com/dotnetchina/Furion/commit/e4549eb6f37b5f5036c69952d1df2284e8e33417) - [Добавлено] Проверка незаконных конфигураций триггеров задач при запуске расписаний и вывод предупреждающего лога <sup>4.9.2</sup> <sup>⏱️2024.03.28</sup> [3190f4c](https://gitee.com/dotnetchina/Furion/commit/3190f4c705bf7fb84b210e1239254626253c9e94) - **Устранение проблем** - [Исправлено] Проблема с невозможностью выполнения задач через `JobBuilder` <sup>4.9.2.10</sup> <sup>⏱️2024.04.10</sup> [Sundial#I7KU7K](https://gitee.com/dotnetchina/Sundial/issues/I7KU7K) - [Исправлено] Ошибочное перехватывание результатов нормализации при отключённых мидлварях для кодов состояния `401/403` <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [b135e8c](https://gitee.com/dotnetchina/Furion/commit/b135e8c8acb002273cce20798f49a7e95fa76025) - [Исправлено] Проблема с невалидацией JWT токена при наличии нескольких пробелов после `Bearer` <sup>4.9.2.8</sup> <sup>⏱️2024.04.08</sup> [@xuejf168](https://gitee.com/xuejf168) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - [Исправлено] Неподдерживаемый тип свойства `DateOnly` и `TimeOnly` при преобразовании SQL-запроса в модель <sup>4.9.2.7</sup> <sup>⏱️2024.04.04</sup> [31f9d23](https://gitee.com/dotnetchina/Furion/commit/31f9d23c430b531c78e848ab62476f3fbac73dfd) - [Исправлено] Проблема с изменением типа объекта Clay и последующими ошибками при использовании смешанных типов <sup>4.9.2.6</sup> <sup>⏱️2024.04.03</sup> [83b216f](https://gitee.com/dotnetchina/Furion/commit/83b216f11fa2bcbc12e7186b57d149f7611d1cd1) - [Исправлено] Проблема с рекурсивным циклом при присвоении типа Object массиву <sup>4.9.2.5</sup> <sup>⏱️2024.04.03</sup> [1126c74](https://gitee.com/dotnetchina/Furion/commit/1126c740f73f2a8083c7be4e35fafafef71ad5db) - [Исправлено] Проблема с неподдерживаемыми вложенными объектами Clay <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с двойной сериализацией объекта Clay в строку <sup>4.9.2.4</sup> <sup>⏱️2024.04.02</sup> [fcb1223](https://gitee.com/dotnetchina/Furion/commit/fcb1223978d0125292be17475c5ec06af2081f97) - [Исправлено] Проблема с изменением опций сериализации System.Text.Json после .NET 8 <sup>4.9.2.2</sup> <sup>⏱️2024.03.29</sup> [9f44653](https://gitee.com/dotnetchina/Furion/commit/9f446535e054ff6c5fdb750a96b1c65a6ac27411) - [Исправлено] Проблема с недействительностью стратегии повторной попытки при использовании IHttpDispatchProxy <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [#I9CK7X](https://gitee.com/dotnetchina/Furion/issues/I9CK7X) - **Другие изменения** - [Изменено] По умолчанию опция сериализатора System.Text.Json теперь использует регистронезависимое соответствие <sup>4.9.2.1</sup> <sup>⏱️2024.03.29</sup> [b58e7be](https://gitee.com/dotnetchina/Furion/commit/b58e7beda68d70ce829fac77fc378a407d8c44e8) - **Документация** - [Обновлено] Документация событий буса, задач расписания, нормализации API, удалённых запросов, объектов Clay, статического класса FS и сериализации - **Контрибьюторы** - Шэнь Цинфэн ([@xuejf168](https://gitee.com/xuejf168)) [!874](https://gitee.com/dotnetchina/Furion/pulls/874) - Ли Инси ([@lindexi](https://gitee.com/lindexi)) [!873](https://gitee.com/dotnetchina/Furion/pulls/873)
09.04.2024 22:01
- **Новые функции**- [Добавлено] Поддержка задержки очередей задач для выполнения однократной операции <sup>4.9.1.56</sup> <sup>⏱️2024.03.21</sup> [#I9AF54](https://gitee.com/dotnetchina/Furion/issues/I9AF54) - [Добавлено] Поддержка подписки на результат выполнения обработчика событий в общем канале событий <sup>4.9.1.47</sup> <sup>⏱️2024.03.13</sup> [f3028fa](https://gitee.com/dotnetchina/Furion/commit/f3028fa8a397c326073683797aac7d038e2b4dc7) - [Добавлено] Настройка свойства `RequireExpirationTime` авторизации JWT для решения проблемы с истечением времени более чем за 13 лет <sup>4.9.1.46</sup> <sup>⏱️2024.03.13</sup> [#I9840M](https://gitee.com/dotnetchina/Furion/issues/I9840M) - [Добавлено] Поддержка пользовательских имён файлов в модуле маскировки данных <sup>4.9.1.45</sup> <sup>⏱️2024.03.09</sup> [4ed72fc](https://gitee.com/dotnetchina/Furion/commit/4ed72fce618a34aba588205807b093297df1912d) - [Добавлено] Получение чувствительных слов и их местоположения в модуле маскировки данных <sup>4.9.1.45</sup> <sup>⏱️2024.03.09</sup> [#I972P7](https://gitee.com/dotnetchina/Furion/issues/I972P7) - [Добавлено] Настройка параллелизма или последовательности выполнения конкретных задач в очередях задач <sup>4.9.1.38</sup> <sup>⏱️2024.03.07</sup> [a732c72](https://gitee.com/dotnetchina/Furion/commit/a732c72bd28e2629de90bd858ca67c3816bb02c4) - [Добавлено] Возможность передачи пользовательского ID задачи в очередь задач <sup>4.9.1.38</sup> <sup>⏱️2024.03.07</sup> [a732c72](https://gitee.com/dotnetchina/Furion/commit/a732c72bd28e2629de90bd858ca67c3816bb02c4) - [Добавлено] Отображение порта сервера в логах монитора <sup>4.9.1.36</sup> <sup>⏱️2024.03.02</sup> [9280b6d](https://gitee.com/dotnetchina/Furion/commit/9280b6d02fa14cc2a22248d8dd9f82c9d3679d63) - [Добавлено] Отображение порта NAT клиента в логах монитора <sup>4.9.1.36</sup> <sup>⏱️2024.03.02</sup> [#I957SE](https://gitee.com/dotnetchina/Furion/issues/I957SE) - [Добавлено] Отображение адреса запуска или прослушивания веб-сервера в логах монитора <sup>4.9.1.36</sup> <sup>⏱️2024.03.02</sup> [#I94XR1](https://gitee.com/dotnetchina/Furion/issues/I94XR1) [0e34172](https://gitee.com/dotnetchina/Furion/commit/0e3417285f3a9fb1ccc8ae10e9a1155717bf9a58) - [Добавлено] Шаблонизация ASP.NET Core 9 <sup>4.9.1.31</sup> <sup>⏱️2024.02.14</sup> [3c7a25b](https://gitee.com/dotnetchina/Furion/commit/3c7a25b9903f26ccea88027acd7d485d5eab9da4) - [Добавлено] Шаблонизация Blazor Auto режима для .NET 8 <sup>4.9.1.28</sup> <sup>⏱️2024.02.02</sup> [67ea9ad](https://gitee.com/dotnetchina/Furion/commit/67ea9ad8df3c917a8b3eb8242e033d41cb512c20) - [Добавлено] Распределение задач в очередях задач с использованием TaskId, канала и события OnExecuted <sup>4.9.1.28</sup> <sup>⏱️2024.01.31</sup> [1c27434](https://gitee.com/dotnetchina/Furion/commit/1c274347517671e7611a8c578a05ce273248700d) - [Добавлено] Автоматическое управление состояниями HTTP 301, 302 и заголовками Location при удаленных запросах <sup>4.9.1.27</sup> <sup>⏱️2024.01.29</sup> [65aa221](https://gitee.com/dotnetchina/Furion/commit/65aa221ee6b99904b5349dfdad34b701296c0f5c) - [Добавлено] Поддержка конфигурации обработчиков событий для единичного потребления <sup>4.9.1.24</sup> <sup>⏱️2024.01.19</sup> [dc882eb](https://gitee.com/dotnetchina/Furion/commit/dc882ebc8f8e37977b4a55963711b0fa86f2c741) - [Добавлено] Конфигурирование количества попыток повтора и интервалов между ними в очередях задач <sup>4.9.1.24</sup> <sup>⏱️2023.01.19</sup> [1c27434](https://gitee.com/dotnetchina/Furion/commit/1c274347517671e7611a8c578a05ce273248700d) - [Добавлено] Настройка сериализации long как string в логах монитора <sup>4.9.1.23</sup> <sup>⏱️2023.01.16</sup> [#I8WDH9](https://gitee.com/dotnetchina/Furion/issues/I8WDH9) - [Добавлено] Вывод версии Furion в заголовках HTTP ответа <sup>4.9.1.23</sup> <sup>⏱️2024.01.16</sup> [a4a49d6](https://gitee.com/dotnetchina/Furion/commit/a4a49d68d0ad6f0473ba45090cc7881900d8ad2b) - [Добавлено] Параллельное выполнение задач в очередях задач <sup>4.9.1.22</sup> <sup>⏱️2024.01.14</sup> [#I8VXFV](https://gitee.com/dotnetchina/Furion/issues/I8VXFV) - [Добавлено] Асинхронное запуск хоста методом Serve.RunAsync <sup>4.9.1.21</sup> <sup>⏱️2024.01.12</sup> [#I8V0J8](https://gitee.com/dotnetchina/Furion/issues/I8V0J8) - [Добавлено] Статический метод Oops.Text(errorCode) для получения сообщений ошибок по коду <sup>4.9.1.18</sup> <sup>⏱️2024.01.08</sup> [f25125c](https://gitee.com/dotnetchina/Furion/commit/f25125c06d902709025be2420665cecb6e7fb520) - [Добавлено] Реализация записи истории выполнения задач в интерфейсе IJobPersistence <sup>4.9.1.16</sup> <sup>⏱️2024.01.01</sup> [4d4d492](https://gitee.com/dotnetchina/Furion/commit/4d4d492fc91fe312ca30770ec30a6f692fccbf0e) - [Добавлено] Событие OnExecutionRecord для слежения за историей выполнения задач <sup>4.9.1.16</sup> <sup>⏱️2024.01.01</sup> [4d4d492](https://gitee.com/dotnetchina/Furion/commit/4d4d492fc91fe312ca30770ec30a6f692fccbf0e) - [Добавлено] Базовый класс EntityNotTenant и EntityBaseNotTenant для работы с EFCore <sup>4.9.1.11</sup> <sup>⏱️2023.12.04</sup> [b62bfb1](https://gitee.com/dotnetchina/Furion/commit/b62bfb1a18d57f7fe3dd9548aa02372025dfed85) - [Добавлено] Поддержка синхронной настройки ConsoleFormatterExtendOptions при старте консольных логов <sup>4.9.1.10</sup> <sup>⏱️2023.12.04</sup> [a96fe08](https://gitee.com/dotnetchina/Furion/commit/a96fe08336dbf99b7cf5cc5e6ec304adf7413a4b) - [Добавлено] Возможность отмены выполняющихся задач в планировщике задач <sup>4.9.1.9</sup> <sup>⏱️2023.12.03</sup> [3cc9be0](https://gitee.com/dotnetchina/Furion/commit/3cc9be0da1eabc0f3baaa7801b115bb2909bb085) - [Добавлено] Проверка корректности JSON строки <sup>4.9.1.8</sup> <sup>⏱️2023.11.30</sup> [22bc69b](https://gitee.com/dotnetchina/Furion/commit/22bc69bd4a445f81833c082da7c99f4a5c518012) - [Добавлено] Экспортирование метода для анализа информации токена в axios-utils.ts <sup>4.9.1.7</sup> <sup>⏱️2023.11.29</sup> [ae8c3e8](https://gitee.com/dotnetchina/Furion/commit/ae8c3e8c47494fa3ba37d2b076d54f9f2c016252) - [Добавлено] Нормализация запросов SSE, файлов и изображений <sup>4.9.1.6</sup> <sup>⏱️2023.11.22</sup> [#I8IP6D](https://gitee.com/dotnetchina/Furion/issues/I8IP6D) - [Добавлено] Поддержка использования UseSnakeCaseNaming атрибута AppDbContext для настроек таблиц с использованием змеиной нотации <sup>4.9.1.5</sup> <sup>⏱️2023.11.20</sup> [#I8HGR2](https://gitee.com/dotnetchina/Furion/issues/I8HGR2) [!863](https://gitee.com/dotnetchina/Furion/pulls/863) - [Добавлено] Преобразование метки времени в тип DateTime/DateTimeOffset в модели биндинга <sup>4.9.1.5</sup> <sup>⏱️2023.11.20</sup> [df3053c](https://gitee.com/dotnetchina/Furion/commit/df3053cf081d5e4d8eb63d567ed95c45267e0969) - [Добавлено] Автоматическая конвертация меток времени в тип DateTime/DateTimeOffset в Newtonsoft.Json <sup>4.9.1.3</sup> <sup>⏱️2023.11.17</sup> [78a589d](https://gitee.com/dotnetchina/Furion/commit/78a589d99eb5985b576e4c96acd6e4890391d6ff) - [Добавлено] Автоматическая конвертация меток времени в тип DateTime/DateTimeOffset в System.Text.Json <sup>4.9.1.2</sup> <sup>⏱️2023.11.17</sup> [abd5196](https://gitee.com/dotnetchina/Furion/commit/abd5196f5c5160a5df96dad80c7c5aa51b96d5b9) - [Добавлено] Интерфейс IRepositoryFactory<TEntity, TDbContextLocator> для решения проблем использования EFCore в Blazor <sup>4.9.1.1</sup> <sup>⏱️2023.11.16</sup> [4285ec0](https://gitee.com/dotnetchina/Furion/commit/4285ec0b8debc2d71c7f978126cb3dc394a8ad30) [Документация](https://learn.microsoft.com/ru-ru/aspnet/core/blazor/blazor-ef-core?view=aspnetcore-7.0) - [Добавлено] Функциональность компенсирующей политики <sup>4.9.1</sup> <sup>⏱️2023.11.15</sup> [【Исходный код】](https://gitee.com/dotnetchina/Furion/tree/v4/framework/Furion/RescuePolicy) [dfc63e7](https://gitee.com/dotnetchina/Furion/commit/dfc63e7f0ffd2e03653f11a3e49a21646902ddc4)- **Критические изменения** - [Изменено] **Тип возвращаемого значения метода `AsStreamAsync` для удалённых запросов** <sup>4.9.1.44</sup> <sup>⏱️2024.03.08</sup> [ef03308](https://gitee.com/dotnetchina/Furion/commit/ef0330887ffcb28731e96535adb9345e452dded1) - [Изменено] **Тип возвращаемого значения метода добавления задач в очередь изменён с `Guid` на `object`** <sup>4.9.1.38</sup> <sup>⏱️2024.03.07</sup> [a732c72](https://gitee.com/dotnetchina/Furion/commit/a732c72bd28e2629de90bd858ca67c3816bb02c4) - [Обновлено] **Поддержка предварительной версии .NET 9.0** <sup>4.9.1.31</sup> <sup>⏱️2024.02.14</sup> [3c7a25b](https://gitee.com/dotnetchina/Furion/commit/3c7a25b9903f26ccea88027acd7d485d5eab9da4) - [Добавлено] **Поддержка конфигурации обработчиков событий для единичного потребления** <sup>4.9.1.24</sup> <sup>⏱️2024.01.19</sup> [dc882eb](https://gitee.com/dotnetchina/Furion/commit/dc882ebc8f8e37977b4a55963711b0fa86f2c741) - [Изменено] По умолчанию отключена сериализация `long` как `string` в логах монитора <sup>4.9.1.23</sup> <sup>⏱️2024.01.16</sup> [#I8WDH9](https://gitee.com/dotnetchina/Furion/issues/I8WDH9) - [Добавлено] Реализация записи истории выполнения задач в интерфейсе `IJobPersistence` <sup>4.9.1.16</sup> <sup>⏱️2024.01.01</sup> [4d4d492](https://gitee.com/dotnetchina/Furion/commit/4d4d492fc91fe312ca30770ec30a6f692fccbf0e) - [Изменено] **Динамическое создание маршрутов WebAPI с новым разделителем версий `v` вместо `@`** <sup>4.9.1.14</sup> <sup>⏱️2023.12.14</sup> [7677d0f](https://gitee.com/dotnetchina/Furion/commit/7677d0fa615d3ccdf784542b5702cd1d6165e78f) - [Обновлено] Обновление пакета расширения Serilog до версии 8.0.0, **удаление метода расширения `UseSerilogDefault` для .NET 8.0** <sup>4.9.1.1</sup> <sup>⏱️2023.11.16</sup> [5ab3e43](https://gitee.com/dotnetchina/Furion/commit/5ab3e43722a298db56a86792dde301adf1f3fe7f) - [Обновлено] **Поддержка основной версии .NET 8.0** <sup>4.9.1</sup> <sup>⏱️2023.11.15</sup> - [Обновлено] **Поддержка шаблонизации для основной версии .NET 8.0** <sup>4.9.1</sup> <sup>⏱️2023.11.15</sup> - **Устранение ошибок** - [Исправлено] Проблема с динамическим созданием WebAPI, вызванная коммитом d212e2b, приведшая к недействительности функции модульного плагина <sup>4.9.1.55</sup> <sup>⏱️2024.03.20</sup> [#I9A59F](https://gitee.com/dotnetchina/Furion/issues/I9A59F) [a96d276](https://gitee.com/dotnetchina/Furion/commit/a96d276f3a6bb542c7b1303918d0d4fe3d06b3c0) - [Исправлено] Проблема с проверкой цвета ValidationTypes.Color, которая не поддерживает формат RGBA <sup>4.9.1.54</sup> <sup>⏱️2024.03.19</sup> [ca0b660](https://gitee.com/dotnetchina/Furion/commit/ca0b660730627695455fa761e2ed2421ff36de22) - [Исправлено] Проблема с использованием метода JWTEncryption.Encrypt без регистрации AddJwt <sup>4.9.1.53</sup> <sup>⏱️2024.03.16</sup> [5882cf9](https://gitee.com/dotnetchina/Furion/commit/5882cf9aa4c38d058fe9ac8390e1b9182e5a0349) - [Исправлено] Уязвимость CVE-2019-0820, найденная сканированием безопасности <sup>4.9.1.50</sup> <sup>⏱️2024.03.15</sup> [68056ec](https://gitee.com/dotnetchina/Furion/commit/68056ecf2b0242e6077b40833abaee68c270e2d1) - [Исправлено] Проблема с автоматической загрузкой NuGet пакетов при запуске ASP.NET Core, что влияло на конфигурацию SupportPackageNamePrefixs <sup>4.9.1.50</sup> <sup>⏱️2024.03.15</sup> [d212e2b](https://gitee.com/dotnetchina/Furion/commit/d212e2bfd1bea0e0ec161a5c71502b36d10f98ee) - [Исправлено] Проблема с дубликатами маршрутов при использовании DefaultModule в динамическом WebAPI <sup>4.9.1.49</sup> <sup>⏱️2024.03.14</sup> [#I98GDW](https://gitee.com/dotnetchina/Furion/issues/I98GDW) - [Исправлено] Проблема с сериализацией NewtonSoft при использовании конфигурации AddLongTypeConverters <sup>4.9.1.48</sup> <sup>⏱️2024.03.13</sup> [ecd547f](https://gitee.com/dotnetchina/Furion/commit/ecd547f4a9f1f70f007a77e50ac121228e989e10) - [Исправлено] Проблема с получением уникального списка всех ключевых слов в модуле маскировки данных <sup>4.9.1.45</sup> <sup>⏱️2024.03.09</sup> [4ed72fc](https://gitee.com/dotnetchina/Furion/commit/4ed72fce618a34aba588205807b093297df1912d) - [Исправлено] Проблема с неверным временем запуска задач при использовании StartTime в настройках задач <sup>4.9.1.42</sup> <sup>⏱️2024.03.08</sup> [c1e2eb3](https://gitee.com/dotnetchina/Furion/commit/c1e2eb36ee023c8b17018a035f393910784cbfe7) - [Исправлено] Проблема с некорректным расчетом следующего времени запуска задач при использовании StartTime <sup>4.9.1.41</sup> <sup>⏱️2024.03.07</sup> [734a8c3](https://gitee.com/dotnetchina/Furion/commit/734a8c38d1e0d16e2c82f450fdbe7112fea17f9a) [1756ab4](https://gitee.com/dotnetchina/Furion/commit/1756ab4cf94e0eeb4210da91e6337227604e6cc9) - [Исправлено] Проблема с повторным отправлением запроса при использовании retry в удаленном запросе <sup>4.9.1.40</sup> <sup>⏱️2024.03.07</sup> [#I96MOY](https://gitee.com/dotnetchina/Furion/issues/I96MOY) - [Исправлено] Проблема с null значением RootServices при использовании App.GetService при запуске генерического хоста <sup>4.9.1.37</sup> <sup>⏱️2024.03.03</sup> [ee70ab9](https://gitee.com/dotnetchina/Furion/commit/ee70ab9bdf5b38683b6c3f9aeef12a2bf64f787a) - [Исправлено] Проблема с повторным триггером обработчика задач при возникновении ошибки <sup>4.9.1.35</sup> <sup>⏱️2024.02.28</sup> [fa81c54](https://gitee.com/dotnetchina/Furion/commit/fa81c548f02c0e6d8c90eb9abddb658cf50aa6c9) - [Исправлено] Проблема с невозможностью использования пользовательского хранилища событий при использовании динамических подписчиков после обновления до версии 4.9.1.33 <sup>4.9.1.34</sup> <sup>⏱️2024.02.27</sup> [d66175c](https://gitee.com/dotnetchina/Furion/commit/d66175c9a3b84f0dc626ed6dc44a64673432e830) - [Исправлено] Проблема с повторным регистрацией Inject, что приводило к ошибкам <sup>4.9.1.32</sup> <sup>⏱️2024.02.21</sup> [1651013](https://gitee.com/dotnetchina/Furion/commit/1651013533b871950f493f33a1623ef3efe25e06) - [Исправлено] Проблема с неверной конфигурацией формата DateTime/DateTimeOffset/DateOnly/TimeOnly <sup>4.9.1.30</sup> <sup>⏱️2024.02.07</sup> [8057a6a](https://gitee.com/dotnetchina/Furion/commit/8057a6abfba258fe787dc5123c8d183150a1ec34) - [Исправлено] Проблема с сериализацией нестандартных заголовков charset в удаленном запросе <sup>4.9.1.29</sup> <sup>⏱️2024.02.05</sup> [d5d03e5](https://gitee.com/dotnetchina/Furion/commit/d5d03e5c1a2d9124b681c1160b6c1ba814e8b4ea) - [Исправлено] Проблема с пустыми исключениями при использовании throw Oops.Oh(message) в Blazor компоненте <sup>4.9.1.28</sup> <sup>⏱️2024.01.31</sup> [cc5b84d](https://gitee.com/dotnetchina/Furion/commit/cc5b84d9efddaf1b48dc8eb25b5a6f5b4c35bef9) - [Исправлено] Проблема с дубликатами маршрутов при использовании VersionInFront: false в динамическом WebAPI <sup>4.9.1.26</sup> <sup>⏱️2024.01.12</sup> [#I8ZGGH](https://gitee.com/dotnetchina/Furion/issues/I8ZGGH) [#I8ZDXD](https://gitee.com/dotnetchina/Furion/issues/I8ZDXD) [#I8ZFNG](https://gitee.com/dotnetchina/Furion/issues/I8ZFNG) - [Исправлено] Проблема с пустыми исключениями при использовании WithStackFrame <sup>4.9.1.21</sup> <sup>⏱️2024.01.12</sup> [c8be745](https://gitee.com/dotnetchina/Furion/commit/c8be745dd119c73c9230dbfdf6150ddbfcd16e81) - [Исправлено] Проблема с отсутствием Module в ForceWithRoutePrefix при использовании динамического WebAPI <sup>4.9.1.19</sup> <sup>⏱️2024.01.09</sup> [87849d1](https://gitee.com/dotnetchina/Furion/commit/87849d1ef1dc098e702db66f47490bd7e75495d5) - [Исправлено] Проблема с дубликатами ключей при загрузке документов при использовании полного имени класса <sup>4.9.1.17</sup> <sup>⏱️2024.01.04</sup> [#I8TJZ0](https://gitee.com/dotnetchina/Furion/issues/I8TJZ0) - [Исправлено] Проблема с деактивацией конфигурации AsLowerCamelCase при использовании динамического WebAPI <sup>4.9.1.15</sup> <sup>⏱️2023.12.20</sup> [d9810be](https://gitee.com/dotnetchina/Furion/commit/d9810bece0a1d1108e134cfdae2fdd868554f769) - [Исправлено] Проблема с невозможностью рекурсивного преобразования объекта Clay в Dictionary <sup>4.9.1.13</sup> <sup>⏱️2023.12.11</sup> [#I8NFT4](https://gitee.com/dotnetchina/Furion/issues/I8NFT4) - [Исправлено] Проблема с невозможностью перехвата внутренних исключений при использовании Scoped.CreateAsync <sup>4.9.1.12</sup> <sup>⏱️2023.12.07</sup>
21.03.2024 12:54
> Обновление журнала: [https://furion.net/docs/category/upgrade](https://furion.net/docs/category/upgrade) - **Новые возможности**- [Добавлено] Поддержка подписки на результат выполнения обработчика событий в шине событий <sup>4.9.1.47</sup> <sup>⏱️2024.03.13</sup> [f3028fa](https://gitee.com/dotnetchina/Furion/commit/f3028fa8a397c326073683797aac7d038e2b4dc7) - [Добавлено] Атрибут `RequireExpirationTime` конфигурации авторизации JWT для решения проблемы с истечением времени жизни JWT более чем за 13 лет <sup>4.9.1.46</sup> <sup>⏱️2024.03.13</sup> [#I9840M](https://gitee.com/dotnetchina/Furion/issues/I9840M) - [Добавлено] Поддержка пользовательских имён файлов в модуле маскировки данных <sup>4.9.1.45</sup> <sup>⏱️2024.03.09</sup> [4ed72fc](https://gitee.com/dotnetchina/Furion/commit/4ed72fce618a34aba588205807b093297df1912d) - [Добавлено] Возможность получения чувствительных слов и их позиций в модуле маскировки данных <sup>4.9.1.45</sup> <sup>⏱️2024.03.09</sup> [#I972P7](https://gitee.com/dotnetchina/Furion/issues/I972P7) - [Добавлено] Конфигурирование параллелизма или последовательности выполнения задач в очередях задач <sup>4.9.1.38</sup> <sup>⏱️2024.03.07</sup> [a732c72](https://gitee.com/dotnetchina/Furion/commit/a732c72bd28e2629de90bd858ca67c3816bb02c4) - [Добавлено] Передача пользовательского ID задачи при отправке задачи в очередь <sup>4.9.1.38</sup> <sup>⏱️2024.03.07</sup> [a732c72](https://gitee.com/dotnetchina/Furion/commit/a732c72bd28e2629de90bd858ca67c3816bb02c4) - [Добавлено] Вывод порта сервера в мониторинг логов <sup>4.9.1.36</sup> <sup>⏱️2024.03.02</sup> [9280b6d](https://gitee.com/dotnetchina/Furion/commit/9280b6d02fa14cc2a22248d8dd9f82c9d3679d63) - [Добавлено] Вывод NAT-порта клиента (удаленного) в мониторинг логов <sup>4.9.1.36</sup> <sup>⏱️2024.03.02</sup> [#I957SE](https://gitee.com/dotnetchina/Furion/issues/I957SE) - [Добавлено] Вывод адреса запуска или прослушивания веб-сервера в мониторинг логов <sup>4.9.1.36</sup> <sup>⏱️2024.03.02</sup> [#I94XR1](https://gitee.com/dotnetchina/Furion/issues/I94XR1) [0e34172](https://gitee.com/dotnetchina/Furion/commit/0e3417285f3a9fb1ccc8ae10e9a1155717bf9a58) - [Добавлено] Шаблонизация .NET9 <sup>4.9.1.31</sup> <sup>⏱️2024.02.14</sup> [3c7a25b](https://gitee.com/dotnetchina/Furion/commit/3c7a25b9903f26ccea88027acd7d485d5eab9da4) - [Добавлено] Шаблонизация Blazor Auto режима для .NET8 <sup>4.9.1.28</sup> <sup>⏱️2024.02.02</sup> [67ea9ad](https://gitee.com/dotnetchina/Furion/commit/67ea9ad8df3c917a8b3eb8242e033d41cb512c20) - [Добавлено] Конфигурирование ID задачи, канала и события OnExecuted в очередях задач <sup>4.9.1.28</sup> <sup>⏱️2024.01.31</sup> [1c27434](https://gitee.com/dotnetchina/Furion/commit/1c274347517671e7611a8c578a05ce273248700d) - [Добавлено] Автоматическое управление HTTP-статусами 301, 302 и заголовками ответа Location при удаленных запросах <sup>4.9.1.27</sup> <sup>⏱️2024.01.29</sup> [65aa221](https://gitee.com/dotnetchina/Furion/commit/65aa221ee6b99904b5349dfdad34b701296c0f5c) - [Добавлено] **Поддержка конфигурирования обработчиков событий для одноразового использования** <sup>4.9.1.24</sup> <sup>⏱️2024.01.19</sup> [dc882eb](https://gitee.com/dotnetchina/Furion/commit/dc882ebc8f8e37977b4a55963711b0fa86f2c741) - [Добавлено] Конфигурирование количества попыток повторной отправки и интервалов между ними в очередях задач <sup>4.9.1.24</sup> <sup>⏱️2023.01.19</sup> [1c27434](https://gitee.com/dotnetchina/Furion/commit/1c274347517671e7611a8c578a05ce273248700d) - [Добавлено] Настройка сериализации long как string в мониторинге логов Monitor <sup>4.9.1.23</sup> <sup>⏱️2023.01.16</sup> [#I8WDH9](https://gitee.com/dotnetchina/Furion/issues/I8WDH9) - [Добавлено] Вывод версии Furion в заголовках HTTP-ответа <sup>4.9.1.23</sup> <sup>⏱️2024.01.16</sup> [a4a49d6](https://gitee.com/dotnetchina/Furion/commit/a4a49d68d0ad6f0473ba45090cc7881900d8ad2b) - [Добавлено] Конфигурирование параллельного выполнения задач в очередях задач <sup>4.9.1.22</sup> <sup>⏱️2024.01.14</sup> [#I8VXFV](https://gitee.com/dotnetchina/Furion/issues/I8VXFV) - [Добавлено] Поддержка асинхронного запуска хоста через Serve.RunAsync <sup>4.9.1.21</sup> <sup>⏱️2024.01.12</sup> [#I8V0J8](https://gitee.com/dotnetchina/Furion/issues/I8V0J8) - [Добавлено] Статический метод Oops.Text(errorCode) для получения сообщений ошибок по коду ошибки <sup>4.9.1.18</sup> <sup>⏱️2024.01.08</sup> [f25125c](https://gitee.com/dotnetchina/Furion/commit/f25125c06d902709025be2420665cecb6e7fb520) - [Добавлено] Реализация метода OnExecutionRecord интерфейса IJobPersistence для записи истории выполнения задач <sup>4.9.1.16</sup> <sup>⏱️2024.01.01</sup> [4d4d492](https://gitee.com/dotnetchina/Furion/commit/4d4d492fc91fe312ca30770ec30a6f692fccbf0e) - [Добавлено] Событие OnExecutionRecord для слежения за историей выполнения задач <sup>4.9.1.16</sup> <sup>⏱️2024.01.01</sup> [4d4d492](https://gitee.com/dotnetchina/Furion/commit/4d4d492fc91fe312ca30770ec30a6f692fccbf0e) - [Добавлено] Базовый класс EntityNotTenant и EntityBaseNotTenant для операций EFCore <sup>4.9.1.11</sup> <sup>⏱️2023.12.04</sup> [b62bfb1](https://gitee.com/dotnetchina/Furion/commit/b62bfb1a18d57f7fe3dd9548aa02372025dfed85) - [Добавлено] Поддержка синхронной настройки ConsoleFormatterExtendOptions при старте консольных логов <sup>4.9.1.10</sup> <sup>⏱️2023.12.04</sup> [a96fe08](https://gitee.com/dotnetchina/Furion/commit/a96fe08336dbf99b7cf5cc5e6ec304adf7413a4b) - [Добавлено] Поддержка отмены выполняющихся задач в планировщике задач <sup>4.9.1.9</sup> <sup>⏱️2023.12.03</sup> [3cc9be0](https://gitee.com/dotnetchina/Furion/commit/3cc9be0da1eabc0f3baaa7801b115bb2909bb085) - [Добавлено] Метод JSON.IsValid(jsonString) для проверки корректности JSON строки <sup>4.9.1.8</sup> <sup>⏱️2023.11.30</sup> [22bc69b](https://gitee.com/dotnetchina/Furion/commit/22bc69bd4a445f81833c082da7c99f4a5c518012) - [Добавлено] Метод экспорта информации о токенах из axios-utils.ts <sup>4.9.1.7</sup> <sup>⏱️2023.11.29</sup> [ae8c3e8](https://gitee.com/dotnetchina/Furion/commit/ae8c3e8c47494fa3ba37d2b076d54f9f2c016252) - [Добавлено] Нормализация автоматического фильтра для SSE-запросов, запросов к файлам и изображений <sup>4.9.1.6</sup> <sup>⏱️2023.11.22</sup> [#I8IP6D](https://gitee.com/dotnetchina/Furion/issues/I8IP6D) - [Добавлено] Поддержка UseSnakeCaseNaming атрибута AppDbContext для использования змеиных названий таблиц <sup>4.9.1.5</sup> <sup>⏱️2023.11.20</sup> [#I8HGR2](https://gitee.com/dotnetchina/Furion/issues/I8HGR2) [!863](https://gitee.com/dotnetchina/Furion/pulls/863) - [Добавлено] Модуль биндинга модели для преобразования метки времени в DateTime/DateTimeOffset типы <sup>4.9.1.5</sup> <sup>⏱️2023.11.20</sup> [df3053c](https://gitee.com/dotnetchina/Furion/commit/df3053cf081d5e4d8eb63d567ed95c45267e0969) - [Добавлено] Автоматическая конвертация меток времени в DateTime/DateTimeOffset типы в Newtonsoft.Json <sup>4.9.1.3</sup> <sup>⏱️2023.11.17</sup> [78a589d](https://gitee.com/dotnetchina/Furion/commit/78a589d99eb5985b576e4c96acd6e4890391d6ff) - [Добавлено] Автоматическая конвертация меток времени в DateTime/DateTimeOffset типы в System.Text.Json <sup>4.9.1.2</sup> <sup>⏱️2023.11.17</sup> [abd5196](https://gitee.com/dotnetchina/Furion/commit/abd5196f5c5160a5df96dad80c7c5aa51b96d5b9) - [Добавлено] Интерфейс IRepositoryFactory<TEntity, TDbContextLocator> для решения проблем использования EFCore в Blazor <sup>4.9.1.1</sup> <sup>⏱️2023.11.16</sup> [4285ec0](https://gitee.com/dotnetchina/Furion/commit/4285ec0b8debc2d71c7f978126cb3dc394a8ad30) [Документация](https://learn.microsoft.com/ru-ru/aspnet/core/blazor/blazor-ef-core?view=aspnetcore-7.0) - [Добавлено] Функциональность модуля компенсационной политики <sup>4.9.1</sup> <sup>⏱️2023.11.15</sup> [【Исходный код】](https://gitee.com/dotnetchina/Furion/tree/v4/framework/Furion/RescuePolicy) [dfc63e7](https://gitee.com/dotnetchina/Furion/commit/dfc63e7f0ffd2e03653f11a3e49a21646902ddc4)- **Критические изменения** - [Изменено] **Тип возвращаемого значения метода `AsStreamAsync` для удалённых запросов** <sup>4.9.1.44</sup> <sup>⏱️2024.03.08</sup> [ef03308](https://gitee.com/dotnetchina/Furion/commit/ef0330887ffcb28731e96535adb9345e452dded1) - [Изменено] **Тип возвращаемого значения метода добавления задачи в очередь изменён с `Guid` на `object`** <sup>4.9.1.38</sup> <sup>⏱️2024.03.07</sup> [a732c72](https://gitee.com/dotnetchina/Furion/commit/a732c72bd28e2629de90bd858ca67c3816bb02c4) - [Обновлено] **Основная часть фреймворка адаптирована к предварительному выпуску .NET 9.0** <sup>4.9.1.31</sup> <sup>⏱️2024.02.14</sup> [3c7a25b](https://gitee.com/dotnetchina/Furion/commit/3c7a25b9903f26ccea88027acd7d485d5eab9da4) - [Добавлено] **Поддержка конфигурирования обработчиков событий для одноразового использования** <sup>4.9.1.24</sup> <sup>⏱️2024.01.19</sup> [dc882eb](https://gitee.com/dotnetchina/Furion/commit/dc882ebc8f8e37977b4a55963711b0fa86f2c741) - [Изменено] По умолчанию отключение сериализации `long` в `string` в мониторинге логов `Monitor` <sup>4.9.1.23</sup> <sup>⏱️2024.01.16</sup> [#I8WDH9](https://gitee.com/dotnetchina/Furion/issues/I8WDH9) - [Добавлено] Реализация метода `OnExecutionRecord` интерфейса `IJobPersistence` для записи истории выполнения задач <sup>4.9.1.16</sup> <sup>⏱️2024.01.01</sup> [4d4d492](https://gitee.com/dotnetchina/Furion/commit/4d4d492fc91fe312ca30770ec30a6f692fccbf0e) - [Изменено] **Динамическое создание маршрутов WebAPI с использованием версионирования, разделитель версий изменён с `@` на `v`** <sup>4.9.1.14</sup> <sup>⏱️2023.12.14</sup> [7677d0f](https://gitee.com/dotnetchina/Furion/commit/7677d0fa615d3ccdf784542b5702cd1d6165e78f) - [Обновлено] Расширение Serilog до версии 8.0.0, **Удаление расширения `IWebHostBuilder.UseSerilogDefault` для .NET 8.0** <sup>4.9.1.1</sup> <sup>⏱️2023.11.16</sup> [5ab3e43](https://gitee.com/dotnetchina/Furion/commit/5ab3e43722a298db56a86792dde301adf1f3fe7f) - [Обновлено] **Основная часть фреймворка адаптирована к официальному выпуску .NET 8.0** <sup>4.9.1</sup> <sup>⏱️2023.11.15</sup> - [Обновлено] **Шаблоны фреймворка адаптированы к официальному выпуску .NET 8.0** <sup>4.9.1</sup> <sup>⏱️2023.11.15</sup> - **Исправления ошибок** - [Исправлено] Проблема с получением всех слов из модуля маскировки данных без учета дубликатов <sup>4.9.1.45</sup> <sup>⏱️2024.03.09</sup> [4ed72fc](https://gitee.com/dotnetchina/Furion/commit/4ed72fce618a34aba588205807b093297df1912d) - [Исправлено] Проблема с установкой триггеров задач в конфигурациях RunOnStart после указания StartTime <sup>4.9.1.42</sup> <sup>⏱️2024.03.08</sup> [c1e2eb3](https://gitee.com/dotnetchina/Furion/commit/c1e2eb36ee023c8b17018a035f393910784cbfe7) - [Исправлено] Проблема с неверным расчетом следующего времени выполнения триггера NextRunTime после указания StartTime <sup>4.9.1.41</sup> <sup>⏱️2024.03.07</sup> [734a8c3](https://gitee.com/dotnetchina/Furion/commit/734a8c38d1e0d16e2c82f450fdbe7112fea17f9a) [1756ab4](https://gitee.com/dotnetchina/Furion/commit/1756ab4cf94e0eeb4210da91e6337227604e6cc9) - [Исправлено] Проблема с повторной отправкой запроса при возникновении исключения RetryOperation <sup>4.9.1.40</sup> <sup>⏱️2024.03.07</sup> [#I96MOY](https://gitee.com/dotnetchina/Furion/issues/I96MOY) - [Исправлено] Проблема с получением сервисов при запуске общего хоста, но не запущенного специального хоста <sup>4.9.1.37</sup> <sup>⏱️2024.03.03</sup> [ee70ab9](https://gitee.com/dotnetchina/Furion/commit/ee70ab9bdf5b38683b6c3f9aeef12a2bf64f787a) - [Исправлено] Проблема с повторным вызовом обработчика ошибок при выполнении задач в очереди <sup>4.9.1.35</sup> <sup>⏱️2024.02.28</sup> [fa81c54](https://gitee.com/dotnetchina/Furion/commit/fa81c548f02c0e6d8c90eb9abddb658cf50aa6c9) - [Исправлено] Проблема с невозможностью использования пользовательского хранилища событий при динамическом подписании на события в шине событий <sup>4.9.1.34</sup> <sup>⏱️2024.02.27</sup> [d66175c](https://gitee.com/dotnetchina/Furion/commit/d66175c9a3b84f0dc626ed6dc44a64673432e830) - [Исправлено] Проблема с возникновением исключений при повторном регистрировании Inject в модульном подходе <sup>4.9.1.32</sup> <sup>⏱️2024.02.21</sup> [1651013](https://gitee.com/dotnetchina/Furion/commit/1651013533b871950f493f33a1623ef3efe25e06) - [Исправлено] Проблема с недействительностью конфигурации по умолчанию для формата DateTime/DateTimeOffset/DateOnly/TimeOnly <sup>4.9.1.30</sup> <sup>⏱️2024.02.07</sup> [8057a6a](https://gitee.com/dotnetchina/Furion/commit/8057a6abfba258fe787dc5123c8d183150a1ec34) - [Исправлено] Проблема с возникновением исключений при некорректном анализе заголовков charset <sup>4.9.1.29</sup> <sup>⏱️2024.02.05</sup> [d5d03e5](https://gitee.com/dotnetchina/Furion/commit/d5d03e5c1a2d9124b681c1160b6c1ba814e8b4ea) - [Исправлено] Проблема с возникновением пустых исключений при использовании throw Oops.Oh(message) в Blazor компоненте <sup>4.9.1.28</sup> <sup>⏱️2024.01.31</sup> [cc5b84d](https://gitee.com/dotnetchina/Furion/commit/cc5b84d9efddaf1b48dc8eb25b5a6f5b4c35bef9) - [Исправлено] Проблема с возникновением исключений при использовании Dynamic WebAPI с настройкой VersionInFront: false <sup>4.9.1.26</sup> <sup>⏱️2024.01.12</sup> [#I8ZGGH](https://gitee.com/dotnetchina/Furion/issues/I8ZGGH) [#I8ZDXD](https://gitee.com/dotnetchina/Furion/issues/I8ZDXD) [#I8ZFNG](https://gitee.com/dotnetchina/Furion/issues/I8ZFNG) - [Исправлено] Проблема с возникновением пустых исключений при активации конфигурации WithStackFrame <sup>4.9.1.21</sup> <sup>⏱️2024.01.12</sup> [c8be745](https://gitee.com/dotnetchina/Furion/commit/c8be745dd119c73c9230dbfdf6150ddbfcd16e81) - [Исправлено] Проблема с некорректной настройкой ForceWithRoutePrefix при отсутствии Module <sup>4.9.1.19</sup> <sup>⏱️2024.01.09</sup> [87849d1](https://gitee.com/dotnetchina/Furion/commit/87849d1ef1dc098e702db66f47490bd7e75495d5) - [Исправлено] Проблема с возникновением исключений при загрузке документов с одинаковым полным именем класса <sup>4.9.1.17</sup> <sup>⏱️2024.01.04</sup> [#I8TJZ0](https://gitee.com/dotnetchina/Furion/issues/I8TJZ0) - [Исправлено] Проблема с некорректной работой Dynamic WebAPI после коммита [1dc7ea7] <sup>4.9.1.15</sup> <sup>⏱️2023.12.20</sup> [d9810be](https://gitee.com/dotnetchina/Furion/commit/d9810bece0a1d1108e134cfdae2fdd868554f769) - [Исправлено] Проблема с невозможностью рекурсивного преобразования объекта ClayModel в Dictionary <sup>4.9.1.13</sup> <sup>⏱️2023.12.11</sup> [#I8NFT4](https://gitee.com/dotnetchina/Furion/issues/I8NFT4) - [Исправлено] Проблема с невозможностью перехвата внутренних исключений при использовании Scoped.CreateAsync <sup>4.9.1.12</sup> <sup>⏱️2023.12.08</sup> [0a89a43](https://gitee.com/dotnetchina/Furion/commit/0a89a434223c45d84b8908f6aff1bf1d7528193a) - [Исправлено] Проблема с невозможностью перехвата внутренних исключений при использовании Scoped.CreateUowAsync <sup>4.9.1.8</sup> <sup>⏱️2023.11.30</sup> [3c859e8](https://gitee.com/dotnetchina/Furion/commit/3c859e83c0ed6f07fcf191973fe465599a823224) - [Исправлено] Проблема с невозможностью сброса состояния задачи при возникновении исключения после настройки триггера Result <sup>4.9.1.7</sup> <sup>⏱️2023.11.24</sup> [147215f](https://gitee.com/dotnetchina/Furion/commit/147215f1631f58fca900f17cca5695f9431555e5) - [Исправлено] Проблема с невозможностью получения пользовательской конфигурации при самостоятельном использовании JWTEncryption.GetJWTSettings() <sup>4.9.1.4</sup> <sup>⏱️2023.11.18</sup> [c045e08](https://gitee.com/dotnetchina/Furion/commit/c045e084670a98f71d5ea5ed55ca5cbbfc981e0b) - **Прочие изменения** - [Оптимизировано] Создание и управление HttpRequestMessage и HttpResponseMessage объектами в удаленном запросе <sup>4.9.1.43</sup> <sup>⏱️2024.03.08</sup> [03034c9](https://gitee.com/dotnetchina/Furion/commit/03034c9b7c15fb03814e11e77765710488cd21a4#note_25502132) - [Оптимизировано] Уменьшение потребления памяти шины событий при высокой частоте событий (около 9%) <sup>4.9.1.33</sup> <sup>⏱️2024.02.25</sup> [0bbeb49](https://gitee.com/dotnetchina/Furion/commit/0bbeb49b97e186d1719b106637e131f6333417e3) - [Изменено] Изменение момента сборки мусора GC для задач планировщика, снижение длительного потребления памяти <sup>4.9.1.23</sup> <sup>⏱️2024.01.16</sup> [f43fc25](https://gitee.com/dotnetchina/Furion/commit/f43fc25dc59c5e539844048d2da4bce4153e3063) - [Изменено] Оптимизация производительности движка шаблонов, увеличение скорости анализа кэшированных шаблонов <sup>4.9.1.16</sup> <sup>⏱️2023.12.27</sup> [d7ea423](https://gitee.com/dotnetchina/Furion/commit/d7ea423f272de141a351d7f7f4fb29ae0d9b1df6) - **Документация** - [Добавлено] [Документация ASP.NET 9](https://furion.net/docs/get-start-net9.mdx) - [Добавлено] [Документация перехода .NET8 на .NET9](https://furion.net/docs/net8-to-net9.mdx) - [Добавлено] [Документация нового развертывания Docker](https://furion.net/docs/deploy-docker.mdx) - [Добавлено] [Документация развертывания Nginx](https://furion.net/docs/deploy-nginx.mdx) - [Добавлено] [Документация развертывания Windows Service](https://furion.net/docs/deploy-service.mdx) - [Обновлено] Документация по репозиториям, статическому классу Db, шаблонизатору, переходу .NET7 на .NET8, сериализации JSON, развертыванию Docker, контексту базы данных, виртуальным файлам, удаленным запросам, HttpContext, статическому классу JSON, планировщику задач, расширению репозиториев, сущностям базы данных, нормализации, очередям задач, виртуальной файловой системе, развертыванию PM2 - **Контрибьюторы** - Ван Мин ([@wangmin2659](https://gitee.com/wangmin2659)) [!871](https://gitee.com/dotnetchina/Furion/pulls/871) - Цзянцзян Ан ([@MadOneYou](https://gitee.com/MadOneYou)) [!869](https://gitee.com/dotnetchina/Furion/pulls/869) [!870](https://gitee.com/dotnetchina/Furion/pulls/870) - Цуо Хайюнь ([@zuohuaijun](https://gitee.com/zuohuaijun)) [!865](https://gitee.com/dotnetchina/Furion/pulls/865) - Ли Юнтянь ([@anliuty](https://gitee.com/www.fengyunmy.com)) [!863](https://gitee.com/dotnetchina/Furion/pulls/863)
13.03.2024 11:16
1
https://api.gitlife.ru/oschina-mirror/dotnetchina-Furion.git
git@api.gitlife.ru:oschina-mirror/dotnetchina-Furion.git
oschina-mirror
dotnetchina-Furion
dotnetchina-Furion