diff --git a/README.md b/README.md
index 11371f5e..7fe365ab 100644
--- a/README.md
+++ b/README.md
@@ -16,7 +16,7 @@ Quick links:
The library supports the following Java environments:
- Java 8 (or higher)
-Current version - 1.23.1
+Current version - 1.24.0
You can find the changes for each version in the [change log](https://github.com/AzureAD/microsoft-authentication-library-for-java/blob/main/msal4j-sdk/changelog.txt).
@@ -28,13 +28,13 @@ Find [the latest package in the Maven repository](https://mvnrepository.com/arti
com.microsoft.azure
msal4j
- 1.23.1
+ 1.24.0
```
### Gradle
```gradle
-implementation group: 'com.microsoft.azure', name: 'com.microsoft.aad.msal4j', version: '1.23.1'
+implementation group: 'com.microsoft.azure', name: 'com.microsoft.aad.msal4j', version: '1.24.0'
```
## Usage
diff --git a/changelog.txt b/changelog.txt
index 7b0f733b..d5028640 100644
--- a/changelog.txt
+++ b/changelog.txt
@@ -1,3 +1,20 @@
+Version 1.24.0
+=============
+- Code quality improvements (#992, #993, #994)
+ - Consistently use SLF4J's recommended styles for logging (#992)
+ - Use "static final" instead of "final static" for constants (#993)
+ - Fix various minor issues found by SonarQube (#994)
+- Deprecations (#998, #1001, #1004)
+ - Deprecate ROPC (username/password) flow, which is insecure and will be removed in a future version (#998)
+ - Deprecate extraQueryParameters API due to caching issues (#1001)
+ - Deprecate ResponseMode.QUERY in system browser flow, automatically override to FORM_POST with warning (#1004)
+- Test infrastructure improvements (#1002, #1009)
+ - Migrate test infrastructure from ID Labs API to Key Vault-based approach (#1002)
+ - Refactor Selenium-based browser tests to follow Selenium conventions (#1002)
+ - Fix integration tests and disable failing CIAM browser tests pending investigation (#1009)
+ - Add copilot-instructions.md to help AI agents understand the library architecture (#1009)
+- Use java.nio.charset.StandardCharsets instead of nimbusds in persistence extensions (#996)
+
Version 1.23.1
=============
- Fix regression and other issues related to client credentials (#986)
diff --git a/msal4j-sdk/README.md b/msal4j-sdk/README.md
index 20b006c4..93a7dacf 100644
--- a/msal4j-sdk/README.md
+++ b/msal4j-sdk/README.md
@@ -16,7 +16,7 @@ Quick links:
The library supports the following Java environments:
- Java 8 (or higher)
-Current version - 1.23.1
+Current version - 1.24.0
You can find the changes for each version in the [change log](https://github.com/AzureAD/microsoft-authentication-library-for-java/blob/master/changelog.txt).
@@ -28,13 +28,13 @@ Find [the latest package in the Maven repository](https://mvnrepository.com/arti
com.microsoft.azure
msal4j
- 1.23.1
+ 1.24.0
```
### Gradle
```gradle
-compile group: 'com.microsoft.azure', name: 'msal4j', version: '1.23.1'
+compile group: 'com.microsoft.azure', name: 'msal4j', version: '1.24.0'
```
## Usage
diff --git a/msal4j-sdk/bnd.bnd b/msal4j-sdk/bnd.bnd
index bd075775..658c4565 100644
--- a/msal4j-sdk/bnd.bnd
+++ b/msal4j-sdk/bnd.bnd
@@ -1,2 +1,2 @@
-Export-Package: com.microsoft.aad.msal4j;version="1.23.1"
+Export-Package: com.microsoft.aad.msal4j;version="1.24.0"
Automatic-Module-Name: com.microsoft.aad.msal4j
diff --git a/msal4j-sdk/pom.xml b/msal4j-sdk/pom.xml
index b426cbbe..932caf7c 100644
--- a/msal4j-sdk/pom.xml
+++ b/msal4j-sdk/pom.xml
@@ -3,7 +3,7 @@
4.0.0
com.microsoft.azure
msal4j
- 1.23.1
+ 1.24.0
jar
msal4j