Skip to content

V-1.0.23

Pre-release
Pre-release

Choose a tag to compare

@ideumi ideumi released this 04 Aug 14:24
· 54 commits to main since this release

Released on Jul 4, 2026

What's New:

- combine:
	- trailing newlines now get trimmed
	- readable output now gets formatted via chippy format

- rr2:
	- interpreter panics are now properly intercepted and displayed

- corelib:
	libhttp.chh: support for IPv6

- builtins:
	- has(container, needle): treat out of range as not found in bytes instead of throwing RTError
	- indexof(haystack, needle): treat out of range as not found in bytes instead of throwing RTError
	- int(value): now returns err instead of throwing RTError on inconvertible values
	- sopen(address, port, mode): support for IPv6

- optional
	- http:
		- bug: dechunk, parseresponse: fixed some under/overflow cases
	- tls:
		- tlsopen: support for IPv6

- other:
	- various code cleanups and consistency fixes

FYI Breaking:

- has(container, needle): treat out of range as not found in bytes instead of throwing RTError.
- indexof(haystack, needle): treat out of range as not found in bytes instead of throwing RTError
- int(value): now returns err instead of throwing RTError on inconvertible values.

- combine now produces slightly different output (see above changes) compared to the previous version, meaning if you combine a program with 1.0.22 and then with 1.0.23, you will get different hashes, this is expected.

007912a39cc993caac50850f3e8a6a44ce1ce0814e29b0744d22e2a68af841e4 chippy-1.0.23-linux-aarch64.tar.xz
54b20903a5485af48fbef9d401d24e1406f92aa42b7e1b974c86bd0ff47f9e75 chippy-1.0.23-linux-x86_64.tar.xz