[ubuntu/lunar-proposed] adsys 0.10.0 (Accepted)

Gabriel Nagy gabriel.nagy at canonical.com
Thu Feb 23 08:08:16 UTC 2023


adsys (0.10.0) lunar; urgency=medium

  [ Denison Barbosa ]
  [ Jean-Baptiste Lallement ]
  [ Gabriel Nagy ]
  [ Didier Roche ]
  * Add mount / network shares policy manager
    - this is an Ubuntu Pro feature that allows mounting network shares at a
      user or machine level
    - supported mount types: smb, nfs, and ftp (after installing curlftpfs)
    - supported authentication: anonymous (default), krb5
    - user mounts are handled at login by a Rust binary now shipped with adsys
      Thanks to schopin for the packaging guidance and contributions
    - computer mounts are handled by systemd mount units requiring root
      privileges
  * Add AppArmor policy manager
    - this is an Ubuntu Pro feature that allows enforcing application
      confinement at a user or machine level using AppArmor
    - user policies rely on the libpam-apparmor package which must be
      installed manually
  * Support multiple AD backends and implement Winbind support
    - sssd is still the default backend, but winbind can be opted into through
      the adsys.yaml configuration file
  * Add a --machine / -m flag to adsysctl applied, indicating the policies
    applied to the current machine
  * Expose Ubuntu Pro status in the "status" command
    - status is now fetched dynamically instead of relying on a possibly
      outdated state when updating policies
  * Update scripts manager creation
    - scripts manager now creates both an users and machine directory on
      initialization
  * Fix policy update failing when GPT.INI contains no version key
  * Fix object lookup for users having a FQDN as their hostname
  * Support special characters in domains when parsing sssd configuration
  * Reduce dependencies by excluding CI tools from go.mod
    - tooling-related packages are now vendored in a separate go.mod file,
      allowing for a smaller source package
  * Replace gopkg.in/yaml.v2 with gopkg.in/yaml.v3
    Thanks to Juneezee for the contribution
  * Clean-up packaging scripts related to the user mount handler
    Thanks to liushuyu for the contribution
  * CI and quality of life changes not impacting package functionality:
    - Add golden functionality to testutils
    - Switch to new fsnotify event check syntax
    - Move adsysgpotests to golden generated by testutils
    - Fix test helper permission when making directory RO
    - Rework skipping integration tests
    - Compare golden tree executable permissions
    - Allow running mount_handler tests as part of go test
    - Fix python coverage in integration tests
    - Factorize some coverage testutils functions
    - Refactor tracking and generating coverage files
    - Implement session dbus mock
    - Stabilize integration test coverage
    - Fix set-output GitHub Actions deprecation warning
    - Reuse our utility function for comparing trees
    - Install missing packages for auto-updates workflow
    - Update d/copyright to account for the new Rust dependencies
    - Fix FTBFS on Launchpad introduced by the latest unreleased work
    - Standardize on test case naming and use the previously added testutils
      functions for golden file comparison
  * Update dependencies to latest:
    - github.com/charmbracelet/bubbles
    - github.com/charmbracelet/bubbletea
    - github.com/charmbracelet/glamour
    - github.com/charmbracelet/lipgloss
    - github.com/fatih/color
    - github.com/fsnotify/fsnotify
    - github.com/golangci/golangci-lint
    - github.com/kardianos/service
    - github.com/muesli/termenv
    - github.com/spf13/cobra
    - github.com/spf13/viper
    - github.com/stretchr/testify
    - golang.org/x/net
    - golang.org/x/sys
    - golang.org/x/text
    - google.golang.org/grpc
    - gopkg.in/ini.v1

Date: Thu, 22 Feb 2023 18:16:25 +0200
Changed-By: Gabriel Nagy <gabriel.nagy at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Didier Roche-Tolomelli <didrocks at ubuntu.com>
https://launchpad.net/ubuntu/+source/adsys/0.10.0
-------------- next part --------------
Format: 1.8
Date: Thu, 22 Feb 2023 18:16:25 +0200
Source: adsys
Built-For-Profiles: noudeb
Architecture: source
Version: 0.10.0
Distribution: lunar
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Gabriel Nagy <gabriel.nagy at canonical.com>
Changes:
 adsys (0.10.0) lunar; urgency=medium
 .
   [ Denison Barbosa ]
   [ Jean-Baptiste Lallement ]
   [ Gabriel Nagy ]
   [ Didier Roche ]
   * Add mount / network shares policy manager
     - this is an Ubuntu Pro feature that allows mounting network shares at a
       user or machine level
     - supported mount types: smb, nfs, and ftp (after installing curlftpfs)
     - supported authentication: anonymous (default), krb5
     - user mounts are handled at login by a Rust binary now shipped with adsys
       Thanks to schopin for the packaging guidance and contributions
     - computer mounts are handled by systemd mount units requiring root
       privileges
   * Add AppArmor policy manager
     - this is an Ubuntu Pro feature that allows enforcing application
       confinement at a user or machine level using AppArmor
     - user policies rely on the libpam-apparmor package which must be
       installed manually
   * Support multiple AD backends and implement Winbind support
     - sssd is still the default backend, but winbind can be opted into through
       the adsys.yaml configuration file
   * Add a --machine / -m flag to adsysctl applied, indicating the policies
     applied to the current machine
   * Expose Ubuntu Pro status in the "status" command
     - status is now fetched dynamically instead of relying on a possibly
       outdated state when updating policies
   * Update scripts manager creation
     - scripts manager now creates both an users and machine directory on
       initialization
   * Fix policy update failing when GPT.INI contains no version key
   * Fix object lookup for users having a FQDN as their hostname
   * Support special characters in domains when parsing sssd configuration
   * Reduce dependencies by excluding CI tools from go.mod
     - tooling-related packages are now vendored in a separate go.mod file,
       allowing for a smaller source package
   * Replace gopkg.in/yaml.v2 with gopkg.in/yaml.v3
     Thanks to Juneezee for the contribution
   * Clean-up packaging scripts related to the user mount handler
     Thanks to liushuyu for the contribution
   * CI and quality of life changes not impacting package functionality:
     - Add golden functionality to testutils
     - Switch to new fsnotify event check syntax
     - Move adsysgpotests to golden generated by testutils
     - Fix test helper permission when making directory RO
     - Rework skipping integration tests
     - Compare golden tree executable permissions
     - Allow running mount_handler tests as part of go test
     - Fix python coverage in integration tests
     - Factorize some coverage testutils functions
     - Refactor tracking and generating coverage files
     - Implement session dbus mock
     - Stabilize integration test coverage
     - Fix set-output GitHub Actions deprecation warning
     - Reuse our utility function for comparing trees
     - Install missing packages for auto-updates workflow
     - Update d/copyright to account for the new Rust dependencies
     - Fix FTBFS on Launchpad introduced by the latest unreleased work
     - Standardize on test case naming and use the previously added testutils
       functions for golden file comparison
   * Update dependencies to latest:
     - github.com/charmbracelet/bubbles
     - github.com/charmbracelet/bubbletea
     - github.com/charmbracelet/glamour
     - github.com/charmbracelet/lipgloss
     - github.com/fatih/color
     - github.com/fsnotify/fsnotify
     - github.com/golangci/golangci-lint
     - github.com/kardianos/service
     - github.com/muesli/termenv
     - github.com/spf13/cobra
     - github.com/spf13/viper
     - github.com/stretchr/testify
     - golang.org/x/net
     - golang.org/x/sys
     - golang.org/x/text
     - google.golang.org/grpc
     - gopkg.in/ini.v1
Checksums-Sha1:
 a410f58971fc7d23d5f3c29123f402550a70a9a2 2395 adsys_0.10.0.dsc
 60b5e4d419b8518ed6c9ec5088a110ee7d652bbc 8635156 adsys_0.10.0.tar.xz
 d61e6c16f16e0b05eb9b470b3ded17a3fef2058f 14841 adsys_0.10.0_source.buildinfo
Checksums-Sha256:
 751d7bf648a6d1a37fe6ecdd3976a64e7abc68c9a7268c8abf793ea222abb73d 2395 adsys_0.10.0.dsc
 cfc1d76ec169b8599a1eba798fb7e5036c2321887f79d21301c8a98deafdc1c4 8635156 adsys_0.10.0.tar.xz
 bfc5891c32759b7dae9cffb1b1223eba9bfd750d9975e8183cd38acd85261a49 14841 adsys_0.10.0_source.buildinfo
Files:
 93a3546c25ad4cc4cf2e7994bb50ac9e 2395 admin optional adsys_0.10.0.dsc
 cc7ba42dcb9919fe34ced7a20810c5e3 8635156 admin optional adsys_0.10.0.tar.xz
 477756946827f22f74964545ae27664a 14841 admin optional adsys_0.10.0_source.buildinfo


More information about the lunar-changes mailing list