Skip to content

Releases: denschub/camo-rs

camo-rs 1.1.6

01 Jun 22:24
v1.1.6
43f75ca
Compare
Choose a tag to compare

This version does not contain any functional changes. It only updates third-party dependencies.

camo-rs 1.1.5

13 Apr 19:42
v1.1.5
fce6cc7
Compare
Choose a tag to compare

This version does not contain any functional changes. It only updates third-party dependencies. Included in those is an update for h2 to resolve a potential Denial of Service attack when dealing with http/2 upstream connections.

camo-rs 1.1.4

22 Mar 19:34
v1.1.4
bc86b3a
Compare
Choose a tag to compare

This release targets users of the official container image. If you're running camo-rs outside of a containerized environment, feel free to ignore this.

Full changes

  • Official Docker image: Drop libjemalloc. There have been two reports about increased idle memory usage when using libjemalloc, having camo-rs sit above the 100 MiB mark. While the allocator would release that memory under memory pressure, this application isn't designed for a usage where allocator performance is important anyway, so let's move back to the default system allocator for the official container image.

camo-rs 1.1.3

19 Mar 01:28
v1.1.3
b82ec73
Compare
Choose a tag to compare

This version does not contain any functional changes. It only updates third-party dependencies.

camo-rs 1.1.2

24 Feb 00:30
v1.1.2
057defb
Compare
Choose a tag to compare

This version does not contain any functional changes. It only updates third-party dependencies.

camo-rs 1.1.1

07 Jan 03:56
v1.1.1
5df83f6
Compare
Choose a tag to compare

This version does not contain any functional changes. It only updates third-party dependencies.

camo-rs 1.1.0

08 Dec 02:22
v1.1.0
81019b7
Compare
Choose a tag to compare
  • Switch from OpenSSL-bindings to Rustls, to avoid incompatibilities between OpenSSL 1.x and 3.x (looking at you, Canonical)...
  • Switched back to Ubuntu 20.04 to build the binaries that are attached to GitHub releases, as the glibc in 22.04 is a bit too new for most folks...

camo-rs 1.0.0

08 Dec 01:07
v1.0.0
d5b8344
Compare
Choose a tag to compare

This is the first release version of camo-rs, so there are no breaking changes to any previous stable release!

For people running a 0.x prerelease, these are the breaking changes between the latest pre-release and this stable release:

  • For boolean settings like CAMO_ALLOW_IMAGE, you have to explicitly set true or false as values, and other values will be rejected as invalid. The previous behavior, where any specified value (like yes or confusingly even no) would be parsed as true has been removed. Omitting those fields will, however, still set them to false by default.

camo-rs 0.3.0

12 Sep 02:25
v0.3.0
2634f20
Compare
Choose a tag to compare
  • You can now set the log output level with --log-level/CAMO_LOG_LEVEL, and the log output format with --log-format/CAMO_LOG_FORMAT. Please see the documentation for full details!

camo-rs 0.2.0

04 Sep 15:16
v0.2.0
9c54696
Compare
Choose a tag to compare
  • camo-rs now refuses to start if no content-types are allowed. Before that, Camo would start up just fine, but reject everything, which can be confusing.
  • When receiving a status code outside the expected range ([200..399]), Camo will still reject that request, but will pass the upstream status code to the client.
  • Even with RUST_LOG=warn, the log will still contain the encoded digest, target, and - if available - the decoded and validated target URL. This makes debugging production setups easier.