fix: formatting
All checks were successful
publish / Build-and-publish (push) Successful in 2m23s

This commit is contained in:
_
2026-02-15 19:49:54 +00:00
parent 54ddedd1af
commit 4a1a420e39
2 changed files with 28 additions and 23 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

View File

@@ -1,7 +1,7 @@
--- ---
title: Data Controller - 2025 Recap title: Data Controller - 2025 Recap
description: A recap of the features delivered in Data Controller for SAS over the 34 releases of 2025 description: A recap of the features delivered in Data Controller for SAS over the 34 releases of 2025
date: '2026-02-15 12:00:00' date: '2026-12-31 12:00:00'
author: 'Allan Bowe' author: 'Allan Bowe'
authorLink: https://www.linkedin.com/in/allanbowe/ authorLink: https://www.linkedin.com/in/allanbowe/
previewImg: './dc2025.jpg' previewImg: './dc2025.jpg'
@@ -15,34 +15,36 @@ In 2025, Data Controllers theme was **making governed, auditable data change
## What Data Controller is (quick refresher) ## What Data Controller is (quick refresher)
Data Controller is a SAS-powered web application for **adding, modifying, and deleting data** in target tables—while keeping control with data owners via a **review/approve workflow** and a **full audit trail**. ([docs.datacontroller.io](https://docs.datacontroller.io/dc-overview)) Data Controller is a SAS-powered web application for **adding, modifying, and deleting data** in target tables—while keeping control with data owners via a **review/approve workflow** and a **full audit trail**.
Under the hood, its designed for multi-user, production-friendly operation (locking, security, approvals, and repeatable update logic), and it supports multiple SAS environments (including SAS 9 and Viya). ([datacontroller.io](https://datacontroller.io)) Under the hood, its designed for multi-user, production-friendly operation (locking, security, approvals, and repeatable update logic), and it supports multiple SAS environments (including SAS 9 and Viya).
![](./dc_dataflow.png)
## Data Controller 2025 at a glance ## Data Controller 2025 at a glance
Across calendar year 2025, [releases](https://git.datacontroller.io/dc/dc/releases) moved from **v6.12.2 (Jan 27, 2025)** to **v7.2.5 (Dec 9, 2025)**. Across calendar year 2025, [releases](https://git.datacontroller.io/dc/dc/releases) moved from **v6.12.2 (27JAN25)** to **v7.2.5 (09DEC25)**.
Key themes: Key themes:
- **Viya deployments became dramatically simpler**, including streaming app deployment improvements (frontend in SAS Drive), sensible defaults, and compute-context-aware setup. - **Viya deployments became dramatically simpler**, including "streaming app" deployment improvements (frontend in SAS Files), sensible defaults, and compute-context-aware setup.
- **Data Catalog expanded** to include SAS catalogs and associated objects / entries, with corresponding storage changes and migrations. - **Data Catalog expanded** to include SAS catalogs and associated objects / entries, with corresponding storage changes and migrations.
- **Accessibility work accelerated**, culminating in high Lighthouse scores, improved screen reader support, and CI checks to keep it that way. s - **Accessibility work accelerated**, culminating in high Lighthouse scores, improved screen reader support, and CI checks to keep it that way.
## 1) SAS Viya: from deployment project to quick start ## 1) SAS Viya: from "deployment project" to "quick start"
A major through-line of 2025 was reducing the friction of getting DC live on Viya: A major through-line of 2025 was reducing the friction of getting DC live on Viya:
- **Content Security Policy (CSP) hardening & UI refactor (May 28, 2025 — v6.14.8)** - **Content Security Policy (CSP) hardening & UI refactor**
The UI was refactored to comply with Viyas default (and strict) CSP, with deploy-flow improvements targeted at Viya. The UI was refactored to comply with Viyas default (and strict) CSP, with deploy-flow improvements targeted at Viya.
- **Better defaults for single-user installs (June 2, 2025 — v6.14.9 / v6.14.10)** - **Better defaults for single-user installs**
DC began defaulting the physical deployment path and SAS Drive location in ways that reduce the need for pre-provisioned shared directories in straightforward scenarios. DC began defaulting the physical deployment path and SAS Drive location in ways that reduce the need for pre-provisioned shared directories in straightforward scenarios.
- **Compute-context-aware installs & streaming deploy maturity (June 2025 — v6.15.x / v6.16.x)** - **Compute-context-aware installs & streaming deploy maturity**
Releases in early June focused on ensuring deployment actions happen with the selected shared compute context, and then delivering a **streaming Viya version** that can self-configure key deployment choices during setup. Releases in early June focused on ensuring deployment actions happen with the selected shared compute context, and then delivering a **streaming Viya version** that can self-configure key deployment choices during setup.
## 2) Data Catalog got deeper: SAS catalogs + objects (v7.0.0) ## 2) Data Catalog got deeper: SAS catalogs + objects
On **June 11, 2025**, **v7.0.0** introduced a major upgrade to cataloging: On **June 11, 2025**, **v7.0.0** introduced a major upgrade to cataloging:
@@ -56,30 +58,31 @@ This aligned well with DCs broader approach to metadata: DCs **optional**
2025 saw repeated, explicit investment in accessibility: 2025 saw repeated, explicit investment in accessibility:
- **March 24, 2025 — v6.14.5:** significantly improves accessibility (lighthouse) scores and also included a practical SAS hook-related robustness fix (`%GLOBAL SQLRC;`) for embedded DI Job usage. - **v6.14.5:** "significantly improves accessibility (lighthouse) scores" and also included a practical SAS hook-related robustness fix (`%GLOBAL SQLRC;`) for embedded DI Job usage.
- **July 23, 2025 — v7.1.0:** a frontend-only release focused on accessibility (Lighthouse 100%) and screen reader support, plus a small grid interaction improvement (Excel-like deselection). - **v7.1.0:** a frontend-only release focused on accessibility (Lighthouse 100%) and screen reader support, plus a small grid interaction improvement (Excel-like deselection).
- **August 8, 2025 — v7.2.0:** introduced a **Lighthouse accessibility check pipeline** to keep accessibility from regressing. - **v7.2.0:** introduced a **Lighthouse accessibility check pipeline** to keep accessibility from regressing.
## 4) Internationalisation + real world data correctness ## 4) Internationalisation + "real world" data correctness
A few 2025 changes were about getting the last mile right in global SAS estates: A few 2025 changes were about getting the "last mile" right in global SAS estates:
- Handling national-language datetime formats (early March 2025 releases). - Handling national-language datetime formats
- Metadata navigation sorting improvements using linguistic sort sequences (Feb 26, 2025 — v6.14.0). - Metadata navigation sorting improvements using linguistic sort sequences
## 5) A 2025 customer story: AFA Insurance (production approvals, end-user owned control tables) ## 5) A 2025 customer story: AFA Insurance
During 2025 we also detailed the Data Controller use case with AFA Insurance (Sweden). They describe using Data Controller primarily for **steering/mapping/control tables**, where: During 2025 we also [detailed the Data Controller use case with AFA Insurance (Sweden)](https://datacontroller.io/afa-insurance). They describe using Data Controller primarily for **steering/mapping/control tables**, where:
- End users perform the mapping themselves in DC - End users perform the mapping themselves in DC
- Approvals are done directly in production without needing fixed programs - Approvals are done directly in production without needing fixed programs
- Filters are used so users focus only on "new signals" that need mapping - Filters are used so users focus only on "new signals" that need mapping
They call out the **approval workflow** and **history/audit** as standout features, and also mention value from dropdowns, hooks, and lineage. Source: [datacontroller.io/afa-insurance](https://datacontroller.io/afa-insurance/) They call out the **approval workflow** and **history/audit** as standout features, and also mention value from dropdowns, hooks, and lineage.
## Selected 2025 release timeline (highlights) ## Selected 2025 release timeline (highlights)
| Date (UTC) | Version | Theme | What changed (high level) | | Date | Version | Theme | What changed |
|---|---:|---|---| |---|---:|---|---|
| 2025-01-31 | 6.13.0 | Quality | CSV upload/editor fixes + related tests | | 2025-01-31 | 6.13.0 | Quality | CSV upload/editor fixes + related tests |
| 2025-03-24 | 6.14.5 | Accessibility | Lighthouse/accessibility improvements; hook robustness in DI-job contexts | | 2025-03-24 | 6.14.5 | Accessibility | Lighthouse/accessibility improvements; hook robustness in DI-job contexts |
@@ -93,6 +96,8 @@ They call out the **approval workflow** and **history/audit** as standout featur
------------ ------------
We would like to thank all of our customers for their continued support and feedback. Our goal is to make sure that Data Controller is one of the most secure, simple, and fast ways to load ad-hoc data into SAS. We would like to thank all of our customers for their continued support and feedback.
> Our mission is for Data Controller to be secure, simple, and fast - when loading ad-hoc data into SAS.
If you'd like to kick the tyres, [reach out](https://datacontroller.io/contact/), or just go ahead and perform an [installation](https://docs.datacontroller.io/dci-requirements/) - the base product is completely free to use, with [premium features](https://datacontroller.io/pricing/) / support plan available on request. If you'd like to kick the tyres, [reach out](https://datacontroller.io/contact/), or just go ahead and perform an [installation](https://docs.datacontroller.io/dci-requirements/) - the base product is completely free to use, with [premium features](https://datacontroller.io/pricing/) / support plan available on request.