diff --git a/release-notes/v4-tucker/4.6.19.md b/release-notes/v4-tucker/4.6.19.md new file mode 100644 index 00000000..4e207aee --- /dev/null +++ b/release-notes/v4-tucker/4.6.19.md @@ -0,0 +1,10 @@ +--- +title: 4.6.19 +--- + +# 4.6.19 + +11/24/2025 + +- Put time window on custom metric lookup +- Backport Red Hat Connect release image publishing diff --git a/release-notes/v4-tucker/4.6.20.md b/release-notes/v4-tucker/4.6.20.md new file mode 100644 index 00000000..9fef0617 --- /dev/null +++ b/release-notes/v4-tucker/4.6.20.md @@ -0,0 +1,9 @@ +--- +title: 4.6.20 +--- + +# 4.6.20 + +11/25/2025 + +- Fix replication shared status variable casing issue (camelCase) diff --git a/release-notes/v4-tucker/4.6.21.md b/release-notes/v4-tucker/4.6.21.md new file mode 100644 index 00000000..631c10a0 --- /dev/null +++ b/release-notes/v4-tucker/4.6.21.md @@ -0,0 +1,9 @@ +--- +title: 4.6.21 +--- + +# 4.6.21 + +11/26/2025 + +- Fix undefined snake_case references that should be camelCase variables diff --git a/release-notes/v4-tucker/4.6.22.md b/release-notes/v4-tucker/4.6.22.md new file mode 100644 index 00000000..a02463db --- /dev/null +++ b/release-notes/v4-tucker/4.6.22.md @@ -0,0 +1,9 @@ +--- +title: 4.6.22 +--- + +# 4.6.22 + +12/02/2025 + +- Add CI linting of undefined variables diff --git a/release-notes/v4-tucker/4.7.10.md b/release-notes/v4-tucker/4.7.10.md new file mode 100644 index 00000000..c78b0017 --- /dev/null +++ b/release-notes/v4-tucker/4.7.10.md @@ -0,0 +1,10 @@ +--- +title: 4.7.10 +--- + +# 4.7.10 + +11/26/2025 + +- Fix undefined snake_case references that should be camelCase variables +- Ensure HARPER_SET_CONFIG can override any other config source, especially at install time diff --git a/release-notes/v4-tucker/4.7.11.md b/release-notes/v4-tucker/4.7.11.md new file mode 100644 index 00000000..1165fbe9 --- /dev/null +++ b/release-notes/v4-tucker/4.7.11.md @@ -0,0 +1,30 @@ +--- +title: 4.7.11 +--- + +# 4.7.11 + +12/02/2025 + +- Messaging: + - Limit message size +- Worker management: + - Restart 1/8th of the workers at a time for graceful rolling restarts +- SSH: + - Add host and hostname fields to listSSHKeys +- Component deployment: + - Lazy load trusted components to avoid requiring component loader too early + - Only guard certain core component names from being deployed + - Deploy-component fails by default if conflicting config entry exists (can be forced) +- Transactions: + - Ensure resource cache is reset when transaction is committed + - Add test for resource cache not interfering with reading after transaction reset +- Studio: + - Reset restartRequired flag on restart (STUDIO-358) +- Documentation: + - Fix link to configuration file documentation +- HTTP: + - Fix mergeHeaders where set-cookie headers could get combined incorrectly + - Handle non-string values in array correctly +- CI/CD: + - Add CI linting of undefined variables diff --git a/release-notes/v4-tucker/4.7.12.md b/release-notes/v4-tucker/4.7.12.md new file mode 100644 index 00000000..74fbda12 --- /dev/null +++ b/release-notes/v4-tucker/4.7.12.md @@ -0,0 +1,11 @@ +--- +title: 4.7.12 +--- + +# 4.7.12 + +12/08/2025 + +- Warn users if running Harper in an application folder or root folder +- Update listSSHKeys unit tests +- Remove unused processManagement functions diff --git a/release-notes/v4-tucker/4.7.4.md b/release-notes/v4-tucker/4.7.4.md new file mode 100644 index 00000000..7925c047 --- /dev/null +++ b/release-notes/v4-tucker/4.7.4.md @@ -0,0 +1,39 @@ +--- +title: 4.7.4 +--- + +# 4.7.4 + +11/07/2025 + +- Transactions: + - Improve transaction timeout tracking with configurable timeout property + - Record transaction start location (resource name and method) for better error reporting + - Commit instead of abort on timeout to minimize disruption and allow transaction reuse +- Licensing: + - Allow licenses to be partially unlimited +- TypeScript improvements: + - Migrate user.js to user.ts + - Strongly type pub/sub resource interfaces + - Expand resource interface accuracy and generic types + - Mixin RecordObject and expand Condition Attribute types +- Component loading: + - Wait for jsresource resources to be imported before considering component loaded + - Improve jsresource error messages + - Consistently turn off authorize on first REST method call +- Audit logging: + - Ensure CRDT/conflict resolutions always save audit log entries + - Add cleanup completion log messages + - Optimize operation request error logging levels +- Blob management: + - Slow down blob cleanup to reduce load +- Replication: + - Don't connect to sharded database nodes in different shards + - Don't relocate records if location is determined by id +- Bug fixes: + - Fix nullish comparison logic + - Fix camelCase conversion issues +- Docker: + - Fix docker container stop behavior +- API Operations: + - Add get_usage_licenses as an operations API diff --git a/release-notes/v4-tucker/4.7.7.md b/release-notes/v4-tucker/4.7.7.md new file mode 100644 index 00000000..c09fdd70 --- /dev/null +++ b/release-notes/v4-tucker/4.7.7.md @@ -0,0 +1,10 @@ +--- +title: 4.7.7 +--- + +# 4.7.7 + +11/17/2025 + +- Fix lockfile property spelling and prevent race condition for application installation +- Add UI tests for self-hosted cluster with localhost HarperDB diff --git a/release-notes/v4-tucker/4.7.8.md b/release-notes/v4-tucker/4.7.8.md new file mode 100644 index 00000000..04101c03 --- /dev/null +++ b/release-notes/v4-tucker/4.7.8.md @@ -0,0 +1,30 @@ +--- +title: 4.7.8 +--- + +# 4.7.8 + +11/21/2025 + +- Pub/Sub and Subscriptions: + - Fix connect to properly pass query to subscribe + - Use loadAsInstance=false in tests +- Error handling: + - Handle thrown plain objects correctly + - Properly report errors for bad request body +- Metrics and monitoring: + - Put time window on custom metric lookup +- Compression: + - Use faster compression setting +- Replication and clustering: + - Lock down node rearranging when failover is disabled + - Update status of last received commit when receiving sequence id update + - Avoid unnecessary end_txn messages when no transactions have been delivered +- Database configuration: + - Allow databases config to support direct database name or data config object +- HTTP: + - Keep multiple set-cookie headers separate +- UI: + - Rename HDBMS to Studio +- Testing: + - Fixes for certificate verification integration tests diff --git a/release-notes/v4-tucker/4.7.9.md b/release-notes/v4-tucker/4.7.9.md new file mode 100644 index 00000000..b07941ce --- /dev/null +++ b/release-notes/v4-tucker/4.7.9.md @@ -0,0 +1,9 @@ +--- +title: 4.7.9 +--- + +# 4.7.9 + +11/25/2025 + +- Fix replication shared status variable casing issue (camelCase)