evergreen

Auto-changelog

  1. 1
    • 11/11/2023 - 11/5/2023
    • DEVPROD-940

      Exposed 'RepotrackerError' field in 'ProjectRef' to enable resolving repotracker errors through updates.

      Improvement
    • DEVPROD-959

      Optimized stale/stranded task cleanup by removing unnecessary blocked dependencies update in `ClearAndResetStrandedContainerTask` and `FixStaleTask`.

      Improvement
    • DEVPROD-982

      Changed the repository used for testing patches to Evergreen, aligning test environments with production more accurately.

      Improvement
    • DEVPROD-780

      Enhanced consistency in displaying command names within task logs and failing command indications for better debuggability.

      Improvement
    • DEVPROD-2483

      Improved the Makefile for `swaggo` by ensuring `swaggo` invocations are on a single line and using `$(MAKE)` for recursive call, enhancing compatibility and output readability.

      Improvement
    • DEVPROD-2475

      Modified `make swaggo-build` to only generate JSON output, preventing swaggo from being mistakenly added as a Go dependency.

      Improvement
    • DEVPROD-982

      Integrated a local project configuration YAML to be used in tests, advancing towards removal of dependency on an external repository.

      Improvement
    • DEVPROD-2285

      Decommissioned Host tickets will now be created in the DEVPROD Jira project and assigned to the runtimeEnvironments team.

      Improvement
    • DEVPROD-2426

      Upgraded Gimlet to include new enhancements, improving system performance and reliability.

      Improvement
    • DEVPROD-957

      Increased the page limit for GitHub installation to better accommodate a larger set of installations without the need for pagination.

      Improvement
    • DEVPROD-971

      Removed the unused REST codegen tool to streamline the codebase.

      Improvement
    • DEVPROD-961

      Improved build failure notifications with complete task status caching and corrected display status handling.

      Improvement
    • DEVPROD-1007

      Introduced a new REST route to list generated tasks from a generator task, enhancing system navigability.

      Improvement
    • DEVPROD-734

      Removed the unused deficit host allocator to streamline host allocation management.

      Improvement
    • DEVPROD-1450

      Updated API documentation: completed route documentation, removed use-case guide, and eliminated side table of contents for improved readability.

      Improvement
    • DEVPROD-1958

      Removed obsolete agent routes following successful version rollover, simplifying the routing logic.

      Improvement
    • DEVPROD-2230

      Added a nil check to prevent panics in test log output handling.

      Bug Fix
    • DEVPROD-1450

      The swaggo task now only runs on commit to prevent appearance in pull requests.

      Improvement
    • DEVPROD-990

      Part one of code maintenance to ensure function variables are appropriately unset, paving the way for more robust code.

      Improvement
  2. 2
    • 11/4/2023 - 10/29/2023
    • DEVPROD-1909

      Added a check to ignore fake conflicts for inherited projects, enhancing reliability during project inheritance checks.

      Improvement
    • DEVPROD-715

      Repotracker is now prevented from being enabled without a set remote path configuration, avoiding potential issues with repository tracking.

      Improvement
    • DEVPROD-990

      Removed the temporary 'unsetFunctionVarsDisabled' feature flag as it is no longer needed.

      Improvement
    • Unknown

      Included guidance for obtaining commit titles within the merge queue section of the documentation.

      Other
    • DEVPROD-976

      Updated the module configuration to accept 'owner' and 'repo' rather than SSH URLs, to align with the deprecation of SSH cloning.

      Improvement
    • DEVPROD-69

      Enhanced batch insertion for minutely jobs to improve amboy database performance.

      Improvement
    • DEVPROD-948

      Project configuration now includes merged lists of repo- and project-level filters, enhancing consistency across project settings.

      Improvement
    • DEVPROD-1958

      Renamed agent task routes from '/tasks/{task_id}/...' to '/task/{task_id}/...' for consistency and reorganized them within the codebase.

      Improvement
    • DEVPROD-1717

      Upgraded database and mongosh to version 7.0 for testing purposes; observe upcoming changes to Spruce.

      Improvement
    • Unknown

      Updated documentation on project triggers to include new push trigger and added missing status entry.

      Improvement
    • DEVPROD-57

      Introduced a temporary fallback mechanism for fetching logs to support a smoother migration to new log fetching methods.

      Improvement
    • DEVPROD-705

      Fixed an issue where the repotracker settings in YAML were not being respected due to incorrect tags.

      Bug Fix
    • DEVPROD-706

      Removed unnecessary module existence check in updatePatchModule to streamline the update process.

      Improvement
    • DEVPROD-69

      Upgraded amboy and anser libraries to incorporate upstream fixes and improvements related to database changes.

      Improvement
    • DEVPROD-68

      Enhanced system statistics reporting to include the number of free and used inodes.

      Improvement
    • DEVPROD-964

      Resolved an issue where Dependabot PRs incorrectly triggered `skip ci` due to `skip ci` appearing within commit descriptions.

      Bug Fix
    • Unknown

      Added a new FAQ section about missing statuses to address common user inquiries.

      Improvement
    • DEVPROD-948

      Exposed 'parsleyFilters' fields for repositories in the GraphQL schema.

      Improvement
    • EVG-19801

      Added an optional parameter to the s3.get function to increase flexibility and fixed a potential panic issue when using this function.

      Improvement
    • EVG-17647

      Enhanced start task logging to include time since ECS pod creation, optimizing pod idle time tracking.

      Improvement
    • Unknown

      Updated the changelog template to reflect the new Jira ticket format.

      Improvement
    • DEVPROD-1734

      Reverted addition of optional parameter to s3.get due to a panic issue, changes will be reintroduced with daily deployment.

      Bug Fix
    • Unknown

      Updated GraphQL library gqlgen from 0.17.38 to 0.17.40 to include various bug fixes and improvements.

      Improvement
    • DEVPROD-68

      Added inode usage statistics collection to the StatsCollector for better filesystem monitoring.

      Improvement
  3. 3
    • 10/28/2023 - 10/22/2023
    • DEVPROD-1450

      Added API documentation generation with swaggo, which includes swagger.json output for REST V2 endpoints, improving the Evergreen API documentation experience.

      Improvement
    • DEVPROD-1451

      Organized GraphQL test folders into a new format for better consistency and maintainability.

      Improvement
    • Unknown

      Updated 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.

      Improvement
    • Unknown

      Updated OpenTelemetry ECS resource detector from version 1.18.0 to 1.20.0, improving telemetry data with new metrics and Prometheus bridge capabilities.

      Improvement
    • Unknown

      Updated AWS SDK Go V2 dependency for resourcegroupstaggingapi to v1.16.2, including API model updates and EventStream fixes.

      Improvement
    • Unknown

      Updated AWS SDK module versions including enhancements to EC2, EBS, SQS APIs, and added new AWS service client modules.

      Improvement
    • Unknown

      Updated AWS SDK for Go V2 to version 1.30.4 for the ECS service with various fixes and improvements.

      Improvement
    • DEVPROD-49

      Added support for GridFS-backed buckets for log storage.

      Improvement
    • Unknown

      Updated 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. 4
    • 10/21/2023 - 10/15/2023
    • EVG-21064

      Refactored the creation of GitHub installation tokens for improved maintainability and code separation.

      Improvement
    • EVG-20618

      Enabled automatic repotracker runs when triggers are enabled and removed the version requirement for triggers to address operational concerns.

      Improvement
    • EVG-19801

      Added an optional parameter to s3.get command for improved flexibility in handling S3 operations.

      Improvement
    • EVG-21044

      Implemented temporary workaround for SSH module cloning over HTTPS as per EVG-21044.

      Improvement
    • EVG-20948

      Added 'create_check_run' field to build variant task units and validation for parameters, enabling check runs to be specified in YAML configurations.

      Improvement
    • EVG-19763

      Refined the validation of requester-level settings in project configurations to adhere to the override hierarchy, ensuring consistency and predictability in build behavior.

      Improvement
    • EVG-20973

      Fixed discrepancy in xunit_results logs to better reflect the actual number of files processed, improving clarity and reducing user confusion.

      Bug Fix
    • EVG-20296

      Added push trigger to project trigger validation to ensure correct trigger processing.

      Improvement
    • EVG-20792

      Added detailed logging to the bisect stepback algorithm to improve debugging and analysis.

      Improvement
    • EVG-20788

      Added unit tests for generated tasks in the bisect stepback test suite.

      Improvement
    • EVG-20851

      Updated s3.put documentation to explain how to make task-uploaded files viewable in Parsley.

      Improvement
    • EVG-21060

      Removed field-level permissions check for project event logs, simplifying permission verification on event logs.

      Improvement
    • EVG-21083

      GitHub App token creation is now automated in the git.get_project command, removing the need for manual GitHub app token input.

      Improvement
    • Unknown

      Clarified container task warning in documentation to better inform users without causing undue concern.

      Improvement
    • EVG-20908

      Fixed 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 Fix
    • EVG-20984

      Refactored and simplified tests by utilizing utility functions for verifying element order in slices.

      Improvement
    • EVG-20853

      Enhanced project variable handling to include module branch name expansion when creating the manifest.

      Improvement
    • EVG-21092

      Improved GitHub interaction by correctly passing the installation token to the GitHub client, ensuring repository operations utilize proper permissions.

      Improvement
    • Unknown

      Updated AWS SDK Go to v1.45.26 to incorporate various service client updates and improvements.

      Improvement
    • Unknown

      Updated rehttp library to version 1.3.0, adding per-attempt timeout support and promoting use of Timeout() error method.

      Improvement
    • Unknown

      Updated the instrumentation library for AWS SDK go-v2 to version 0.45.0, which includes dependency upgrades and minor enhancements.

      Improvement
    • EVG-21048

      Deprecated the 'CloneMethod' field from the distro configuration as it is no longer relevant.

      Improvement
    • EVG-21048

      Removed the obsolete 'CloneMethod' from distro configurations.

      Improvement