Releases: line/centraldogma
Releases · line/centraldogma
centraldogma-0.77.4
centraldogma-0.77.3
New features
- You can now use UI in Settings page for updating server status. #1163
Bug fixes
- Users are redirected to the intended page after successful SAML login. #1166
- Access tokens used to create projects and repositories now have appropriate owner/admin roles. #1176
- The
latestKnownRevisionscache inReplicationLagTolerantCentralDogmais now properly maintained. #1185
Breaking Changes
- Central Dogma testing modules do not support the Thrift service anymore. #1186
Dependencies
- Armeria 1.33.2 -> 1.33.3
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.77.2
Bug fixes
- LoggerService is automatically disabled if SLF4J is not bound to Logback. #1171
centraldogma-0.77.1
Bug fixes
- You no longer see ClassNotFoundError when logback is not in the classpath. #1169
Dependencies
- Armeria 1.33.1 -> 1.33.2
centraldogma-0.77.0
New features
- Encrypted repositories can now be created and used securely. #1119
- System admins can now migrate eligible repositories to encrypted repositories via the provided HTTP API. #1150
- Users can now inspect and update logger levels at runtime via HTTP. #1144
- You can use basic authentication to access Central Dogma resources. #1142
Improvements:
Metadatais now consolidated under thedogmarepository. #1128
Bug fixes
- The default
maxFrameLengthhas been reduced to 1 MiB. #1147 - You no longer see internal Dogma repository metadata in project metadata responses. #1168
- A lock timeout no longer triggers readonly mode. #1149
Watcherclient stops without retrying if the first attempt fails with a non-CentralDogmaException. #1157
Breaking Changes
- Java 8 is no longer supported. #1159
Dependencies
- Armeria 1.32.5 -> 1.33.1
- Bouncy Castle 1.80 -> 1.81
- Caffeine 2.9.3 -> 3.2.2
- Control Plane 1.0.48 -> 1.0.49
- Curator 5.7.1 -> 5.9.0
- Dropwizard Metrics 4.2.28 -> 4.2.33
- gRPC-Java 1.70.0 -> 1.74.0
- Jackson 2.18.2 -> 2.19.2
- Kubernetes client 6.13.4 -> 7.3.1
- Micrometer 1.14.4 -> 1.15.2
- RocksDB 10.0.1 -> 10.2.1
- Spring Boot 3.4.3 -> 3.5.4
- ZooKeeper 3.9.2 -> 3.9.3
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.76.0
New features
- You can now set a repository to read-only mode, preventing write operations. #1122
Improvements:
- SAML authentication now works correctly when Central Dogma is behind a proxy by allowing the ACS endpoint to be explicitly configured. #1126
- Prepared migration to unify meta and dogma repositories. #1123
Bug fixes
- The write quota is no longer applied, reducing pressure on ZooKeeper. #1121
Dependencies
- Armeria 1.32.4 -> 1.32.5
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.75.1
Dependencies
- Armeria 1.32.3 -> 1.32.4
Bug fixes
- Reduced unnecessary updates to Kubernetes endpoints. #1118
centraldogma-0.75.0
New features
- You can now set a
MeterRegistrytoArmeriaCentralDogmato record watcher metrics. #1094- The meter names:
centraldogma.client.watcher.latest.revisioncentraldogma.client.watcher.latest.received.time
- The meter names:
- You can now easily create a JSON patch with
JsonPatchOperation. #1088 #1089// Add AddOperation add = JsonPatchOperation.add("/b", new IntNode(2)); // Copy CopyOperation copy = JsonPatchOperation.copy("/a", "/b"); // Move MoveOperation move = JsonPatchOperation.move("/a","/b"); // Remove RemoveOperation remove = JsonPatchOperation.remove("/a"); // Remove if exists RemoveIfExistsOperation removeIfExists = JsonPatchOperation.removeIfExists("/a"); // Replace ReplaceOperation replace = JsonPatchOperation.replace("/a", new IntNode(2)); // Safe replace (aka. compare and set) SafeReplaceOperation safeReplace = JsonPatchOperation.safeReplace("/a", new IntNode(1), new IntNode(2)); // Test if a value exists in a node TestOperation test = JsonPatchOperation.test("/a", new IntNode(1)); // Test absent TestAbsenceOperation testAbsence = JsonPatchOperation.testAbsence("/b");
- Enables dynamic updates to
ClusterLoadAssignmentwithout needing to recreate the entire structure. #1114 - The mirror creator and updater are now accessible in
MirrorListener. #1109
Improvements:
- The Central Dogma server gracefully terminates requests while respecting
GracefulShutdowntimeout. #1104 - Increased cache hits through repo-level cache and allows the server to quickly fill the cache when starting up. #1098
Bug fixes
- K8s endpoints are not partially updated anymore. #1112
- Repository
ADMINcan now updateRepositoryMetadata. #1116 - You can no longer see or access the
metarepository directly. #1115 - Pushing to the
dogmaproject and repository from UI are now prohibited. #1102 - The repository credential is now correctly deleted. #1107
- A repository
ADMINcan now access the repository settings page. #1107
Dependencies
- Armeria 1.32.0 -> 1.32.3
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.74.0
New features
- You can now use repository setting UI for managing repository-specific settings. #1078
- Administrators can restrict access to certain remote repositories when mirroring using mirror access control API. #1085
Improvements:
- New application tokens no longer have access to repositories with the
GUESTrole. - Improved CPU and memory efficiency for history calls. #1097
- Improved performance by avoiding redundant deserialization of ProjectMetadata and Tokens. #1099
Bug fixes
RepositoryListeneris now immediately invoked when the watching files are modified. #1101
Breaking changes
- Mirroring configurations are now repository-specific. #1086
- Dependency on
metarepository access roles has been eliminated.
- Dependency on
- The
GUESTwrite role is removed from the repository roles. #1091
Dependencies
- Armeria 1.31.3 -> 1.32.0
- Bouncy Castle 1.79 ->
- ControlPlane 1.0.46 -> 1.0.48
- Curator 5.7.0 -> 5.7.1
- gRPC Java 1.68.1 -> 1.70.0
- Guava 33.3.1-jre -> 33.4.0-jre
- Jackson 2.18.1 -> 2.18.2
- Micrometer 1.13.6 -> 1.14.4
- Mina SSHD 2.14.0 -> 2.15.0
- SLF4J2 2.0.16 -> 2.0.17
- Spring Boot 3.3.5 -> 3.4.3
- ZooKeeper 3.9.1 -> 3.9.2
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests: