Releases: opencast/pyCA
PyCA 4.5
What's Changed
New Features
Fixes
- Lower required Prometheus client version by @lkiesow in #345
- Missing steps in installation documentation by @lkiesow in #346
- Development command for starting all parts of pyCA by @lkiesow in #347
- Document how to configure a continuous preview by @kristofkeppens in #355
- Fix Silently Discarding Data by @lkiesow in #377
- Updated FFmpeg download source URL for newer FFmpeg version by @pitfisher in #369
- Ensure Default Reload Interval by @lkiesow in #379
Tests
- Run Bandit Tests by @lkiesow in #348
- User Interface Tests by @lkiesow in #354
- Fix Event Modification Test Data by @lkiesow in #380
The release also includes several updated libraries.
Full Changelog: v4.4...v4.5
PyCA 4.4
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
- Add the event title to the recordings overview (efe62dd, 5707094)
- Update container images (e0204cd, b2da954)
Libaries
- Updated several JavaScript libraries
PyCA 4.3
PyCA 4.2
PyCA 4.1
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
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
pyCA 3.2
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
pyCA 3.1
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
pyCA 3.0
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)