Skip to content

Releases: opencast/pyCA

PyCA 4.5

08 Mar 21:11
v4.5
d56a5bc
Compare
Choose a tag to compare

What's Changed

New Features

Fixes

Tests

The release also includes several updated libraries.

Full Changelog: v4.4...v4.5

PyCA 4.4

01 Oct 15:15
v4.4
6ed2692
Compare
Choose a tag to compare

This is the release 4.4 of pyCA.

PyCA 4.4 contains a new OpenMetrics endpoint, an enhanced user interface
and a few library updates.

New Features

  • OpenMetrics endpoint which alles monitoring PyCA via Prometheus (ffb12dd)

Enhancements

Libaries

  • Updated several JavaScript libraries

PyCA 4.3

27 May 19:10
v4.3
699b568
Compare
Choose a tag to compare

This is the release 4.3 of pyCA.

PyCA 4.3 is a minor bugfix release with no changes to configuration or
recording functionality.

Bug Fixes

  • Lower Required Flask Version (3458dd9)

PyCA 4.2

27 May 17:20
v4.2
ce6cba5
Compare
Choose a tag to compare

This is the release 4.2 of pyCA.

PyCA 4.2 is a minor bugfix release with no changes to configuration or
recording functionality.

Bug Fixes

  • Updated several front-end libraries
  • Lower Required Flask Version (df4f8bf)
  • Fix potential mixed content web interface error (c35c8b8)

PyCA 4.1

02 Mar 14:51
v4.1
c80396e
Compare
Choose a tag to compare

This is the release 4.1 of pyCA.

PyCA 4.1 improves its backup mode functionality while fixing some user
interface bugs and introduces containers as new deployment method.

Features

Bug Fixes

  • Updated several front-end libraries
  • Fixed some documentation (2280a59)
  • Fixed re-upload of events (64fb7ca)
  • Prevent active events from being listed twice (5f909f9)

Tests

  • Fix Coveralls deployment (64e5ca0)

Development

  • Separate Vue components for improved source files structure (8db49a5)
  • Droped old development UI server (596bd7c)

Note About 4.0/3.3

The same release was accidentially labeled as 3.3 at some placed as 4.0
at others. They are identical.

PyCA 3.3

01 Dec 22:38
v3.3
56bdeed
Compare
Choose a tag to compare

This is the release 3.3 of pyCA.

PyCA 3.3 adds new features helping in particular with larger
deployments, as well as a number of minor bug fixes.

Features

  • Re-ingest button in the user interface (008be68).
  • Don't upload metadata catalogs by default since Opencast holds them
    internally anyway (15288d9, 2e684e5).
  • Configurable, random delay for ingests to avoid accidental DDoS
    attacks (d93440d).
  • Upload rate limiting for ingests (f9f6cb6, b8e120b)
  • Official Python 3.9 support (5b9a612).

Bug Fixes

  • Updated several front-end libraries
  • Release database sessions when they are no longer needed. This was
    causing issues when using PostgreSQL (80114f1).
  • Fixed database initialization causing problems on first start-up when
    several services were started in parallel (568b47c).
  • Fixed the content type of the metrics endpoint's response which was
    incorrect according to JSONAPI (060027b).
  • Fixed a problem with the logs endpoint which was using functionality
    introduced in Python 3.7 (4277d79).
  • Fixed a few minor logging issues where exceptions were not logged
    properly (730f0e4).

Tests

  • Switch to coverally-python (90e9055).
  • Tests for the preview image JSON-API (7f29295).
  • Additional tests for pyCA (820402a).
  • Switch to GitHub Actions (bc2dc3e).

pyCA 3.2

17 Jul 21:14
v3.2
fa15091
Compare
Choose a tag to compare

This is the release 3.2 of pyCA.

Version 3.2 of pyCA introduces new functionality to monitor and manage
the capture agent's host system by freeing disk space and providing
access to logs.

It also comes with a major overhaul of pyCA's documentation.

Features

  • Complete overhaul of the documentation (682b0f0)
  • Option to remove recorded files locally after they have been successfully uploaded (f9c7f40)
  • Introduce a new optional API for system logs (c1c9bce)
    and make them available via the user interface (e0b11e3)
  • Improved debugging of HTTP requests (6ec5d56)
  • Highlight failed recordings with a warning icon (c343949, d53e47c)

Bug Fixes

  • Improved routine for service endpoint updates ensuring that services are actually online before trying to use them e.g. for ingests (050bc42)
  • Fix some edge cases when starting to record which could cause the service to fail (baa0561)
  • Fix test assertions (fef63d7)

pyCA 3.1

17 Jul 20:23
c325c18
Compare
Choose a tag to compare

This is the release 3.1 of PyCA.

Version 3.1 introduces HTTP basic authentication and cleans up some old code.
It also fixes some miscellaneous bugs.

Features

  • Allow HTTP Basic authentication to Opencast (9bceee1)
  • Simplify the configuration access (350d914)
  • Remove Python 2 specific code (1927c35)

Bug Fixes

  • Use explicit jsonify to circumvent tracebacks in older flask versions (110e576)
  • Fix bug in metric endpoint failing on non-existent capture directory (495a915)
  • Circumvent register process while the Capture Admin Endpoint is not present (30761ed)
  • Fix cURL response encoding (ce399dc)

pyCA 3.0

17 Jul 20:43
57cc385
Compare
Choose a tag to compare

This is the release 3.0 of PyCA.

Version 3.0 is introducing a new Vue.js based user interface and improves monitoring.
It drops support for Python 2 and fixing some a number of minor bugs.

Features

  • New user interface. Instead of serving a static page and triggering the browsers reload,
    the new interface is now a Vue.js based web application and dynamically reloads data
    in the background via the JSON API (a6c5bd6)
  • Drop Python 2 support (55ad188)
  • Introduction of a monitoring section in the user interface,
    showing different metrics about the pyCA services themself, but also about the underlying machine.
    The metrics are exposed via a new API endpoint /api/metrics (a5b1e1e)
  • Switch from configuration file to configuration directory to provide a folder for other related configuration files like a Gunicorn configuration (1bbc5d9)
  • New wrapper method for database sessions to ensure proper session handling (2ed97cf)
  • Revised service files, introducing a new service file to make starting and
    stopping of all pyCA services easier and changed some commands to make the
    service files more usable across multiple OS (1bbc5d9)

Bug Fixes

  • Fix to prevent caching from preview images in Chrome (e991972)
  • Fix that interrupted recording commands could lead to a loop of errors while
    trying to start the recording again (cd5705b)
  • Multiple fixes in the documentation. We updated the installation guides,
    service files and reverse proxy examples.
  • Fix SQLite Threading Problem in the development flask server by disabling threading (a52f706)