Releases: google/sandboxed-api
Releases · google/sandboxed-api
v20241008
What's Changed
- Preview of Clang based header generator (
generator_version = 2
in Bazel) - Now using C++17 as the minimum language version
- Lots of improvements an bug fixes
- Updated dependencies for Abseil, protobuf, etc.
- Contrib sandboxes for OSS libraries
Auto-generated changelog
- Cache the location of Python 3 interpreter by @cblichmann in #33
- Fix path to generated proto sources when embedding by @cblichmann in #34
- Download libffi at CMake config time (fixes #35) by @cblichmann in #36
- Fix libffi configure directory in Bazel/CMake builds by @cblichmann in #37
- Use common repository prefix everywhere by @cblichmann in #38
- Add external embedding example by @cblichmann in #39
- SAPI header generator implemented as a Clang tool by @cblichmann in #40
- Add scaffolding and first test for Clang-based generator by @cblichmann in #45
- Make build more robust by @cblichmann in #46
- OpenJPEG sandbox by @Manwi23 in #50
- Initial Guetzli sandbox implementation by @bohdanty in #49
- Raster GeoTIFF Workflow by @doinachiroiu in #53
- Final Raster GeoTIFF Workflow by @doinachiroiu in #57
- Change sapi::StatusOr to absl::StatusOr in Sandboxed OpenJPEG by @Manwi23 in #58
- LodePNG sandbox by @andreimedar in #52
- Add namespaces and improve error handling in examples by @FedericoStazi in #61
- Jsonnet Sandbox by @Manwi23 in #54
- Libarchive by @andreimedar in #62
- GDAL Raster to GeoTIFF workflow implementation by @bohdanty in #64
- Emit non-type template args as part of forward decls by @cblichmann in #66
- LibUV Sandbox by @FedericoStazi in #55
- Libarchive sandboxing using ld_preload by @andreimedar in #65
- Add Sandbox Libpng by @alexelex in #69
- LibTIFF Sandbox by @alexelex in #56
- Reactivate cURL git submodule by @cblichmann in #75
- Header generator: Enable to find latest Clang by @cblichmann in #78
- Fix cURL example by @cblichmann in #81
- Improve curl example by @cblichmann in #82
- Make CMake superbuild behave more similar to
FetchContent
by @cblichmann in #83 - Add more compiler variants to GitHub Actions by @cblichmann in #85
- Add GitHub action for Fedora 35 and CMake by @cblichmann in #92
- filewrapper:
_Exit
instead ofCHECK
failing by @cblichmann in #91 - CMake: Use min v3.13 and
FetchContent
by @cblichmann in #98 - Jsonnet: Use
FetchContent
instead of git submodule by @cblichmann in #99 - Jsonnet: Promote to
contrib/
by @cblichmann in #101 - Sandbox ZStandard by @oshogbo in #95
- Sandbox hunspell by @oshogbo in #103
- Sandbox zopfli by @oshogbo in #100
- ZStandard: Introduce fd wrapper by @oshogbo in #108
- TurboJPEG example by @DemiMarie in #105
- Fix a syntax error in the zstd example by @DemiMarie in #116
- Add libidn2 and TurboJPEG sandboxes to the build by @DemiMarie in #117
- zopfli: introduce a fd wrapper by @oshogbo in #110
- Sandbox c-blosc by @oshogbo in #113
- CMake: quote sources by @oshogbo in #114
- c-blosc: to default build by @oshogbo in #125
- ZStandard: Optimize passing the memory by @oshogbo in #112
- contrib: Sort the order of projects by @oshogbo in #121
- Fix the Fedora build using CMake by @DemiMarie in #131
- C blosc drop patch for cmake by @oshogbo in #133
- Remove trailing semicolons from macros by @DemiMarie in #135
- Fix a syntax error by @DemiMarie in #141
- Sandbox zip by @oshogbo in #123
- Introduce SAPI_ASSERT_OK by @oshogbo in #147
- Drop Uriparser CMAKE patch by @oshogbo in #151
- c-blosc: add missing header by @oshogbo in #134
- Sandbox woff2 by @DemiMarie in #115
- Expect the semicolon at the end of SAPI_ASSERT_OK_AND_ASSIGN by @oshogbo in #146
- contrib: use constexpr for kFileMaxSize by @oshogbo in #136
- Sandbox brotli by @oshogbo in #138
- Sandbox libxls by @oshogbo in #160
New Contributors
- @Manwi23 made their first contribution in #50
- @bohdanty made their first contribution in #49
- @doinachiroiu made their first contribution in #53
- @andreimedar made their first contribution in #52
- @FedericoStazi made their first contribution in #61
- @alexelex made their first contribution in #69
- @mysterytony made their first contribution in #87
- @Vincenzo-Petrolo made their first contribution in #84
- @DemiMarie made their first contribution in #105
Full Changelog: v20190823...v20241008
Full CMake support
This version of Sandboxed API implements full support for CMake builds, making it easier to embed it into other projects.
Sandboxed API OSS release
This release contains the initial code drop for Sandboxed API and Sandbox2, its security driver.
See the release blog post.