Added
- API: Generalized upsert operation that allows partial modifications to table records ([1296](https://github.com/feldera/feldera/pull/1296))
- SQL: Functions on binary string (octet_length, position, overlay, substring) ([1264](https://github.com/feldera/feldera/pull/1264))
- pipeline-manager: add PUT endpoints for Programs, Pipelines, and Connectors (1248)
- Documentation: Adding a markdown page for videos (1126)
- SQL: Add hyperbolic functions ([1280](https://github.com/feldera/feldera/pull/1280))
Fixed
- pipeline-manager: fix a resource usage problem with http streaming under high load ([1257](https://github.com/feldera/feldera/pull/1257))
- SQL: Changed the semantics of integer arithmetic to match SQL standard ([1247](https://github.com/feldera/feldera/pull/1247))
- WebConsole: Connector name change doesn't reflect in the pipeline builder (1238)
- WebConsole: UI sends HTTP request in an infinite loop (1085)
- pipeline-manager: allow docs website to CORS allowed origins (1285)
Changed
- Python demo and test scripts are standalone as they no longer depend on dbsp python library ([1230](https://github.com/feldera/feldera/pull/1230))
- pipeline-manager: update service endpoints to use names instead of IDs in URLs, and add PUT endpoint ([1263](https://github.com/feldera/feldera/pull/1263))
- SQL: Changed the semantics of integer arithmetic to match SQL standard ([1247](https://github.com/feldera/feldera/pull/1247))
- pipeline-manager: use names instead of IDs in API endpoints (1214)
- WebConsole: use names instead of IDs as an API entity identifier (1214)
- WebConsole: Bearer token expiration now triggers a background token refresh or redirects to a login page (1100)
- Minimal rust version required to build feldera increased to 1.75 (was 1.73).