Skip to content

Commit 1d511c6

Browse files
committed
Added CHANGELOG with version 2.0.0 changelog
1 parent 25d6726 commit 1d511c6

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
## 2.0.0
2+
3+
### Warning if you used pre-release version
4+
5+
`connection_profile` of `NetworkConnectionSettings` object has been replaced with
6+
equivalent `get_profile` method which can also fetch the secrets fields. (you can
7+
use `mypy` to check)
8+
9+
### Breaking changes
10+
11+
* Renamed certain elements of `ConnectionType` enum to match `DeviceType` enum.
12+
13+
* `WIRED` -> `ETHERNET`
14+
* `GSM` -> `MODEM`
15+
16+
### Features
17+
18+
* Added connection settings dataclasses.
19+
Those dataclasses are found under `networkmanager.settings` sub-package.
20+
They allow for easy and typed reading, modifying and writing connection settings
21+
without dealing with D-Bus variants.
22+
23+
Thank you @bernhardkaindl for spearheading this feature.
24+
25+
New methods have been added to existing interfaces that utilize the new dataclasses:
26+
27+
* `NetworkManagerSettingsConnectionInterface`
28+
29+
* `get_profile`
30+
* `update_profile`
31+
32+
* `NetworkManagerSettingsInterface`
33+
34+
* `add_connection_profile`
35+
36+
* `NetworkManagerInterfaceAsync`
37+
38+
* `add_and_activate_connection_profile`
39+
40+
* Added support for loopback devices from NetworkManager 1.42
41+
42+
## 1.1.0
43+
44+
### Features
45+
46+
* Added NetworkManager errors as named exceptions.
47+
48+
## 1.0.0
49+
50+
Initial release.

0 commit comments

Comments
 (0)