Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented Apr 1, 2025

🤖 I have created a release beep boop

0.1.1 (2025-10-16)

Features

  • add implementation of helpers and util modules; move interfaces into dotpromptz project (#73) (8c7aea1)
  • add stub spec_test.py and script to monitor tests. (#138) (65966e9)
  • go/parse: parse.go implementation #62 (#87) (d5dc13c)
  • parseDocument python (#80) (82ebc36)
  • partial test runner implementation now loads tests (#139) (b09dd2f)
  • Port JS types to Python (#65) (edcb037)
  • py/dotprompt: render and compile implementations (#263) (961d0db)
  • py/dotpromptz: _resolve_metadata for dotprompt (#226) (cfcc87b)
  • py/dotpromptz: add initial Dotprompt._resolve_json_schema implementation (#217) (0b62136)
  • py/dotpromptz: add initial Dotprompt._resolve_partials implementation (#215) (03a161c)
  • py/dotpromptz: add initial Dotprompt._resolve_tools implementation and raise ValueError when resolver is None (#214) (57caf5d)
  • py/dotpromptz: add resolve_json_schema and test case for ResolverCallable that returns an asyncio.Future (#211) (7bbe80d)
  • py/dotpromptz: add resolvers module (#207) (826f257)
  • py/dotpromptz: because the Picoschema parser can resolve schemas at runtime, we make it an async implementation (#220) (ae285a8)
  • py/dotpromptz: configure handlebars to not escape by default (#163) (f7c33e1)
  • py/dotpromptz: construct test-specific dotprompt instance with partials and partial resolver set up (#275) (0af9a64)
  • py/dotpromptz: directory-based async and sync implementations of PromptStore and PromptStoreWritable (#164) (ac92fbf)
  • py/dotpromptz: Dotprompt.{render|compile} with CompileRenderer stub (#248) (61c578c)
  • py/dotpromptz: implement helpers in terms of the rust implementation of handlebars-rust and fix go flakiness (#115) (314c0b5)
  • py/dotpromptz: initial bits of Dotprompt class (#148) (90f7838)
  • py/dotpromptz: render_metadata implementation and associated tests (#229) (e66dc45)
  • py/dotpromptz: simpler spec test runner harness (#266) (89378bf)
  • py/dotpromptz: test harness that creates suites and test case methods dynamically (#279) (1dc2bda)
  • py/dotpromptz: translate render_metadata for dotprompt.py from ts (#227) (ae1919b)
  • py/dotpromptz: use async picoschema_to_json_schema in dotprompt._render_picoschema (#221) (072d95d)
  • py: add SafeString implementation that works with js2py (#104) (1ebeca3)
  • py: fix picoschema spec test (#303) (73439c1)
  • py: implement identify_partials in terms of regexps since we do not have an AST to walk #90 (#150) (f802275)
  • py: implementation of parse.py; refactor parse.ts and update tests. (#79) (47e7245)
  • py: local variables support workaround (#318) (d09598b)
  • python implementations of helpers (#129) (79c6ef3)
  • python: implement spec test logic (#285) (944f1fe)
  • python: picoschema support ISSUE: #36 CHANGELOG: - [x] Port relevant functionality - [x] Add tests (#95) (0da188c)
  • python: add OpenAI adapter implementation for dotprompt #38 (#97) (d171f87)
  • python: support lower versions of python (>=3.10) (#187) (4240f9d)
  • py: utility function to unquote a string literal coming from js2py handlebars helpers (#107) (b3672ca)
  • py: utility to remove undefined fields from dicts/lists recursively (#105) (d25c911)
  • use the HEAD version of addlicense (#280) (bdf0d36)

Bug Fixes

  • change project name for pypi publish (#200) (2c07132)
  • docs: add documentation explaining yaml spec test format and revert typo (#267) (20cd71b)
  • docs: update docs for helpers.py functions (#118) (40f74d4)
  • docs: update helper docs (#132) (9b84245)
  • go,py: type fixes and ensure we build/lint the go code in hooks and ci (#83) (19a8257)
  • helpers: use ctx instead of hash to get the fn and inverse (#131) (8749d1f)
  • js: clean up redundant call to register helpers that have already been registered (#261) (84e3c0c)
  • license: use the full license header in source code (#142) (64894ef)
  • py/dotpromptz: add todo about caching resolved schema for later (#223) (728dbaa)
  • py/dotpromptz: add unit tests for resolver and fix sync resolver error handling (#208) (5e04e28)
  • py/dotpromptz: address compatibility with python 3.10 and add tox configuration for parallelized tests (#188) (d2ba21f)
  • py/dotpromptz: dotprompt.define_tool takes just a tool def (#224) (72039fc)
  • py/dotpromptz: ensure parser handles {CR, CRLF, LF} line endings (#256) (18cff7a)
  • py/dotpromptz: fix broken picoschema parser tests (#232) (4d154aa)
  • py/dotpromptz: fix pydantic warnings and tabulate the various types in typing.py (#196) (24dcfdd)
  • py/dotpromptz: make resolver concrete in resolve, resolve_tool, and resolve_partial (#210) (3730190)
  • py/dotpromptz: register initial helpers and partials correctly (#260) (0752865)
  • py/dotpromptz: registering partials and start rendering some specs (#269) (aff3c4b)
  • py/dotpromptz: remove stray reference to inspect.isasyncgenfunction since we dont deal with those as resolvers (#216) (c300515)
  • py/dotpromptz: remove unused Options type from dotprompt.py and fix typo (#213) (ae59431)
  • py/dotpromptz: some lint and add docstrings (#235) (2e1c893)
  • py/handlebarrz: helpers support in handlebarrz (#291) (d5d66a3)
  • py/spec_test: hex-encoded SHA-256 digest rather than base64-encoded SHA-256 digest for module IDs (#140) (796c644)
  • py: lint reporting missing docstrings in test files (#199) (4d91514)
  • py: metadata purpose support (#296) (4a0f436)
  • remove spurious role type assistant (#169) (1b5142c)

Documentation

  • add initial mkdocs documentation for eng #43 (#44) (31be336)
  • py/dotpromptz: document awaitable type hierarchy as ASCII diagram in comments to make code readable (#212) (0926749)
  • py: add docstring to parse.py and dotprompt.py modules. (#246) (c9d53bb)
  • py: add documentation for the resolvers module (#209) (04b6691)
  • py: ascii diagrams to explain the relationships between the types for easy visualization (#197) (6d775c4)

This PR was generated with Release Please. See documentation.

Copy link

google-cla bot commented Apr 1, 2025

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 5 times, most recently from b7b5edf to c633d84 Compare April 7, 2025 18:06
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 23 times, most recently from 564100f to 44a6e0a Compare April 16, 2025 06:38
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 7 times, most recently from e8cfcce to 2b4eaa9 Compare May 12, 2025 05:17
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 4 times, most recently from 39b9c26 to a9e4d4e Compare May 20, 2025 06:27
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 5 times, most recently from 587e962 to 5be936a Compare May 28, 2025 04:55
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 2 times, most recently from fadfa9d to 5f4f1bd Compare June 1, 2025 18:37
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 3 times, most recently from dbd6d65 to 10c2a02 Compare June 14, 2025 13:34
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch from 10c2a02 to 62ceb45 Compare July 22, 2025 16:38
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 2 times, most recently from 51cb4ea to e611c9b Compare August 29, 2025 18:31
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch 2 times, most recently from 70add86 to 597a42c Compare September 22, 2025 19:31
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch from 597a42c to bdc609e Compare September 23, 2025 10:34
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch from bdc609e to 51d81f9 Compare October 14, 2025 01:11
@github-actions github-actions bot force-pushed the release-please--branches--main--components--dotpromptz branch from 51d81f9 to 38f6183 Compare October 16, 2025 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.