xref: /openbmc/obmc-console/CHANGELOG.md (revision 7a765956ab33769880a42aafe1b7287ddf2dd126)
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
482. config.h: Include stddef.h for size_t
49
50## [1.1.0] - 2023-06-07
51
52### Added
53
541. console-server: Add PTY support for testing purposes
552. console-server: Add --console-id option
563. console-server: Add DBUS interface to find console unix socket FD.
574. Implement D-Bus interface `xyz.openbmc_project.Console.UART` for UART TTY
58   devices.
59
60### Changed
61
621. The `xyz.openbmc_project.console` interface is only published if the
63   underlying TTY device is a UART and not a VUART nor PTY (where baud is not
64   applicable)
65
662. console-server: Don't require a configuration file
67
68   Passing the `--config` option is no longer required when invoking
69   `obmc-console-server`.
70
71### Deprecated
72
731. obmc-console: Introduce console-id, deprecate socket-id
74
75   Deprecate the `socket-id` key in the configuration schema. Uses of
76   `socket-id` should be directly replaced with `console-id`.
77
782. Deprecate the `xyz.openbmc_project.console` D-Bus interface in favor of the
79   functionally equivalent `xyz.openbmc_project.Console.UART`.
80
81### Fixed
82
831. obmc-console: Consolidate handling of default socket-id
84
85### Fixed
86
871. log-handler: Set the end of the file as the file size
88