[Announcement] SatNOGS station software upgrades are available

2022-09-10

Manifest

Component Version
SatNOGS Client Ansible 202209101535
SatNOGS Config 0.13.2
SatNOGS Client 1.8.1
SatNOGS Flowgraphs package 1.4-1
gr-satnogs package 2.3.1.1-1
gr-soapy package 2.1.3.1-1

Changelog

SatNOGS Client Ansible

  • 202209101535
    • satnogs-setup: Fix missing variable holding distribution codename
    • satnogs-setup: Bump SatNOGS Config version
    • satnogs-radio: Blacklist all RTL-SDR modules
    • satnogs-client: Clean-up package dependencies
    • Revert “Use Ansible to detect release information”
    • satnogs-setup: Bump SatNOGS Config version
    • satnogs-client: Bump SatNOGS Client version
    • Declare compatibility with Raspbian Bullseye
    • satnogs-setup: Add missing dependency of ‘satnogs-config’
    • zram: Use package facts to detect if package is installed
    • Use Ansible to detect release information
    • Install packages in one shot
    • packages: Install all packages in one shot
    • apt: Keep repository and key URLs in distinct variables
    • satnogs-client: Retire transitional package
    • satnogs-client: Update system package dependencies
    • satnogs-client: Refresh client settings
    • satnogs-setup: Install PyPI dependencies from requirements file
    • README: Mention Debian Bullseye support
    • README Mention Ansible version dependency
    • satnogs-client: Install PyPI packages from requirements file
    • satnogs_client: Add libatlas3-base dependency
    • satnogs-client: Bump to version ‘1.8’
    • satnogs_client: Update Python dependencies
    • satnogs-client: Fix mount module FQDN
    • gitlab-ci: Lint both playbook and roles
    • gitlab-ci: Check for signed-off commits
    • ansible: Bump minimum version of core to ‘2.12’
    • Update role names in Vagrant and local playbook
    • gitlab-ci: Bump Ansible version, remove ‘yamllint’ checking
    • Rename roles to remove hyphens
    • Fix missing FQCN
    • Replace module names with FQCN (closes #111)
    • Override system Python packages
    • Remove futile retries
    • gpsd: Optimize installation of packages
    • common: Move package and APT retries into variables
    • satnogs-setup: Remove workarounds for bullseye
    • satnogs-upgrade: Check for current release
    • satnogs-setup: Use ‘focal’ Ansible repository on Debian Bullseye
    • vagrant: Support pre- and post-provisioning scripts
    • satnogs-upgrade: Fix Debian security archive source line
    • Drop support for footloose Docker container for now (fixes #107)
    • Declare compatibility with Debian Bullseye
    • satnogs-setup: Create Ansible system-wide configuration directory
    • satnogs-client: Install ‘libhdf5-dev’ to allow building of Python ‘h5py’ when no wheel is available
    • Replace ‘python-apt’ with ‘python3-apt’ for ‘bullseye’
    • Make ‘satnogs-setup’ role depend on ‘common’ role
    • satnogs-setup: Update upgrade utility to support ‘buster’ to ‘bullseye’ upgrades
    • vagrant: Add ‘debian_bullseye’ VM

SatNOGS Config

  • 0.13.2
    • Initialize configuration to empty when YAML loading fails
  • 0.13.1
    • docs: Add missing tox environment for checking for broken dependencies
    • docs: Install development extras
    • docs: Mention release of Debian
    • Install ‘lsb-release’ dependency
    • Remove ‘python3-psutil’ from system dependencies
    • Update ReadTheDocs Ubuntu image
    • docs: Update ReadTheDocs theme
    • Fix default value of SATNOGS_KEEP_ARTIFACTS
    • Fixup d67f1ed: Bracketing on ‘if’ scoped variable assignements
  • 0.13
    • Fix variable inconsistency
    • apt: Handle lock failure exception
    • Redact ‘satnogs_artifacts_api_token’
    • Add new menu entries
    • pylint: Enable all plugins
    • pylint: Remove useless suppresions
    • tox: Check quoting consistency with ‘flake8-quotes’
    • gitlab-ci: Install runtime dependencies for completeness
    • Use f-strings where applicable
    • Remove futile import aliases
    • Set encoding while opening files
    • Return ‘None’ when no menu definition could be loaded
    • Use ‘with’ syntax to empty config file
    • Remove newlines from docstrings
    • Use consistent quoting
    • Use ‘if’ scoped variable assignments
    • Fix exception when there is no configuration yet to show
    • docs: Auto-update copyright notice date
    • docs: Modernize Readthedocs configuration
    • gitlab-ci: Check for sign-offs in commit messages
    • gitlab-ci: Update Alpine Docker image
    • Use ternary expression to improve readability
    • Remove futile variable assignements
    • foo
    • Replace ‘else’…‘if’ with ‘elif’ to improve readability
    • Use set instead of list
    • Update dependencies
    • Move to Debian Bullseye
    • Introduce script for refreshing requirements using a Docker container
    • refresh-requirements: Fix sorting of packages
    • tox: Move environment dependencies in ‘dev’ extras, refresh requirements
    • refresh-requirements: Generate dependency constraints file
    • Bump ‘versioneer’ version
    • docs: Show source editing links
    • add file type upload options in satnogs-setup menu
    • refresh-requirements: Verify that script requirements are installed
    • refresh-requirements: Exclude both hyphen and underscore on ‘pkg-resources’
    • gitlab-ci: Fix Security Scanning

SatNOGS Client

  • 1.8.1
    • README: Remove outdated information, fix contact channels
    • readthedocs: Update to newer Ubuntu image
    • Refresh requirements
    • gitlab-ci: Retire ‘python3-libhamlib2’ transitional package
    • docs: Add missing ‘tox’ environments
    • docs: Remove instruction on how to install ‘tox’
    • docs: Install development extras
    • docs: Update system package dependencies
    • docs: Remove empty lines from end of file
    • docs: Add empty line after EOL colon
    • docs: Fix name of environment variable
    • docs: Fix order of variables in user guide
    • docs: Move environment variables section into a seperate file
    • docs/userguide.rst: Normalize markup usage
    • docs/userguide.rst: Unify newline handling
  • 1.8
    • docs: Add description for SATNOGS_ROT_ENABLED
    • observer: Run rotator thread only when SATNOGS_ROT_ENABLED is True
    • Add settings SATNOGS_ROT_ENABLED
    • Bump sign-off excluded commit
    • Allow specifying multiple RX devices
    • Do not set negative values on lock timeout
    • Don’t assign value to variable when used only once
    • Replace ‘else’…‘if’ with ‘elif’ to increase readability
    • Don’t reuse loop variable
    • Fix true/false comparisons
    • Convert lists to tuple on ‘for’ loops
    • Follow PEP257 conventions on docstrings
    • pylint: Enable ‘docparams’ extension
    • Fix docstrings
    • Refresh requirements
    • refresh-requirements: Sort before adding comments
    • Introduce script for refreshing requirements using a Docker container
    • refresh-requirements: Fix sorting consistency of ‘requirements.txt’
    • refresh-requirements: Use consistent sorting
    • tox: Make sure that virtualenv ‘pytest’ is used
    • tox: Fix inadvertently committed dependency constaints filename
    • Increase development environment reproducibility
    • refresh-requirements: Generate constraints file
    • Open decoded data with ‘utf-8’ encoding
    • Fix data frame filetype detection
    • artifacts: Set labels on dataset object as they are created
    • Add setting for keeping artifacts after upload
    • Bump ‘versioneer’ version
    • docs: Show source editing links
    • gitlab-ci: Replace deprecated dependency scanning variable
    • tox: Fix robot linting and tidying
    • docs: Bump Readthedocs theme version
    • docs: Mock system site package imports
    • docs: Give virtualenv access to system packages
    • Fix rotator module docstrings
    • Use system Python bindings for ‘gps’
    • Handle the case when artifacts api token is not set but artifacts upload is
    • gitlab-ci: Install system library dependencies (fixes #440)
    • Fix exception handling when in get_jobs tasks when max retries exceeded
    • gitlab-ci: Check commits for valid sign-offs
    • gitlab-ci: Bump Alpine image version
    • gitlab-ci: Test against Debian Bullseye
    • Update dependencies, refresh requirements
    • docs: Modernize readthedocs configuration
    • Fix ‘UnboundLocalError’ when trying to access GET response (fixes #441)
    • tox: Fix package name of dependency
    • tox: docs: Treat warnings as errors
    • docs: Fix warnings
    • docs: Fix title underline length
    • docs: Don’t try to build documentation for removed module
    • refresh-requirements: Verify that script dependencies are installed
  • 1.7
    • Move metadata in artifacts file from waterfall group to root
    • add file type upload options in satnogs-client settings
    • refresh-requirements: Exclude both underscore and hyphen on ‘pkg-resources’ package
    • Remove accidentally added ‘pkg-resources’ from requirements file
    • Add pytest to tox and gitlab-ci
    • Add pytest dependency
    • tests: Add test_artifacts
    • Artifacts: Introduce more metadata

Update instructions
CAUTION!!! THIS UPDATE IS ONLY AVAILABLE WITH A REFLASH AS IT REQUIRES A DISTRIBUTION UPGRADE (Buster → Bullseye)!
Do not attempt to Update through satnogs-setup; it will render it useless!!!
Instructions on how to update can be found under wiki section Updating SatNOGS Client Software.

5 Likes