Mobly Release 1.12.3. (#913)

* Mobly Release 1.12.3.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 42c8df7..7b6484d 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,26 @@
 # Mobly Release History
 
 
+## Mobly Release 1.12.3: Proper Repeat and Retry Reporting
+Bumping min Python version requirement to 3.11.
+Modernized the repo's packaging mechanism.
+Removed legacy code and dependencies.
+
+### New
+* Support am instrument options in snippet client.
+* Support adb reverse in `AdbProxy`.
+* Improved mechaism for tracking repeat and retry records in test report.
+
+### Breaking Changes
+* [Deprecation] `get_available_host_port` is now deprecated and will be removed
+  in the next major release. Please rely on the OS to allocate ports.
+
+### Fixes
+* Elinimated redundant `fastboot` calls.
+
+[Full list of changes](https://github.com/google/mobly/milestone/30?closed=1)
+
+
 ## Mobly Release 1.12.2: Improve Support for Custom Suites
 
 Bug fixes and improvements to better support users who construct their own
diff --git a/pyproject.toml b/pyproject.toml
index dafc7af..47bbbfc 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -4,7 +4,7 @@
 
 [project]
 name = "mobly"
-version = "1.12.2"
+version = "1.12.3"
 description = "Automation framework for special end-to-end test cases"
 requires-python = ">=3.11"
 dependencies = [ "portpicker", "pywin32; platform_system == \"Windows\"", "pyyaml",]
@@ -18,7 +18,7 @@
 
 [project.urls]
 Homepage = "https://github.com/google/mobly"
-Download = "https://github.com/google/mobly/tarball/1.12.2"
+Download = "https://github.com/google/mobly/tarball/1.12.3"
 
 [project.optional-dependencies]
 testing = [ "mock", "pytest", "pytz",]