Releases: line/centraldogma
Releases · line/centraldogma
centraldogma-0.63.2
📈 Improvements
- You can now hide sensitive information in mirroring configuration using
ConfigValueConverter. #895
⛓️ Dependencies
- Armeria 1.26.2 → 1.26.3
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.63.1
⭐️ New features
- You can now define confidential properties using variables in the configuration file, seamlessly converted through
ConfigValueConverter.
This bolsters the security of Central Dogma configuration, mitigating the potential risk of exposing sensitive information. #890- For example:
- The configuration file (
dogma.json):{ ... tls: { "password": "encryption:./path/to/encrypted/file" ... }, ... } - The converter loaded via SPI:
public class MyConfigValueConverter extends ConfigValueConverter { public List<String> supportedPrefixes() { return List.of("encryption"); } public String convert(String prefix, String value) { if ("./path/to/encrypted/file".equals(value)) { // load the file and decrypt the content. } ... } }
- The configuration file (
- Here is the list of confidential properties that the converter supports:
replication.secrettls.keyCertChaintls.keyauthentication.properties.keyStore.password(when SAML is used)authentication.properties.keyStore.keyPasswords(when SAML is used)
- For example:
⛓️ Dependencies
- Armeria 1.26.1 → 1.26.2
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.63.0
📈 Improvements
- The mirroring duration has been reduced by 50% through the addition of a logic that checks for changes in the remote head. #881
🛠️ Bug fixes
- An SSH session is terminated when an exception is raised during the execution of
session.auth(). #885
⛓️ Dependencies
- Apache MINA 2.10.0 → 2.11.0
- Armeria 1.25.2 → 1.26.1
- Guava 32.1.2-jre → 32.1.3-jre
- Jackson 2.15.2 → 2.15.3
- Jgit
- 5.13.0.202109080827-r → 5.13.2.202306221912-r
- 6.6.0.202305301015-r → 6.7.0.202309050840-r
- Micrometer 1.11.3 → 1.11.5
- Spring Boot
- 2.7.12 → 2.7.16
- 3.1.2 → 3.1.4
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.62.1
centraldogma-0.62.0
⭐️ New features
- You can now use OpenSSH RSA, ECDSA, or EdDSA private keys for SSH public key authentication when configuring mirroring #830
⛓️ Dependencies
- Armeria 1.24.3 → 1.25.2
- Cron-utils 5.0.5 → 9.2.1
- Guava 32.0.1-jre → 32.1.2-jre
- Hibernate Validator 8.0.0.Final → 8.0.1.Final
- Micrometer 1.11.1 → 1.11.3
- Spring Boot 3 3.1.0 → 3.1.2
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.61.5
🛠️ Bug fixes
- Fixed an issue where CentralDogma server does not perform rolling updates due to the invalid protocol version of Zookeeper. #855
- Note that this bug affects 0.61.2, 0.61.3 and 0.61.4.
⛓️ Dependencies
- Armeria 1.24.2 -> 1.24.3
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests:
centraldogma-0.61.4
⛓️ Dependencies
- Armeria 1.24.1 -> 1.24.2
centraldogma-0.61.3
⛓️ Dependencies
- Armeria 1.24.0 -> 1.24.1
centraldogma-0.61.2
🛠️ Bug fixes
- Central Dogma repositories no longer attempt to read local SSH config files. #839
⛓️ Dependencies
- Armeria 1.23.1 -> 1.24.0
- Curator 5.3.0 -> 5.5.0
- Jackson 2.14.2 -> 2.15.2
- JGit 6.5.0 -> 6.6.0
- Micrometer 1.10.5 -> 1.11.1
- sshd 2.9.2 -> 2.10.0
- Spring Boot 2.7.10 -> 2.7.12, 3.0.5 -> 3.1.0
- Zookeeper 3.5.8 -> 3.7.1
centraldogma-0.61.1
🛠️ Bug fixes
- Automatic GC is never triggered for all repositories including both Central Dogma repositories and mirrored Git repositories. #837
Thank you
This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests: