# CHANGELOG ## v0.7.1 (2026-08-04) ### Bug Fixes - No longer load user macros through client ([`bf503e4`](https://gitea.psi.ch/mx/AareDAQ/commit/bf503e416ff2dfdf9c36661da7fcbd9564a59bbf)) - they have been moved to the dynamic beamline dispatch module, where they are concretely loaded from each beamline repo instead ## v0.7.0 (2026-08-04) ### Continuous Integration - Fail diff cover below threshold ([`71d9d07`](https://gitea.psi.ch/mx/AareDAQ/commit/71d9d07f3900d259716a9e1fe23bb6596b76e689)) - Fail new pyright errors ([`db520e8`](https://gitea.psi.ch/mx/AareDAQ/commit/db520e8579542f1dea4fdd83fe5b6f5a4a1d1dbd)) ### Features - Add beamline dispatch for x06da ([`e0db953`](https://gitea.psi.ch/mx/AareDAQ/commit/e0db953b86cf09ebdcd44c0e08857525594db848)) ## v0.6.1 (2026-08-03) ### Bug Fixes - Add coverage comment ([`8def022`](https://gitea.psi.ch/mx/AareDAQ/commit/8def022d4c68ac928a22b4ab214b9e7df9eb279f)) - As many ruff errors as possible, some type ([`0135129`](https://gitea.psi.ch/mx/AareDAQ/commit/0135129c89c377084cc87ee9704e21b67a94265a)) ### Chores - Update common dep ([`28dec7a`](https://gitea.psi.ch/mx/AareDAQ/commit/28dec7a3fefe82ee1246cf227e90149b14737c77)) ### Code Style - Ruff check --fix --unsafe-fixes ([`f63107a`](https://gitea.psi.ch/mx/AareDAQ/commit/f63107a1e0090ce51e8a2958d5ba1d2c4bc3574b)) ### Continuous Integration - Add better linting ([`70c81ab`](https://gitea.psi.ch/mx/AareDAQ/commit/70c81abdd86b67d6a792d13595b88e8bc5d00f95)) - Make sure main is available for diff ([`7c28b5f`](https://gitea.psi.ch/mx/AareDAQ/commit/7c28b5f023dba7e5fa952130b485398cffd90c4a)) ## v0.6.0 (2026-07-31) ### Bug Fixes - Pxi and pxiii tests shouldn't work yet ([`ba68b6b`](https://gitea.psi.ch/mx/AareDAQ/commit/ba68b6b2335535079c92a0153024a4bff533d2be)) - Remove many duplicated methods ([`03e289c`](https://gitea.psi.ch/mx/AareDAQ/commit/03e289c6d7ebe1f9f83e48171264fdfb650fd3c3)) - Use macros from dispatch ([`b492fac`](https://gitea.psi.ch/mx/AareDAQ/commit/b492face878a9ad27d9e03c64c135582d0aa85d6)) ### Code Style - Remove pointless name-mangled attrs ([`7b79dd8`](https://gitea.psi.ch/mx/AareDAQ/commit/7b79dd8ec5efb741eafa565ba1436fbff396aff5)) the fact that removing them didn't break anything shows that they were completely unneccessary - there is no inheritance tree using the same names - Replace dunder attributes with normal 'private' attrs ([`fb0c8ef`](https://gitea.psi.ch/mx/AareDAQ/commit/fb0c8efebec4a9270d6091902768bc2e74b8c798)) ### Continuous Integration - Add concurrency to test suite ([`1ef5b20`](https://gitea.psi.ch/mx/AareDAQ/commit/1ef5b20172b6ea5173f2a3b71776a420ea5871f9)) - Run on push only for main, otherwise PR ([`0c55bc8`](https://gitea.psi.ch/mx/AareDAQ/commit/0c55bc800821488a73541df46256bf129e91b85b)) ### Features - Beamline dispatch framework ([`991e4be`](https://gitea.psi.ch/mx/AareDAQ/commit/991e4bea474c667b50067c96b4aa6234a1782f37)) - Get auth from dispatch ([`660a0ac`](https://gitea.psi.ch/mx/AareDAQ/commit/660a0acf7c0028e16072f396787e32971e14faac)) - Make bec macros dispatched and test against beamline plugins ([`0f1aa30`](https://gitea.psi.ch/mx/AareDAQ/commit/0f1aa3090b8deb33502e710e87f92d6e3299f576)) ### Testing - Add test for dispatch against each plugin ([`e90fd52`](https://gitea.psi.ch/mx/AareDAQ/commit/e90fd52e479550d87dcb6047770324d665862041)) ## v0.5.2 (2026-07-27) ### Bug Fixes - Return 0 if ring current device is not accessible ([`69421be`](https://gitea.psi.ch/mx/AareDAQ/commit/69421be3e9e1e94a831b655801201aa0b53d11db)) ## v0.5.1 (2026-07-27) ### Bug Fixes - Unpin uvicorn ([`105e85c`](https://gitea.psi.ch/mx/AareDAQ/commit/105e85c06b0cba614c7781ba92f98e0a7772f5c9)) - Update aaredb tag ([`d3a84c9`](https://gitea.psi.ch/mx/AareDAQ/commit/d3a84c9fb832ae592477dcaf7f39b2415badf9a8)) ## v0.5.0 (2026-07-27) ### Bug Fixes - Add py 3.13 to test matrix ([`d7fa11b`](https://gitea.psi.ch/mx/AareDAQ/commit/d7fa11bc1946589fbc1bc8bfdc4cf040f644ac15)) - Added end_operation to the exception mess at the end of def measure() in daq.py ([`0a4054d`](https://gitea.psi.ch/mx/AareDAQ/commit/0a4054d69e8cc26d27b990511da341833195ca1b)) - Detector url ([`9fb2004`](https://gitea.psi.ch/mx/AareDAQ/commit/9fb2004e05d75905a595b3fe3c92d3bec6eed9c8)) - Handle mountingfailed specifically and split on critical ([`2c80ef7`](https://gitea.psi.ch/mx/AareDAQ/commit/2c80ef7381686062184551406018cd3f162f0fb4)) - One internal worker ([`2663570`](https://gitea.psi.ch/mx/AareDAQ/commit/2663570f6827ef43a563254943142e9313a2bd33)) - Persist workflow git fetch auth ([`3185811`](https://gitea.psi.ch/mx/AareDAQ/commit/3185811e6129c77d0b90c8daba169e2c27589b69)) - Remove excess warning logs ([`f821c2d`](https://gitea.psi.ch/mx/AareDAQ/commit/f821c2dd99d9cf79f581f984d2ccfa10d85ed327)) - Reset git fetch auth to token ([`bc9094d`](https://gitea.psi.ch/mx/AareDAQ/commit/bc9094dc6e09d0732b0ae328b7e221062d8af29d)) - Spurious import ([`c259e10`](https://gitea.psi.ch/mx/AareDAQ/commit/c259e102284c7265e365c6aa08c373784190d6d0)) - Supply operation to end ([`3a64439`](https://gitea.psi.ch/mx/AareDAQ/commit/3a64439c6b835d499dc971a18141a37443814a44)) - Suppress only baton error ([`fbb0143`](https://gitea.psi.ch/mx/AareDAQ/commit/fbb01439505ac9c1b3faad860fecb5781b8d3b9c)) - Typo in exception name ([`951ee05`](https://gitea.psi.ch/mx/AareDAQ/commit/951ee0591e421c70c998d8b38bd2bcf32d22ac7f)) - User values now should persist between samples, only reset to default on start up. ([`89564a5`](https://gitea.psi.ch/mx/AareDAQ/commit/89564a55e1f4972bb7232fe7b3aa78fbe44e8c9b)) ### Chores - Add gunicorn dep ([`5a9d4a2`](https://gitea.psi.ch/mx/AareDAQ/commit/5a9d4a2662641d985a69f447af1f1d6645b52ae5)) - Bump aarecommon dependency ([`aae4ea7`](https://gitea.psi.ch/mx/AareDAQ/commit/aae4ea7a32e99e7b7c29b792bd9bfd06ad112d9b)) - Removed redundant /camera/source and /beamline/imafge from server.py and test_server.py ([`60faea7`](https://gitea.psi.ch/mx/AareDAQ/commit/60faea716faf28204eca0d77cd91d3444d031624)) ### Code Style - Fix a few style issues by hand ([`2c237b6`](https://gitea.psi.ch/mx/AareDAQ/commit/2c237b66235255acfd9b44a95a04ba5488224330)) - Formatter again ([`72d96ec`](https://gitea.psi.ch/mx/AareDAQ/commit/72d96ecd6ac44cdf942cd052ae3d1ca84823aea3)) - Ruff check --fix ([`910076a`](https://gitea.psi.ch/mx/AareDAQ/commit/910076a2389bf1d93016226e6b1ae55892a6adb5)) - Ruff check --fix --unsafe-fixes ([`6affbf9`](https://gitea.psi.ch/mx/AareDAQ/commit/6affbf91480b19d11f5354eb1581c971c7563272)) - Ruff format ([`0451b8c`](https://gitea.psi.ch/mx/AareDAQ/commit/0451b8cebb87adabe8d7b2d1d91a2525bb2286b9)) ### Continuous Integration - Introduce release workflow ([`5f1a09a`](https://gitea.psi.ch/mx/AareDAQ/commit/5f1a09a1e96565c20fdc3259a7a86462fad17717)) ### Features - Added flux macro to devices for x10sa ([`014ae0f`](https://gitea.psi.ch/mx/AareDAQ/commit/014ae0f47a5175266b12a0322713360e3640c8e3)) - Server about info ([`52a9765`](https://gitea.psi.ch/mx/AareDAQ/commit/52a9765182e3372629c884295ace6a8546fb22bb)) - Updated the idle close timeout to 8 hours ([`99ec01c`](https://gitea.psi.ch/mx/AareDAQ/commit/99ec01c34ccc0eaa21ef58091f6f08742094d95a)) - Updated the idle close timeout to 8 hours ([`e6b759e`](https://gitea.psi.ch/mx/AareDAQ/commit/e6b759e6e234f116e6b4e8e853356d520ac05515)) ## v0.4.0 (2026-07-08) ### Bug Fixes - Crash on bec init failure; beamline must be set explicitly ([`12bca38`](https://gitea.psi.ch/mx/AareDAQ/commit/12bca38a124c0ceb38a9e5d0852320e8a2adfcf1)) ### Chores - Add a bunch of stuff to gitignore ([`9025c42`](https://gitea.psi.ch/mx/AareDAQ/commit/9025c425f8b5ab0f20cd02d2cf6ec748b91b7105)) - Add aarecommon dependency ([`ccc2185`](https://gitea.psi.ch/mx/AareDAQ/commit/ccc21855612f506b61101df85ebfd80d4218447b)) - Add uv to dependencies ([`3d46663`](https://gitea.psi.ch/mx/AareDAQ/commit/3d46663e23b61f37985cf817c784bdde78478c8b)) - Bump version ([`6012607`](https://gitea.psi.ch/mx/AareDAQ/commit/60126073eb8284f183134872748e02c7b9a25867)) - Remove common tests from daq ([`264e667`](https://gitea.psi.ch/mx/AareDAQ/commit/264e6671c76832dfcc7f8c01c1c80c0dcd59da70)) - Update aarecommon dependency ([`b57b26d`](https://gitea.psi.ch/mx/AareDAQ/commit/b57b26d1e23d027cf4ca5462e173bace9c900515)) - Update aarecommon dependency to 0.1.3 ([`228e0ed`](https://gitea.psi.ch/mx/AareDAQ/commit/228e0edd16b830d9d0ee77ab85cb9b011bb59da4)) ### Code Style - Format with ruff ([`b0863e5`](https://gitea.psi.ch/mx/AareDAQ/commit/b0863e5ddba5d7310148a6d17752b77cc02c32cd)) - Ruff check fix ([`9932661`](https://gitea.psi.ch/mx/AareDAQ/commit/99326614aec6d94a6a50ed896c3234a303995b45)) ### Features - Add hostname+user to gui logs ([`3ec2bc0`](https://gitea.psi.ch/mx/AareDAQ/commit/3ec2bc011bbcc6cdcecd68d8c6c242349f8c119a)) - Display version, gui and env location in about ([`cebd4e8`](https://gitea.psi.ch/mx/AareDAQ/commit/cebd4e82bcd6c9a931fa91bfe360fa1925879401)) - Display version, gui and env location in about ([`cf879ee`](https://gitea.psi.ch/mx/AareDAQ/commit/cf879ee2a5606415a6610a80c8f89dc4be48a89f)) - Live changes 26-07-06 ([`b0b655a`](https://gitea.psi.ch/mx/AareDAQ/commit/b0b655aea0355eb2441eaf1093534561f028e7a3)) ### Refactoring - Move qt logging to gui module ([`8f0a853`](https://gitea.psi.ch/mx/AareDAQ/commit/8f0a85316d7e6e313d09bf5f95c99a1fe0a0a5af)) - Use aarecommon and remove common ([`13bddd4`](https://gitea.psi.ch/mx/AareDAQ/commit/13bddd43c7c36624f6e93e2718d82439d39809ff)) ### Testing - Corrected test for aaredb to use db_id ([`f05ab28`](https://gitea.psi.ch/mx/AareDAQ/commit/f05ab282405780844de76156122c2c3daea642bf)) - Fixed bug in workflow test ([`95384d1`](https://gitea.psi.ch/mx/AareDAQ/commit/95384d175a0277277ca33ad5c114e6b04797692f))