Releases: claceio/clace
Release v0.6.4
Adds support for containerized apps and creating apps based on app specification.
Changed app management commands to take the app path as the last argument, to standardize across commands.
Release v0.5.1
Changelog
Added support for structured template layout. Updated to go 1.22.2 to address HTTP/2 CONTINUATION Flood.
Other
Release v0.5.0
Changelog
Added support for OAuth based authentication
Other
- 0d20210: Added hosted domain check for google (@akclace)
- e694460: Added makefile (@akclace)
- 4595eac: Added support for OAuth authentication for apps (@akclace)
- 484564f: Added tests for oauth login redirect (@akclace)
- 7ffaeaf: Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#20) (@dependabot[bot])
- b51bfd2: Changed sqlite pragmas to be explictly set, modernc driver does not support connection string options (@akclace)
- fc23823: Fix default auth handling (@akclace)
- 88a0d13: Updated to use unique cookie name per provider (@akclace)
Release v0.4.6
Release v0.4.5
Changelog
Added plain text response format option. Added profiling option and some performance fixes.
$ wrk -c 50 -t 50 -d 10 --latency http://localhost:25222/perf
Running 10s test @ http://localhost:25222/perf
50 threads and 50 connections
Thread Stats Avg Stdev Max +/- Stdev
Latency 1.12ms 2.54ms 47.96ms 91.85%
Req/Sec 2.78k 661.90 31.89k 82.64%
Latency Distribution
50% 295.00us
75% 731.00us
90% 2.91ms
99% 12.99ms
1384223 requests in 10.10s, 167.65MB read
Requests/sec: 137063.33
Transfer/sec: 16.60MB
Other
- 29dfe2c: Added cache for app entries to avoid db lookup during path match (@akclace)
- b1bf97b: Added check for failure in last plugin call (@akclace)
- 61bb9ef: Added default and max limit on fs.find API (@akclace)
- f4c24b5: Added option to disable access logging (@akclace)
- e5cd6c2: Added plain text response format (@akclace)
- a641c7a: Added profiling option on startup (@akclace)
- 4aa30c2: Changed fs watcher to be recursive (@akclace)
- 0e0e7df: Changed html template parsing to be conditional, only if HTML routes are defined (@akclace)
Release v0.4.4
Release v0.4.3
Changelog
Added fs plugin for filesystem operations 89e7022
Release v0.4.1
Changelog
Added version listing and switching support.
Added transaction support for store plugin.
Added resource leak detection support for plugin apis.
Other
- 1846b9d: Added resource leak handling and tests (@akclace)
- 4922f47: Added staged change indicator in app list (@akclace)
- 31741f7: Added staged update for app approval (@akclace)
- cec0fb2: Added static root support (@akclace)
- adee5c3: Added test for leak on html endpoint (@akclace)
- 4cde305: Added tests for versioning related features (@akclace)
- 03ccaa3: Added version file listing support (@akclace)
- 9c56b45: Added version list support (@akclace)
- c00d7b1: Added version switching support (@akclace)
- 649d182: Cleanup up CLI command help (@akclace)
- 2048f0b: Include table name in cleanup error message (@akclace)
- c9dc001: Initial support for transaction handling (@akclace)
- fd92acd: Updated account link to use staged deployment (@akclace)
- fe2586a: Updated app list table format (@akclace)
Release v0.4.0 : Added data persistence to sqlite and support for accounts
Added data persistence to sqlite. The store.in plugin provides support for using sqlite (and later postgres)for persisting data. A document store interface is used, to keep the api portable across databases.
Support for linking plugins to account information is added. The store.in plugin has a default config which can be overridden in the toml config.
Release v0.3.0 - Added staged deployment and preview support
Changelog
Added support for staged deployments, see https://clace.io/docs/applications/lifecycle/#staging-apps.
Added support for preview app creation, see https://clace.io/docs/applications/lifecycle/#preview-apps.
Added support for brotli compression for app files in database.
Added HTTP early hints support.