ERDDAP™Förändringar
ERDDAP™är ett bra exempel påAnvändar-Driven InnovationDär produktinnovation ofta kommer från konsumenter (ERDDAP™användare) inte bara producenterna (ERDDAP™utvecklare) . Under årens lopp, de flesta idéer för nya funktioner och förändringar iERDDAP™har kommit från användare. Dessa användare krediteras nedan för sina stora idéer. Tack! Vänligen håll dessa stora förslag kommer!
Här är förändringarna i samband med varjeERDDAP™release.
Version 2.26
(släppt 2025-03-31)
- För alla:
- Stor uppdatering till vår dokumentationswebbplats: https://erddap.github.io/
Förutom det uppdaterade utseendet finns det förbättrad navigering, sökning, översättning och det borde vara lättare att fortsätta framåt!
-
Nya funktioner och förändringar (för användare) Från:
-
Prenumerationer ochRSSuppdateringar bör ske mer tillförlitligt för datamängder som uppdateras ofta från filändringar.
-
Saker att göra sakerERDDAP™Administratörer behöver veta och göra:
-
Standardutgåvan kräver/stöderJavaversion 21. Tillbaka i denna release kan enkelt göra enJava17 kompatibel binär.
-
Ny funktion för att anpassa den information som visas om datamängder i UI. Vi förväntar oss att detta är särskilt användbart för att lägga till saker som datasetcitationer. För mer information kan du läsaNy dokumentation. Tack till Ayush Singh för bidraget!
-
Ytterligare Prometheus mätvärden. Den största är "http_request_duration_seconds' som inkluderar förfrågningstider som bryts ned av: "request_type", "dataset_id", "file_type", "lang_code", "status_code" Detta maskinläsbara format möjliggör bättre samling av mätvärden för att förstå hur användare använder servern.
-
Nytt sätt att generera ISO19115 XML-filer. Den använder Apache SIS och är ett nytt alternativ i denna release. Vänligen aktivera det och skicka feedback.
<useSisISO19115>true</useSisISO19115>
-
UI kommer nu att skapa individuella länkar för varje url på fält sominfoUrloch sammanfattning.
-
Prenumerationer ochRSSuppdateringar bör ske mer tillförlitligt för datamängder som uppdateras ofta från filändringar. Om detta orsakar problem, vänligen nå ut på GitHub och inaktivera funktionaliteten genom att lägga till nedanstående flagga till din setup.xml. Inte återkommande
<updateSubsRssOnFileChanges>false</updateSubsRssOnFileChanges>
- Subset variabler kommer inte längre att genereras automatiskt för dataset typ EDDTableFromNcCFFiles. Om du förlitar dig på beteendet kan du antingen (Föredrog lösning) Lägg tillsubsetVariablestill dataset definition i dindatasets.xml, eller lägg till nedanstående flagga till din setup.xml. Om du känner behovet av att slå på detta, vänligen nå ut på GitHub så att vi bättre kan stödja ditt användningsfall framåt. Inte återkommande
<includeNcCFSubsetVariables>true</includeNcCFSubsetVariables>
- Servern omdirigerar nu dokumentationsförfrågningar (under nedladdningar/ vilket är den dokumentation som har migrerats) till den nya dokumentationssajten. Om det behövs kan du inaktivera detta med en flagga i setup.xml: Inte återkommande
<redirectDocumentationToGitHubIo>false</redirectDocumentationToGitHubIo>
-
Vissa små förändringar och buggfixar.
-
FörERDDAP™Utvecklare:
-
Mer kodkvalitetsförbättringar och dead code cleanup. Detta inkluderar mindre optimeringar, bättre hantering av stängbara resurser och migrera bort från långa föråldrade datatyper. (Som Vector) .
-
Stor refaktorering till EDStatic för att dra ut det mesta av konfig, meddelande och metrisk kod. Bättre inkapslar initiering och hantering av katalogvägar (Dessa två sista har mer att göra.)
-
Många framsteg mot en officiellt stödd Docker Image. Planen är att slutföra och släppa efterERDDAP™2.26 release är tillgänglig.
Version 2.25
(släppt 2024-10-31)
- Nya funktioner och förändringar (för användare) Från:
- EDDTableFromFiles kan nu stödja frågor med endast härledda utgångar (globalt, jexl script eller variabler) .
- Saker att göra sakerERDDAP™Administratörer behöver veta och göra:
- Version 2.25 kräverJava21 eller nyare. Detta är LTS-versionen och har varit tillgänglig i över ett år.
- SharedWatchService är nu standard. Om du behöver inaktivera det, vänligen kontakta chris. john på noaa.gov för att låta mig veta, så jag kan förbättra den i framtida versioner och lägga till: <AnvändSharedWatchService>False</useSharedWatchService> till din setup.xml.
- ochERDDAP™Servlet börjar nu på serverstart. Det betyder att datamängder börjar ladda omedelbart istället för att vänta tills en begäran görs.
- Den removeMVRows parameter i EDDTableFromMultidimNcFiles kommer nu att ha en effekt. Att ställa in det till falskt kan avsevärt påskynda vissa frågor, men det kan inte vara lämpligt för alla datamängder. För mer information seBeskrivning av parametern.
- Dataset (EDDTableFromNcFiles ochEDDGridFrånNcFiles) Använda zarr-filer stöds nu. De måste inkludera "zarr" i antingen filenNameRegex eller pathRegex. Sezarr sektion i dataset dokumentationför mer detaljer.
- Ny datasettyp, EDDTableFromParquetFiles stöds nu. SeEDDTableFromParquetFiles sektion i dataset dokumentationför mer detaljer.
- Prometheus Metricsfinns nu på /erddap/metri.
- En ny XML parser implementering är tillgänglig. Denna nya parser tillåter användning av XInclude idatasets.xml. Tack vare Ayush Singh för funktionen.
- Ny parameter idatasets.xmlför att kontrollera ovanliga aktivitetsmail. ovanlig aktivitet Felaktiga standarder till det gamla värdet på 25%. Tack vare Ayush Singh för funktionen.
- Ny parameter i setup.xml som styr om dataset loading fel visas på status.html sida. Det standarder till sant, att inaktivera dataset fel på statussidan, ställa in showLoadErrorsOnStatusPage till falsk:<showLoadErrorsOnStatusPage >false</showLoadErrorsOnStatusPage>
- Vissa små förändringar och buggfixar.
- FörERDDAP™Utvecklare:
- Tester separerade till enhet och integration (långsam) tester. Även fler tester aktiverade och tester har gjorts mindre fläckiga.
- Fel Prone (Vissa kontroller fortfarande funktionshindrade) och Spot Bugs integrerade genom Maven.
- Fullständig kodbas formaterad för att matcha Google Style Guide.
Version 2.24
(släppt 2024-06-07)
- Nya funktioner och förändringar (för användare) Från:
- Ny färgpalett EK80 för tillgängliga akustiska datamängder. Tack till Rob Cermak för detta.
- Fixen ett problem där EDDTableAggregateRows inte visade rätt sortiment från alla barn. Tack vare Marco Alba för fix- och buggrapporten.
- Saker att göra sakerERDDAP™Administratörer behöver veta och göra:
- För att göra: Security Change: Google Authentication kan kräva ändringar i din CSP.
Specifikt kan du också behöva lägga till https://accounts.google.com/gsi/style att stlye-src och https://accounts.google.com/gsi/ att ansluta-src. För script-src kan du nu använda https://accounts.google.com/gsi/client.
För mer information kan du gå tillGoogle pageCSP konfiguration.
- New Shared Watch Service. Detta är ett nytt alternativ för att titta på kataloger för uppdateringar. Den har en tråd för varje filsystem istället för en tråd per datamängd. Troligtvis kommer detta drastiskt minska antalet trådar som används för att titta på förändringar. Det betyder att alla datamängder uppdateras tillsammans istället för att varje datamängd har sin egen uppdateringsfrekvens. Troligtvis kommer detta att innebära mer frekventa uppdateringar för de flesta datamängder.
För att möjliggöra detta tillägg<AnvändSharedWatchService></useSharedWatchService> till din setup.xml.
Prova detta och rapportera tillbaka hur det fungerar för dig att chris. john på noaa.gov.
- Fix för felaktiga var namn i loggar. Tack Ayush Singh för fixen.
- Vissa små förändringar och buggfixar.
- Förbättringar förERDDAP™utvecklare:
- Stöd för lokal utveckling med hjälp av Docker. Tack Matt Hopson och Roje.
- Stöd för lokal utveckling med hjälp av Jetty och dokumentationsförbättringar. Tack Micah Wengren.
- Ändringar av tester för att minska problem plattform. Tack Shane Savage.
Version 2.23
(släppt 2023-02-27)
Observera att denna utgåva gjordes av Bob Simons, vilket visar att han fortfarande är runt och aktiv under övergången till Chris John, hans efterträdare. Alla kodändringar görs av Chis John, om inte annat anges.
- Nya funktioner och förändringar (för användare) Från:
- (Ingen)
- Saker att göra sakerERDDAP™Administratörer behöver veta och göra:
- För att göra: Security Change: Google Authentication uppnås nu via det nya Google Identity Services-biblioteket som ingår i "Sign In with Google". Googles stöd för det gamla "Google Sign In"-systemet kommer att avbrytas 2023-03-31. Om du använder Google Authentication i dinERDDAP™installation, du måste uppdatera tillERDDAP™v2.23+ innan dess. (Bob är ledsen för det korta meddelandet. Det är Bobs fel.)
- NCCSV är nu v1.2. Ändringen är att filerna nu är UTF-8-kodade filer (De var ASCII) och så kan nu inkludera någon Unicode-karaktär som är, utan kodning som \u_hhhh_, även om det fortfarande är tillåtet. När du skriver NCCSV-filer,ERDDAP™Nu skriver v1.2-filer. ERDDAP™Läs fortfarande NCCSV-filer som följer v1.0 och v1.1-specifikationen. Tack vare Pauline-Chauvet, n-a-t-e och thogar-dator för att föreslå detta och göra testerna för att säkerställa att olika kalkylprogram kan importera UTF-8 filer. Tack vare Bob Simons för denna kodändring.
- NEW: Status.html webbsida har nu en linje nära toppen som indikerar vilka dataset loadDatasets för närvarande laddar och relaterad statistik, eller ingen om ingen dataset laddas. Detta kan vara till stor hjälp förERDDAP™administratörer som försöker lista ut varför last Dataset tar så lång tid. Också, nGridDatasets, nTableDatasets och nTotalDatasets räknas nedan som nu är omedelbara (tidigare var de i slutet av den sista stora belastningen Dataset) . Denna förändring är för Roy Mendelssohn. Tack vare Bob Simons för denna kodändring.
- IMPROVED: GenerateDatasets Xml ändras nu till CF-1.10 (CF-1,6) i "Konventioner" attribut. Tack vare Bob Simons för denna kodändring.
- Vissa små förändringar och buggfixar.