You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ma...@apache.org on 2021/07/11 15:50:51 UTC

[commons-numbers] annotated tag commons-numbers-1.0-rc1 created (now 7cd5493)

This is an automated email from the ASF dual-hosted git repository.

mattjuntunen pushed a change to annotated tag commons-numbers-1.0-rc1
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git.


      at 7cd5493  (tag)
 tagging 68035ca88f38bbba599196a70dd280511bc758c6 (commit)
      by Matt Juntunen
      on Sun Jul 11 11:49:11 2021 -0400

- Log -----------------------------------------------------------------
RC1
-----BEGIN PGP SIGNATURE-----

iQGzBAABCgAdFiEEfdU67+3xw9OStR6+NG9Pzs+3CxoFAmDrEvcACgkQNG9Pzs+3
CxpXIQv+JdHxN2KYOWdOJoou1Ii7NJdYTbLOk0r1oAr5uzY+PRgjQtf0Y/EOb1pB
1YPE8CEslY8LnNeWj7m02ALA6kMtoLRUMQbpJqC3G7pwiZkWeGzlQ7hXnbfevi5e
zh/n6KUMjJ7IMmahr6nY+oN8gpkIr2nuq4brdKXt4v9SPpve3nvVDksUBxCB6KfA
9h4IreVXP3cXEm3dhJhFwqSmf6lCgIhHw2sBMKONrgoCanb9oItWSr0SgX8FTj0u
/5XhRV0VlcjEGSFlE8sgwrjsO47rKx3MsdpwZM2ReBprLq9W+VNpEGE6smbqi30i
nKjezTO7ijnPv5AOfJZPFRF03LDGQ/7m/Y9PGG0KY50BYbc731OQ6xKfd8stD7bP
fEnKF9OyQICeA/8itf2fNmmJnlSZ/hTrrBIS7WD+Vjp1A8Lup3o03wgJnzdVbcN1
2HRJ2D/DHgNqP4MXNEkOVl3LIhO1m4IscBkKXNQg5m2i7SALQkhoDW4XTOx0w31S
72Hb2GTl
=mxym
-----END PGP SIGNATURE-----
-----------------------------------------------------------------------

This annotated tag includes the following new commits:

     new 68035ca  Release candidate

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


[commons-numbers] 01/01: Release candidate

Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

mattjuntunen pushed a commit to annotated tag commons-numbers-1.0-rc1
in repository https://gitbox.apache.org/repos/asf/commons-numbers.git

commit 68035ca88f38bbba599196a70dd280511bc758c6
Author: Matt Juntunen <ma...@apache.org>
AuthorDate: Sun Jul 11 11:43:19 2021 -0400

    Release candidate
---
 RELEASE-NOTES.txt                                  |  71 ++++++++++++++-
 commons-numbers-angle/pom.xml                      |   2 +-
 commons-numbers-angle/src/site/site.xml            |   2 +
 commons-numbers-arrays/pom.xml                     |   2 +-
 commons-numbers-arrays/src/site/site.xml           |   2 +
 commons-numbers-combinatorics/pom.xml              |   2 +-
 commons-numbers-combinatorics/src/site/site.xml    |   2 +
 commons-numbers-complex-streams/pom.xml            |   2 +-
 commons-numbers-complex/pom.xml                    |   2 +-
 commons-numbers-complex/src/site/site.xml          |   2 +
 commons-numbers-core/pom.xml                       |   2 +-
 commons-numbers-core/src/site/site.xml             |   2 +
 commons-numbers-examples/examples-jmh/pom.xml      |   2 +-
 commons-numbers-examples/pom.xml                   |   2 +-
 commons-numbers-field/pom.xml                      |   2 +-
 commons-numbers-field/src/site/site.xml            |   2 +
 commons-numbers-fraction/pom.xml                   |   2 +-
 commons-numbers-fraction/src/site/site.xml         |   2 +
 commons-numbers-gamma/pom.xml                      |   2 +-
 commons-numbers-gamma/src/site/site.xml            |   2 +
 commons-numbers-primes/pom.xml                     |   2 +-
 commons-numbers-primes/src/site/site.xml           |   2 +
 commons-numbers-quaternion/pom.xml                 |   2 +-
 commons-numbers-quaternion/src/site/site.xml       |   2 +
 commons-numbers-rootfinder/pom.xml                 |   2 +-
 commons-numbers-rootfinder/src/site/site.xml       |   2 +
 dist-archive/pom.xml                               |   2 +-
 pom.xml                                            |   9 +-
 src/changes/changes.xml                            |   8 +-
 .../resources/release-notes/RELEASE-NOTES-1.0.txt  | 100 +++++++++++++++++++++
 src/site/xdoc/download_numbers.xml                 |  26 +++---
 src/site/xdoc/release-history.xml                  |   3 +
 32 files changed, 231 insertions(+), 38 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 9cdd9f6..b7f9398 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -1,4 +1,72 @@
 
+              Apache Commons Numbers 1.0 RELEASE NOTES
+
+The Apache Commons Numbers team is pleased to announce the release of
+commons-numbers-parent-1.0
+
+The Apache Commons Numbers project provides number types and utilities.
+
+This is the first official release of Apache Commons Numbers.
+
+Apache Commons Numbers 1.0 contains the following library modules:
+ commons-numbers-angle (requires Java 8+)
+ commons-numbers-arrays (requires Java 8+)
+ commons-numbers-combinatorics (requires Java 8+)
+ commons-numbers-complex (requires Java 8+)
+ commons-numbers-core (requires Java 8+)
+ commons-numbers-field (requires Java 8+)
+ commons-numbers-fraction (requires Java 8+)
+ commons-numbers-gamma (requires Java 8+)
+ commons-numbers-primes (requires Java 8+)
+ commons-numbers-quaternion (requires Java 8+)
+ commons-numbers-rootfinder (requires Java 8+)
+N.B. the Performance testing module requires Java 9+. (The unit tests require Java 8+)
+
+Changes in this version include:
+
+
+Fixed Bugs:
+o NUMBERS-153:  Use iterative implementation of "trigamma" function. Thanks to Dmitriy Golovashkin
+        for reporting. Thanks to Gilles Sadowski.
+o NUMBERS-150:  "Fraction/BigFraction": Fixed pow(int) to handle Integer.MIN_VALUE and throw
+        ArithmeticException for negative exponents to a fraction of zero. Thanks to Jin Xu.
+o NUMBERS-147:  Fixed Fraction/BigFraction from(double, int) to support Integer.MIN_VALUE as max
+        denominator. Thanks to Alex Herbert.
+
+Changes:
+o NUMBERS-163:  Combined "LinearCombination" and "Summation" into single "Sum" class. Thanks to
+        Matt Juntunen.
+o NUMBERS-164:  Added SortInPlace utility, original from Commons Math. Thanks to Gilles Sadowski.
+o NUMBERS-159:  Moved "Norms", "LinearCombination", and "Summation" from commons-numbers-arrays
+        module to commons-numbers-core module. Moved "CosAngle" from commons-numbers-arrays module
+        to commons-numbers-angle module. Thanks to Matt Juntunen.
+o NUMBERS-156:  Replaced "SafeNorm" with "Norms". Added "Summation" class for extended precision
+        summation. Thanks to Matt Juntunen.
+o NUMBERS-161:  "Angle" replaces "PlaneAngle" and "PlaneAngleRadians". Thanks to Gilles Sadowski.
+o NUMBERS-158:  Replace angle normalize method with normalizer method that returns operator
+        instance. Thanks to Gilles Sadowski.
+o NUMBERS-157:  Adding Reduce operation originally from Commons Math to commons-numbers-angle
+        module. Thanks to Gilles Sadowski.
+o NUMBERS-142:  "LinearCombination": Update to use the dot2s algorithm. Avoids construction of an
+        intermediate array for array dot products. Update the hi-lo splitting algorithm
+        to use Dekker's split to ensure the product round-off is computed to exact precision.
+        Thanks to Alex Herbert.
+o NUMBERS-154:  Precision compareTo method now handles NaN properly to ensure consistent sorting.
+        Thanks to Gilles Sadowski.
+o NUMBERS-149:  "Fraction": Port tests from commons-lang Fraction to demonstrate functional
+        compatibility between the lang and numbers implementation of Fraction. Thanks to Jin Xu.
+o NUMBERS-151:  "ArithmeticUtils": Refine pow(int, int) and pow(long, int) for edge cases.
+        Thanks to Jin Xu.
+
+
+For complete information on Apache Commons Numbers, including instructions on how to submit bug
+reports, patches, or suggestions for improvement, see the Apache Commons Numbers website:
+
+http://commons.apache.org/proper/commons-numbers/
+
+
+=============================================================================
+
               Apache Commons Numbers 1.0-beta1 RELEASE NOTES
 
 The Apache Commons Numbers team is pleased to announce the release of
@@ -22,9 +90,6 @@ Apache Commons Numbers 1.0-beta1 contains the following library modules:
  commons-numbers-quaternion (requires Java 8+)
  commons-numbers-rootfinder (requires Java 8+)
 
-N.B. the Performance testing module requires Java 9+.
-(The unit tests require Java 8+)
-
 No changes defined in this version.
 
 For complete information on Apache Commons Numbers, including instructions on how to submit bug
diff --git a/commons-numbers-angle/pom.xml b/commons-numbers-angle/pom.xml
index cd5ed18..456c0d5 100644
--- a/commons-numbers-angle/pom.xml
+++ b/commons-numbers-angle/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-angle</artifactId>
diff --git a/commons-numbers-angle/src/site/site.xml b/commons-numbers-angle/src/site/site.xml
index 9a9b849..88dd73a 100644
--- a/commons-numbers-angle/src/site/site.xml
+++ b/commons-numbers-angle/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-angle/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-angle/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-arrays/pom.xml b/commons-numbers-arrays/pom.xml
index 756b76f..65d7de5 100644
--- a/commons-numbers-arrays/pom.xml
+++ b/commons-numbers-arrays/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-arrays</artifactId>
diff --git a/commons-numbers-arrays/src/site/site.xml b/commons-numbers-arrays/src/site/site.xml
index 0480cf6..5efbefb 100644
--- a/commons-numbers-arrays/src/site/site.xml
+++ b/commons-numbers-arrays/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-arrays/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-arrays/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-combinatorics/pom.xml b/commons-numbers-combinatorics/pom.xml
index 13c96d1..0c66b4e 100644
--- a/commons-numbers-combinatorics/pom.xml
+++ b/commons-numbers-combinatorics/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-combinatorics</artifactId>
diff --git a/commons-numbers-combinatorics/src/site/site.xml b/commons-numbers-combinatorics/src/site/site.xml
index e1df561..0f1fd2d 100644
--- a/commons-numbers-combinatorics/src/site/site.xml
+++ b/commons-numbers-combinatorics/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-combinatorics/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-combinatorics/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-complex-streams/pom.xml b/commons-numbers-complex-streams/pom.xml
index 624e118..4478fca 100644
--- a/commons-numbers-complex-streams/pom.xml
+++ b/commons-numbers-complex-streams/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-complex-streams</artifactId>
diff --git a/commons-numbers-complex/pom.xml b/commons-numbers-complex/pom.xml
index de954b0..03d8deb 100644
--- a/commons-numbers-complex/pom.xml
+++ b/commons-numbers-complex/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-complex</artifactId>
diff --git a/commons-numbers-complex/src/site/site.xml b/commons-numbers-complex/src/site/site.xml
index 23081d2..b7bd19e 100644
--- a/commons-numbers-complex/src/site/site.xml
+++ b/commons-numbers-complex/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-complex/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-complex/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-core/pom.xml b/commons-numbers-core/pom.xml
index 412fc8a..29d3a54 100644
--- a/commons-numbers-core/pom.xml
+++ b/commons-numbers-core/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-core</artifactId>
diff --git a/commons-numbers-core/src/site/site.xml b/commons-numbers-core/src/site/site.xml
index 7ce9690..2d099c7 100644
--- a/commons-numbers-core/src/site/site.xml
+++ b/commons-numbers-core/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-core/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-core/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-examples/examples-jmh/pom.xml b/commons-numbers-examples/examples-jmh/pom.xml
index 73771cc..f345660 100644
--- a/commons-numbers-examples/examples-jmh/pom.xml
+++ b/commons-numbers-examples/examples-jmh/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-examples</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-examples-jmh</artifactId>
diff --git a/commons-numbers-examples/pom.xml b/commons-numbers-examples/pom.xml
index 8366c4d..a7a2086 100644
--- a/commons-numbers-examples/pom.xml
+++ b/commons-numbers-examples/pom.xml
@@ -21,7 +21,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-examples</artifactId>
diff --git a/commons-numbers-field/pom.xml b/commons-numbers-field/pom.xml
index 32c74fd..4a4ac90 100644
--- a/commons-numbers-field/pom.xml
+++ b/commons-numbers-field/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-field</artifactId>
diff --git a/commons-numbers-field/src/site/site.xml b/commons-numbers-field/src/site/site.xml
index 949ea54..e46aa33 100644
--- a/commons-numbers-field/src/site/site.xml
+++ b/commons-numbers-field/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-field/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-field/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-fraction/pom.xml b/commons-numbers-fraction/pom.xml
index 9eb8526..966fa97 100644
--- a/commons-numbers-fraction/pom.xml
+++ b/commons-numbers-fraction/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-fraction</artifactId>
diff --git a/commons-numbers-fraction/src/site/site.xml b/commons-numbers-fraction/src/site/site.xml
index cdf7c94..aa59d6e 100644
--- a/commons-numbers-fraction/src/site/site.xml
+++ b/commons-numbers-fraction/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-fraction/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-fraction/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-gamma/pom.xml b/commons-numbers-gamma/pom.xml
index c067b5c..fa06666 100644
--- a/commons-numbers-gamma/pom.xml
+++ b/commons-numbers-gamma/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-gamma</artifactId>
diff --git a/commons-numbers-gamma/src/site/site.xml b/commons-numbers-gamma/src/site/site.xml
index d6ea626..b6c9fcc 100644
--- a/commons-numbers-gamma/src/site/site.xml
+++ b/commons-numbers-gamma/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-gamma/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-gamma/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-primes/pom.xml b/commons-numbers-primes/pom.xml
index d466f76..06274a5 100644
--- a/commons-numbers-primes/pom.xml
+++ b/commons-numbers-primes/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-primes</artifactId>
diff --git a/commons-numbers-primes/src/site/site.xml b/commons-numbers-primes/src/site/site.xml
index 4c91c2b..f9f05d4 100644
--- a/commons-numbers-primes/src/site/site.xml
+++ b/commons-numbers-primes/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-primes/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-primes/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-quaternion/pom.xml b/commons-numbers-quaternion/pom.xml
index 50596b8..5fea5dd 100644
--- a/commons-numbers-quaternion/pom.xml
+++ b/commons-numbers-quaternion/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-quaternion</artifactId>
diff --git a/commons-numbers-quaternion/src/site/site.xml b/commons-numbers-quaternion/src/site/site.xml
index 41b6406..94eee6f 100644
--- a/commons-numbers-quaternion/src/site/site.xml
+++ b/commons-numbers-quaternion/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-quaternion/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-quaternion/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/commons-numbers-rootfinder/pom.xml b/commons-numbers-rootfinder/pom.xml
index 8a4b69e..bf0961f 100644
--- a/commons-numbers-rootfinder/pom.xml
+++ b/commons-numbers-rootfinder/pom.xml
@@ -23,7 +23,7 @@
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers-rootfinder</artifactId>
diff --git a/commons-numbers-rootfinder/src/site/site.xml b/commons-numbers-rootfinder/src/site/site.xml
index 622222e..d34ec10 100644
--- a/commons-numbers-rootfinder/src/site/site.xml
+++ b/commons-numbers-rootfinder/src/site/site.xml
@@ -27,6 +27,8 @@
       <item name="Overview" href="index.html"/>
       <item name="Latest API docs (development)"
             href="apidocs/index.html"/>
+      <item name="Javadoc (1.0 release)"
+          href="http://commons.apache.org/numbers/commons-numbers-rootfinder/javadocs/api-1.0/index.html"/>
       <item name="Javadoc (1.0-beta1 release)"
           href="http://commons.apache.org/numbers/commons-numbers-rootfinder/javadocs/api-1.0-beta1/index.html"/>
     </menu>
diff --git a/dist-archive/pom.xml b/dist-archive/pom.xml
index 86f2c91..3b44f61 100644
--- a/dist-archive/pom.xml
+++ b/dist-archive/pom.xml
@@ -25,7 +25,7 @@ under the License.
   <parent>
     <groupId>org.apache.commons</groupId>
     <artifactId>commons-numbers-parent</artifactId>
-    <version>1.0-SNAPSHOT</version>
+    <version>1.0</version>
   </parent>
 
   <artifactId>commons-numbers</artifactId>
diff --git a/pom.xml b/pom.xml
index 76ededa..ff22eaf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -25,7 +25,7 @@
   </parent>
 
   <artifactId>commons-numbers-parent</artifactId>
-  <version>1.0-SNAPSHOT</version>
+  <version>1.0</version>
   <packaging>pom</packaging>
   <name>Apache Commons Numbers</name>
   <description>The Apache Commons Numbers project provides number types and utilities.</description>
@@ -45,7 +45,7 @@
     <!-- OSGi -->
     <commons.osgi.export>org.apache.commons.numbers</commons.osgi.export>
     <!-- do not use snapshot suffix here -->
-    <commons.release.version>1.0-beta1</commons.release.version>
+    <commons.release.version>1.0</commons.release.version>
     <commons.release.desc>(requires Java 8+)</commons.release.desc>
     <commons.rc.version>RC1</commons.rc.version>
     <commons.binary.suffix>-bin</commons.binary.suffix>
@@ -687,6 +687,11 @@
       <id>aherbert</id>
       <email>aherbert at apache dot org</email>
     </developer>
+    <developer>
+      <name>Matt Juntunen</name>
+      <id>mattjuntunen</id>
+      <email>mattjuntunen at apache dot org</email>
+    </developer>
   </developers>
 
   <contributors>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index b4a3eae..43c4700 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -50,12 +50,10 @@ If the output is not quite correct, check for invisible trailing spaces!
     <title>Apache Commons Numbers Release Notes</title>
   </properties>
   <body>
-    <release version="1.0-beta2" date="TBD" description="
-This is a beta release of Apache Commons Numbers. No guarantees are
-made regarding the stability of the API or compatibility with future
-releases.
+    <release version="1.0" date="2021-07-17" description="
+This is the first official release of Apache Commons Numbers.
 
-Apache Commons Numbers 1.0-beta1 contains the following library modules:
+Apache Commons Numbers 1.0 contains the following library modules:
   commons-numbers-angle (requires Java 8+)
   commons-numbers-arrays (requires Java 8+)
   commons-numbers-combinatorics (requires Java 8+)
diff --git a/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt b/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
new file mode 100644
index 0000000..b7f9398
--- /dev/null
+++ b/src/site/resources/release-notes/RELEASE-NOTES-1.0.txt
@@ -0,0 +1,100 @@
+
+              Apache Commons Numbers 1.0 RELEASE NOTES
+
+The Apache Commons Numbers team is pleased to announce the release of
+commons-numbers-parent-1.0
+
+The Apache Commons Numbers project provides number types and utilities.
+
+This is the first official release of Apache Commons Numbers.
+
+Apache Commons Numbers 1.0 contains the following library modules:
+ commons-numbers-angle (requires Java 8+)
+ commons-numbers-arrays (requires Java 8+)
+ commons-numbers-combinatorics (requires Java 8+)
+ commons-numbers-complex (requires Java 8+)
+ commons-numbers-core (requires Java 8+)
+ commons-numbers-field (requires Java 8+)
+ commons-numbers-fraction (requires Java 8+)
+ commons-numbers-gamma (requires Java 8+)
+ commons-numbers-primes (requires Java 8+)
+ commons-numbers-quaternion (requires Java 8+)
+ commons-numbers-rootfinder (requires Java 8+)
+N.B. the Performance testing module requires Java 9+. (The unit tests require Java 8+)
+
+Changes in this version include:
+
+
+Fixed Bugs:
+o NUMBERS-153:  Use iterative implementation of "trigamma" function. Thanks to Dmitriy Golovashkin
+        for reporting. Thanks to Gilles Sadowski.
+o NUMBERS-150:  "Fraction/BigFraction": Fixed pow(int) to handle Integer.MIN_VALUE and throw
+        ArithmeticException for negative exponents to a fraction of zero. Thanks to Jin Xu.
+o NUMBERS-147:  Fixed Fraction/BigFraction from(double, int) to support Integer.MIN_VALUE as max
+        denominator. Thanks to Alex Herbert.
+
+Changes:
+o NUMBERS-163:  Combined "LinearCombination" and "Summation" into single "Sum" class. Thanks to
+        Matt Juntunen.
+o NUMBERS-164:  Added SortInPlace utility, original from Commons Math. Thanks to Gilles Sadowski.
+o NUMBERS-159:  Moved "Norms", "LinearCombination", and "Summation" from commons-numbers-arrays
+        module to commons-numbers-core module. Moved "CosAngle" from commons-numbers-arrays module
+        to commons-numbers-angle module. Thanks to Matt Juntunen.
+o NUMBERS-156:  Replaced "SafeNorm" with "Norms". Added "Summation" class for extended precision
+        summation. Thanks to Matt Juntunen.
+o NUMBERS-161:  "Angle" replaces "PlaneAngle" and "PlaneAngleRadians". Thanks to Gilles Sadowski.
+o NUMBERS-158:  Replace angle normalize method with normalizer method that returns operator
+        instance. Thanks to Gilles Sadowski.
+o NUMBERS-157:  Adding Reduce operation originally from Commons Math to commons-numbers-angle
+        module. Thanks to Gilles Sadowski.
+o NUMBERS-142:  "LinearCombination": Update to use the dot2s algorithm. Avoids construction of an
+        intermediate array for array dot products. Update the hi-lo splitting algorithm
+        to use Dekker's split to ensure the product round-off is computed to exact precision.
+        Thanks to Alex Herbert.
+o NUMBERS-154:  Precision compareTo method now handles NaN properly to ensure consistent sorting.
+        Thanks to Gilles Sadowski.
+o NUMBERS-149:  "Fraction": Port tests from commons-lang Fraction to demonstrate functional
+        compatibility between the lang and numbers implementation of Fraction. Thanks to Jin Xu.
+o NUMBERS-151:  "ArithmeticUtils": Refine pow(int, int) and pow(long, int) for edge cases.
+        Thanks to Jin Xu.
+
+
+For complete information on Apache Commons Numbers, including instructions on how to submit bug
+reports, patches, or suggestions for improvement, see the Apache Commons Numbers website:
+
+http://commons.apache.org/proper/commons-numbers/
+
+
+=============================================================================
+
+              Apache Commons Numbers 1.0-beta1 RELEASE NOTES
+
+The Apache Commons Numbers team is pleased to announce the release of
+commons-numbers-parent-1.0-beta1
+
+The Apache Commons Numbers project provides number types and utilities.
+
+This is a beta release of Apache Commons Numbers. No guarantees are made regarding the stability
+of the API or compatibility with future releases.
+
+Apache Commons Numbers 1.0-beta1 contains the following library modules:
+ commons-numbers-angle (requires Java 8+)
+ commons-numbers-arrays (requires Java 8+)
+ commons-numbers-combinatorics (requires Java 8+)
+ commons-numbers-complex (requires Java 8+)
+ commons-numbers-core (requires Java 8+)
+ commons-numbers-field (requires Java 8+)
+ commons-numbers-fraction (requires Java 8+)
+ commons-numbers-gamma (requires Java 8+)
+ commons-numbers-primes (requires Java 8+)
+ commons-numbers-quaternion (requires Java 8+)
+ commons-numbers-rootfinder (requires Java 8+)
+
+No changes defined in this version.
+
+For complete information on Apache Commons Numbers, including instructions on how to submit bug
+reports, patches, or suggestions for improvement, see the Apache Commons Numbers website:
+
+http://commons.apache.org/proper/commons-numbers/
+
+
diff --git a/src/site/xdoc/download_numbers.xml b/src/site/xdoc/download_numbers.xml
index 69bb06d..8ef0aca 100644
--- a/src/site/xdoc/download_numbers.xml
+++ b/src/site/xdoc/download_numbers.xml
@@ -113,32 +113,32 @@ limitations under the License.
       </p>
     </subsection>
     </section>
-    <section name="Apache Commons Numbers 1.0-beta1 (requires Java 8+)">
+    <section name="Apache Commons Numbers 1.0 (requires Java 8+)">
       <subsection name="Binaries">
         <table>
           <tr>
-              <td><a href="[preferred]/commons/numbers/binaries/commons-numbers-1.0-beta1-bin.tar.gz">commons-numbers-1.0-beta1-bin.tar.gz</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-beta1-bin.tar.gz.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-beta1-bin.tar.gz.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/numbers/binaries/commons-numbers-1.0-bin.tar.gz">commons-numbers-1.0-bin.tar.gz</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-bin.tar.gz.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-bin.tar.gz.asc">pgp</a></td>
           </tr>
           <tr>
-              <td><a href="[preferred]/commons/numbers/binaries/commons-numbers-1.0-beta1-bin.zip">commons-numbers-1.0-beta1-bin.zip</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-beta1-bin.zip.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-beta1-bin.zip.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/numbers/binaries/commons-numbers-1.0-bin.zip">commons-numbers-1.0-bin.zip</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-bin.zip.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/binaries/commons-numbers-1.0-bin.zip.asc">pgp</a></td>
           </tr>
         </table>
       </subsection>
       <subsection name="Source">
         <table>
           <tr>
-              <td><a href="[preferred]/commons/numbers/source/commons-numbers-1.0-beta1-src.tar.gz">commons-numbers-1.0-beta1-src.tar.gz</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-beta1-src.tar.gz.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-beta1-src.tar.gz.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/numbers/source/commons-numbers-1.0-src.tar.gz">commons-numbers-1.0-src.tar.gz</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-src.tar.gz.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-src.tar.gz.asc">pgp</a></td>
           </tr>
           <tr>
-              <td><a href="[preferred]/commons/numbers/source/commons-numbers-1.0-beta1-src.zip">commons-numbers-1.0-beta1-src.zip</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-beta1-src.zip.sha512">sha512</a></td>
-              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-beta1-src.zip.asc">pgp</a></td>
+              <td><a href="[preferred]/commons/numbers/source/commons-numbers-1.0-src.zip">commons-numbers-1.0-src.zip</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-src.zip.sha512">sha512</a></td>
+              <td><a href="https://www.apache.org/dist/commons/numbers/source/commons-numbers-1.0-src.zip.asc">pgp</a></td>
           </tr>
         </table>
       </subsection>
diff --git a/src/site/xdoc/release-history.xml b/src/site/xdoc/release-history.xml
index 2d80f22..e56a758 100644
--- a/src/site/xdoc/release-history.xml
+++ b/src/site/xdoc/release-history.xml
@@ -25,6 +25,9 @@ limitations under the License.
       <table>
         <tr><th>Version</th><th>Release date (YYYY-MM-DD)</th><th>Required Java Version</th><th>Release notes</th></tr>
         <tr>
+          <td>1.0</td><td>2021-07-17</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0.txt">release notes for 1.0</a></td>
+        </tr>
+        <tr>
           <td>1.0-beta1</td><td>2020-04-05</td><td>8+</td><td><a href="release-notes/RELEASE-NOTES-1.0-beta1.txt">release notes for 1.0-beta1</a></td>
         </tr>
       </table>