From 095f0641482c31196a76995e856eb734f397f165 Mon Sep 17 00:00:00 2001 From: Dan Chao Date: Thu, 5 Nov 2026 12:42:41 -0800 Subject: [PATCH] Start next dev iteration --- docs/antora.yml | 4 +- .../ROOT/partials/component-attributes.adoc | 4 +- docs/modules/release-notes/pages/0.34.adoc | 47 +++++++++++++++++++ .../release-notes/pages/changelog.adoc | 5 ++ docs/modules/release-notes/pages/index.adoc | 2 + docs/modules/release-notes/template.adoc | 38 ++++++--------- docs/nav.adoc | 1 + gradle.properties | 2 +- .../java/org/pkl/core/runtime/VmLanguage.java | 2 +- stdlib/Benchmark.pkl | 2 +- stdlib/Command.pkl | 2 +- stdlib/DocPackageInfo.pkl | 2 +- stdlib/DocsiteInfo.pkl | 2 +- stdlib/EvaluatorSettings.pkl | 2 +- stdlib/Project.pkl | 2 +- stdlib/analyze.pkl | 2 +- stdlib/base.pkl | 2 +- stdlib/json.pkl | 2 +- stdlib/jsonnet.pkl | 2 +- stdlib/math.pkl | 2 +- stdlib/net.pkl | 2 +- stdlib/pklbinary.pkl | 2 +- stdlib/platform.pkl | 2 +- stdlib/protobuf.pkl | 2 +- stdlib/ref.pkl | 2 +- stdlib/reflect.pkl | 2 +- stdlib/release.pkl | 2 +- stdlib/semver.pkl | 2 +- stdlib/settings.pkl | 2 +- stdlib/shell.pkl | 2 +- stdlib/syntax.pkl | 2 +- stdlib/test.pkl | 2 +- stdlib/xml.pkl | 2 +- stdlib/yaml.pkl | 2 +- 34 files changed, 101 insertions(+), 54 deletions(-) create mode 100644 docs/modules/release-notes/pages/0.34.adoc diff --git a/docs/antora.yml b/docs/antora.yml index 963a6c54a..ac4c18c59 100644 --- a/docs/antora.yml +++ b/docs/antora.yml @@ -1,6 +1,6 @@ name: main title: Main Project -version: 0.33.0 -prerelease: false +version: 0.34.0-dev +prerelease: true nav: - nav.adoc diff --git a/docs/modules/ROOT/partials/component-attributes.adoc b/docs/modules/ROOT/partials/component-attributes.adoc index 07228a768..e08de8fc8 100644 --- a/docs/modules/ROOT/partials/component-attributes.adoc +++ b/docs/modules/ROOT/partials/component-attributes.adoc @@ -3,10 +3,10 @@ // the following attributes must be updated immediately before a release // pkl version corresponding to current git commit without -dev suffix or git hash -:pkl-version-no-suffix: 0.33.0 +:pkl-version-no-suffix: 0.34.0 // tells whether pkl version corresponding to current git commit // is a release version (:is-release-version: '') or dev version (:!is-release-version:) -:is-release-version: '' +:!is-release-version: // the remaining attributes do not need to be updated regularly diff --git a/docs/modules/release-notes/pages/0.34.adoc b/docs/modules/release-notes/pages/0.34.adoc new file mode 100644 index 000000000..d56f1b885 --- /dev/null +++ b/docs/modules/release-notes/pages/0.34.adoc @@ -0,0 +1,47 @@ += Pkl 0.34 Release Notes + +:version: 0.34 +:version-minor: 0.34.0 +:release-date: TBD +:version-next: 0.35.0 +:version-next-date: June 2027 + +link:partial$intro.adoc[role=include] + +== Highlights [small]#💖# + +News you don't want to miss. + +=== XXX + +== Noteworthy [small]#🎶# + +Ready when you need them. + +=== XXX + +== Breaking Changes [small]#💔# + +Things to watch out for when upgrading. + +=== XXX + +== Miscellaneous [small]#🐸# + +* XXX +* XXX + +== Bug Fixes [small]#🐜# + +* XXX +* XXX + +== Security Fixes [small]#🔒# + +The following security vulnerabilities were fixed: + +== Contributors [small]#🙏# + +We would like to thank the contributors to this release (in alphabetical order): + +* XXX diff --git a/docs/modules/release-notes/pages/changelog.adoc b/docs/modules/release-notes/pages/changelog.adoc index 797e04f6c..56b7e7bfd 100644 --- a/docs/modules/release-notes/pages/changelog.adoc +++ b/docs/modules/release-notes/pages/changelog.adoc @@ -1,6 +1,11 @@ = Changelog include::ROOT:partial$component-attributes.adoc[] +[[release-0.34.0]] +== 0.34.0 (UNRELEASED) + +xref:0.34.adoc[Release Notes] + [[release-0.33.0]] == 0.33.0 (2026-11-05) diff --git a/docs/modules/release-notes/pages/index.adoc b/docs/modules/release-notes/pages/index.adoc index b7cc5cf32..d08d9fc00 100644 --- a/docs/modules/release-notes/pages/index.adoc +++ b/docs/modules/release-notes/pages/index.adoc @@ -2,6 +2,8 @@ The Pkl team aims to release a new version of Pkl in February, June, and October of each year. +* xref:0.34.adoc[0.34 Release Notes] +* xref:0.33.adoc[0.33 Release Notes] * xref:0.32.adoc[0.32 Release Notes] * xref:0.31.adoc[0.31 Release Notes] * xref:0.30.adoc[0.30 Release Notes] diff --git a/docs/modules/release-notes/template.adoc b/docs/modules/release-notes/template.adoc index e3494d090..97291f0ab 100644 --- a/docs/modules/release-notes/template.adoc +++ b/docs/modules/release-notes/template.adoc @@ -5,47 +5,39 @@ :version-next: XXX (e.g., 0.10) :version-next-date: XXX (e.g., July 2018) -include::partial$intro.adoc[] +link:partial$intro.adoc[role=include] == Highlights [small]#💖# News you don't want to miss. -.XXX -[%collapsible] -==== -XXX -==== +=== XXX == Noteworthy [small]#🎶# Ready when you need them. -.XXX -[%collapsible] -==== -XXX -==== +=== XXX == Breaking Changes [small]#💔# Things to watch out for when upgrading. -.XXX -[%collapsible] -==== -XXX -==== +=== XXX -== Work In Progress [small]#🚆# +== Miscellaneous [small]#🐸# -They missed the train but deserve a mention. +* XXX +* XXX -.XXX -[%collapsible] -==== -XXX -==== +== Bug Fixes [small]#🐜# + +* XXX +* XXX + +== Security Fixes [small]#🔒# + +The following security vulnerabilities were fixed: == Contributors [small]#🙏# diff --git a/docs/nav.adoc b/docs/nav.adoc index 245f91d51..ae5f50355 100644 --- a/docs/nav.adoc +++ b/docs/nav.adoc @@ -42,6 +42,7 @@ * xref:ROOT:evolution-and-roadmap.adoc[Evolution and Roadmap] * xref:release-notes:index.adoc[Release Notes] +** xref:release-notes:0.34.adoc[0.34 Release Notes] ** xref:release-notes:0.33.adoc[0.33 Release Notes] ** xref:release-notes:0.32.adoc[0.32 Release Notes] ** xref:release-notes:0.31.adoc[0.31 Release Notes] diff --git a/gradle.properties b/gradle.properties index 8c6f33cbd..386f9707f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ # suppress inspection "UnusedProperty" for whole file group=org.pkl-lang -version=0.33.0 +version=0.34.0 # google-java-format requires jdk.compiler exports org.gradle.jvmargs= \ diff --git a/pkl-core/src/main/java/org/pkl/core/runtime/VmLanguage.java b/pkl-core/src/main/java/org/pkl/core/runtime/VmLanguage.java index c6ef11efc..12a5b874d 100644 --- a/pkl-core/src/main/java/org/pkl/core/runtime/VmLanguage.java +++ b/pkl-core/src/main/java/org/pkl/core/runtime/VmLanguage.java @@ -35,7 +35,7 @@ import org.pkl.parser.syntax.Module; @TruffleLanguage.Registration( id = "pkl", name = "Pkl", - version = "0.33.0", + version = "0.34.0-dev", characterMimeTypes = VmLanguage.MIME_TYPE, contextPolicy = ContextPolicy.SHARED) @ProvidedTags(PklTags.Expression.class) diff --git a/stdlib/Benchmark.pkl b/stdlib/Benchmark.pkl index 20a164402..7c42069f5 100644 --- a/stdlib/Benchmark.pkl +++ b/stdlib/Benchmark.pkl @@ -36,7 +36,7 @@ /// /// Warning: Although this module is ready for initial use, /// benchmark results may be inaccurate or inconsistent. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.Benchmark import "pkl:platform" as _platform diff --git a/stdlib/Command.pkl b/stdlib/Command.pkl index 1d7605aa6..82b937eb8 100644 --- a/stdlib/Command.pkl +++ b/stdlib/Command.pkl @@ -29,7 +29,7 @@ /// // ... /// } /// ``` -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } open module pkl.Command import "pkl:Command" diff --git a/stdlib/DocPackageInfo.pkl b/stdlib/DocPackageInfo.pkl index b43fc22b5..064b956aa 100644 --- a/stdlib/DocPackageInfo.pkl +++ b/stdlib/DocPackageInfo.pkl @@ -63,7 +63,7 @@ /// @Deprecated { message = "Use `com.example.Birds.Parrot` instead" } /// amends "pkl:PackageInfo" /// ``` -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.DocPackageInfo // used by doc comments diff --git a/stdlib/DocsiteInfo.pkl b/stdlib/DocsiteInfo.pkl index 69ee14bab..b8d62cd1f 100644 --- a/stdlib/DocsiteInfo.pkl +++ b/stdlib/DocsiteInfo.pkl @@ -31,7 +31,7 @@ /// /// title = "Title displayed in the header of each page" /// ``` -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.DocsiteInfo import "pkl:reflect" diff --git a/stdlib/EvaluatorSettings.pkl b/stdlib/EvaluatorSettings.pkl index 2b1e73ee5..72fd76819 100644 --- a/stdlib/EvaluatorSettings.pkl +++ b/stdlib/EvaluatorSettings.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Common settings for Pkl's own evaluator. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } @Since { version = "0.26.0" } module pkl.EvaluatorSettings diff --git a/stdlib/Project.pkl b/stdlib/Project.pkl index 2ece42a27..116fbcead 100644 --- a/stdlib/Project.pkl +++ b/stdlib/Project.pkl @@ -64,7 +64,7 @@ /// value = project /// } /// ``` -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.Project import "pkl:EvaluatorSettings" as EvaluatorSettingsModule diff --git a/stdlib/analyze.pkl b/stdlib/analyze.pkl index e75c1d722..cc558df98 100644 --- a/stdlib/analyze.pkl +++ b/stdlib/analyze.pkl @@ -19,7 +19,7 @@ /// These tools differentiate from [pkl:reflect][reflect] in that they parse Pkl modules, but do not /// execute any code within these modules. @Since { version = "0.27.0" } -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.analyze // used by doc comments diff --git a/stdlib/base.pkl b/stdlib/base.pkl index 36736349b..fbb06bd63 100644 --- a/stdlib/base.pkl +++ b/stdlib/base.pkl @@ -17,7 +17,7 @@ /// Fundamental properties, methods, and classes for writing Pkl programs. /// /// Members of this module are automatically available in every Pkl module. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.base import "pkl:json" diff --git a/stdlib/json.pkl b/stdlib/json.pkl index 479be9c25..64f0c1d2c 100644 --- a/stdlib/json.pkl +++ b/stdlib/json.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// A JSON parser. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.json /// Annotate properties of classes and modules with this class to override how a [JsonRenderer] diff --git a/stdlib/jsonnet.pkl b/stdlib/jsonnet.pkl index 89558540c..117bcda15 100644 --- a/stdlib/jsonnet.pkl +++ b/stdlib/jsonnet.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// A [Jsonnet](https://jsonnet.org) renderer. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.jsonnet /// Constructs an [ImportStr]. diff --git a/stdlib/math.pkl b/stdlib/math.pkl index 05afaed58..ae534f48b 100644 --- a/stdlib/math.pkl +++ b/stdlib/math.pkl @@ -18,7 +18,7 @@ /// /// Note that some mathematical functions, such as `sign()`, `abs()`, and `round()`, /// are directly defined in classes [Number], [Int], and [Float]. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.math /// The minimum [Int] value: `-9223372036854775808`. diff --git a/stdlib/net.pkl b/stdlib/net.pkl index 9ee18d9a4..39986ea76 100644 --- a/stdlib/net.pkl +++ b/stdlib/net.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Utilities for networking, like URL parsing. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } @Since { version = "0.33.0" } module pkl.net diff --git a/stdlib/pklbinary.pkl b/stdlib/pklbinary.pkl index f4e929a90..91caa4572 100644 --- a/stdlib/pklbinary.pkl +++ b/stdlib/pklbinary.pkl @@ -28,7 +28,7 @@ /// The `pkl-binary` format uses MessagePack encoding. /// Its specification is available at /// . -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.pklbinary /// Render values as `pkl-binary`. diff --git a/stdlib/platform.pkl b/stdlib/platform.pkl index f7a341b80..0d5792e3c 100644 --- a/stdlib/platform.pkl +++ b/stdlib/platform.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Information about the platform that the current program runs on. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.platform /// The platform that the current program runs on. diff --git a/stdlib/protobuf.pkl b/stdlib/protobuf.pkl index d238ff40c..552854975 100644 --- a/stdlib/protobuf.pkl +++ b/stdlib/protobuf.pkl @@ -20,7 +20,7 @@ /// This module is deprecated, and scheduled for removal without replacement. /// For rendering into a protobuf wire format, consider rendering to /// [ProtoJSON](https://protobuf.dev/programming-guides/json/) using [json.Renderer]. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } @Deprecated { since = "0.33.0"; message = "Scheduled for removal without replacement" } module pkl.protobuf diff --git a/stdlib/ref.pkl b/stdlib/ref.pkl index 3b9359259..366ad677c 100644 --- a/stdlib/ref.pkl +++ b/stdlib/ref.pkl @@ -25,7 +25,7 @@ /// * CI pipelines /// * Build graphs /// * Workflow tools -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } @Since { version = "0.32.0" } module pkl.ref diff --git a/stdlib/reflect.pkl b/stdlib/reflect.pkl index 7daa7c40b..f8cddb993 100644 --- a/stdlib/reflect.pkl +++ b/stdlib/reflect.pkl @@ -26,7 +26,7 @@ /// - Documentation generators (such as *Pkldoc*) /// - Code generators (such as *pkl-codegen-java* and *pkl-codegen-kotlin*) /// - Domain-specific schema validators -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.reflect import "pkl:base" diff --git a/stdlib/release.pkl b/stdlib/release.pkl index f27281ef7..7656f2986 100644 --- a/stdlib/release.pkl +++ b/stdlib/release.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Information about the Pkl release that the current program runs on. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.release import "pkl:semver" diff --git a/stdlib/semver.pkl b/stdlib/semver.pkl index ac3fa2f9a..b23625563 100644 --- a/stdlib/semver.pkl +++ b/stdlib/semver.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Parsing, comparison, and manipulation of [semantic version](https://semver.org/spec/v2.0.0.html) numbers. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.semver /// Tells whether [version] is a valid semantic version number. diff --git a/stdlib/settings.pkl b/stdlib/settings.pkl index 5f4c9a5d4..0c7908742 100644 --- a/stdlib/settings.pkl +++ b/stdlib/settings.pkl @@ -28,7 +28,7 @@ /// (dirs separated by `:` on Unix, `;` on Windows). /// 5. `/etc/xdg/pkl/settings.pkl` /// 6. `~/.pkl/settings.pkl` (legacy location used by Pkl 0.32 and lower) -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.settings import "pkl:EvaluatorSettings" diff --git a/stdlib/shell.pkl b/stdlib/shell.pkl index 9607f07e0..636cb842b 100644 --- a/stdlib/shell.pkl +++ b/stdlib/shell.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Utilities for generating shell scripts. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.shell /// Escapes [str] by enclosing it in single quotes. diff --git a/stdlib/syntax.pkl b/stdlib/syntax.pkl index a44b6bdaf..3a4437007 100644 --- a/stdlib/syntax.pkl +++ b/stdlib/syntax.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// Utilities for managing Pkl source code. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } @Since { version = "0.33.0" } module pkl.syntax diff --git a/stdlib/test.pkl b/stdlib/test.pkl index 67d558343..fa593d83b 100644 --- a/stdlib/test.pkl +++ b/stdlib/test.pkl @@ -18,7 +18,7 @@ /// /// To write tests, amend this module and define [facts] or [examples] (or both). /// To run tests, use the `pkl test` command to evaluate the amended module. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } open module pkl.test /// Named groups of boolean expressions that are expected to evaluate to [true]. diff --git a/stdlib/xml.pkl b/stdlib/xml.pkl index ea085be43..564ec3c7e 100644 --- a/stdlib/xml.pkl +++ b/stdlib/xml.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// An XML renderer. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.xml /// Renders values as XML. diff --git a/stdlib/yaml.pkl b/stdlib/yaml.pkl index 75a782564..9f1085657 100644 --- a/stdlib/yaml.pkl +++ b/stdlib/yaml.pkl @@ -15,7 +15,7 @@ //===----------------------------------------------------------------------===// /// A YAML 1.2 compliant YAML parser. -@ModuleInfo { minPklVersion = "0.33.0" } +@ModuleInfo { minPklVersion = "0.34.0" } module pkl.yaml /// Annotate properties of classes and modules with this class to override how a [YamlRenderer]