diff --git a/.circleci/config.yml b/.circleci/config.yml index b88e0e5..575fb13 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -4,7 +4,7 @@ version: 2 jobs: build: docker: - - image: cimg/python:3.9.2 + - image: cimg/python:3.11 steps: - checkout # checkout source code to working directory diff --git a/cryptorandom/__init__.py b/cryptorandom/__init__.py index 7093e6d..1074ecf 100644 --- a/cryptorandom/__init__.py +++ b/cryptorandom/__init__.py @@ -9,6 +9,6 @@ See https://statlab.github.io/cryptorandom/ for complete documentation. """ -__version__ = "0.4rc1.dev0" +__version__ = "0.4" from cryptorandom import * diff --git a/doc/release/release_0.4.txt b/doc/release/release_0.4.txt new file mode 100644 index 0000000..ba9228a --- /dev/null +++ b/doc/release/release_0.4.txt @@ -0,0 +1,39 @@ +Announcement: cryptorandom 0.4.0 +================================ + +We're happy to announce the release of cryptorandom v0.4.0! + +cryptorandom is a cryptographic quality PRNG and sampling module for Python. + +For more information, examples, and documentation, please visit our website: + +http://statlab.github.io/cryptorandom/ + + +New Features +------------ + + + +Improvements +------------ +sample.random_allocation() returns the samples in the size-order requested. The previous version returned them from smallest to largest. + + + + +API Changes +----------- + + + + +Deprecations +------------ + + +Contributors to this release +---------------------------- +(Listed alphabetically by last name) +Stark, Philip B. + diff --git a/doc/release/release_dev.txt b/doc/release/release_dev.txt index 9d4e3a1..aea1dd3 100644 --- a/doc/release/release_dev.txt +++ b/doc/release/release_dev.txt @@ -1,7 +1,7 @@ Announcement: cryptorandom 0.4.0 ================================ -We're happy to announce the release of cryptorandom v0.4.0! +We're happy to announce the release of cryptorandom v0.5.0! cryptorandom is a cryptographic quality PRNG and sampling module for Python. diff --git a/setup.py b/setup.py index c703012..40baa10 100755 --- a/setup.py +++ b/setup.py @@ -3,9 +3,9 @@ -if sys.version_info[:2] < (3, 7): +if sys.version_info[:2] < (3, 11): error = ( - "cryptorandom 0.3+ requires Python 3.7 or later (%d.%d detected). \n" + "cryptorandom 0.4+ requires Python 3.11 or later (%d.%d detected). \n" % sys.version_info[:2] ) sys.stderr.write(error + "\n") @@ -53,15 +53,15 @@ def parse_requirements_file(filename): download_url=DOWNLOAD_URL, classifiers=[ - 'Development Status :: 3 - Alpha', + 'Development Status :: 4 - Alpha', 'Environment :: Console', 'Intended Audience :: Developers', 'Intended Audience :: Science/Research', 'License :: OSI Approved :: BSD License', 'Programming Language :: Python', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', + 'Programming Language :: Python :: 3.13', 'Topic :: Scientific/Engineering', 'Operating System :: Microsoft :: Windows', 'Operating System :: POSIX',