diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2db165e..cdaf351 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -12,7 +12,10 @@ updates: actions: patterns: ["*"] - # Python runtime/dev deps in python/pyproject.toml. + # Python: runtime deps in python/pyproject.toml and the pinned dev/build/publish + # tooling in python/requirements/dev.txt. One entry covers both, because Dependabot + # scans a directory recursively for pyproject.toml and requirements *.txt files; a + # second entry for python/requirements produced a duplicate PR for every bump. - package-ecosystem: pip directory: /python schedule: @@ -21,16 +24,6 @@ updates: python: patterns: ["*"] - # Pinned dev/build/publish tooling in python/requirements/dev.txt (ruff, pytest, - # build, twine). Dependabot discovers the *.txt files in this directory. - - package-ecosystem: pip - directory: /python/requirements - schedule: - interval: weekly - groups: - tooling: - patterns: ["*"] - # Node runtime/dev dependencies in node/package.json. - package-ecosystem: npm directory: /node diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index cc52543..94e9ce2 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -15,6 +15,9 @@ on: - "scripts/python_dev.py" - ".github/workflows/python.yml" +permissions: + contents: read + jobs: lint: name: lint diff --git a/CODEOWNERS b/CODEOWNERS new file mode 100644 index 0000000..70007f3 --- /dev/null +++ b/CODEOWNERS @@ -0,0 +1 @@ +* @aws/elasticache-devex diff --git a/java/CHANGELOG.md b/java/CHANGELOG.md index ce507f8..646c7d6 100644 --- a/java/CHANGELOG.md +++ b/java/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to the Java package will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this package uses [Semantic Versioning](https://semver.org/). -## [Unreleased] +## [1.0.0] - 2026-10-21 ### Added @@ -33,3 +33,5 @@ and this package uses [Semantic Versioning](https://semver.org/). - Java examples demonstrate Lettuce `RedisCredentialsProvider` integration and the raw TLS/Redis protocol exchange for custom clients and proxies. The wire-level example verifies the endpoint hostname during the TLS handshake. + +[1.0.0]: https://github.com/aws/developer-toolkit-elasticache/releases/tag/java-v1.0.0 diff --git a/java/README.md b/java/README.md index a30683d..2b7ac5d 100644 --- a/java/README.md +++ b/java/README.md @@ -21,7 +21,7 @@ Add the dependency to another Maven project: software.amazon.elasticache developer-toolkit-elasticache - 0.1.0-SNAPSHOT + 1.0.0 ``` diff --git a/java/examples/pom.xml b/java/examples/pom.xml index 05c6ae2..db00e70 100644 --- a/java/examples/pom.xml +++ b/java/examples/pom.xml @@ -10,7 +10,7 @@ software.amazon.elasticache developer-toolkit-elasticache-examples - 0.1.0-SNAPSHOT + 1.0.0 UTF-8 @@ -22,7 +22,7 @@ software.amazon.elasticache developer-toolkit-elasticache - 0.1.0-SNAPSHOT + 1.0.0 io.lettuce diff --git a/java/integration-tests/pom.xml b/java/integration-tests/pom.xml index a6ea3a0..ded6372 100644 --- a/java/integration-tests/pom.xml +++ b/java/integration-tests/pom.xml @@ -10,7 +10,7 @@ software.amazon.elasticache developer-toolkit-elasticache-integration-tests - 0.1.0-SNAPSHOT + 1.0.0 UTF-8 @@ -22,7 +22,7 @@ software.amazon.elasticache developer-toolkit-elasticache - 0.1.0-SNAPSHOT + 1.0.0 org.junit.jupiter diff --git a/java/pom.xml b/java/pom.xml index 8406856..40b626b 100644 --- a/java/pom.xml +++ b/java/pom.xml @@ -10,7 +10,7 @@ software.amazon.elasticache developer-toolkit-elasticache - 0.1.0-SNAPSHOT + 1.0.0 Developer Toolkit for Amazon ElastiCache Developer toolkit for Amazon ElastiCache https://github.com/aws/developer-toolkit-elasticache diff --git a/node/CHANGELOG.md b/node/CHANGELOG.md index bf3c1a1..ca50054 100644 --- a/node/CHANGELOG.md +++ b/node/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to the Node.js package are documented here. The format follo [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the package uses [Semantic Versioning](https://semver.org/). -## [Unreleased] +## [1.0.0] - 2026-10-21 ### Added @@ -19,3 +19,5 @@ All notable changes to the Node.js package are documented here. The format follo - `ToolkitInputError`, `InvalidParameterError`, `ConfigurationError`, and `TokenRefreshError`. - Runnable token-generation and iovalkey integration examples under `examples/`. + +[1.0.0]: https://github.com/aws/developer-toolkit-elasticache/releases/tag/node-v1.0.0 diff --git a/node/package-lock.json b/node/package-lock.json index 252d1a4..d6d96f1 100644 --- a/node/package-lock.json +++ b/node/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aws/developer-toolkit-elasticache", - "version": "0.1.0-dev.0", + "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@aws/developer-toolkit-elasticache", - "version": "0.1.0-dev.0", + "version": "1.0.0", "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-providers": "^3.943.0", diff --git a/node/package.json b/node/package.json index 0b78ec6..bb8cc01 100644 --- a/node/package.json +++ b/node/package.json @@ -1,6 +1,6 @@ { "name": "@aws/developer-toolkit-elasticache", - "version": "0.1.0-dev.0", + "version": "1.0.0", "description": "Developer toolkit for Amazon ElastiCache", "repository": { "type": "git", @@ -10,7 +10,6 @@ "homepage": "https://github.com/aws/developer-toolkit-elasticache/tree/main/node#readme", "bugs": "https://github.com/aws/developer-toolkit-elasticache/issues", "type": "module", - "private": true, "license": "Apache-2.0", "engines": { "node": ">=22" diff --git a/python/CHANGELOG.md b/python/CHANGELOG.md index f73ac1f..8fa20de 100644 --- a/python/CHANGELOG.md +++ b/python/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to the Python package are documented here. The format follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the package uses [Semantic Versioning](https://semver.org/). -## [Unreleased] +## [1.1.0] - 2026-10-21 ### Added @@ -26,7 +26,7 @@ All notable changes to the Python package are documented here. The format follow boto3 client, instead of resolving the credential chain. Takes precedence over `session`, and is re-read for every token, so a refreshable object's rotation is still picked up. -## [1.0.0] - Unreleased +## [1.0.0] - 2026-09-15 Initial release. @@ -43,4 +43,5 @@ Initial release. caller-provided values. - Examples for redis-py and valkey-py under `examples/`. +[1.1.0]: https://github.com/aws/developer-toolkit-elasticache/releases/tag/python-v1.1.0 [1.0.0]: https://github.com/aws/developer-toolkit-elasticache/releases/tag/python-v1.0.0 diff --git a/python/pyproject.toml b/python/pyproject.toml index f6be5cb..fa4d783 100644 --- a/python/pyproject.toml +++ b/python/pyproject.toml @@ -10,7 +10,7 @@ build-backend = "setuptools.build_meta" [project] name = "developer-toolkit-elasticache" -version = "1.0.0" +version = "1.1.0" description = "Developer toolkit for Amazon ElastiCache" readme = "README.md" license = "Apache-2.0" @@ -19,7 +19,6 @@ dependencies = [ "botocore>=1.43.0", ] classifiers = [ - "Private :: Do Not Upload", "Development Status :: 5 - Production/Stable", "Operating System :: OS Independent", "Programming Language :: Python :: 3", diff --git a/python/requirements/dev.txt b/python/requirements/dev.txt index d36eb0b..2ad1cda 100644 --- a/python/requirements/dev.txt +++ b/python/requirements/dev.txt @@ -7,10 +7,10 @@ pip==26.2.1 # build -build==1.5.0 +build==1.6.1 # dev -ruff==0.16.3 +ruff==0.16.7 pytest==9.1.1 # publish