summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
blob: 004f29df865b01bd96b09b891b25de8e004badc2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# Changelog

## [2.3.0](https://codeberg.org/sgs/etoolkit/releases/tag/2.3.0) (2026-05-04)

[Full Changelog](https://codeberg.org/sgs/etoolkit/compare/2.2.0...2.3.0)

**Changes:**

- add support for the %e{key} format

- add support for type checkers (ty)


## [2.2.0](https://codeberg.org/sgs/etoolkit/releases/tag/2.2.0) (2026-04-16)

[Full Changelog](https://codeberg.org/sgs/etoolkit/compare/2.1.0...2.2.0)

**Changes:**

- new *%e* macro - current env. var. value (for the same key)

- migrated the project from GitHub to Codeberg


## [2.1.0](https://codeberg.org/sgs/etoolkit/releases/tag/2.1.0) (2024-12-26)

[Full Changelog](https://codeberg.org/sgs/etoolkit/compare/2.0.0...2.1.0)

**Changes:**

- add encrypted values to *ETOOLKIT_SENSITIVE* implicitly


## [2.0.0](https://codeberg.org/sgs/etoolkit/releases/tag/2.0.0) (2024-05-13)

[Full Changelog](https://codeberg.org/sgs/etoolkit/compare/1.2.0...2.0.0)

**Changes:**

- etoolkit encryption format v2, adding rnd. padding for values < 32 bytes

- re-encryption support

- replaced *os.system* with *subprocess*

- new etoolkit.EtoolkitInstance API (not compatible with v1)


## [1.2.0](https://codeberg.org/sgs/etoolkit/releases/tag/1.2.0) (2022-04-04)

[Full Changelog](https://codeberg.org/sgs/etoolkit/compare/1.1.0...1.2.0)

**Changes:**

- instances with names starting with *_* are treated as abstract and not listed

- new *%p* macro - parent value (for the same key)


## [1.1.0](https://codeberg.org/sgs/etoolkit/releases/tag/1.1.0) (2022-03-14)

[Full Changelog](https://codeberg.org/sgs/etoolkit/compare/1.0.0...1.1.0)

**Changes:**

- a master password can now be set using the *ETOOLKIT_MASTER_PASSWORD* env. variable

- a new parameter *-P* / *--master-password-prompt* can be used in order to force password prompt

- improved tests

- use *setuptools* instead of the deprecated *distutils*


# [1.0.0](https://codeberg.org/sgs/etoolkit/releases/tag/1.0.0) (2021-12-23)

**Changes:**

- Initial release