Версия V5.1.39 LTS (2019-11-18)
Это обновление является регулярным и включает в себя следующие изменения:
- Исправление драйвера memcached;
- Улучшение метода HasManyThrough для связи запросов;
- Улучшение метода isJson класса Request;
- Улучшение связи запросов;
- Исправления в драйвере redis;
- Добавление метода getWhere в класс Model для поддержки составных первичных ключей;
- Улучшения в новом методе Query;
- Улучшения привязки параметров в замыканиях;
- Исправления в методе Validate;
- Устранение проблемы с дополнительным двоеточием в URL в некоторых случаях;
- Настройка composer.json;
- Решение проблемы с ошибкой «файл не существует» при использовании метода Cache::clear;
- Использование метода unlink класса File для удаления файлов;
- Улучшения метода parseData;
- Исправления метода проверки изображений;
- Улучшения генерации URL;
- Поддержка чисел в пустых операциях;
- Улучшения совместимости с PHP 7.4.
Версия V5.1.38 LTS (2019-08-08)
Регулярное обновление, включающее следующие изменения:
- Метод isJson добавлен в класс Request;
- Улучшен запрос с плавающей точкой;
- Исправлена ошибка в запросе связи с пустым внешним ключом;
- Удалось реализовать поддержку статистики и предварительной загрузки для удалённых связей один-ко-многим;
- Реализована поддержка методов has и hasWhere для удалённых связей один-ко-многим;
- Оптимизирован метод parseIn;
- Улучшен метод parseLike для запроса;
- Улучшена генерация URL;
- Улучшён метод toArray модели;
- Исправлен метод notIn для запроса;
- Улучшено выполнение запросов к полям JSON;
- Улучшены методы display и fetch контроллера, возвращающие объект ViewResponse;
- Улучшен метод param;
- Улучшен метод getExplain драйвера mysql;
- Улучшено время запроса;
- Добавлена поддержка мягкого удаления для методов модели has и hasWhere;
- Решены проблемы, о которых сообщили пользователи.
Версия V5.1.37 LTS (2019-05-26)
Обновление включает следующие изменения:
- Улучшено обновление связанных данных;
- Исправлены ошибки в динамическом получении данных из связанных таблиц;
- Обновлён драйвер redis;
- Исправлены проблемы с ошибками при появлении двумерных массивов в правилах валидации;
- Расширена поддержка кроссдоменных запросов;
- Модель hidden теперь лучше поддерживает связанные атрибуты;
- В метод where добавлен параметр bind для передачи данных запроса;
- Улучшен метод load для объектов DataSet;
- Исправлена проблема с методом clear класса Cache и тегами;
Версия V5.1.36 LTS (2019-04-28)
В этом обновлении были внесены следующие изменения:
- Исправлена ошибка, когда метод chunk вызывал исключение;
- Исправлено отображение модели visible;
- Улучшена загрузка переменных окружения;
- Улучшена поддержка уровня журнала в командной строке;
- Решена проблема невозможности очистки тегов кэша при наличии префикса кэша;
- Метод saveAll модели HasMony теперь совместим с форматом Collection;
- Исправлена проблема использования строк в запросах whereOr;
- Влияние настройки dateFormat на запись данных теперь улучшено;
- Исправлены запросы к кешу;
- Запоминание адреса перехода;
- Улучшенное мягкое удаление;
- Агрегатные запросы SQL теперь не ограничиваются значением 1;
- Обновление кеша.
Версия V5.1.35 LTS (2019-03-02)
Основное внимание уделено исправлению ошибок, о которых сообщали пользователи:
- Исправлена двойная проверка пользовательских методов валидации в классе Validation;
- Модель получила метод isEmpty для определения пустой модели;
- Получено улучшение поддержки append в геттерах;
- Исправлена самосвязанная проблема в one-to-many;
- Фасады получили обновлённые комментарии;
- Улучшено определение скрытых и видимых атрибутов в связанных свойствах;
- Маршрутизация с MISS теперь работает корректно;
- Файл pgsql.sql был обновлён.
Версия V5.1.34 LTS (2019-01-30)
Обновления направлены на исправление ошибок и улучшение функциональности:
- Улучшен метод has в классе Request для поддержки патча;
- Многоусловная уникальная валидация стала более гибкой;
- Проверка размера файла при пользовательской валидации файлов была улучшена;
- Запрос in теперь поддерживает выражения;
- Метод getBind в маршрутизации получил улучшения;
- Получение сообщений об ошибках в классе валидации стало более удобным;
- Значение по умолчанию в помощнике response было улучшено;
- Регулярные выражения в MySQL были обновлены;
- Модели стали лучше преобразовывать типы при записи выражений Expression.
Версия V5.1.33 LTS (2018-12-24)
Изменения направлены на улучшение функциональности и исправление ошибок:
- Улучшен метод attach для много-к-много связей;
- Запросы с агрегацией получили улучшенный метод field;
- Сохранение связанных моделей стало более эффективным;
- Возвращаемое значение метода exists в моделях было исправлено;
- Запись и вывод времени были улучшены;
- Промежуточное ПО контроллера получило улучшения;
- Производительность замены регулярных выражений в маршрутах была увеличена;
- Обработка меток кэша была улучшена.
Версия V5.1.32 LTS (2018-12-09)
Эта версия содержит одно важное обновление безопасности, рекомендуется обновить систему:
- Метод field был улучшен;
- Тип возврата метода count был изменён;
- Функция download позволяет отображать файлы в браузере;
- Данные в таблицах многие-ко-многим записываются более точно;
- Драйвер sqlsrv теперь поддерживает несколько схем;
- Файлы с истекшим сроком действия обрабатываются единообразно;
- Связанным моделям добавили метод make, который создаёт объект без сохранения;
- Условия выражений теперь поддерживают статические переменные;
- Имя контроллера теперь определяется точнее;
- Разбор view-метода в поле был улучшен.
Версия V5.1.31 LTS (2018-12-09)
Основные изменения направлены на исправление проблем, о которых сообщали пользователи:
- Выполнение метода execute в классе запроса было улучшено;
- Определение правил маршрутизации теперь учитывает тип запроса;
- Ошибка orderRaw была исправлена;
- Команда optimize:autoload была обновлена;
- Проблема с повторным выполнением события при уничтожении мягкого удаления была решена;
- Валидация всегда проверяет правила, независимо от require;
- Исключение при удалении всех правил пользовательской валидации было устранено;
- Микросекунды в полях времени записываются автоматически;
- Метод Connection::getrealsql был улучшен;
- Генерация HTTPS-адресов теперь корректна;
- Потребление внутренних указателей в array_walk_recursive было оптимизировано;
- Ручная привязка параметров стала удобнее;
- Поле field в агрегатных запросах теперь поддерживает Expression. Данный текст представляет собой перечень изменений в различных версиях программного обеспечения. В тексте содержатся технические подробности, связанные с разработкой и тестированием программного обеспечения, но без предоставления конкретных примеров кода или подробного описания процесса разработки.
В тексте упоминаются различные функции и улучшения, такие как:
- добавление поддержки для новых команд;
- улучшение производительности;
- исправление ошибок;
- оптимизация существующих функций;
- расширение возможностей поиска и фильтрации данных;
- поддержка новых форматов файлов и т. д.
Однако, поскольку текст не содержит конкретных примеров использования этих функций, невозможно предоставить более точный перевод.
Данный текст является техническим документом, который может быть полезен разработчикам и администраторам программного обеспечения. Улучшение класса Session методом boot
- Метод инициализации класса App может выполняться отдельно.
- Улучшение метода param класса Request.
- Улучшение замены переменных в ресурсах маршрутизации.
- Добавление метода __isset в класс Request.
- Влияние метода useGlobalScope на мягкое удаление.
- Исправление вызова командной строки.
- Улучшение init метода класса Cookie.
- Улучшение возвращаемого значения для удаления многих-ко-многим.
- Поддержка replace для записи один-ко-многим.
- Добавление в маршрутизацию метода filter для проверки соответствия запроса параметрам.
- Отмена параметра filter в методах session/env/server класса Request.
- Уточнение вывода атрибутов в ассоциациях.
- Модель: после операции удаления объект не очищается, а только помечается.
- Настройка метода save модели для возврата логического значения.
- Коррекция метода isAjax класса Request.
- Коррекция чтения конфигурации модулей в промежуточном программном обеспечении.
- Отключение функции установки переменных запроса в классе Request.
- Удаление модификатора по умолчанию для получения переменных запроса.
- Добавление методов setAction/setModule/setController в класс Request.
- Вызов Query класса при удалении модели с использованием ассоциации.
- Улучшение распознавания доменного имени в генерации URL.
- Улучшенное определение доменных имён в проверке URL.
- Методы isExists и isForce в моделях.
- Возврат логических значений для методов destroy и restore мягкого удаления.
V5.1.15 (2018-6-1)
В этой версии основное внимание уделено улучшению производительности и настройке кэширования маршрутов, а также добавлена поддержка файлов журналов в формате JSON.
- В классе контейнера добавлен метод exists для определения существования объекта.
- Отменён метод autoload в классе конфигурации.
- Повышение производительности кэша маршрутов.
- Улучшен метод init класса Dispatch.
- Создание валидаторов с помощью команды make:validate.
- Метод get класса Config поддерживает параметры по умолчанию.
- Исправлена команда для полей кэша.
- Улучшено поведение класса App при возврате null данных.
- Улучшена работа метода __isset класса модели.
- Исправлен метод withAggregate класса Query.
- Улучшен метод setRuleName класса RuleItem.
- Устранены конфликты зависимостей и параметров.
- Исправлены проблемы с поддержкой сторонних драйверов в Db классе.
- Исправлены ошибки в запросах моделей.
- Исправлен метод has класса File для кэшированных файлов.
- Исправлено вложение ресурсов маршрутизации.
- Улучшено чтение переменной $_SERVER в классе Request.
- Улучшена обработка запросов кэша.
- Кэширование маршрутов поддерживает отдельные методы и параметры.
- Исправлены многократные вызовы промежуточного программного обеспечения для ресурсов маршрутизации.
- Оптимизирована команда optimize:config.
- Файлы журналов поддерживают формат JSON.
- Исправлен метод connect класса Db.
- Класс Log не записывает автоматически предыдущие журналы.
- По умолчанию транзакции включены для операций ассоциации моделей.
- Улучшены события для мягкого удаления.
V5.1.14 (2018-5-18)
Эта версия включает оптимизацию и улучшения в базовом контейнере, а также добавление функций кэширования маршрутизации для повышения производительности.
- Улучшения в области внедрения зависимостей для передачи параметров объектам.
- Улучшения в создании экземпляров классов ядра.
- Улучшения при чтении дат в полях.
- Улучшенный метод getScene в классах валидации.
- Модели поддерживают операции create и save с заменой.
- Улучшен механизм вызова класса Db.
- Преобразование класса App в контейнерный класс.
- Улучшенная настройка по умолчанию в контейнерах.
- Добавлен метод создания экземпляров фабричных классов в классе Loader.
- Добавлено конфигурирование параметров по умолчанию для переменных маршрутизации.
- Разработана концепция кэширования для маршрутизации.
- Улучшен процесс обработки ошибок.
- Команда для очистки кэша маршрутизации.
V5.1.13 (2018-5-11)
Основное внимание в этой версии уделяется поддержке транзакций XA MySQL, поддержке событий модели и улучшению класса Facade.
- Автоматическое улучшение кэширования.
- Улучшение генерации URL.
- Исправления в кэше данных.
- Улучшение работы метода value.
- Условия join и view поддерживают использование объектов Expression.
- Улучшен метод parseKey в драйверах.
- Улучшенные методы host и domain в классе Request для обработки портов.
- Модели включают метод withEvent для контроля выполнения операций модели.
- Модели добавляют методы setInc/setDec для обновления событий.
- Добавляются события before_restore и after_restore в модели.
- Включается поддержка наблюдателей за событиями модели в маршрутизации.
- Маршрутизация включает метод mobile для управления доступом мобильных устройств.
- Поддерживаются транзакции XA в базах данных MySQL.
- Улучшается поддержка IN запросов в индексах массивов.
- Исправляется метод invokeMethod.
- Исправляются ошибки при записи пустых данных.
- Драйвер redis поддерживает predis.
- Улучшается метод parseData.
- Улучшается загрузка модулей.
- Изменяется метод инициализации в классе App.
- Массивы запросов поддерживают объекты Expression.
- Улучшаются зависимости в закрытии.
- Обновляется обновление средних таблиц в отношениях многие-ко-многим.
- Контейнеры позволяют создавать пользовательские экземпляры объектов.
V5.1.12 (2018-4-25)
Основной фокус этой версии — улучшение своевременности запросов главного и подчинённого серверов и динамическая настройка данных запросов.
- Динамическая настройка данных запроса.
- Улучшение анализа комментариев.
- Исправленный метод __unset в классе App.
- Улучшение привязки доменных имён при генерации URL.
- Улучшение своевременности главных и подчинённых запросов.
- Улучшение функциональности кэширования данных с помощью метода value.
- Улучшение методов коллекции разбивки на страницы.
- Улучшение подсказок кода в классе Db.
- Журналы SQL включают метки главных и подчинённых серверов.
V5.1.11 (2018-4-19)
Это версия безопасности и исправлений, которая улучшает обработку запросов JSON и доступ к объектам контейнеров, а также содержит потенциальную уязвимость безопасности, рекомендуя обновление.
- Возможность указания типов полей для запросов JSON.
- Улучшенный метод selectInsert.
- Метод whereColumn поддерживает массивы.
- Улучшенный метод make в контейнерах.
- Контейнерный метод delete поддерживает массивы.
- Улучшение автозагрузки composer.
- Улучшение движка шаблонов.
- Исправленная потенциальная уязвимость в методе like.
V5.1.10 (2018-4-16)
Этот выпуск представляет собой набор улучшений и исправлений, включая усиление команды think clear.
- Улучшенный метод orderField.
- Улучшенный метод exists.
- Изменение местоположения файла входа cli.
- Улучшенный метод null.
- Улучшенный метод parseTime.
- Исправленное предварительное заполнение запросов с ассоциациями.
- Улучшенный драйвер mysql.
- Усиление команды think clear с опциями -c -l -r.
- Улучшенное распознавание завершающих / в правилах маршрутизации.
V5.1.9 (2018-4-12)
Основные изменения в этой версии связаны с улучшением и исправлениями, а также обновлением безопасности. Это рекомендуемая версия для обновления.
- Шаблоны по умолчанию используют правила преобразования имён операций, которые можно настроить.
- Улучшенный метод ip в классе Request.
- Мягкое удаление полей моделей по умолчанию определяет значения.
- Маршруты поддерживают китайские символы в правилах.
- При использовании замыкания для запросов используется cache(true), что приводит к исключению.
- Улучшенный метод loadComposerAutoloadFiles в классе Loader.
- Повышена безопасность запросов.
- Исправленные проблемы с именами контроллеров в маршрутах.
- Решены проблемы с порядком хуков app_begin и module_init.
- Исправлены проблемы с выполнением команд через командную строку.
- Исправлены другие проблемы, о которых сообщили пользователи.
V5.1.8 (2018-4-5)
Фокус этой версии направлен на улучшение поддержки доменов и модулей в промежуточном ПО, а также на исправление некоторых проблем.
- Добавлена опция template.auto_rule для настройки правил преобразования имён операций по умолчанию в шаблонах.
- Правила шаблонов теперь реализуются движком представлений.
- Исправлены определения маршрутов.
- Исправлены правила контроллеров маршрутизации.
- Улучшенный метод ip класса Request поддерживает настраиваемые параметры прокси-IP.
- Промежуточное ПО поддерживает регистрацию через псевдонимы в массивах.
- Улучшен автозагрузчик composer через командную строку.
- Включена поддержка определения доменов в промежуточном ПО.
- Глобальное промежуточное ПО поддерживает файлы определений модулей.
- Журнал Log поддерживает параметр close для глобального закрытия записи.
- Ловля исключений HttpResponseException в промежуточном ПО.
- Улучшен параметр замыкания в промежуточном ПО.
- Улучшена отложенная обработка групповых маршрутов.
- Улучшено распознавание доменных имён и их привязка.
- Улучшено параллельное выполнение файлового кэширования и ведения журнала.
V5.1.7 (2018-3-28)
Изменения в этой версии направлены на улучшение маршрутизации и повышение её безопасности.
-
Поддержка файлов конфигурации промежуточного ПО для предварительного определения псевдонимов промежуточного ПО в маршрутах.
-
Исправлены некоторые проблемы маршрутизации.
-
Поле автоматически распознаётся методом fieldRaw.
-
Представлен класс Expression.
-
Запрос класса добавляет метод raw.
-
Все методы класса Query поддерживают использование выражений raw для запросов.
-
Улучшенный инкремент/декремент запросов поддерживает пакетное обновление.
-
Улучшенное промежуточное ПО.
-
Улучшенный метод create класса Response.
-
Улучшенный автозагрузчик composer.
-
Исправлен append в доменной маршрутизации.
-
Исправлена проблема с получением методов инициализации операций. Оптимизация контроллера — API
-
Оптимизация тегов в шаблонах класса Template.
-
Добавление, удаление и очистка методов для экземпляров класса Container.
-
Исправление ошибки в методе eagerlyMorphToMany для связанных объектов MorphMany.
-
Улучшение обработки исключений в классе Container.
-
Поддержка метода bind для объектов Domain.
-
Корректировка параметров разбивки на страницы.
-
Обеспечение того, что выходные данные по умолчанию не зависят от URL.
-
Поддержка многоуровневых контроллеров в аннотациях маршрутизации.
-
Метод getNumRows в классе Query для получения количества записей, затронутых предыдущей операцией.
-
Повышение производительности условий запроса.
-
Модификация метода readTransform в модели для обработки сериализованных типов.
-
Класс Log с методом close для временного закрытия записи текущего запроса.
-
Автоматическое удаление файлов журнала (с настройкой параметра max_files).
-
Исправления в методе getPk класса Query.
-
Решение проблем с макетом кэша шаблонов.
-
Оптимизация кэширования в методах select класса Query.
-
Усовершенствование функций помощника ввода.
-
Улучшенное определение состояния разрыва соединения.
-
Более эффективные методы проверки регулярных выражений.
-
Изменение порядка загрузки языковых пакетов (до app_init).
-
Превращение метода fetch класса Controller в final.
-
Использование для переменных в маршрутах.
-
Расширение поддержки XMLResponse для передачи закодированных данных XML.
-
Адаптация метода view класса Query к табличным именам массивов.
-
Улучшения в привязке моделей к маршрутам.
-
Наследование правил групповых переменных.
-
Улучшенная автоматическая загрузка Composer в режиме cli-server.
-
Обработка исключений для переменных маршрутов.
-
Введение промежуточного программного обеспечения.
-
Определение маршрутов с использованием middleware.
-
Создание команд make:middleware для генерации промежуточного ПО.
-
Полная поддержка глобального промежуточного ПО.
-
Оптимизированный подход к конфигурации с помощью команды optimize:config.
-
Обновлённый метод has в классе Config.
-
Настройка параметров привязки для запросов времени.
-
Повышенная безопасность для операций inc/dec/exp.
V5.1.5 (2018-01-31)
Основные улучшения связаны с поддержкой JSON в базах данных и улучшением производительности. Также были исправлены некоторые проблемы с маршрутизацией.
- Улучшена поддержка JSON в запросах к данным.
- Расширена поддержка агрегирования JSON полей.
- Добавлен метод getOrFail в моделях.
- Доработан метод parseKey в драйверах баз данных.
- Самоассоциативные запросы join в Query стали более эффективными.
- Отсутствие данных больше не приводит к созданию запросов в кэше.
- Введена команда run для запуска встроенного сервера.
- Изменения в методе pathinfo класса Request для поддержки cli-сервера.
- Параметр use_lock в Session позволяет управлять блокировкой.
- Решены проблемы с автоматическим созданием пустых каталогов в файловом кэше.
- Логирование стало более надёжным при параллельной записи.
- Разрешено передавать объекты Query в метод where класса Query.
- Возможность настройки имён файлов для отдельных журналов.
- Ограничения для доменных имён и групп в маршрутизации стали более строгими.
- Новый метод subDomain в классе Request для извлечения поддоменов.
- Контроль над кэшированием запросов с помощью метода allowCache в Response.
- Отправка данных через метод sendData в Request.
- Независимость класса Env от putenv.
- Улучшено отображение ошибок в консоли.
- Модернизация связей MorphTo.
- Исправлены проблемы с полным соответствием маршрутов и доступом через косые черты.
- Многоуровневые группы в маршрутах стали более гибкими.
- Генерация URL для многоуровневых групп.
- Влияние параметра url_convert в генерации URL.
- Улучшен анализ ошибок в miss и auto маршрутах.
- Отменена предварительная загрузка связанных запросов в кэш.
V5.1.4 (2018-01-19)
Основное внимание уделено улучшению операций с базами данных и моделями.
- Опция deleteTime может быть установлена в false для отключения мягкого удаления.
- Модели получили метод getError.
- Методы getTableFields и getFieldsType в классе Query теперь поддерживают автоматическое получение имён таблиц.
- Модельные методы toCollection могут принимать параметры для указания классов наборов данных.
- Объединение запросов стало более эффективным.
- Предварительная загрузка с помощью with в связях стала более гибкой благодаря новым параметрам кэширования.
- Кэширование в методах get и all в моделях поддерживает связанные кэши.
- Поддерживается сортировка по полям.
- Разбивка на партии при вставке данных.
- Улучшена обработка данных JSON.
- Маршрутизация ext стала более точной.
- Правила route теперь используют get|post для регистрации маршрутов.
V5.1.3 (2018-01-12)
Изменения направлены на улучшение маршрутизации и функций.
- Новые вспомогательные функции env и route.
- Визуальные маршруты.
- Переадресация в маршрутах.
- По умолчанию каталоги разделяются косой чертой (можно настроить иначе).
- Изменён порядок загрузки общих файлов и конфигураций (помощники можно использовать прямо в конфигурациях).
- Фильтр в представлениях.
- Фильтрация в view-помощнике.
- Улучшенный генератор кэша.
- Дополнительный уровень в Session::get.
- Только в Request для определения значений по умолчанию.
- Групповая маршрутизация.
- Ошибки в автоматическом кэшировании при использовании замыканий.
- Удаление view_filter из хуков.
- Проблемы с ресурсами в группах маршрутизации решены.
- Обновление драйвера сеанса.
V5.1.2 (2018-01-08)
Улучшения касаются конфигурации и базы данных.
- Исправлена вложенность в групповых маршрутах.
- Синтаксические ошибки после разделителей в пользовательских шаблонах.
- Повторные вызовы самоассоциативных отношений.
- Массивы и нулевые условия в запросах.
- Возможные проблемы в Order и Field в Query.
- Трёхступенчатая конфигурация.
- Доступ к объектам конфигурации через ArrayAccess.
- Путь приложения в App.
- SelfRelation для определения самоассоциации.
V5.1.1 (2018-01-03)
Исправлены ошибки обратной связи.
- Cookie: исправлена работа с массивами.
- Контроллер: исправление fetch.
- Кросс-доменные запросы: улучшение.
- app_dispatch: новый хук.
- Detach в много-много связей: исправление.
- Soft delete: исправление destroy.
- HTTPOnly в Cookie: значение по умолчанию false.
- Журналы File: добавлен параметр single для записи в один файл.
- ext и denyExt в маршрутах: можно не указывать параметры.
- Save в моделях: поддержка Oracle.
- InsertAll в Query: использование data и limit.
- WhereOr в динамических запросах: поддержка.
- IP-адреса в журналах: улучшение.
- Update в моделях: сохранение всех данных.
- Pivot модели: улучшено создание экземпляров.
- Data в моделях: обновление.
- Много-много моделей: улучшение.
- Force в моделях: принудительное обновление всех данных.
- Хуки: настройка точек входа.
- Валидация: обновление.
- HasWhere в запросах: проблема с дублированием данных решена.
- saveall в моделях: возвращает набор данных.
- Clear в File кэше: обновлён.
- Сериализация в кэше: добавлена.
- Псевдонимы доменов: улучшение работы.
- Передача и получение значений в псевдонимах доменов: обновление.
- panDomain в Request: новый метод.
- Устаревшие поля: улучшенное обнаружение.
- App: create для создания экземпляров библиотек приложений.
- Контейнеры: добавлен метод has.
- Подключение к нескольким базам данных: улучшение.
- Восстановление после потери соединения: улучшение обработки ошибок.
- BuildQuery в моделях: обновлено.
- UnionAll в Query: новый метод.
- Статистические функции для связей: расширены (Sum/Max/Min/Avg).
- Задержка записи: улучшение.
- Chunk: поддержка составных первичных ключей.
- JSON: улучшенная запись.
- Mysql insertAll: обновление.
- Save в моделях и составные первичные ключи: обновление.
- Inc и dec в Query: обработка ключевых слов.
- Срок действия в файловом кеше: сохранение при inc и dec.
- Redis срок действия: улучшен.
- CheckRule для проверки отдельных данных: новый метод.
- SetDec: задержка записи исправлена.
- Max и min: добавлен force.
- Двухуровневая конфигурация: чувствительность к регистру.
- Join в Query и самоассоциация: улучшение.
- Таблицы для связанных моделей: настройка имён.
- GetFieldsType и getTableFields в Query: новые методы.
- View_replace_str и view: отмена замены.
- Дополнительные правила маршрутизации после привязки домена: улучшение.
- Mysql insertAll и поддержка JSON: обновление.
- Redis и длинные соединения: обновление.
Опубликовать ( 0 )