Release notes
Versiehistorie van Yres DWH. Oudere versies kunnen niet meer ondersteund zijn; ze blijven hier staan voor naslag. Per versie staan de nieuwe features, verbeteringen en eventuele breaking changes.
De datums per versie hieronder komen uit Yres Documentation 1.55 (release-notes-sectie). Yres-versies ordenen als decimale breuken — 1.9 staat dus na 1.55, en 1.56 ervoor — niet als semver.
v1.56 — in test
De grootste release tot nu toe: naast de webapp is ook het complete dataplatform (database + ADF) onder handen genomen. Hieronder de hoofdlijnen per thema; de gelinkte wiki-pagina's beschrijven de details van elk onderwerp.
Upgrade & breaking changes
- Upgraden kan alleen vanaf v1.50. Oudere omgevingen upgraden eerst naar 1.50.
- IRIS → Yres, ook in de database en ADF. De upgrade hernoemt het maatwerkschema
CustomIrisnaarCustomYres(eigen objecten verhuizen mee), kolommenIris*naarYres*(zoalsYresLastUpdated), de databaserol naarYres_MANAGED_USERSen de versiesetting naarYRES_VERSION. In ADF heten alle pipelines voortaan… YRESin plaats van… IRIS, de linked serviceIrisDwhwerdYresDwhen het data lake gebruikt de containerdatalake-yres. Eigen rapporten, SQL of scripts die de oude namen gebruiken moeten worden aangepast. - Surrogate keys worden bij de upgrade opnieuw opgebouwd volgens een nieuw, botsingsvrij sleutelmodel
(
intKeyals doorlopende teller per tabel;jsonKeyblijft beschikbaar voor eigen uitbreidingen). → Historie & SCD2 - Deployvolgorde: de database-upgrade hoort altijd vóór de ADF-publish — de nieuwe pipelines gebruiken procedures die oudere databases nog niet hebben.
Webapp
- Branding: IRIS heet voortaan Yres in de hele webapp (e-mails, UI, vertalingen); bij de update naar 1.56 worden oude triggers met de legacy-merknaam opgeruimd.
- Projects & changes: herontworpen changes-tabel met environment-entries per change; gerelateerde changes zichtbaar vanuit de object viewer. → Wijzigingsproces, Projecten & changes
- Multi-tenancy: subdomein per organisatie, Azure SSO-redirect naar de juiste organisatie, en het aantal omgevingen gekoppeld aan het abonnement. → Admin
- Oracle & MySQL vernieuwd: de linked services zijn bijgewerkt naar de nieuwste connectorversies — property-gebaseerd in plaats van een connection string, MySQL met SSL. → Oracle, MySQL
- Bronnen & connectiviteit: nieuwe REST-service-presets, verfijnde REST-paginering, en Test connectivity vanuit de webapp. → Integraties
- Monitoring & health: nieuwe health bar met DWH-statistieken; pipeline-runs met filters. → Monitoring & logging
- Data engineering & object viewer: git-diff en syntax highlighting, uitgebreidere mapping van scripted objects, en wizard-verbeteringen. → Data engineering
- Beheer & beveiliging: admin secrets-view, credential-vervalnotificaties, encryptie van credentials en jobs, Azure Redis-cache, en robuustere Azure DevOps-integratie.
Dataplatform — nieuw
- Workload-administratie: workflows plannen hun volledige werklast vooraf in
(
LoadManagement.LoadLog) en werken die per load bij. De monitor toont daardoor ook geplande en overgeslagen loads, statussen komen uit de administratie zelf en looptijden kloppen. Een nieuweADFLoadMonitor-pipeline en een herbouwde garbage collection spiegelen de ADF-runstatussen terug naar de database, zodat een weggevallen run niet blijvend op "RUNNING" staat. → Monitoring & logging - Retentiebeleid voor de logtabellen: instelbaar per tabel via
Monitoring.RetentionPolicy(standaard 90–365 dagen); de wekelijkse ADF-pipelineMaintenance Retention YRESschoont gebatcht op met vaste integriteitsgaranties (de laatste run per load en lopende loads blijven altijd staan) en een dry-run-modus; de trigger staat na installatie bewust uit. Voorheen groeiden de logtabellen onbegrensd. → Retentie van de logtabellen - Metadata verversen is atomair: alle GetMetaData-pipelines stagen de metadata en wisselen die in één transactie in — bij bronnen met meerdere services per onderdeel. Een mislukte of gelijktijdige refresh kan de kolomadministratie niet meer half leeg achterlaten. → Metadata verversen, Stored procedures
- Delta-loads uitgebreid: twee deltakolommen werken nu op alle SQL-/databasebronnen én op Salesforce, SAP SAC en AFAS; Exact Online kreeg datumdelta's, het loadtype ADDITIONAL delta-append, AFAS datatype-bewuste filters en Oracle volwaardige delta-ondersteuning. → Load-types, Meerdere deltakolommen
- REST-bronnen: de request-URL wordt voortaan in de pipeline opgebouwd uit de basis-URL in Key Vault plus het endpoint (inclusief querystring-merge). → REST-service
- Snowflake: staging herschreven naar één Parquet-bestand met een instelbare stagingcontainer. → Snowflake
- Health checks: de checkview is opgesplitst in modulaire groepen en uitgebreid met ~24 nieuwe configuratie-integriteitschecks. → Admin → Health checks
- Wijzigingsproces gehard: veertien fouten in release/import/install opgelost, plus een leesbare
release-historie per change (
Change.vwLogs). → Wijzigingsproces - DB-tier-scaling: naast de "Default"-tier is nu ook een "High"-tier configureerbaar waarnaar workflows tijdens zware loads kunnen opschalen.
- Archivering: per tabel kiezen tussen
CLOSED(afgesloten SCD2-versies) enBUSINESS(data ouder dan X jaar op een datumkolom); de workflow kopieert naar een eigenarchive/-pad in de Data Lake, verifieert de rowcount en schoont pas daarna op (dubbel gegate, standaard copy-only); gearchiveerde data wordt bij het laden geblokkeerd zodat ze niet terugkeert; per tabel een automatische_IncArchive-unionview (live + archief); nieuwe health checks bewaken de configuratie. Archivering is nog niet in te stellen vanuit de webapp; die ondersteuning volgt binnenkort. → Archivering
Dataplatform — stabiliteit & performance
- Stabiliteitsfixes: een brede reeks fixes in het laadmechanisme (typemappings, delta-filters, paginering, monitoring-statussen en foutafhandeling) en in de CI/CD-mechanismes (wijzigingsproces, release/import/install en deployment). → Monitoring & logging, Wijzigingsproces
- Performance-verbeteringen: de SCD2-merge is op zijn hotspots herschreven en de workflow-planning schaalt niet meer mee met de monitoringhistorie of het aantal tabellen — vooral merkbaar op grote omgevingen.
v1.55 — september 2025
- Data & loading: kolommen kiezen die meetellen bij het vergelijken van rijen om gewijzigde records (changed records) te bepalen.
- Bronnen & connectiviteit: Yres beheert Integration Runtimes nu vanuit de frontend (beter bij rebuild en upgrade naar een nieuwere versie); bestaande IR's zijn te "importeren" in de nieuwe opzet.
- UI: actieknoppen in de datasource-menu's verplaatst naar een ⫶-menu om ruimte te besparen;
REST-bronnen kiezen voortaan default-waarden voor centraal beheerde settings (zoals
KeepStageen row-/columnstore); REST-bronnen worden benoemd naar hun target in plaats van het bron-endpoint; File- en REST-bronnen vereisen voortaan Project + change aan het begin van de wizard. - Lifecycle management: environment comparison — SQL-definities vergelijken tussen omgevingen, met volledige diff-view (tussen versies of tussen omgevingen); nieuwe setting op organisatieniveau om specifieke ADF-objecten uit te sluiten bij het publiceren van changes naar ADF.
- Automation & pipelines: main pipelines kunnen worden gekopieerd naar een nieuwe versie.
- Security: backend-URL's op basis van UUID's (geen voorspelbare endpoints); nieuwe installaties vereisen een extra property ter voorbereiding op subdomeinen per organisatie; client & secrets waarmee Yres bij de Azure-tenant van de organisatie komt, zijn beheerbaar door admins.
v1.54 — juli 2025
- Data & loading: tabellen deactiveren zodat ze tijdelijk buiten loads blijven; loads starten direct vanuit het datasource-menu; persist view direct vanuit het Persist View-menu.
- Bronnen & connectiviteit: refresh metadata voor 80+ bronnen; ondersteuning voor PAT-tokens in OneStream.
- Monitoring & UI: filteroptie in de pipeline-monitor; extra tijdselecties (1/4/8 uur); paging in de gemonitorde jobs; materialized views toegevoegd aan de monitor.
- Projects & changes: nieuw iteratief proces voor complexe dependencies; naming overwrites tussen
dev, test en prod (voor bronnen die per omgeving andere objectnamen hebben, bijv.
ERP_DEV.Customers/ERP_TST.Customers/ERP.Customers). - Automation & pipelines: persist view vanuit de main pipeline; custom bronnen selecteerbaar bij het starten van loads; parallelisme instelbaar voor loads; alternative load volledig beschikbaar.
- Communicatie: announcements nu beschikbaar voor organisatie-admins.
v1.53 — mei 2025
-
Data & loading: Delta Image load mode (selectief specifieke periodes herladen, bijv. het vorige jaar, met verwijdering van verouderde records én behoud van historie); uitgebreide paging in REST-bronnen (RFC 5988, offset-based, looped page traversal, body-result-URL); schaalbare verwerking via paging (100M+ records); PowerBI Models verversen binnen loads.
-
Nieuwe bronnen: OneStream, SAP Business Data Cloud (
SAP_BDC) en Simplicate; OpenAPI-support voor REST (openapi.json/swagger.json, endpoints visueel selecteerbaar); custom ** database deployment** (deployen op een eigen bestaande Azure-database in plaats van de standaard embedded database).SAP Business Data Cloud ≠ SAP DatasphereDe bron die in deze release is toegevoegd is SAP Business Data Cloud (backend-brontype
SAP_BDC). Dit is een ander SAP-product dan SAP Datasphere; in de ADF-templates zijn het gescheiden connectoren. Behandel beide als gerelateerd maar afzonderlijk. -
Monitoring & UI: actieve omgeving (Development/Test/Production) prominent linksboven; nieuw monitoring-dashboard met historie, tabelgroottes in MB en rowcounts; verbeterde upgrade- & rebuild-monitoring; resizable sidebar; refresh-knop in de webapp; deep links werken (een gedeelde link opent voortaan de juiste pagina).
-
Tabel- & schemabeheer: vernieuwde table-creation flow (datatypes per veld instelbaar bij aanmaken); tags toevoegen aan bronnen boven de tabellen; column-usage-analyse (ongebruikte kolommen opsporen en hun gebruik traceren).
-
Projects & changes: bestaande database-objecten uit de object-tree opnemen in changes; dependencies en/of content meenemen in changes; metadata van Dev standaard meenemen naar Prod; scripted objects zichtbaar in de change-content-overview.
-
Automation & pipelines: Master Pipeline-feature (acties sequentieel/conditioneel uitvoeren op succes of falen van voorgaande stappen, inclusief conditionele Power BI-refresh); alternative load ("Run full, Image, Overwrite of Reload once" — bijv. door de week delta's en in het weekend een volledige reload); garbage-collection-pipeline in ADF; custom ADF-pipelines triggeren vanuit de frontend.
-
Communicatie: admin-messaging naar alle applicatiegebruikers.
-
Installatie & configuratie: vereenvoudigde installatie via een e-maillink; Azure-variabelen (ADF-naam, resource group, subscription) opgeslagen in
config.settings. -
Verbeteringen: alle timestamps in UTC (weergave in eigen tijdzone); duidelijkere foutmeldingen; fix voor IMAGE-loads die in de staging-stap konden falen en alle target-records sloten.
v1.52 — januari 2025
De view [Monitoring].[LoadMonitor] is in release 1.51 vervangen door [Monitoring].[Monitor]. Beide
views blijven co-existeren tot versie 1.53, waarna [Monitoring].[LoadMonitor] wordt verwijderd.
Let op: dit betreft de webapp-gerichte monitoring-view. In de huidige
IRIS_DWH-database loopt load-monitoring via de viewsvwLoads(pipeline-timeline) envwMonitor(breder). Zie SQL-interactie. :::
- Security & gebruikers: SSO verplicht per gebruiker (admins kunnen SSO afdwingen, in het Users & Roles-menu).
- Database object viewer: alle database-objecten tonen (ook objecten die níét door of met Yres zijn aangemaakt); definities in SQL bekijken, definities over tijd vergelijken en dependencies inzien.
- Licensing: een licentie wordt nu aan de database toegevoegd zodat Yres het gebruik kan begrenzen waar van toepassing; bestaande klanten kregen automatisch een volledige licentie.
- oData / SAP: ondersteuning voor JSON-objecten in oData-resultaten en gZip-compressie in oData-metadata (specifiek nodig voor SAP-loads).
- Database scaling: DB-scaling beter beheerd over meerdere workstreams (voorkomt dat de ene workstream de server terugschaalt terwijl een andere nog draait).
- Nieuwe datatypes in table keys:
XML,TEXT,NTEXT,IMAGE,GEOGRAPHY,GEOMETRY,HIERARCHYID. - Verder: nieuwe health checks; herontworpen Update Tables; nieuw Feedback-formulier (Bug report / Feature request / Feedback); "Panel" hernoemd naar Users & Roles; upgrade van LinkedServices in ADF (MySQL, PostgreSQL, Snowflake, custom dispatcher); bronnen zonder key beter ondersteund.
v1.51 — september 2024
De view [Monitoring].[LoadMonitor] is vervangen door [Monitoring].[Monitor]. Beide views co-existeren
tot versie 1.52, waarna [Monitoring].[LoadMonitor] wordt verwijderd. (De v1.52-herinnering hierboven
noemt 1.53 als verwijderversie — de productdocumentatie is op dit punt niet helemaal consistent.)
- UI: nieuwe homepage met monitors voor jobs, errors en loads; nieuwe datasource-picker; resizable en verbeterde modal windows.
- Nieuwe bronnen: meerdere Azure Blob-bronnen tegelijk; generieke REST API's (elke API die JSON teruggeeft; headers per service; auth: anonymous, header, basic, oAuth; query-parameters ondersteund; alleen GET-endpoints); Salesforce; SAP Analytics Cloud (SAC).
- oData: oAuth-support (client credential + authorization code); verplichte
OrderByverwijderd (voor services die geen OrderBy ondersteunen). - Security: standaard-publicatie van de rol
[Yres_dbreader](lezen uit het ingestelde HIS-schema, STAGE- en systeemtabellen verborgen); Key Vault API-versie 7.4. - Loading: ondersteuning voor twee delta-kolommen voor alle SQL-gebaseerde bronnen behalve MySQL
(handmatig instelbaar via het
deltaColumn-veld inLoadmanagement.UsedTables, komma-gescheiden, beide kolommen hetzelfde datatype; het systeem neemt de hoogste waarde).
v1.50 — augustus 2024
- Standaard support voor surrogate keys (systeembreed én per tabel).
- Table settings in de web-frontend: columnstore, inMemory, loadfilters, delta-offsets, page limits en package sizes (voorheen alleen via het SQL-endpoint).
- Single environment (alleen prod) mogelijk.
- Volledige logging in UTC, weergave in elke tijdzone.
- Nieuw data-engineering-menu; lijsten alfabetisch gesorteerd.
v1.49 — juni 2024
- Nieuw topmenu; beter inzicht in actieve jobs.
- Push-berichten voor afgeronde jobs, waar je je ook in de applicatie bevindt.
- Strikt databasebeheer: geen ongevraagde wijzigingen in settings, logs of objecten.
v1.48 — april 2024
- Nieuw topmenu en notificaties voor afgeronde jobs.
- Firewall specifiek voor de web-frontend.
- Directe links naar bestaande Azure-resources; nieuw rolbeheer.
- Actieve monitoring op bronwijzigingen die het dataplatform raken.
v1.47 — januari 2024
- Nieuw audit-log voor webapp-gebruik.
- PowerBI-dashboard integreerbaar in Yres (voor uitgebreide load-monitoring).
- Gebruikers kunnen lid zijn van meerdere organisaties.