ERDDAP™ Зміни
ERDDAP™ це чудовий приклад Інновації користувачів-Driven , де інновації продуктів часто надходять від споживачів ( ERDDAP™ Користувачі) , не тільки виробники ( ERDDAP™ розробники) й З роками більшість ідей для нових функцій і змін ERDDAP™ приходять з користувачів. Користувачі зараховуються нижче за свої чудові ідеї. Дякуємо! Будь ласка, зв'яжіться з нами
Ось зміни, пов'язані з кожним ERDDAP™ реліз.
Версія 2.28.1
(випущено 2025-09-05)
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Підтримка додано для X-Forwarded-Prefix. Особливий інтерес до адміністраторів, що працюють на підпатті. Будь ласка, прочитайте нашу оновлену документацію Афіша і Негінкс для отримання додаткової інформації.
Дякую @Srstsavage
Версія 2.28.0
(випущено 2025-08-29)
-
Нові можливості та зміни (для користувачів) :
-
Круасан Шима тепер доступний. Адміністратори можуть контролювати, чи використовує метадані за замовчуванням, але починаючи з 2.28.0, ви можете запитати визначення Croissant для нового типу ".croissant" (який надає файл jsonld) й
-
Редакція ERDDAP™ Адміністратори повинні знати і зробити:
-
Новий Docker Зображення, створене на кожному об'єднаному запиті. Це альфа-будування, вони не редаговані релізи. Вони будуть мати тег, як "20250814T034025", який вказує, коли він був побудований. Якщо ви хочете спробувати останні функції, які ви можете використовувати ці. Якщо ви хочете щось більш стабільне використання наших релізів з смисловим тегом (Наприклад: 066) й Ми завжди прагнемо мати альфа-релізи, але є менше тестування для них, ніж наші версії релізів. Ми завжди рекомендуємо вам використовувати щось принаймні, як нове, оскільки наш реліз «найкращих», який буде найсвіжіші версії.
Дякую Українська й @abkfenris й @Srstsavage й Малкa до своїх внесків навколо Docker Images. Це вклю чило перші внески з усіх, крім @ststsavage!
- В даний час існує підтримка Круасан Шима Файли За замовчуванням. Ви можете вимкнути схему Croissant в налаштуваннях.xml з (Якщо вам потрібно зробити це) :
<generateCroissantSchema>false</generateCroissantSchema>
-
Деякі налаштування мали зміни значень за замовчуванням. useHeadersForUrl і useEddReflection тепер як типово для true. Якщо вони викликають проблему і потрібно встановити їх на помилкові, будь ласка, створити проблему. Інтенсивне видалення їх в майбутньому релізі.
-
Деякі налаштування були видалені. useSharedWatchПослуги та перенаправленняДокументація ToGitHubIo був встановлений для true за замовчуванням для декількох релізів і був досить добре протестований в цій точці. Видалення даних, дозволених для очищення коду.
-
Деякі невеликі зміни, виправлення помилок і оптимізаці я.
-
Для ERDDAP™ Розробники:
-
Лоти вилученого коду. Багато попередження зафіксовані.
Версія 2.27.0
(випущено 2025-06-11)
-
Нові можливості та зміни (для користувачів) :
-
Новий конвертер даних на серверах /erddap/convert/color.html
-
Редакція ERDDAP™ Адміністратори повинні знати і зробити:
-
За замовчуванням behavoir є те, що кеш тепер буде очищено незалежно від задачі великих даних навантаження. Це дозволить більш надійним і регулярним очищенням старих файлів кешу. При низькому дисковому просторі додаткова робота з підвищенням рівня балансу сервера (повернення помилки для запитів, ймовірно, зробити сервер, що працює з космосу, і очищення кешу частіше в низьких обставинах диска для запобігання помилок) й У datasets.xml (English, Українська, Français...) ви можете додати / встановити новий кеш Параметри ClearMinutes для керування, як часто перевірка сервера для очищення кешу. Примітка, існуючий параметр cacheMinutes контролює вік файлів, які слід зберігати, новий кеш ClearMinutes є для того, як часто робити хаш прозорим.
<cacheClearMinutes>15</cacheClearMinutes>
Ви можете вимкнути нові чіткі перевірки кешу за допомогою налаштування завданняCacheClear до false в налаштування.xml, хоча це не рекомендується. пердят ОчиститиMinutes також в документація даних й
- Локалізована підтримка метаданих даних. Підтримує локалізацію значень у значеннях addAttributes секція. Просто додайте атрибут з додатковим xml:lang tag. Наприклад, щоб додати французьке ім'я до даних 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. Завдяки Shane St. Savage для SSL і Jiaui Hu для Prometheus.
-
Підтримка використання інформації в заголовках для визначення URL сервера замість перекриття на файлі налаштування. Це дозволить сервера отримати доступ до декількох імен і може спростити певні конфігурації. Будь ласка, ввімкніть його і відправте зворотній зв'язок.
<useHeadersForUrl>true</useHeadersForUrl>
-
Деякі невеликі зміни, виправлення помилок і оптимізація.
-
Для ERDDAP™ Розробники:
-
Рефактор, як виводяться типи файлів у коді. Це має зробити його так, щоб типи файлів можна додавати без необхідності доторкнутися до багатьох місць коду.
Версія 2.26
(випущено 2025-03-31)
-
Для всіх:
-
Велике оновлення сайту документації:https://erddap.github.io/ Крім оновленого зовнішнього вигляду є поліпшена навігація, пошук, переклад, і вона повинна бути легше зберігатися вперед!
-
Нові можливості та зміни (для користувачів) :
-
Абонементи RSS оновлюється часто з змін файлів.
-
Редакція ERDDAP™ Адміністратори повинні знати і зробити:
-
Видача за замовчуванням вимагає / підтримує Java версія 21. Задня в цьому випуску здатна легко зробити Java 17 сумісних бінарних.
-
Нова функція для налаштування інформації, що відображається про дані в UI. Ми очікуємо, що це може бути особливо корисним, щоб додати речі, такі як цитування даних. Для отримання більш детальної інформації Ви можете прочитати Нова документація й Дякуємо Ayush Singh за внесок!
-
Додаткові показники прометеуса. Найпопулярніші http _request_duration_секунди, які включають в себе час реагування на запити, які розірвалися: "request_type", "dataset_id", "dataset_type", "file_type", "lang_code", "status_code" Цей машинний зчитувачий формат дозволить краще зібрати метрики, щоб зрозуміти, як користувачі використовують сервер.
-
Новий спосіб створення XML файлів ISO19115. Він використовує Apache SIS і є новим варіантом в цьому випуску. Будь ласка, ввімкніть його і відправте зворотній зв'язок.
<useSisISO19115>true</useSisISO19115>
-
UI тепер створить індивідуальні посилання на кожен виворіт в полях, таких як infoUrl і резюме.
-
Абонементи RSS оновлюється часто з змін файлів. Якщо це викликає питання, будь ласка, оберіть на GitHub і відключіть функціонал, додавши нижче прапора на налаштування.xml. НЕ ЗАСТОСУВАННЯ
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Заміна змінних не буде автоматично сформовано для типів даних EDDTableЗ альбомуNcCFFiles. Якщо ви були спираючись на поведінку, ви можете або (краще рішення) Додати subsetVariables до визначення даних у вашому datasets.xml , або додати нижче прапора на налаштування.xml. Якщо ви відчуваєте необхідність увімкнути це, будь ласка, зв'яжіться з GitHub, щоб ми могли краще підтримувати ваш випадок, що рухається вперед. НЕ ЗАСТОСУВАННЯ
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- Статус на сервери (при завантаженні / яка документація, яку мігрували) на новий сайт документації. Якщо потрібно, ви можете вимкнути це за допомогою прапора в налаштування.xml: НЕ ЗАСТОСУВАННЯ
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
Деякі невеликі зміни і виправлення помилок.
-
Для ERDDAP™ Розробники:
-
Більш покращення якості коду та очищення від мертвих коду. Це включає незначні оптимізацію, краще обслуговування рухомих ресурсів, і міграція від довгого застарілих типів даних (як Вектор) й
-
Великий рефакторинг на EDStatic для вилучення більшості конфігурації, повідомлення та метричного коду. Також краще інкапсулювати ініціалізація і обробка шляхів каталогу (ці останні 2 повинні бути зроблені.)
-
Лоти прогресу до офіційно підтримуваних Docker Image. Планування полягає в завершенні та випуску після завершення ERDDAP™ 2.26 випуск доступний.
Версія 2.25
(випущено 2024-10-31)
- Нові можливості та зміни (для користувачів) :
- EDDTableЗ альбомуFiles тепер може підтримувати запити тільки отримані результати (глобальні, скрипт jexl або змінні) й
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Версія 2.25 вимагає Java 21 або новий. Це версія LTS і доступна протягом року.
- The SharedWatchService тепер є типовим. Якщо вам необхідно відключити його, будь ласка, зв'яжіться з chris. john at noaa.gov, щоб дати мені знати, тому я можу поліпшити його в майбутньому версії і додати: <JavaScript licenses API Веб-сайт Go1.13.8</useSharedWatchService> до вашого налаштування.xml.
- Про нас ERDDAP™ servlet тепер почнеться на сервері. Що означає, що дані, які починають завантажуватися безпосередньо замість очікування до виконання запиту.
- параметр removeMVRows в EDDTableЗ альбомуMultidimNcFiles тепер матиме ефект. Встановити його на false може значно прискорити деякі запити, але це не може бути придатним для всіх даних. Для отримання додаткової інформації див. інформацію опис параметра й
- Дані (EDDTableЗ альбомуNcFiles і EDDGrid ВідNcFiles) Використовуйте файли zarr тепер підтримуються. Вони повинні включати "zarr" або файлNameRegex або шляхRegex. Дивитися zarr секція в документації з даними Детальніше
- New dataset type, EDDTableЗ альбомуParquetFiles тепер підтримується. Дивитися EDDTableЗ альбомуParquetFiles секція в документації з даними Детальніше
- Прометеус метрики тепер доступний на /erddap/metrics.
- Доступно новий формат XML. Цей новий парсер дозволяє використовувати XInclude в datasets.xml й Завдяки Ayush Singh для функції.
- Новий параметр datasets.xml для управління незвичайними повідомленнями активності. незвичайність Непрозорі за замовчуванням до старого значення 25%. Завдяки Ayush Singh для функції.
- Новий параметр у налаштуваннях.xml, який контролює, якщо помилки завантаження даних відображаються на сторінці Status.html. За замовчуванням, щоб відхилити помилки даних на сторінці статусу, встановити showLoadErrorsOnStatusPage на false:<JavaScript licenses API Веб-сайт</showLoadErrorsНаступ>
- Деякі невеликі зміни і виправлення помилок.
- Для ERDDAP™ Розробники:
- Тестування відокремлених до одиниці і інтеграції (сповільнення) тести. Увімкнено і тести були зроблені менше флаків.
- Помилка Prone (деякі перевірки все ще вимкнено) і Spot Bugs інтегровані через Maven.
- Повноформатований код для відповідності інструкцій Google Style.
Версія 2.24
(випущено 2024-06-07)
- Нові можливості та зміни (для користувачів) :
- Нові кольорові палітри EK80 для акустичних даних, доступні. Завдяки Rob Cermak для цього.
- Виправлено проблему, де EDDTableAggregateRows не показало належних діапазонів від усіх дітей. Завдяки Marco Alba для фіксації та звіту про помилки.
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- ДО: БЕЗПЕКА: Google Authentication може вимагати зміни до вашого CSP.
Зокрема, можна також додатиhttps://accounts.google.com/gsi/styleдо стрліє-сіржі іhttps://accounts.google.com/gsi/для підключення дуги. Для скрипт-сектора ви можете використовуватиhttps://accounts.google.com/gsi/client.
Для отримання додаткової інформації ви можете перейти до Веб-сайт про конфігурацію CSP.
- Нова послуга годинника. Це новий варіант для перегляду каталогів для оновлення. Він має одну нитку для кожної файлової системи замість однієї нитки на гарнітуру. Скоріше за все це буде різко зменшити кількість ниток, використовуваних для перегляду змін. Це означає, що всі дані будуть оновлюватися разом замість кожного набору даних, що мають власну частоту оновлення. Найімовірніше це буде означати більш часті оновлення для більшості даних.
Щоб включити цей додаток<JavaScript licenses API Веб-сайт Go1.13.8</useSharedWatchService> до вашого налаштування.xml.
Будь ласка, спробуйте це і звітуйте, як він працює для вас. john в noaa.gov.
- Виправлення для некоректних варів в журналах. Завдяки Ayush Singh для фіксації.
- Деякі невеликі зміни і виправлення помилок.
- Удосконалення для ERDDAP™ Розробники:
- Підтримка місцевого розвитку за допомогою Docker. Ми можемо самі зателефонувати одержувачу і узгодити зручний час.
- Підтримка локального розвитку з використанням Jetty та документообігу. Micah Wengren.
- Зміни для випробувань для зменшення проблем перехресної платформи. Надія вул. Шейна
Версія 2.23
(випущено 2023-02-27)
Зауважте, що цей реліз був здійснений Бобом Саймонсом, тим самим показує, що він все ще навколо і активний під час переходу до Кріса Джона, його наступник. Створюючи з цим релізом, всі зміни коду виконуються Chis John, якщо зазначено інше.
- Нові можливості та зміни (для користувачів) :
- (Ні)
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- ДО: БЕЗПЕКА: РусскийУкраїнськаБеларускаяOʻzbek tiliEnglish Підтримка Google для системи "Google Sign In" буде припинено 2023-03-31. Якщо ви використовуєте Google Authentication у вашому браузері ERDDAP™ Встановлення, оновлення MUST до ERDDAP™ v2.23+ до цього. (Боб шкода за коротке повідомлення. Помилки Боба.)
- ПІДВИЩЕННЯ: NCCSV тепер v1.2. Зміни є те, що файли тепер UTF-8-encoded файли (вони були ASCII) і тому тепер можна включити будь-який символ Unicode, як це, без кодува ння як \u_hhhh_, хоча це все ще дозволено. При написанні файлів NCCSV, ERDDAP™ тепер пише v1.2 файли. ERDDAP™ читати файли NCCSV, які слідувати за специфікацією v1.0 та v1.1. Завдяки Pauline-Chauvet, n-a-t-e, і thogar-computer для того, щоб забезпечити різні програми розсилки можуть імпортувати файли UTF-8. Завдяки Bob Simons для цієї зміни коду.
- НОВИНКА: Статус.html веб-сторінка тепер має лінію біля вершини, яка вказує на те, що завантаження данихDatasets наразі завантажується і пов'язана статистика, або ніхто не не завантажується. Це може бути дуже корисним для ERDDAP™ Адміністратори, які намагаються дізнатися, чому навантаження Дані проводяться так довго. Також nGridDatasets, nTableDatasets, і nTotalDatasets counts нижче, які зараз миттєво (раніше вони були в кінці останнього значного навантаження Дані) й Ця зміна для Roy Mendelssohn. Завдяки Bob Simons для цієї зміни коду.
- ІМПРОВЕД: ГенераціяДатасети Xml тепер змінюється на CF-1.10 (був CF-1.6) в атрибутах «Конвенції». Завдяки Bob Simons для цієї зміни коду.
- Деякі невеликі зміни і виправлення помилок.
Версія 2.22
(випущено 2022-12-08)
Зауважте, що цей реліз був здійснений Бобом Саймонсом, тим самим показує, що він все ще навколо і активний під час переходу до його наступника.
- Нові можливості та зміни (для користувачів) :
- (Ні)
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Дати: ніщо.
- БЕЗПЕКА BUG FIX: У коді для вибору мови знизилася помилка, пов'язана з хрестом. Дякую NOAA сканування безпеки для зловживання цим. Це показує що NOAA Безпека активно і постійно шукає слабких сторін безпеки ERDDAP й
- БЕЗПЕКА FIX: Багато бібліотек, які використовуються ERDDAP™ були оновлено, як зазвичай, в складі цього релізу. Цього разу це включено оновлення драйвера PostgreSQL (що мала помилка безпеки) до 42.5.1.
- ІМПРОВЕД: Більше невеликих змін ERDDAP Система управління пам'яттю повинна зменшити шанс на задану вимогу, не виходячи з відсутності наявної пам'яті.
- Деякі невеликі зміни і виправлення помилок.
Версія 2.21
(вип ущено 2022-10-09)
- Нові можливості та зміни (для користувачів) :
- (Ні)
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Для Java 17 Не слід використовувати \-d64 в JAVA \_OPTS в setenv.bat або setenv.sh. Отже, якщо це там, будь ласка, зніміть його. Я думаю, що 64 біт режим тепер вибрано, коли ви завантажуєте 64 біт версію Java й Дякую Саму Вудману.
- BUG FIX: Іноді нова система електронної пошти намагалася увійти занадто часто, що викликали сервери електронної пошти Google, щоб відхилити всі майбутні журнали на спробах. Тепер система електронної пошти дозволяє уникнути цього і пов'язаних проблем.
Версія 2.20
(випущено 2022-09-30)
- Не використовуйте v2.20. Відправлено. Але адміністратори все ще повинні зробити елементи, перераховані нижче, коли оновлення до v2.21+.
- Нові можливості та зміни (для користувачів) :
- (Ні)
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- ІМППРОВЕД: Ми регенеруємо сис тему управління старістю пам'яті (Math2.EnsureMemoryAvailable) і модифікована нова система управління пам'яттю (JavaScript licenses API Веб-сайт Go1.13.8) працювати краще з ним. Про нас Статус на сервери для деталей.
- CHANGED: За замовчуванням<ipAddressMaxRequests> в datasets.xml збільшено з 7 до 15. Це зрозуміло, що деякі законні WMS Клієнти можуть генерувати більше 7 одночасних запитів.
Версія 2.19
(випущено 2022-09-01)
- Не використовуйте v2.19. Відправлено. Але адміністратори все ще повинні зробити елементи, перераховані нижче, коли оновлення до v2.20+.
- Нові можливості та зміни (для користувачів) :
- НОВИНКА: Є нова функція сервера, orderBy Відхилення, яке працює як orderBy , але сортує в порядку спуску. Дякуємо Адаму Leadbetter.
- ІМПРОВЕД: Тепер графіки (але не карти) буде розширюватися, щоб заповнити наявний простір на полотні, тобто простір не використовується легендою. Ви можете отримати високі графіки, квадратні графіки, або широкі графіки, додаючи та маніпулюючи &.size=width | height параметр (де ширина і висота вкажіть розмір полотна, в пікселях) за запитом URL. (Це не опція на сайті .graph. Щоб додати його в URL вручну.) Якщо ви не вказали параметр &.size, запити на .smallPng, .png, .largePng, .smallPdf, .pdf, і .large.pdf мають заздалегідь визначені розміри полотна, тому ваш графік буде розширюватися для заповнення наявного простору, але, як правило, буде грубо квадрат. Завдяки Bob Fleming.
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Зроби: ERDDAP™ зараз вимагає Java 17 і пов'язаний Tomcat 10. Ви повинні дотримуватися ERDDAP™ Інструкція по монтажу (або еквівалент e.g., для Docker) встановити Java 17 і Tomcat 10 і скопіювати вашу \[ домка \] / контент каталог з установки Tomcat 8 в новий \[ домка \] каталог. Немає інших змін, які потрібно зробити ERDDAP установка, пов'язана з цією зміною. Іншими словами, ERDDAP™ працює, як і раніше.
Не забудьте зробити ERDDAP - пов'язані зміни на сервер Tomcat.xml та контекст.xml при оновленні Tomcat. Про нас ERDDAP Р Інструкція по монтажу Tomcat й
Моє враження Java 17 є те, що вона віддає перевагу більшій потужності обробки та пам'яті для довгострокових, великих додатків, таких як ERDDAP™ , тому він працює трохи повільніше, ніж Java 8 з низькими енергосистемами (Наприклад, 2 ядра та мінімальна оперативна пам'ять) і працює трохи швидше, ніж Java 8 з комп'ютерами високої потужності (Наприклад, 4+ сердечники та багатофункціональна оперативна пам'ять) й Якщо ви бачите погану продуктивність, скористайтеся програмами, такими як Linux Головна перевірити використання ресурсів і розглянути надання ERDDAP™ більше ресурсів, зокрема, більше пам'яті. Пам'ять дешево! Більшість телефонів мають більше процесорів і пам'яті, ніж сервери, які ви використовуєте для запуску ERDDAP ! Завдяки Erin Turnbull.
- Щоб зробити: Якщо ви використовуєте ERDDAP™ для доступу Кассандра, для Кассандри, потрібно тримати за допомогою версії Java Ви використовували для запуску Кассандри. Просто переключіть Java 17 для бігу Tomcat+ ERDDAP й
- ДО: Рекомендовано: Якщо процесор сервера має 4 + ядра і 8 + ГБ оперативної пам'яті, розгляньте зміни до цих налаштувань у вашому пристрої datasets.xml Файл:
<nGridThreads>3</nGridThreads>
<nTableThreads>3</nTableThreads>
Якщо сервер має менше ресурсів, натисніть кнопку "1" для обох параметрів. Системи nThreads для EDDGrid ВідФайли та EDDTable ВідФайлів значно покращилися. Ці зміни призвели до величезного поліпшення швидкості (Наприклад, швидкість 2X при nThreads встановлюється до 2 або більше) для найбільш складних запитів (коли необхідно обробити велику кількість файлів, щоб зібрати результати) й Деякі пов'язані зміни від Кріса Джона також призведуть до загальної швидкості протягом усього ERDDAP й Код цих змін був внесений Крісом Джоном. Спасибі, Кріс!
- ВАРНИНГ: гіфени в datasetID 's are deprecated і більше не підтримується (хоча технічно все ще дозволено) й Вони, ймовірно, будуть розпущені в наступному випуску. Якщо ви використовуєте гіфени, переключайтеся до низу, щоб уникнути неприємностей. Якщо ви зробите зміни зараз, це на власній швидкості. Якщо ви дочекаєтеся до наступного релізу, ви будете мати справу з ним.
- НОВИНКА: Зараз, для .htmlTable відповідь на дані, якщо дані в комірці String містять дані:image/png;base64, а також base64 закодовано зображення .png, ERDDAP™ покаже іконку (Отже, користувач може бачити зображення, якщо він над ним) і кнопки, щоб зберегти текст або зображення на буфер. Спасибі Marco Alba (хто зробив код) і Боб Сімони (хто змінив його трохи) й
- НОВИНКА: -doNotAddStandardNames Якщо у вас є \-doNotAddStandardNames як параметр командного рядка, коли ви використовуєте Дані Xml, генерувати Дані Xml не додасть standard\_name до addAttributes для будь-яких змінних, окрім змін, названих широтою, довготою, висоти, глибини або часу (які standard\_name й) й Це може бути корисним, якщо ви використовуєте вихід з генерування Дані Xml безпосередньо в ERDDAP™ без редагування виходу, оскільки генерувати Дані Xml часто вгадає standard\_name невірно. (Зверніть увагу, що ми завжди рекомендуємо вам редагувати вихід до його використання ERDDAP й) Використання цього параметра буде мати інші незначні пов'язані ефекти, тому що здогадані standard\_name часто використовується для інших цілей, наприклад, для створення нового long\_name , і для створення параметрівБар. Дякуємо Kevin O'Brien.
- НОВИНКА: тепер можна покласти<оновленняMaxEvents>10</updateMaxПодії> в datasets.xml (в з іншими налаштуваннями біля вершини) змінити максимальну кількість змін файлів (За замовчуванням=10) які будуть оброблятися системою оновлення. Більша кількість (100?) може бути корисною, коли це дуже важливо, щоб дані, які зберігаються завжди до дати. Дивитися UpdateMaxEvents документація й Дякую John Maurer.
- НОВИНКА: Додана підтримка глобального " real\_time Контакти | false" String атрибут. Якщо це помилково (За замовчуванням) і якщо дані не використовують оновлення ЩоNMillis, ERDDAP™ буде кешувати відповіді на запити для типів файлів, де весь файл повинен бути створений до ERDDAP™ може почати надсилати відповідь на користувача і повторно використовувати їх протягом 15 хвилин (Наприклад, .nc , .png) й Якщо це встановити true або якщо датасет використовує оновлення ЩоNMillis, ERDDAP™ ніколи не буде кешувати файли відповіді і завжди повернеться до новостворених файлів. Дякую John Maurer.
- НОВИНКА: Електронні листи тепер надсилаються в окремому листі. Це робить завантаження даних та інших дій, які генерують електронні листи швидше, тому що завантаженняDatasets не потрібно чекати на електронну пошту, яка іноді займає тривалий час. Нова система може надсилати декілька електронних листів на електронну скриньку, таким чином, зменшуючи кількість логінів електронної пошти та зменшити ризик відмови, оскільки вони занадто часті. Є статистика електронної поштиThread на сторінці статусу.html та діагностичні повідомлення в log.txt -- див. "emailThread". Зауважте, що це те, що nEmailsPerSession=0, вказує на неприємності, тобто повідомлення електронної пошти не вдалося надсилати будь-які листи. Спасибі Бобу Симона.
- СКАЧАТИ: Списки електронної пошти тепер відправлені з дещо різним кодом (через Java 17 і зміна електронної пошти) й Якщо у вас виникли проблеми надсилання електронних листів, будь ласка, по електронній пошті erd.data at noaa.gov й
- НОВИНКА: Абонентські дії, які «тушені» віддалені URL, тепер обробляються в окремому дотику. Це робить завантаження даних та інших дій, які торкнуться URL швидше, оскільки завантаженняDatasets не потрібно чекати на дотик, який може бути завершено. Є статистика сенсорнихThread на сторінці статусу.html та діагностичних повідомлень в log.txt -- див. "touchThread". Спасибі Бобу Симона.
- НОВИНКА: На сторінці статусу.html, в розділі «Меор LoadDatasets Time Series», є новий «збитий» стовпчик, який вказує на кількість запитів, які були прокидані через поточний ERDDAP™ Використання пам'яті занадто високий. Запити, які вона буде повернено код стану HTTP 503 "Послуги Доступні". Ці запити не обов'язково були проблемою. Вони просто прибули на зайнятий час. Це була частина пам'яті як ERDDAP™ працює з використанням високої пам'яті.
- НОВИНКА: На комп'ютерах Unix/Linux тепер на сервері "OS Info" на сайті Статус.html з поточною інформацією операційної системи, включаючи завантаження та використання пам'яті процесора.
- ПІДВИЩЕННЯ: Тепер, коли ERDDAP™ Зареєстрований і швидкийRestart=true, EDDTableЗ альбомуFiles datasets буде повторно використовувати субсет .nc і відмінна .nc й Для деяких даних, це значно знижує час завантаження даних (Наприклад, з 60 секунд до 0,3) й Разом з новим листомThread і завданнямThread (Переглянути вище) , це має значно прискорити перезавантаження ERDDAP™ для багатьох ERDDAP™ монтаж. Завдяки Ben Adams і John Kerfoot.
- ЗМІНА: Попереднє, сировинні дані (дані, які живуть в ERDDAP™ але не в datasets.xml ) були просто відзначені на статусі. html і в log.txt після кожного основного навантаженняDatasets. Тепер вони автоматично видаляються ERDDAP™ і зауважив на Status.html і в log.txt, і по електронній пошті Все Отже, якщо ви хочете видалити дані з ERDDAP™ , тепер все, що ви повинні зробити, це видалити його шматок xml в datasets.xml і буде видалено в наступному значному навантаженніДатасетів. Спасибі Бобу Симона.
- KNOWN BUG в netcdf-java v5.5.2 і v5.5.3: Про нас EDDGrid ВідТрейдс Параметри каталогу в GenerateDatasets Xml використовується для роботи каталогів THREDDS, які включають посилання на кат алоги даних у віддалених каталогах THREDDS. Тепер це не так. Я повідомив проблему розробникам Netcdf-java.
- BUG FIX: Для користувачів Docker налаштування.xml параметри через ERDDAP \paramName: для int і boolean параметрів (e.g., електронна пошта Портфоліо) й ERDDAP™ Некоректно шукав просто paramName. Тепер він виглядає для _ ERDDAP Ім'я користувача Спасибі Alessandro De Donno.
- ЗМІНИ: ERDDAP™ Система тестування тепер використовує автоматизовану систему, щоб перевірити, що новостворені тестові зображення точно так само як очікується. Спасибі Крісу Джон для припуску і Боба Симона для реалізації.
Версія 2.18
(випущено 2022-02-23)
- Нові можливості та зміни (для користувачів) :
- Навігація
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- BUG FIX: .nc Файли не були закриті в деяких випадках. Зараз вони. Завдяки Marco Alba, Roland Schweitzer, John Maurer та інших.
Версія 2.17
(випущено 2022-02-16)
- Нові можливості та зміни (для користувачів) :
- BUG FIX: Після змін orderBy система кілька років тому, Tabledap's Make A Graph не було належним чином обробляти багато запитів, які використовували orderBy Xxx. Тепер це робить. Завдяки Maurice Libes.
- ЗМІНИ: Раніше, ERDDAP™ відхилити запити на . прозорий При широтності та/або довгострокових значеннях були частково або повністю застарілими. ( ERDDAP™ GitHub Питання #19, опублікований Rob Fuller -- подяка за повідомлення, що Роб) Тепер він повертає прозорі пікселі для будь-яких вихідних зон зображення. Це корисно для багатьох клієнтських додатків. Зміни коду для внесення змін до цієї зміни були зроблені повністю Крісом Джоном. Спасибі дуже багато, Кріс!
- ЗМІНИ: Раніше, ERDDAP™ відхилено запити, де індексні значення для даного виміру були \[ високий:low \] й Тепер це робить ті запити, які діють, натиснувши на низькі та високі значення. Це вирішує довгострокову задачу для користувачів і для зовнішніх програм, таких як xtracto, які повинні стежити за кількома даними, які мають значення широтності, які варіюються від високих до низьких, щоб зробити запит, як \[ (50 р.) : (20 хв) \] так, щоб запит в індексному просторі був \[ низький:високий \] й Про насhttps://coastwatch.pfeg.noaa.gov/erddap/griddap/jplAquariusSSS3MonthV5.htmlТепер запит, як \[ (20 хв) : (50 р.) \] для одного з цих даних автоматично інтерпретується як \[ (50 р.) : (20 хв) \] й
- CHANGED: .esriAscii запити тепер запускає діалогове вікно "Файл : Save As" у браузері користувача. Дякую Joel Van Noord.
- BUG FIX: Тепер, якщо довгострокова змінна дитячого гарнітура дитини EDDGrid ЛонПМ180 або EDDGrid Lon0360 Dataset має valid\_min та/або valid\_max атрибут, вони видаляються в EDDGrid ЛонПМ180 або EDDGrid Lon0360 Dataset. Завдяки Roy Mendelssohn.
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Для того, щоб зробити:<dataProviderFormActive> до відповідальності за тимчасові незручності, будь ласка, встановіть його назад до true.
- SECURITY BUG FIX: виправлена вразливість XSS у формі постачальника даних. Жанро Контрерас Гутиерес.
- BUG FIX: Коли диртори AWS S3 мали більше 10000 файлів, ERDDAP™ гасити "Внутрішня помилка". Це тепер фіксується. Спасибі Andy Ziegler.
- BUG FIX: EDDGrid SideBySide не дозволяв змінюватися sourceName s в різних дитячих даних, щоб бути таким же. Тепер це робить. Йошуа Станфорд.
Версія 2.16
(випущено 2021-12-17)
- Нові можливості та зміни (для користувачів) :
- CHANGES/BUG FIXES: Неймовірні невеликі зміни в системі перекладів завдяки пропозиціям з мовно-специфічних редакторів. Завдяки Melanie Abecassis, Marco Alba, Jessy Barrette, Filipe Fernandes, Etienne Godin, Jennifer Sevadjian і Mike Smit.
- Увімкніть правильний дискотека та підписку на Google Translate, як це необхідно для умов Google Translate. Також,<html> tag в HTML для кожної веб-сторінки тепер належним чином визначено неанглійські веб-сторінки, як було перекладено машиною. Дякуємо Майку Smit.
- BUG FIX: Веб-сторінки логіна тепер працюють належним чином з різними налаштуваннями мови. Дякуємо Майку Smit.
- Головна orderBy Сумський фільтр. І новий Перевірте всі кнопки і вимкніть всі кнопки на EDDGrid Веб-сторінка доступу до даних. Дякуємо за внесок у код Марко Альба.
- Редакція ERDDAP™ Адміністратори повинні знати і зробити:
- Для того, щоб зробити: <JavaScript licenses API Веб-сайт Go1.13.8</питуванняМаркImageFile> у файлі налаштування.xml вам потрібно видалити весь тег (рекомендується, тому файл за замовчуванням використовується) або змінити його на: <JavaScript licenses API Веб-сайт Go1.13.8</питуванняМаркImageFile>
- CHANGE: Так ви знаєте, Адоптиум Замінила AdoptOpenJDK як основний/відомий джерело Java (Відкрито) й
- CHANGE: Файли журналу з ERDDAP™ , GenerateDatasets Xml, і DasDds тепер UTF-8, не набір символів за замовчуванням комп'ютера. Я зробив багато перевірок і зробив кілька змін, щоб переконатися, що ERDDAP™ завжди визначає правильний набір символів при читанні або написанні всіх видів файлів, а не більше (в декількох випадках) спирається на набір символів за замовчуванням комп'ютера. Цей виправлено кілька помилок і перемістив якомога ближче, як я міг до мети використання UTF-8 для багатьох типів файлів (English, Українська, Français... .json й .json л, .nc Заголовок) й Зауважте, що багато старих типів файлів необхідно використовувати ISO-8859-1 (Наприклад, OPeNDAP .das, .dds, .csv, .tsv й .nc 3, .nccsv , .cpt) й Я раніше намагався працювати з групою CF і з Unidata додавати підтримку UTF-8 в .nc 3 фото; як були стійкими.
- NEW: При завантаженні файлів з AWS S3, ERDDAP 's cache Система дистанційного керування EDDGrid ВідФайли та EDDTable ВідФайлів тепер використовує новий AWS Transfer Manager для завантаження файлів через паралельні шматки (дуже швидко) й Цільова пропускна здатність встановлюється до 20 Gbps, за файл, тому це добре працює з усіма типами екземплярів AWS, але особливо, які мають відмінну "Network Performance". З цією зміною ERDDAP 's cache ВідUrl система тепер пропонує зіставні швидкості до харравського підходу паралельно завантажених файлів, але без необхідності перетворення вихідних файлів з .nc і .hdf у знебочених файлах xarray. По суті, ERDDAP 's система краще, якщо є наступний запит для читання з одного файлу, тому що ERDDAP™ тепер має локальну копію файлу. Наша громада провела стандартизацію .nc і .hdf Файли Тепер ми не повинні стикатися з тим, що все просто, щоб отримати хороші результати при зберіганні даних в AWS S3. Завдяки Rich Signell.
- CHANGE: searchEngine=Lucene тепер, депресований. Це комплексна система, яка часто отримує результати, які трохи відрізняються від більш бажаної поведінки searchEngine=оригінал. За майже всі ERDDAP™ Інсталяція, економія часу Люцена не зміщує відмінності в результатах. Будь ласка, використовуйте searchEngine=оригінал замість можливості. Якщо це викликає проблеми, будь ласка, email Bob.
- CHANGE: The Lucene searchEngine тепер бере більше, як оригінальний пошукEngine. Більше не існує ніяких випадків, коли lucene вважає, що датасет відповідає і оригінальний не робить. Також рейтинги lucene тепер рівні оригінальні рейтинги (тому що оригінальний тепер завжди використовується для обчислення рейтингу) й
- BUG FIX: Почати в останній реліз, ERDDAP™ припинив бачити більше, ніж перші 1000 об'єктів у даній AWS S3 відро. Тепер, ERDDAP™ знову бачить всі об'єкти. Спасибі Andy Ziegler.
- BUG FIX: Тепер EDDTableАгрегація Пороги знімають actual\_range атрибут, коли один або більше даних дитини не знає його змінні Р actual\_range (EDDTableЗ альбомуDatabase) й Завдяки Erik Geletti.
версія 2.15
(випущено 2021-11-19)
- Нові можливості та зміни (для користувачів) :
- ERDDAP™ має нову систему, щоб вказати мову користувача для всіх сторінок сайту. Якщо ERDDAP™ установка встановлюється для його використання, список мов з'явиться в правому верхньому куті кожної сторінки. ERDDAP™ Для роботи і завжди повертає англійський контент, як і раніше.
Не всі текстові або всі веб-сторінки були перекладені. На цьому проекті були часові обмеження, що перешкоджають Qi та Bob від отримання до 100%.
Очевидно питання: чому ми зробили так багато зусиль для цього, коли Chrome перетворить веб-сторінки на Відповідь: таким чином, ми отримуємо набагато більше контролю за перекладом. Зокрема, є багато слів, які не повинні бути перекладені на веб-сторінці, наприклад, назви та підсумки даних, імена змінних, параметрів, одиниць та організацій. Багато зусиль перекладу виявляли слова та фрази, які не повинні бути перекладені. Також машинні переклади, як правило, заплутані з певними типами HTML-розмітки. Управління перекладом дозволило нам мінімізувати цю проблему.
Проект перекладу був здійснений Qi Zeng (EnglishDeutschPусский简体中文中國傳統EspañolالعربيةFrançaisελληνικάDanskАнглійскаябългарски) і Боб Сімони з використанням веб-сайту перекладів Google. Це був величезний проект. Дякую, Про нас
-
BUG FIX: ERDDAP™ Тепер ORCID ID повинен мати X як останній номер. Завдяки Maurice Libes.
-
Редакція ERDDAP™ Адміністратори повинні знати і зробити:
-
Зроби:
- Необхідно внести кілька змін, пов'язаних з ERDDAP «Нова система для того, щоб користувачі могли вказати мову для веб-сторінок.
- На першому рядку налаштування.xml і datasets.xml Файли, змінити: code="UTF-8" і змінити кодування документа у вашому текстовому редакторі, щоб він був збережений як файл UTF-8. ГенераціяДатасети Xml тепер приймає, що datasets.xml - файл UTF-8.
- Програми, які компілюють ERDDAP : Всі ERDDAP™ Файли .java повинні розглядатися як файли UTF-8 за замовчуванням. Ви можете додати "-encoding UTF-8" до командного рядка javac. (Я зробив.)
- Увімкнути цю систему (настійно рекомендується) , у<startBodyHtml5> тег, який ви вказали в datasets.xml , змінити "&!loginInfo;" в "&!loginInfo; | &!language; так що список мов з'являється в верхньому правому куті кожного ERDDAP™ Веб-сайт
- ERDDAP™ використовувати тільки<startBodyHtml5> тег, який ви вказали в datasets.xml вказати зміст HTML для банера у верхній частині кожного ERDDAP™ веб-сторінки, незалежно від того, яку мову користувач вибирає. Якщо ви зміните цей тег для використання « » » » » » » » » » » » » » » &EasierAccessToScientificData; " замість "Основного доступу до наукових даних" та « » » » » » » » » » » » » » » &BroughtToYouBy; " замість "Бризького вам", ERDDAP™ буде використовувати перекладені версії фраз у банері.
- Аналогічно, новий за замовчуванням<JavaScript licenses API Веб-сайт Go1.13.8 datasets.xml Про нас
- Необхідно внести кілька змін, пов'язаних з ERDDAP «Нова система для того, щоб користувачі могли вказати мову для веб-сторінок.
<theShortDescriptionHtml><!\\[CDATA\\[
<h1>ERDDAP</h1>
&erddapIs;
&thisParticularErddap;
\\[standardShortDescriptionHtml\\]
\\]\\]></theShortDescriptionHtml>
Останні 3 лінії контенту – це те, що буде замінюватися перекладеним текстом. Якщо ви перетворите будь-який з них (недорогий &this ЧасникErddap;) або всі вони, щоб явний текст datasets.xml (що має пріоритет, якщо присутні) або повідомлення.xml, що текст буде виглядати незалежно від того, яку мову користувач вибирає. Це не ідеальний, але я зрозумів, що деякі адміністратори хочуть редагувати<JavaScript licenses API Веб-сайт Go1.13.8
- ЗНАЧЕНІ: Деякі помилки тепер керуються трохи по-різному і тому можуть бути додані в тлі "Збережені запити" на статус.html і в Пошті щоденного звіту. Так, ці числа можуть бути дещо більшими, ніж раніше.
- BUG FIX: ГенераціяДатасети Хмл для EDDGrid Лон0360 і EDDGrid LonPM180 тепер виключає вихідні дані з datasetID =
.\*\_LonPM180" і datasetID =.\*\_Lon0360", відповідно.
Версія 2.14
(випущено 2021-07-02)
- Нові можливості та зміни (для користувачів) :
- (немає)