[capnproto] pycapnp v1.0.0 released

2020-11-20 Thread tripl...@gmail.com
https://pypi.org/project/pycapnp/1.0.0/
https://github.com/capnproto/pycapnp/releases/tag/v1.0.0

v1.0.0 is finally released!

Only a handful of changes since v1.0.0b2, mostly adding Python 3.9 wheels 
and getting CI tests stabilized (and waiting for the msvc compiler to fix 
some bugs).

v1.0.0 (2020-11-20) 
   
   - Validated Python 3.9 (3.7 and 3.8 are also supported)
   - Updated package to include LICENSE file
   - Updated examples to avoid run_forever() as ctrl+c will not work
   - Adding xfail to pytest cases which fail sometimes due to network port 
   oddities (please use asyncio, as Python handles things more gracefully)

v1.0.0b2 (2020-06-14) 
   
   - Minimum capnproto version is now 0.8.0
   - Added asyncio ssl calculator test
   - Added poll_once to TwoPartyServer API
   - More cleanup
   - Fix absolute and circular imports
   - Fix Promise aliasing issue (Promise to _Promise)
   - Documentation update
   - Updated installation instructions
   - Added RPC documentation for asyncio

v1.0.0b1 (2019-12-26) 
   
   - Python 3.7+ required (asyncio support)
   - TLS/SSL support using asyncio
   - Windows support
   - General cleanup
   - May be incompatible with code written for pycapnp 0.6.4 and lower
   - Removing pypandoc/pandoc packaging requirement
   - Minimum capnproto version is now 0.7.0

Planning for the next releases:

   - v1.0.1: https://github.com/capnproto/pycapnp/projects/2
   - v1.1.0: https://github.com/capnproto/pycapnp/projects/5
   - v1.x.x: https://github.com/capnproto/pycapnp/projects/3
   
-HaaTa /Jacob Alexander

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/0d82f475-a146-4a49-97e5-b0899ee8964cn%40googlegroups.com.


[capnproto] pypcapnp v1.1.0 released

2021-06-07 Thread tripl...@gmail.com
https://pypi.org/project/pycapnp/1.1.0/
https://github.com/capnproto/pycapnp/releases/tag/v1.1.0

v1.1.0 has been released!

Thanks to all the contributors, especially John Vandenberg (jayvdb) who 
offered to put in extra the effort to push out v1.1.0.

There was some investigation done to see if we could also push some ARM 
wheels for this release. Unfortunately, the CI/CD pipelines haven't really 
caught up yet and will likely take a bunch of work. We'll happily accept 
PRs though :D

v1.1.0 (2021-06-08)
   
   - Validated compatibility with Python 3.10.0b2
   - Remove all bare except
   - Improve _StructModuleWhich to inherit from enum.Enum
   - Add Union on top level union messages
   - Fixed memory leak in _SegmentArrayMessageReader
   - Removed many pycodestyle warnings
   - Avoid crash if __file__ is not set by importer
   - Fixed module.pyx _set_ for boolean fields
   - Fixed setup.py.tmpl support for *.c++ files
   - Fixed _gen.py for python3 as dict_keys object are not indexable.
   - Add test data to sdist
   - Add pyproject.yaml
   - Add missing inheritance to _Schema for _StructSchema

-HaaTa / Jacob Alexander

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/3f9057da-7b2e-4037-afa5-a7a78ed3faccn%40googlegroups.com.


[capnproto] pypcapnp v1.1.1 released

2022-05-23 Thread tripl...@gmail.com
https://pypi.org/project/pycapnp/1.1.1/
https://github.com/capnproto/pycapnp/releases/tag/v1.1.1

v1.1.1 has been released!

Thanks to all the contributors! (and for your patience!).

v1.1.1 (2022-05-23)

   - aarch64 Linux wheel support (thanks odidev!)
   - Fix doc string for _DynamicResizableListBuilder
   - fix for unreleased buffers under mmap (issue 280)
   - add test case for buffer release issue
   - Python 3.10 support (thanks Madhava Jay!)
   
I'm still very interested in getting ARM wheels for macOS (the annoying 
requirement is that the wheels must be generated through CI/CD).

-HaaTa / Jacob Alexander 

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/48cf7445-5691-47c1-bcd1-c55ec43e549fn%40googlegroups.com.


[capnproto] Re: Cap'n Proto CVE-2022-46149

2022-12-02 Thread tripl...@gmail.com
pycapnp pypi packages have been patched as well 
https://pypi.org/project/pycapnp/ v1.2.2
(sorry for the delay, my PSU blew up...)

This is only relevant if you use the pypi packages. If you compile pycapnp 
with system libcapnp you should only have to update your system packages.

-Jacob

On Wednesday, November 30, 2022 at 7:14:22 AM UTC-8 ken...@cloudflare.com 
wrote:

> Hi capnproto,
>
> We have a security advisory today. Although we believe few applications 
> are actually affected, we recommend patching anyway. You can find the 
> details here:
>
>
> https://github.com/capnproto/capnproto/security/advisories/GHSA-qqff-4vw4-f6hx
>
> -Kenton
>

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/c992c6c4-2bb1-4427-ae25-48f1e9ba20e9n%40googlegroups.com.


[capnproto] pycapnp v1.3.0 released

2023-01-27 Thread tripl...@gmail.com
https://pypi.org/project/pycapnp/1.3.0/
https://github.com/capnproto/pycapnp/releases/tag/v1.3.0

v1.3.0 has been released!

## v1.3.0 (2023-01-26)
- Update to bundled capnproto-0.10.3
- Add Python 3.11 to Github Actions builds (#306)
- Prevent race condition in example code (#305)

This release deprecates manylinux2010 (which EOL'd last year 
https://discuss.python.org/t/dropping-manylinux2010-docker-images-support-in-2022/13540).
Older versions of capnproto will likely still work if you compile yourself 
(part of a system library). We won't go out of our way to break this 
support, but we also won't be checking for support.

As for Python 3.7 EOL, my current plan is to support is as long as we 
support manylinux2014. You can find the EOL dates here 
https://github.com/pypa/manylinux.
However, I don't expect to jump from manylinux2014 to manylinux_2_24 right 
away after the EOL (unless there is some technical reason to do so).

-HaaTa / Jacob Alexander 

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/367263d4-9c17-423f-98ff-a685bf33a06an%40googlegroups.com.


[capnproto] pycapnp v2.0.0b1 released

2023-10-12 Thread tripl...@gmail.com
https://pypi.org/project/pycapnp/2.0.0b1/
https://github.com/capnproto/pycapnp/releases/tag/v2.0.0b1

 v2.0.0b1 has been released!

## v2.0.0b1 (2023-10-03)
- Update to bundled capnproto-1.0.1
- Remove support for Python 3.7
- Use custom build backend to support build args (#328)
- Update Cython version and Python to 3.12 (#320)
- Wrap all capnp code in a context-manager to avoid segfaults (#317)
- Schema loading from the wire (#307)
- Make pycapnp more GIL friendly (#308)
- Use cibuildwheel in ci (#309)
- Integrate the KJ event loop into Python's asyncio event loop (#310)
- Allow capability implementation methods to be `async` (#312)
- Allow reading and writing messages from sockets in `async` mode (#313)
- Remove the synchronous RPC mode (#315)

Sorry for this taking so long, a lot more modernization had to happen this 
release in order to get everything working as expected.

Lots of fixes/improvements in this release. There is at least one known 
CI/CD issue that we're trying to debug still 
(https://github.com/haata/pycapnp/pull/1) and WIP documentation 
(https://github.com/capnproto/pycapnp/pull/332).
Special thanks to LasseBlaauwbroek 

 
for the much needed asyncio improvements. And thanks to tobiasah 
 
for pushing to get 2.0 moving.

Originally I planned on keeping Python 3.7 support longer, but we ended up 
having to remove support anyways (due to test bugs). We're now using 
cibuildwheel so we'll be using the most recent version to handle the Python 
and manylinux EOLs going forward.

-HaaTa / Jacob Alexander

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to capnproto+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/21fb002a-7ece-45ca-9d44-84a71ad2a97dn%40googlegroups.com.