Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file not shown.
Binary file not shown.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ Format: 1.0
Source: linuxmuster-api7
Binary: linuxmuster-api7
Architecture: all
Version: 7.4.7
Version: 7.4.8
Maintainer: Arnaud Kientz <arnaud@linuxmuster.net>
Standards-Version: 5.0.0
Build-Depends: debhelper (>= 5.0.0)
Package-List:
linuxmuster-api7 deb linuxmuster optional arch=all
Checksums-Sha1:
4ad6e7b733da3f2e10d1ceb876c6f7952c6aa715 94729 linuxmuster-api7_7.4.7.tar.gz
4187c04a3108756ac07375d6c236d1aab3f2d8a8 114907 linuxmuster-api7_7.4.8.tar.gz
Checksums-Sha256:
52b95b0926e1cd35f5531384e4cff831904f08df65617a18eae2a1a584d6d2ad 94729 linuxmuster-api7_7.4.7.tar.gz
270904d5669149ba14a8ac8fe8fe3ba16595884523989c34dbe40b3f6f4b9246 114907 linuxmuster-api7_7.4.8.tar.gz
Files:
f13fe63450aec29c8cae253097fe73da 94729 linuxmuster-api7_7.4.7.tar.gz
11e79c303a2d8dc12104a109a14c6852 114907 linuxmuster-api7_7.4.8.tar.gz
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,19 @@ Format: 1.0
Source: linuxmuster-api7
Binary: linuxmuster-api7
Architecture: all source
Version: 7.4.7
Version: 7.4.8
Checksums-Md5:
bad7cd7c83c7c7564fe3f4338cb0c0cf 564 linuxmuster-api7_7.4.7.dsc
8be5c9ed8058c5190cd1a4325c065414 71206 linuxmuster-api7_7.4.7_all.deb
40fab9f9274aa4032dd49699336c4f39 567 linuxmuster-api7_7.4.8.dsc
e7caec09682c8a0c4b1966c53c4d3f9e 86590 linuxmuster-api7_7.4.8_all.deb
Checksums-Sha1:
185113b57fa4f640f32507c61b74cf8dfcc4d253 564 linuxmuster-api7_7.4.7.dsc
98532cfdbdad27fd5ae39baae1be4f6e64923d1c 71206 linuxmuster-api7_7.4.7_all.deb
19286e602361584a072fb939e233eeb709f9a447 567 linuxmuster-api7_7.4.8.dsc
42377a368751ad8eb183cd2d7b79c181412be3ac 86590 linuxmuster-api7_7.4.8_all.deb
Checksums-Sha256:
198ef50dc30f59b4a03c3e38b44b615b70dc53db2280f18321b6abc358797f23 564 linuxmuster-api7_7.4.7.dsc
5d7b9acd72b981be80fb12526ad14559c6b5baaf80f78e9ac3d261134a15d3d7 71206 linuxmuster-api7_7.4.7_all.deb
6da55aa1a2705157e87fba80221f63c7f328b0489083a224d9c9ace2ea4f9f74 567 linuxmuster-api7_7.4.8.dsc
7a2afba12ff47edba1535d76b0b2ba4959a51a36161a6a1f05e5ac344c7298a6 86590 linuxmuster-api7_7.4.8_all.deb
Build-Origin: Ubuntu
Build-Architecture: amd64
Build-Date: Wed, 05 Aug 2026 12:48:37 +0000
Build-Date: Fri, 07 Aug 2026 13:13:27 +0000
Build-Tainted-By:
merged-usr-via-aliased-dirs
usr-local-has-includes
Expand Down Expand Up @@ -63,7 +63,7 @@ Installed-Build-Depends:
g++-13 (= 13.3.0-6ubuntu2~24.04.1),
g++-13-x86-64-linux-gnu (= 13.3.0-6ubuntu2~24.04.1),
g++-x86-64-linux-gnu (= 4:13.2.0-7ubuntu1),
gawk (= 1:5.2.1-2build3),
gawk (= 1:5.2.1-2ubuntu0.1),
gcc (= 4:13.2.0-7ubuntu1),
gcc-12 (= 12.4.0-2ubuntu1~24.04.1),
gcc-12-base (= 12.4.0-2ubuntu1~24.04.1),
Expand Down Expand Up @@ -94,10 +94,10 @@ Installed-Build-Depends:
libblkid1 (= 2.39.3-9ubuntu6.5),
libbsd0 (= 0.12.1-1build1.1),
libbz2-1.0 (= 1.0.8-5.1build0.1),
libc-bin (= 2.39-0ubuntu8.7),
libc-dev-bin (= 2.39-0ubuntu8.7),
libc6 (= 2.39-0ubuntu8.7),
libc6-dev (= 2.39-0ubuntu8.7),
libc-bin (= 2.39-0ubuntu8.8),
libc-dev-bin (= 2.39-0ubuntu8.8),
libc6 (= 2.39-0ubuntu8.8),
libc6-dev (= 2.39-0ubuntu8.8),
libcap-ng0 (= 0.8.4-2build2),
libcap2 (= 1:2.66-5ubuntu2.4),
libcc1-0 (= 14.2.0-4ubuntu2~24.04.1),
Expand Down Expand Up @@ -154,10 +154,10 @@ Installed-Build-Depends:
libmpfr6 (= 4.2.1-1build1.1),
libobjc-13-dev (= 13.3.0-6ubuntu2~24.04.1),
libobjc4 (= 14.2.0-4ubuntu2~24.04.1),
libpam-modules (= 1.5.3-5ubuntu5.5),
libpam-modules-bin (= 1.5.3-5ubuntu5.5),
libpam-runtime (= 1.5.3-5ubuntu5.5),
libpam0g (= 1.5.3-5ubuntu5.5),
libpam-modules (= 1.5.3-5ubuntu5.6),
libpam-modules-bin (= 1.5.3-5ubuntu5.6),
libpam-runtime (= 1.5.3-5ubuntu5.6),
libpam0g (= 1.5.3-5ubuntu5.6),
libpcre2-8-0 (= 10.42-4ubuntu2.1),
libperl5.38t64 (= 5.38.2-3.2ubuntu0.3),
libpipeline1 (= 1.5.7-2),
Expand All @@ -168,7 +168,7 @@ Installed-Build-Depends:
libsframe1 (= 2.42-4ubuntu2.10),
libsigsegv2 (= 2.14-1ubuntu2),
libsmartcols1 (= 2.39.3-9ubuntu6.5),
libssl3t64 (= 3.0.13-0ubuntu3.11),
libssl3t64 (= 3.0.13-0ubuntu3.12),
libstdc++-13-dev (= 13.3.0-6ubuntu2~24.04.1),
libstdc++6 (= 14.2.0-4ubuntu2~24.04.1),
libsub-override-perl (= 0.10-1),
Expand All @@ -183,7 +183,7 @@ Installed-Build-Depends:
libuuid1 (= 2.39.3-9ubuntu6.5),
libxml2 (= 2.9.14+dfsg-1.3ubuntu3.8),
libzstd1 (= 1.5.5+dfsg2-2build1.1),
linux-libc-dev (= 6.8.0-136.136),
linux-libc-dev (= 6.8.0-137.137),
llvm-16-linker-tools (= 1:16.0.6-23ubuntu4),
llvm-17-linker-tools (= 1:17.0.6-9ubuntu1),
llvm-18-linker-tools (= 1:18.1.3-1ubuntu1),
Expand All @@ -205,7 +205,7 @@ Installed-Build-Depends:
sed (= 4.9-2ubuntu0.24.04.1),
sensible-utils (= 0.0.22),
sysvinit-utils (= 3.08-6ubuntu3),
tar (= 1.35+dfsg-3ubuntu0.3),
tar (= 1.35+dfsg-3ubuntu0.4),
util-linux (= 2.39.3-9ubuntu6.5),
xz-utils (= 5.6.1+really5.4.5-1ubuntu0.3),
zlib1g (= 1:1.3.dfsg-3.1ubuntu2.1)
Expand All @@ -214,4 +214,4 @@ Environment:
DEB_BUILD_PROFILES="noudeb"
LANG="C.UTF-8"
MAKEFLAGS=""
SOURCE_DATE_EPOCH="1785936900"
SOURCE_DATE_EPOCH="1786109400"
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
Format: 1.8
Date: Fri, 07 Aug 2026 15:30:00 +0200
Source: linuxmuster-api7
Binary: linuxmuster-api7
Built-For-Profiles: noudeb
Architecture: source all
Version: 7.4.8
Distribution: lmn74
Urgency: medium
Maintainer: Arnaud Kientz <arnaud@linuxmuster.net>
Changed-By: Arnaud Kientz <arnaud@linuxmuster.net>
Description:
linuxmuster-api7 - Api for the linuxmuster.net 7 server.
Changes:
linuxmuster-api7 (7.4.8) lmn74; urgency=medium
.
* [linbo] Add a dedicated /linbo/sync router: POST /linbo/sync/run
(build and run a linbo-remote command), GET /linbo/sync/sessions
(list running tmux sessions), GET /linbo/sync/sessions/{hostname}/log
(read a session's log) and GET /linbo/sync/hosts/{hostname}/status
(probe a host's boot state). Open to school-administrators, scoped to
their own school; global-administrators are unrestricted. Closes #32
(thanks @TomlDev).
* [linbo] Align GET /linbo/hosts/image-status on the same access model:
open to school-administrators, filtered to their own school's hosts.
* [linbo] Expose LINBO host state and boot logs over HTTP: POST
/linbo/hosts/scan (probe online status), POST /linbo/wol (send
Wake-on-LAN), GET /linbo/hosts/image-status (last applied image per
host) and GET/DELETE /linbo/boot-logs[/{filename}]. Closes #29
(thanks @TomlDev). Hardened afterwards: scan_hosts now probes hosts
concurrently via asyncio instead of blocking the event loop, and
image uploads await each chunk instead of blocking on it too.
* [tests] Add a pytest config and a `make test` target that seeds
pytests/credentials.py from credentials.sample.py on a clean
checkout, so mock-based tests run without real LDAP access. Closes
#28, #30 (thanks @TomlDev).
* [sophomorix] Notify a configured webhook when a background
sophomorix-check/add/update/kill job completes: HMAC-SHA256-signed
POST, timestamp mixed into the signature to stop replay, silent
no-op without a configured callback_url, never raises. New
`notifications:` section in config.yml.
* [sophomorix] sophomorix-check now runs as a background job like
sophomorix-apply already did, polled via GET
/listmanagement/sophomorix-jobs/status/{pid}. Fixes -jj's JSON output
being written to stderr and never captured by the job's own output
redirection.
* [managementgroups] Add/remove members through
linuxmuster-tools' GroupManager (batch, proper errors) instead of
LMNMgmtGroup (per-member loop, silently warning instead of failing on
an unknown user). Scope group/member changes to a given school via
@require_school, like the rest of the API.
Checksums-Sha1:
19286e602361584a072fb939e233eeb709f9a447 567 linuxmuster-api7_7.4.8.dsc
4187c04a3108756ac07375d6c236d1aab3f2d8a8 114907 linuxmuster-api7_7.4.8.tar.gz
42377a368751ad8eb183cd2d7b79c181412be3ac 86590 linuxmuster-api7_7.4.8_all.deb
e1003805db6a0e020eecc953d7f3468cf9134003 7722 linuxmuster-api7_7.4.8_amd64.buildinfo
Checksums-Sha256:
6da55aa1a2705157e87fba80221f63c7f328b0489083a224d9c9ace2ea4f9f74 567 linuxmuster-api7_7.4.8.dsc
270904d5669149ba14a8ac8fe8fe3ba16595884523989c34dbe40b3f6f4b9246 114907 linuxmuster-api7_7.4.8.tar.gz
7a2afba12ff47edba1535d76b0b2ba4959a51a36161a6a1f05e5ac344c7298a6 86590 linuxmuster-api7_7.4.8_all.deb
8488154bab99ca0c204a0ac89576bf2af1d53652cf96e1102cf656038ab6c130 7722 linuxmuster-api7_7.4.8_amd64.buildinfo
Files:
40fab9f9274aa4032dd49699336c4f39 567 linuxmuster optional linuxmuster-api7_7.4.8.dsc
11e79c303a2d8dc12104a109a14c6852 114907 linuxmuster optional linuxmuster-api7_7.4.8.tar.gz
e7caec09682c8a0c4b1966c53c4d3f9e 86590 linuxmuster optional linuxmuster-api7_7.4.8_all.deb
5311ed5064d81a3e364a7a4593355eed 7722 linuxmuster optional linuxmuster-api7_7.4.8_amd64.buildinfo
Loading