- 1
- 11/11/2023 - 11/5/2023
Exposed 'RepotrackerError' field in 'ProjectRef' to enable resolving repotracker errors through updates.
ImprovementOptimized stale/stranded task cleanup by removing unnecessary blocked dependencies update in `ClearAndResetStrandedContainerTask` and `FixStaleTask`.
ImprovementChanged the repository used for testing patches to Evergreen, aligning test environments with production more accurately.
ImprovementEnhanced consistency in displaying command names within task logs and failing command indications for better debuggability.
ImprovementImproved the Makefile for `swaggo` by ensuring `swaggo` invocations are on a single line and using `$(MAKE)` for recursive call, enhancing compatibility and output readability.
ImprovementModified `make swaggo-build` to only generate JSON output, preventing swaggo from being mistakenly added as a Go dependency.
ImprovementIntegrated a local project configuration YAML to be used in tests, advancing towards removal of dependency on an external repository.
ImprovementDecommissioned Host tickets will now be created in the DEVPROD Jira project and assigned to the runtimeEnvironments team.
ImprovementUpgraded Gimlet to include new enhancements, improving system performance and reliability.
ImprovementIncreased the page limit for GitHub installation to better accommodate a larger set of installations without the need for pagination.
ImprovementRemoved the unused REST codegen tool to streamline the codebase.
ImprovementImproved build failure notifications with complete task status caching and corrected display status handling.
ImprovementIntroduced a new REST route to list generated tasks from a generator task, enhancing system navigability.
ImprovementRemoved the unused deficit host allocator to streamline host allocation management.
ImprovementUpdated API documentation: completed route documentation, removed use-case guide, and eliminated side table of contents for improved readability.
ImprovementRemoved obsolete agent routes following successful version rollover, simplifying the routing logic.
ImprovementAdded a nil check to prevent panics in test log output handling.
Bug FixThe swaggo task now only runs on commit to prevent appearance in pull requests.
ImprovementPart one of code maintenance to ensure function variables are appropriately unset, paving the way for more robust code.
Improvement
- 2
- 11/4/2023 - 10/29/2023
Added a check to ignore fake conflicts for inherited projects, enhancing reliability during project inheritance checks.
ImprovementRepotracker is now prevented from being enabled without a set remote path configuration, avoiding potential issues with repository tracking.
ImprovementRemoved the temporary 'unsetFunctionVarsDisabled' feature flag as it is no longer needed.
ImprovementIncluded guidance for obtaining commit titles within the merge queue section of the documentation.
OtherUpdated the module configuration to accept 'owner' and 'repo' rather than SSH URLs, to align with the deprecation of SSH cloning.
ImprovementEnhanced batch insertion for minutely jobs to improve amboy database performance.
ImprovementProject configuration now includes merged lists of repo- and project-level filters, enhancing consistency across project settings.
ImprovementRenamed agent task routes from '/tasks/{task_id}/...' to '/task/{task_id}/...' for consistency and reorganized them within the codebase.
ImprovementUpgraded database and mongosh to version 7.0 for testing purposes; observe upcoming changes to Spruce.
ImprovementUpdated documentation on project triggers to include new push trigger and added missing status entry.
ImprovementIntroduced a temporary fallback mechanism for fetching logs to support a smoother migration to new log fetching methods.
ImprovementFixed an issue where the repotracker settings in YAML were not being respected due to incorrect tags.
Bug FixRemoved unnecessary module existence check in updatePatchModule to streamline the update process.
ImprovementUpgraded amboy and anser libraries to incorporate upstream fixes and improvements related to database changes.
ImprovementEnhanced system statistics reporting to include the number of free and used inodes.
ImprovementResolved an issue where Dependabot PRs incorrectly triggered `skip ci` due to `skip ci` appearing within commit descriptions.
Bug FixAdded a new FAQ section about missing statuses to address common user inquiries.
ImprovementExposed 'parsleyFilters' fields for repositories in the GraphQL schema.
ImprovementAdded an optional parameter to the s3.get function to increase flexibility and fixed a potential panic issue when using this function.
ImprovementEnhanced start task logging to include time since ECS pod creation, optimizing pod idle time tracking.
ImprovementUpdated the changelog template to reflect the new Jira ticket format.
ImprovementReverted addition of optional parameter to s3.get due to a panic issue, changes will be reintroduced with daily deployment.
Bug FixUpdated GraphQL library gqlgen from 0.17.38 to 0.17.40 to include various bug fixes and improvements.
ImprovementAdded inode usage statistics collection to the StatsCollector for better filesystem monitoring.
Improvement
- 3
- 10/28/2023 - 10/22/2023
Added API documentation generation with swaggo, which includes swagger.json output for REST V2 endpoints, improving the Evergreen API documentation experience.
ImprovementOrganized GraphQL test folders into a new format for better consistency and maintainability.
ImprovementUpdated OpenTelemetry Go SDK metric dependency from 0.40.0 to 1.19.0, which includes improvements such as Go 1.19 support, OTLP export trace partial success handling, and various bug fixes and changes.
ImprovementUpdated OpenTelemetry ECS resource detector from version 1.18.0 to 1.20.0, improving telemetry data with new metrics and Prometheus bridge capabilities.
ImprovementUpdated AWS SDK Go V2 dependency for resourcegroupstaggingapi to v1.16.2, including API model updates and EventStream fixes.
ImprovementUpdated AWS SDK module versions including enhancements to EC2, EBS, SQS APIs, and added new AWS service client modules.
ImprovementUpdated AWS SDK for Go V2 to version 1.30.4 for the ECS service with various fixes and improvements.
ImprovementAdded support for GridFS-backed buckets for log storage.
ImprovementUpdated AWS SDK Go v2 to version 1.19.0 with user agent syntax changes and support for optional application identifier, alongside other service updates.
Improvement
- 4
- 10/21/2023 - 10/15/2023
Refactored the creation of GitHub installation tokens for improved maintainability and code separation.
ImprovementEnabled automatic repotracker runs when triggers are enabled and removed the version requirement for triggers to address operational concerns.
ImprovementAdded an optional parameter to s3.get command for improved flexibility in handling S3 operations.
ImprovementImplemented temporary workaround for SSH module cloning over HTTPS as per EVG-21044.
ImprovementAdded 'create_check_run' field to build variant task units and validation for parameters, enabling check runs to be specified in YAML configurations.
ImprovementRefined the validation of requester-level settings in project configurations to adhere to the override hierarchy, ensuring consistency and predictability in build behavior.
ImprovementFixed discrepancy in xunit_results logs to better reflect the actual number of files processed, improving clarity and reducing user confusion.
Bug FixAdded push trigger to project trigger validation to ensure correct trigger processing.
ImprovementAdded detailed logging to the bisect stepback algorithm to improve debugging and analysis.
ImprovementAdded unit tests for generated tasks in the bisect stepback test suite.
ImprovementUpdated s3.put documentation to explain how to make task-uploaded files viewable in Parsley.
ImprovementRemoved field-level permissions check for project event logs, simplifying permission verification on event logs.
ImprovementGitHub App token creation is now automated in the git.get_project command, removing the need for manual GitHub app token input.
ImprovementClarified container task warning in documentation to better inform users without causing undue concern.
ImprovementFixed an issue in generate.tasks where cross-variant dependencies were not being created in some scenarios, enhancing the dependency resolution process for task generation.
Bug FixRefactored and simplified tests by utilizing utility functions for verifying element order in slices.
ImprovementEnhanced project variable handling to include module branch name expansion when creating the manifest.
ImprovementImproved GitHub interaction by correctly passing the installation token to the GitHub client, ensuring repository operations utilize proper permissions.
ImprovementUpdated AWS SDK Go to v1.45.26 to incorporate various service client updates and improvements.
ImprovementUpdated rehttp library to version 1.3.0, adding per-attempt timeout support and promoting use of Timeout() error method.
ImprovementUpdated the instrumentation library for AWS SDK go-v2 to version 0.45.0, which includes dependency upgrades and minor enhancements.
ImprovementDeprecated the 'CloneMethod' field from the distro configuration as it is no longer relevant.
ImprovementRemoved the obsolete 'CloneMethod' from distro configurations.
Improvement