xref: /openbmc/obmc-console/CHANGELOG.md (revision 366651d9)
1# Changelog
2
3All notable changes to this project will be documented in this file.
4
5The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6and this project adheres to
7[Semantic Versioning](https://semver.org/spec/v2.0.0.html).
8
9Change categories:
10
11- Added
12- Changed
13- Deprecated
14- Removed
15- Fixed
16- Security
17
18## [Unreleased]
19
20### Added
21
221. config: Added support for the `aspeed-uart-routing` configuration key
232. config: Added support for the `ringbuffer-size` configuration key
243. UART multiplexer support
25
26   More details can be found [in the documentation](docs/mux-support.md).
27
284. Integration tests
29
30   Note that it's now advised to run `meson test ...` under [dbus-run-session][]
31   as the integration tests connect to the session bus.
32
33[dbus-run-session]:
34  https://manpages.debian.org/bookworm/dbus-daemon/dbus-run-session.1.en.html
35
36### Changed:
37
381. The bespoke config parser was replaced with iniparser
39
40### Removed
41
421. Deprecated D-Bus interface `xyz.openbmc_project.console` is no longer used.
432. config: Drop support for the `socket-id` configuration key
44
45### Fixed
46
471. console-server: Fix configuration of lpc_address and sirq sysfs attributes
48
49## [1.1.0] - 2023-06-07
50
51### Added
52
531. console-server: Add PTY support for testing purposes
542. console-server: Add --console-id option
553. console-server: Add DBUS interface to find console unix socket FD.
564. Implement D-Bus interface `xyz.openbmc_project.Console.UART` for UART TTY
57   devices.
58
59### Changed
60
611. The `xyz.openbmc_project.console` interface is only published if the
62   underlying TTY device is a UART and not a VUART nor PTY (where baud is not
63   applicable)
64
652. console-server: Don't require a configuration file
66
67   Passing the `--config` option is no longer required when invoking
68   `obmc-console-server`.
69
70### Deprecated
71
721. obmc-console: Introduce console-id, deprecate socket-id
73
74   Deprecate the `socket-id` key in the configuration schema. Uses of
75   `socket-id` should be directly replaced with `console-id`.
76
772. Deprecate the `xyz.openbmc_project.console` D-Bus interface in favor of the
78   functionally equivalent `xyz.openbmc_project.Console.UART`.
79
80### Fixed
81
821. obmc-console: Consolidate handling of default socket-id
83
84### Fixed
85
861. log-handler: Set the end of the file as the file size
87