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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
Changes in version 0.26.3 (2024-08-06)
Fixes:
- Fixes an issue where CLI argument --property foo="" is effectively parsed
as --property foo="true". This is now parsed as an empty string (#596).
- Fixes a regression where amending a globbed import or globbed read results
in a PklBugException (#607).
- Fixes an issue around using file() notation when using the pkl-gradle
plugin on Windows (#611).
Changes in version 0.26.2 (2024-07-18)
Fixes:
- Fixes a possible race condition where multiple concurrent Pkl evaluations
results in a thrown exception when downloading packages (#584).
Changes in version 0.26.1 (2024-06-28)
Fixes:
- Fixes a regression where native executables fail to run on some
environments that don’t support newer CPU features (#551).
- Fixes a PklBugException when passing . as a project directory to pkl
project resolve and pkl project package (#544).
Changes:
- Disable revocation checking of TLS certificates (#553).
- As part of HTTP improvements in 0.26, we unwittingly fixed a bug where Pkl
does not actually perform cert revocation checks when making HTTPS
requests. This fix, unfortunately, caused a regression in some cases. For
example, this happens when connecting to a server that bears a public
trust certificate, while in an environment with no internet access. This
is because the HTTP client needs to check the revocation status of all
certificates in the chain.
Revocation checks are a nuanced topic with some benefits, and also with its
own problem areas. For this reason, revocation checking is disabled for
Pkl’s native CLIs. Users of Pkl’s Java APIs will respect the revocation
settings set in the JVM.
Changes in version 0.26.0 (2024-06-17)
This release brings Windows support, improvements to controlling how Pkl talks
over HTTP, and also fixes a scoping bug around typealiases.
https://pkl-lang.org/main/current/release-notes/0.26.html
Changes in version 0.25.3 (2024-03-26)
Fixes:
- Fixes some issues with generated pkldoc websites (#357, #362)
- Fixes a bug where amending a module that defines an abstract class might
cause a Java AssertionError (#319)
- Fixes a bug where a for/when generator within a lambda declared with new
{} syntax might not resolve variables correctly (#297)
- Fixes a bug where const and local modifiers are not exported when
obtaining a class’s mirror in pkl:reflect (#265).
Miscellaneous:
- Documentation improvements (#93, #106, #143, #205, #214, #224, #257, #270,
#282, #283, #299, #337, #340)
- Build script improvements (#253, #314, #333, #338)
Changes:
- Add jpkl to the set of artifacts released to GitHub (#314)
Changes in version 0.25.2 (2024-02-08)
Fixes:
- Fixes some issues with generated pkldoc websites (#70, #81, #96)
- Fixes an issue where a PklBugException produces an incorrect URL to file
issues (#73)
Miscellaneous:
- Documentation fixes (#21, #29, #41, #44, #51, #57, #60, #64, #68, #74,
#77, #78, #82, #84, #86, #89, #91, #104)
- Build script improvements (#53, #83)
Changes in version 0.25.1 (2024-02-01)
Fixes:
- Fixes an issue where pkl-tools fat jar is empty.
Changes in version 0.25.0 (2024-02-01)
This is the initial release of Pkl, a programming language for creating
configuration.
|