diff --git a/docs/modules/release-notes/pages/0.31.adoc b/docs/modules/release-notes/pages/0.31.adoc index f4900bca..b1c555f7 100644 --- a/docs/modules/release-notes/pages/0.31.adoc +++ b/docs/modules/release-notes/pages/0.31.adoc @@ -1,6 +1,6 @@ = Pkl 0.31 Release Notes :version: 0.31 -:version-minor: 0.31.0 +:version-minor: 0.31.1 :release-date: February 26th, 2026 :version-next: 0.32 :version-next-date: July 2026 diff --git a/docs/modules/release-notes/pages/changelog.adoc b/docs/modules/release-notes/pages/changelog.adoc index 07db1588..2254e9c0 100644 --- a/docs/modules/release-notes/pages/changelog.adoc +++ b/docs/modules/release-notes/pages/changelog.adoc @@ -4,6 +4,36 @@ include::ROOT:partial$component-attributes.adoc[] [[release-0.32.0]] == 0.32.0 (UNRELEASED) +[[release-0.31.1]] +== 0.31.1 (2026-03-26) + +=== Breaking Changes [small]#💔# + +* Allow nullable reads for custom/external resources (pr:https://github.com/apple/pkl/pull/1471[]). + +This allows custom/external resources to produce `null` values for xref:language-reference:index.adoc#nullable-reads[nullable reads] (`read?`). +While this is a breaking change in behavior, it is currently not possible to exercise with versions of pkl-go or pkl-swift released prior to this change. + +=== Fixes + +* Fix typo in changelog and language reference (pr:https://github.com/apple/pkl/pull/1455[]). +* Fix bugs in `CommandSpecParser` (pr:https://github.com/apple/pkl/pull/1448[], pr:https://github.com/apple/pkl/pull/1449[]). +* Respect `--omit-project-settings` for all evaluator options (pr:https://github.com/apple/pkl/pull/1459[]). +* Fix SecurityManager check for HTTP(S) module URIs (pr:https://github.com/apple/pkl/pull/1463[]). +* Fix performance regression caused by activation of power assertion instrumentation during some union type checks (pr:https://github.com/apple/pkl/pull/1462[]). +* Fix module reflection when power assertion instrumentation is active (pr:https://github.com/apple/pkl/pull/1464[]). +* Prevent I/O when checking UNC paths against `--root-dir` (pr:https://github.com/apple/pkl/pull/1466[]). +* Prevent `--multiple-file-output-path` writes from following symlinks outside the target directory +(pr:https://github.com/apple/pkl/pull/1467[]). + +=== Contributors ❤️ + +Thank you to all the contributors for this release! + +* https://github.com/04cb[@04cb] +* https://github.com/HT154[@HT154] +* https://github.com/KushalP[@KushalP] + [[release-0.31.0]] == 0.31.0 (2026-02-26) diff --git a/jbang-catalog.json b/jbang-catalog.json index 55325c01..4062ace4 100644 --- a/jbang-catalog.json +++ b/jbang-catalog.json @@ -2,15 +2,15 @@ "catalogs": {}, "aliases": { "pkl": { - "script-ref": "org.pkl-lang:pkl-cli-java:0.31.0", + "script-ref": "org.pkl-lang:pkl-cli-java:0.31.1", "java-agents": [] }, "pkl-codegen-java": { - "script-ref": "org.pkl-lang:pkl-codegen-java:0.31.0", + "script-ref": "org.pkl-lang:pkl-codegen-java:0.31.1", "java-agents": [] }, "pkl-codegen-kotlin": { - "script-ref": "org.pkl-lang:pkl-codegen-kotlin:0.31.0", + "script-ref": "org.pkl-lang:pkl-codegen-kotlin:0.31.1", "java-agents": [] } },