Skip to content

Commit 76d60d5

Browse files
jensensclaude
andcommitted
Add changelog for 1.0.0b2 security hardening
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 8cc043f commit 76d60d5

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

CHANGES.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
# Changelog
22

3-
## 1.0.0b2 (unreleased)
3+
## 1.0.0b2
4+
5+
### Security
6+
7+
- **SQL identifier validation**: Added `validate_identifier()` in `columns.py`
8+
to reject unsafe SQL identifiers. All `idx_key` values in `IndexRegistry`
9+
and `date_attr` in `DateRecurringIndexTranslator` are now validated.
10+
11+
- **Access control declarations**: Added `declareProtected` for management
12+
methods (`refreshCatalog`, `reindexIndex`, `clearFindAndRebuild`) and
13+
`declarePrivate` for `unrestrictedSearchResults` on `PlonePGCatalogTool`.
14+
15+
- **API safety**: Renamed `execute_query()` to `_execute_query()` to mark as
16+
internal API. Capped path query list size to 100 (DoS prevention).
17+
Documented security contract for `IPGIndexTranslator` implementations.
418

519
### Fixed
620

0 commit comments

Comments
 (0)