chore: generate changelog for 3.1.0
This commit is contained in:
parent
08e2eec0a3
commit
cd240beef5
192
CHANGELOG.md
192
CHANGELOG.md
|
@ -1,3 +1,195 @@
|
|||
<a name="3.1.0"></a>
|
||||
|
||||
## [3.1.0](https://github.com/libretime/libretime/compare/3.0.2...3.1.0) (2023-05-26)
|
||||
|
||||
- [Release note](https://libretime.org/docs/releases/3.1.0/)
|
||||
|
||||
### Features
|
||||
|
||||
- drop Ubuntu Bionic support
|
||||
- drop Python 3.6 support
|
||||
- drop Debian Buster support
|
||||
- drop Liquidsoap 1.1 support
|
||||
- drop Liquidsoap 1.3 support
|
||||
- drop Python 3.7 support
|
||||
- drop cc_stream_setting table
|
||||
- delete cc_pref stream preferences rows
|
||||
- **legacy:** remove db allowed_cors_origins preference ([#2095](https://github.com/libretime/libretime/issues/2095))
|
||||
- configure cue points analysis per track type
|
||||
- **playout:** use jinja2 env for template loading
|
||||
- **playout:** add jinja2 quote filter for liquidsoap
|
||||
- **playout:** use liquidsoap interactive variables
|
||||
- **playout:** remove unused liquidsoap outputs connection status
|
||||
- **playout:** remove unused liquidsoap restart function
|
||||
- **playout:** remove unused liquidsoap output namespace
|
||||
- replace loguru with logging
|
||||
- **playout:** use jinja to configure liquidsoap outputs
|
||||
- **playout:** enable vorbis metadata per icecast output
|
||||
- **playout:** use shared app for cli commands
|
||||
- **installer:** configure timezone using timedatectl ([#2418](https://github.com/libretime/libretime/issues/2418))
|
||||
- **playout:** don't serialize message twice
|
||||
- add python packages version
|
||||
- add sentry sdk
|
||||
- use secret_key config field instead of api_key ([#2444](https://github.com/libretime/libretime/issues/2444))
|
||||
- **api-client:** remove unused api v1 calls
|
||||
- **api-client:** rewrite api-client v1 using abstract client
|
||||
- **playout:** move liquidsoap auth to notify cli
|
||||
- **playout:** replace schedule event dicts with objects
|
||||
- **api:** add cors headers middleware ([#2479](https://github.com/libretime/libretime/issues/2479))
|
||||
- **playout:** replace thread timeout with socket timeout
|
||||
- remove dev files from tarball
|
||||
- include tarball checksums in releases
|
||||
- set icecast mount default charset to UTF-8
|
||||
- **playout:** allow harbor ssl configuration
|
||||
- **api:** install gunicorn/uvicorn from pip
|
||||
- install inside a python3 venv
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
- **deps:** update dependency adbario/php-dot-notation to v3 ([#2226](https://github.com/libretime/libretime/issues/2226))
|
||||
- **deps:** update dependency league/uri to v6.7.2
|
||||
- **legacy:** set platform requirements to php ^7.4
|
||||
- **playout:** remove outdated liquidsoap code
|
||||
- **playout:** add types
|
||||
- **api:** allow single digit version for legacy schema
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.12.1
|
||||
- remove systemd ProtectHome feature ([#2243](https://github.com/libretime/libretime/issues/2243))
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.13.1 ([#2249](https://github.com/libretime/libretime/issues/2249))
|
||||
- **worker:** replace deprecated cgi.parse_header
|
||||
- **installer:** install missing sudo
|
||||
- **installer:** set home and login when running as postgres
|
||||
- **legacy:** add log entry on task run ([#2316](https://github.com/libretime/libretime/issues/2316))
|
||||
- **legacy:** log errors on connect check failure ([#2317](https://github.com/libretime/libretime/issues/2317))
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.13.2
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.13.3
|
||||
- **legacy:** advanced search by track type id
|
||||
- **legacy:** move forked deps to the libretime namespace
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.14.4
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.14.5
|
||||
- **legacy:** ensure options is a dict during json encoding
|
||||
- **legacy:** don't use dict assignment on object ([#2384](https://github.com/libretime/libretime/issues/2384))
|
||||
- **playout:** quote escape strings in liquidsoap entrypoint
|
||||
- **legacy:** do not delete audio file when removing artwork ([#2395](https://github.com/libretime/libretime/issues/2395))
|
||||
- **playout:** use explicit ids for liquidsoap components
|
||||
- **playout:** skip the identified queue instead of the current
|
||||
- **playout:** use the same number of schedule queues
|
||||
- **legacy:** on air light fails when no shows are scheduled
|
||||
- **playout:** flush liquidsoap response before sending new
|
||||
- **playout:** use package loader for liquidsoap templates
|
||||
- **playout:** %else is not defined
|
||||
- **playout:** when shows ends, next shows starts without fade-in/fade-out ([#2412](https://github.com/libretime/libretime/issues/2412))
|
||||
- **playout:** legacy pushes non validated data
|
||||
- **playout:** explicit ogg vorbis icecast encoder
|
||||
- **playout:** prevent unbound variables
|
||||
- **playout:** use int for liquidsoap queues map
|
||||
- **shared:** return type confusion
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.15.2
|
||||
- **api:** explicit FileImportStatusEnum in schema
|
||||
- pin postgresql version in docker-compose
|
||||
- pin rabbitmq version in docker-compose
|
||||
- allow overriding docker-compose predefined environment
|
||||
- move docker specific setup to dockerfile
|
||||
- **api:** cast string value to int enum ([#2461](https://github.com/libretime/libretime/issues/2461))
|
||||
- **playout:** quote incompatible <py3.9 type hints
|
||||
- **installer:** bump setuptools to ~=67.3 ([#2387](https://github.com/libretime/libretime/issues/2387))
|
||||
- **playout:** use new api-client v1
|
||||
- **playout:** catch oserror in liquidsoap client
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.16.1 (main) ([#2490](https://github.com/libretime/libretime/issues/2490))
|
||||
- **api:** require django >=4.2.0,<4.3
|
||||
- **api:** upgrade psycopg to v3.1
|
||||
- **playout:** remove unused ecasound package ([#2496](https://github.com/libretime/libretime/issues/2496))
|
||||
- **installer:** ignore whitespace during diff
|
||||
- **legacy:** don't print track_type id in show builder table ([#2510](https://github.com/libretime/libretime/issues/2510))
|
||||
- **legacy:** remove composer superuser warning ([#2515](https://github.com/libretime/libretime/issues/2515))
|
||||
- **legacy:** keep datatable settings between views ([#2519](https://github.com/libretime/libretime/issues/2519))
|
||||
- **api:** upgrade django code (pre-commit)
|
||||
- **analyzer:** remove unused python3 package
|
||||
- **deps:** update dependency friendsofphp/php-cs-fixer to <3.17.1 (main) ([#2556](https://github.com/libretime/libretime/issues/2556))
|
||||
|
||||
### Documentation
|
||||
|
||||
- **playout:** add simple inputs pipeline schema ([#2240](https://github.com/libretime/libretime/issues/2240))
|
||||
- add DOCKER_BUILDKIT env variable for docker-compose v1 ([#2270](https://github.com/libretime/libretime/issues/2270))
|
||||
- no need to update release note path
|
||||
- adapt c4 to our workflows
|
||||
- stop providing maintenance releases for old distributions
|
||||
- add pulseaudio output in containers tutorial ([#2166](https://github.com/libretime/libretime/issues/2166))
|
||||
- remove warning about docker install ([#2411](https://github.com/libretime/libretime/issues/2411))
|
||||
- docker-compose env variables setup
|
||||
- add instructions for the sentry setup ([#2441](https://github.com/libretime/libretime/issues/2441))
|
||||
- upgrade by migrating to a new server
|
||||
- fix database backup and restore commands
|
||||
- move contributing to docs/contribute
|
||||
- split developer and contributor manual
|
||||
- extract dev workflows from contributing docs
|
||||
- add some history notes
|
||||
- move release docs in the release section
|
||||
- fix broken links
|
||||
- ignore range format during docs linting
|
||||
- only use microsoft styling guide
|
||||
- move configuration documentation
|
||||
- rename setup to install
|
||||
- split install guide per install method
|
||||
- docker config template install with envsubst ([#2517](https://github.com/libretime/libretime/issues/2517))
|
||||
- improve reverse proxy docs
|
||||
- improve install guides
|
||||
- add certbot setup guide
|
||||
- ensure example values are replaced
|
||||
- fix broken link ([#2532](https://github.com/libretime/libretime/issues/2532))
|
||||
- add note about unused packages
|
||||
- improve airtime migration guide ([#2564](https://github.com/libretime/libretime/issues/2564))
|
||||
- split airtime migration into more steps ([#2565](https://github.com/libretime/libretime/issues/2565))
|
||||
- remove setup without reverse proxy
|
||||
- fix icecast certificates bundle command
|
||||
- install using a reverse proxy by default
|
||||
- be consistent with example domain ([#2568](https://github.com/libretime/libretime/issues/2568))
|
||||
- add 3.1.x distribution releases support
|
||||
|
||||
### Tests
|
||||
|
||||
- liquidsoap package from ppa is version 1.4.2 ([#2223](https://github.com/libretime/libretime/issues/2223))
|
||||
- **playout:** refresh snapshots after major upgrade
|
||||
- re-enable pylint logging-fstring-interpolation
|
||||
- **playout:** more entrypoint config test cases
|
||||
- **playout:** generated liquidsoap script syntax
|
||||
- **playout:** silence existing broad-exception-caught errors
|
||||
- **playout:** allow pylint failure
|
||||
- **playout:** check untyped defs with mypy
|
||||
- **api:** fix linting errors
|
||||
- **shared:** fix linting errors
|
||||
- **api:** fix linting errors
|
||||
- **shared:** fix linting errors
|
||||
- **playout:** class creation
|
||||
- **api-client:** allow linters failure
|
||||
- **playout:** move liq_conn fixture to conftest
|
||||
- **playout:** liquidsoap wait for version
|
||||
- **api:** add django-upgrade pre-commit hook
|
||||
|
||||
### CI
|
||||
|
||||
- test project weekly
|
||||
- enable renovate for 3.0.x ([#2277](https://github.com/libretime/libretime/issues/2277))
|
||||
- sync docs with libretime/website repository
|
||||
- pin vale version to v2.21.3
|
||||
- don't squash commits during docs sync
|
||||
- always print diff when schema changes
|
||||
- check if locale are up to date
|
||||
- update locales weekly, not for every commit ([#2403](https://github.com/libretime/libretime/issues/2403))
|
||||
- use bake file for container build
|
||||
- allow manual ci trigger
|
||||
- use bot to update locales
|
||||
- replace deprecated set-output ([#2408](https://github.com/libretime/libretime/issues/2408))
|
||||
- update docker hub containers description
|
||||
- replace stale bot with stale action ([#2421](https://github.com/libretime/libretime/issues/2421))
|
||||
- allow Falso as a word in codespell
|
||||
- allow Falso as a word in codespell
|
||||
- run all tests on python tools changes
|
||||
- don't run stale bot on feature requests ([#2527](https://github.com/libretime/libretime/issues/2527))
|
||||
|
||||
### Reverts
|
||||
|
||||
- chore(api): install django-rest-framework from git ([#2518](https://github.com/libretime/libretime/issues/2518))
|
||||
|
||||
<a name="3.0.2"></a>
|
||||
|
||||
## [3.0.2](https://github.com/libretime/libretime/compare/3.0.1...3.0.2) (2023-02-21)
|
||||
|
|
Loading…
Reference in New Issue