Version 2.7.0 #9
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces significant updates to workflows, dependencies, and code documentation. Key changes include restructuring GitHub Actions workflows for production and staging environments, upgrading dependencies in the
Dockerfile, and improving code readability by adding detailed documentation to PostgreSQL decoder structs.Workflow Updates
Production Workflow Changes:
.github/workflows/prod.ymlto focus solely on deployment and removed release-related jobs. Deployment now triggers on merged pull requests to thereleases/latestbranch..github/workflows/prod_build.ymlfile to handle release builds, including multi-architecture Docker image creation and manifest merging..github/workflows/version_updated.ymlto enforce version updates inmix.exsfor pull requests.Staging Workflow Changes:
.github/workflows/staging.ymland.github/workflows/staging_linter.ymlto align with naming conventions and adjusted database migration paths in the linter workflow. [1] [2]Dependency Upgrades
Dockerfileto use newer versions of Elixir (1.14.3), OTP (25.3), and Node.js (18.x), ensuring compatibility with modern tools and libraries. [1] [2]Code Documentation Improvements
lib/extensions/postgres/adapters/postgres/decoder/decoder.exfile by adding detailed@moduledocand@docannotations for all decoder structs, improving code maintainability and developer understanding.@moduledoctooid_database.exto clarify its purpose of mapping PostgreSQL type IDs.Other Changes
.releasercto switch the release branch fromreleasetomain, aligning with the new branching strategy.