Skip to content

Commit 46233ff

Browse files
authored
Merge branch 'main' into feat/hide-filters-on-links
2 parents 729104e + d3d3769 commit 46233ff

File tree

3 files changed

+22
-8
lines changed

3 files changed

+22
-8
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [0.7.0](https://github.com/developmentseed/stac-auth-proxy/compare/v0.6.1...v0.7.0) (2025-07-19)
4+
5+
6+
### Features
7+
8+
* **config:** add root path GET requests to default public endpoints ([#62](https://github.com/developmentseed/stac-auth-proxy/issues/62)) ([59c6a97](https://github.com/developmentseed/stac-auth-proxy/commit/59c6a9740cf5cbcf43aaf5b556c37714db40ada7))
9+
310
## [0.6.1](https://github.com/developmentseed/stac-auth-proxy/compare/0.6.0...v0.6.1) (2025-07-18)
411

512

README.md

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -233,25 +233,32 @@ The majority of the proxy's functionality occurs within a chain of middlewares.
233233
- OIDC integration
234234
- Places auth token payload in request state
235235

236-
2. **`BuildCql2FilterMiddleware`**
236+
2. **`Cql2BuildFilterMiddleware`**
237237

238238
- Builds CQL2 filters based on request context/state
239239
- Places [CQL2 expression](http://developmentseed.org/cql2-rs/latest/python/#cql2.Expr) in request state
240240

241-
3. **`ApplyCql2FilterMiddleware`**
241+
3. **`Cql2ApplyFilterQueryStringMiddleware`**
242+
243+
- Retrieves [CQL2 expression](http://developmentseed.org/cql2-rs/latest/python/#cql2.Expr) from request state
244+
- Augments `GET` requests with CQL2 filter by appending to querystring
245+
246+
4. **`Cql2ApplyFilterBodyMiddleware`**
247+
248+
- Retrieves [CQL2 expression](http://developmentseed.org/cql2-rs/latest/python/#cql2.Expr) from request state
249+
- Augments `` POST`/`PUT`/`PATCH `` requests with CQL2 filter by modifying body
250+
251+
5. **`Cql2ValidateResponseBodyMiddleware`**
242252

243253
- Retrieves [CQL2 expression](http://developmentseed.org/cql2-rs/latest/python/#cql2.Expr) from request state
244-
- Augments request with CQL2 filter:
245-
- Modifies query strings for `GET` requests
246-
- Modifies JSON bodies for `POST`/`PUT`/`PATCH` requests
247254
- Validates response against CQL2 filter for non-filterable endpoints
248255

249-
4. **`OpenApiMiddleware`**
256+
6. **`OpenApiMiddleware`**
250257

251258
- Modifies OpenAPI specification based on endpoint configuration, adding security requirements
252259
- Only active if `openapi_spec_endpoint` is configured
253260

254-
5. **`AddProcessTimeHeaderMiddleware`**
261+
7. **`AddProcessTimeHeaderMiddleware`**
255262
- Adds processing time headers
256263
- Useful for monitoring/debugging
257264

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ license = {file = "LICENSE"}
2424
name = "stac-auth-proxy"
2525
readme = "README.md"
2626
requires-python = ">=3.9"
27-
version = "0.6.1"
27+
version = "0.7.0"
2828

2929
[tool.coverage.run]
3030
branch = true

0 commit comments

Comments
 (0)