Skip to content

Releases: openrundev/openrun

Release v0.17.0

22 Apr 20:49
Immutable release. Only release title and notes can be modified.
2ba842f

Choose a tag to compare

Changelog

Added

  • Added security.trusted_proxies server config to control which reverse proxies or load balancers are allowed to supply forwarded client IP headers.
  • Added system.fallback_unknown_domains server config to optionally preserve legacy routing of unknown hostnames to the default domain.
  • Added system.builder_auth_token server config for delegated container builds, using a shared bearer token between the main OpenRun install and builder node(s).
  • Added security.allowed_mounts server config to allow administrators to approve host directories that apps may use as container bind-mount sources.

Changed

  • req.RemoteIP now ignores X-Forwarded-For and X-Real-IP unless the direct peer is listed in security.trusted_proxies.
  • Reverse proxied requests now strip inbound forwarding headers and rebuild a clean X-Forwarded-* / X-Real-IP set before sending the request upstream.
  • Requests for unknown Host values no longer route to the default domain unless system.fallback_unknown_domains is explicitly enabled.
  • Delegated builds now require a valid bearer token on /_openrun/delegate_build. Builder nodes should run with builder.mode = "delegate_server" and no longer require security.admin_over_tcp = true for delegated-build ingress. Existing delegated-build setups must set the same system.builder_auth_token value on the main install and every builder node before upgrading.
  • CORS is disabled by default for apps. The default app_config.cors.allow_origin is now empty and app_config.cors.allow_credentials is now "false". Apps that need browser cross-origin access must opt in with an app config override such as cors.allow_origin="https://frontend.example.com" or cors.allow_origin="origin".
  • The default server-level container.config(...) permission no longer allows access to all secrets. Containerized apps that pass secrets through params, build args or generated secret volumes now need an explicitly approved container.config permission with the required secrets=[...] allowlist, unless the server config is intentionally changed to allow those secrets globally.
  • Container runtime options now only pass raw Docker/Podman flags from app metadata when the flag is explicitly listed in security.allowed_container_args. Built-in cpus and memory options continue to be parsed by OpenRun and do not require this raw flag allowlist.
  • Container bind-mount sources are now restricted to the app source directory, the app runtime directory, or directories listed in security.allowed_mounts. Relative bind sources must stay inside the app source tree.

Commits

Release v0.16.26

06 Apr 18:04
Immutable release. Only release title and notes can be modified.
2faab19

Choose a tag to compare

Changelog

  • 2faab19: fix #84 : Added UserId, CustomPerms, and AppRBACEnabled to the request object available in Starlark handlers and HTML templates (@akclace)

Release v0.16.25

04 Apr 01:01
Immutable release. Only release title and notes can be modified.
2b20bff

Choose a tag to compare

Changelog

Other

Release v0.16.24

04 Apr 00:26
Immutable release. Only release title and notes can be modified.
2b20bff

Choose a tag to compare

Changelog

Other

Release v0.16.23

26 Mar 20:59
Immutable release. Only release title and notes can be modified.
c587032

Choose a tag to compare

Changelog

Other

Release v0.16.22

26 Mar 05:11
Immutable release. Only release title and notes can be modified.
7930c9f

Choose a tag to compare

Changelog

Other

Read more

Release v0.16.21

20 Mar 03:31
Immutable release. Only release title and notes can be modified.
0b4ba15

Choose a tag to compare

Changelog

Other

Release v0.16.20

14 Feb 01:06
Immutable release. Only release title and notes can be modified.
31c4b0f

Choose a tag to compare

Changelog

Other

Release v0.16.19

14 Feb 00:30
Immutable release. Only release title and notes can be modified.
158943c

Choose a tag to compare

Changelog

Other

Release v0.16.17

06 Feb 21:23
Immutable release. Only release title and notes can be modified.
94508d8

Choose a tag to compare

Changelog

Other