ERDDAP™Изменения
ERDDAP™Является ярким примеромИнновации, управляемые пользователямигде инновации часто исходят от потребителей (ERDDAP™пользователи) Не только производители (ERDDAP™разработчики) . На протяжении многих лет большинство идей для новых функций и измененийERDDAP™Они пришли от пользователей. Эти пользователи указаны ниже за их отличные идеи. Спасибо! Пожалуйста, сохраняйте эти замечательные предложения!
Вот изменения, связанные с каждымERDDAP™освободить.
Версия 2.27.0
(Выпущено 2025-06-11)
-
Новые особенности и изменения (для пользователей) :
-
Новые данные для конвертера цветовой панели на серверах по адресу /erddap/convert/color.html
-
ВещиERDDAP™Администраторы должны знать и делать:
-
По умолчанию Behavoir заключается в том, что кэш теперь будет очищен независимо от основной задачи наборов данных нагрузки. Это позволит более надежно и регулярно очищать старые файлы кэша. Существует дополнительная работа по улучшению работы сервера при низком уровне дискового пространства. (Возвращение ошибки для запросов, которые могут привести к тому, что у сервера закончится пространство, и более частое очищение кэша в условиях низкого диска, чтобы попытаться предотвратить ошибки.) . вdatasets.xml (Настройка.xml) Вы можете добавить/установить новый кэш Параметр ClearMinutes позволяет контролировать, как часто сервер проверяет кэш. Примечание: существующий параметр cacheMinutes контролирует возраст файлов, которые должны храниться. ClearMinutes - это то, как часто нужно делать чешуйку.
<cacheClearMinutes>15</cacheClearMinutes>
Вы можете отключить новые кэш-проверки, установив в setup.xml задачу CacheClear, хотя это не рекомендуется. кэш ClearMinutes находится внаборы данных документация.
- Поддержка метаданных локализованного набора данных. Поддерживает локализацию значений вaddAttributesРаздел. Просто добавьте атрибут с дополнительным тегом xml:lang. Например, добавить французский заголовок в набор данных.addAttributesРаздел будет включать:
<att name="title">Data from a local source.</att>
<att name="title" xml:lang="fr">Données provenant d'une source locale.</att>
Дополнительные подробности доступны влокализованная документация метаданных.
-
Новый Docker Составьте файл с опциями для SSL и сервера Barebones Prometheus. Спасибо Шейну Сент-Сэвиджу за SSL и Цзяхуэй Ху за Прометей.
-
Поддержка использования информации в заголовках для определения URL-адреса сервера вместо использования файла конфигурации. Это позволит получить доступ к серверу с помощью нескольких имен и м ожет упростить определенные конфигурации. Пожалуйста, включите его и отправьте обратную связь.
<useHeadersForUrl>true</useHeadersForUrl>
-
Некоторые небольшие изменения, исправления ошибок и оптимизации.
-
ДляERDDAP™Разработчики:
-
Рефактор того, как типы выходных файлов определены в коде. Это должно сделать его таким, чтобы типы файлов можно было добавлять без необходимости касаться многих кодовых мест.
Версия 2.26
(Выпущено 2025-03-31)
- Для всех:
- Большое обновление нашего сайта документации: https://erddap.github.io/
Помимо обновленного внешнего вида, улучшена навигация, поиск, перевод, и это должно быть легче поддерживать в будущем!
-
Новые особенности и изменения (для пользователей) :
-
Подписки иRSSОбновления должны происходить более надежно для наборов данных, которые часто обновляются при изменении файлов.
-
ВещиERDDAP™Администраторы должны знать и делать:
-
Выпуск по умолчанию требует / поддерживаетJavaВерсия 21. В этом выпуске можно легко сделатьJava17 совместимых двоичных.
-
Новая функция для настройки информации, отображаемой о наборах данных в UI. Мы ожидаем, что это будет особенно полезно для добавления таких вещей, как цитаты из набора данных. Для более подробной информации вы можете прочитатьНовая документация. Спасибо Аюшу Сингху за вклад!
-
Дополнительные метрики Прометея. Самый большой из них – этоhttp_request_duration_seconds', котор ый включает в себя время ответа запроса, разбитое на: "request_type", "dataset_id", "dataset_type", "file_type", "lang_code", "status_code" Этот машиночитаемый формат позволит лучше собирать метрики, чтобы понять, как пользователи используют сервер.
-
Новый способ создания XML-файлов ISO19115. Он использует Apache SIS и является новой опцией в этом выпуске. Пожалуйста, включите его и отправьте обратную связь.
<useSisISO19115>true</useSisISO19115>
-
UI теперь будет создавать отдельные ссылки для каждого URL-адреса в таких областях, какinfoUrlи резюме.
-
Подписки иRSSОбновления должны происходить более надежно для наборов данных, которые часто обновляются при изменении файлов. Если это вызывает проблемы, пожалуйста, свяжитесь с GitHub и отключите функциональность, добавив флаг ниже в ваш setup.xml. Не рекомендуется
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Переменные подмножества больше не будут автоматически генерироваться для EDDTable FromNcCFFiles. Если вы полагаетесь на поведение, вы можете (Предпочтительное решение) добавитьsubsetVariablesОпределение набора данных в вашемdatasets.xmlИли добав ьте флаг ниже в setup.xml. Если вы чувствуете необходимость включить это, пожалуйста, свяжитесь с GitHub, чтобы мы могли лучше поддержать ваш вариант использования. Не рекомендуется
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- Сервер перенаправит запросы на документацию (Под загрузками / который является документацией, которая была перенесена) на новый сайт документации. При необходимости вы можете отключить это с помощью флага в setup.xml: Не рекомендуется
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
Некоторые небольшие изменения и исправления ошибок.
-
ДляERDDAP™Разработчики:
-
Улучшение качества кода и очистка мертвого кода. Это включает в себя незначительную оптимизацию, лучшую обработку клонируемых ресурсов и переход от устаревших типов данных. (как вектор) .
-
Большой рефакторинг в EDStatic для извлечения большей части конфигураций, сообщений и метрического кода. Он также лучше инкапсулирует инициализацию и обработку путей каталогов. (Осталось сделать еще 2.)
-
Немалый прогресс в создании официально поддерживаемого Docker Image. План состоит в том, чтобы завершить и выпустить послеERDDAP™Доступен релиз 2.26.
Версия 2.25
(выпущен 2024-10-31)
- Новые особенности и изменения (для пользователей) :
- EDDTableFromFiles теперь может поддерживать запросы только с выводами (Глобалы, сценарий jexl или переменные) .
- ВещиERDDAP™Администраторы должны знать и делать:
- Версия 2.25 требуетJava21 или больше. Это версия LTS, которая доступна уже более года.
- SharedWatchService теперь по умолчанию. Если вам нужно отключить его, пожалуйста, свяжитесь с Крисом. Джон на noaa.gov, чтобы сообщить мне, так что я могу улучшить его в будущих версиях и добавить: <Использование SharedWatchService>false</useSharedWatchService> to your setup.xml.
- TheERDDAP™Сервлет теперь начнется при запуске сервера. Это означает, что наборы данных начнут загружаться немедленно, а не ждать, пока будет сделан запрос.
- Параметр removeMVRows в EDDTableFromMultidimNcFiles теперь будет иметь эффект. Настройка его на ложный может значительно ускорить некоторые запросы, но это может не подходить для всех наборов данных. Для получения дополнительной информации см.Описание параметра.
- Наборы данных (EDDTable FromNcFiles и другиеEDDGridИз NcFiles) Теперь поддерживается использование файлов zarr. Они должны включать «zarr» в файл NameRegex или PathRegex. Видишь?zarr secion в документации наборов данныхдля более подробной информации.
- Поддерживается новый тип набора данных EDDTableFromParquetFiles. Видишь?EDDTableFromParquetFiles secion в документации наборов данныхдля более подробной информации.
- Метрики ПрометеяТеперь они доступны в /erddap/metrics.
- Доступна новая реализация XML-парсера. Новый парсер позволяет использовать XInclude вdatasets.xml. Спасибо Аюшу Сингху за эту функцию.
- Новый параметр вdatasets.xmlКонтроль необычной активности электронной почты. Необычная активность Неудачный процент дефолтов до старого значения 25%. Спасибо Аюшу Сингху за эту функцию.
- Новый параметр в setup.xml, который контролирует, отображаются ли ошибки загрузки набора данных на странице status.html. Он не соответствует действительности, чтобы отключить ошибки набора данных на странице состояния, установить showLoadErrorsOnStatusPage на ложный:<Обсуждение LoadErrorsOnStatusPage</showLoadErrorsOnStatusPage>
- Некоторые небольшие изменения и исправления ошибок.
- ДляERDDAP™Разработчики:
- Тестирование разделено на единицу и интеграцию (медленно) Тесты. Также было включено больше тестов, и тесты были сделаны менее скользкими.
- Ошибка Prone (Некоторые чеки до сих пор отключены) Spot Bugs интегрируется через Maven.
- Полная база кода, отформатированная в соответствии с Руководством по стилю Google.
Версия 2.24
(выпущено 2024-06-07)
- Новые особенности и изменения (для пользователей) :
- Новая цветовая палитра EK80 для акустических наборов данных. Спасибо Робу Чермаку за это.
- Исправьте проблему, когда EDDTableAggregateRows не отображает правильные диапазоны от всех детей. Спасибо Марко Альба за исправление и сообщение об ошибке.
- ВещиERDDAP™Администраторы должны знать и делать: