Skip to content

Releases: chaoss/CollectOSS

v1.1.0 RC1 Hello New Schemas

10 Jun 23:07
a207659

Choose a tag to compare

Pre-release

Why an RC release?

This is a pre-relase of V1.1.0. While it may be usable in production, it is not recommended for use just yet.

This release exists for:

  • early testing and validation of some major breaking changes in V1.1
  • to allow downstreams and instances more time to test and adapt to some of the breaking changes in this release
  • to allow developers time to get used to and write migration guides to help people update their instances.

Major changes

  • the core schema names in the database have been renamed (augur_data -> data, and augur_operations -> operations) this is the core breaking change that will break downstream uses of this data.
  • Environment variables now have a new primary prefix COLLECTOSS_ instead of AUGUR_. Values can now be read from both variables, with the primary prefix taking priority. The older prefix may be removed later (1.2 or after).

Minor changes

  • more robust validation of timestamp data from git commits
  • Expanded automated testing
  • docs improvements
  • Fixes to how we detect that a repository has moved to ensure all of our data operations are using the updated names more reliably
  • Improved handling of missing data in github (such as when github issues or PRs are disabled)
  • New startup scripts for docker that should be able to handle the new environment variables.

Reach out via CHAOSS Slack in the #wg-collectoss-8knot channel if you have questions for the maintainers about this release, or file an issue if you identify any bugs that havent already been reported.

PRs in this release

  • Include additional Augur copyright holder names in the CREDITS.md file by @MoralCode in #300
  • Introduce a new operational forge_instance table by @MoralCode in #305
  • Add deprecation warnings to functions that should be deprecated by @MoralCode in #291
  • [docs] Update README metrics link by @Lovlace777 in #319
  • Bypass collecting pull request data when PRs are disabled by @MoralCode in #306
  • Improve UrlNotFoundException logging context by @Phanindra899 in #316
  • return early with a log message if badges model HTTP request has an error by @MoralCode in #321
  • Unit testing improvements by @MoralCode in #323
  • provide new repo name when updating a repo URL in move detection by @MoralCode in #329
  • inject application name into engine connection args by @MoralCode in #322
  • docs(docker): remove reference to nonexistent database-compose.yml by @Suraj-H675 in #339
  • add unit tests for check swapped emails function by @MoralCode in #342
  • fix(tasks): remove debug print statements causing log spam by @Suraj-H675 in #348
  • implement timestamp correction utilities and tests for git commit data by @MoralCode in #346
  • remove rabbitmq default user tags by @MoralCode in #351
  • mark functions related to weight-based scheduling as deprecated by @MoralCode in #343
  • remove make section of docs by @MoralCode in #354
  • update bandit actions config to a more current version by @MoralCode in #352
  • Write documentation explaining the various types and standards of testing in the project by @MoralCode in #330
  • Update CollectOSS documentation URLs by @chrisx9z in #341
  • nullify migration that should never have been a migration by @MoralCode in #364
  • fix: correct biweely typo to biweekly in GOVERNANCE.md by @Dipro-cyber in #365
  • docs: re-introduce data sources section to scope.rst by @Dipro-cyber in #366
  • VERY BREAKING: Rename data and operations schemas by @MoralCode in #353
  • enable smooth environment variable naming transition by @MoralCode in #311
  • Update metadata and docker build rules to prepare for 1.1rc1 release by @MoralCode in #379
  • V1.1 RC1 by @MoralCode in #380

New Contributors

Full Changelog: v1.0.0...v1.1.0-rc1

Initial Release

05 May 21:40
3dbe753

Choose a tag to compare

What's Changed

  • The Project's non-breaking code references and documentation have been renamed from Augur to CollectOSS, including a simple migration to change the naming in various database schema comments (#2)
  • Fixed the bug requiring a restart for Facade jobs to be scheduled on small instances in #290
  • The query that finds unresolved contributors at the end of a facade run was simplified so that the process fetches all currently unresolved contributors for the current repo, rather than attempting to filter to just what was recently scraped. (#276)
  • Project Governance was documented in GOVERNANCE.md (#1)
  • The uniqueness constraint for contributor alias emails was loosened to allow multiple contributors to have the same email (this is explicitly possible in github) in #288
  • An unused test database table in the public schema was dropped with a new migration in #281
  • Documentation links were updated to refer to the new readthedocs documentation (#2 and #286)
  • a contribution was ported forwards to update the function used to connect to the database for a single operation in #284

Potentially disruptive changes:

  • Using the rabbitmq image shipping with this release will require you to use the username collectoss and the vhost collectoss_vhost in your compose file. This release is compatible with the v0.92.0 augur rabbitmq image if you prefer not to migrate this immediately.

No major breaking changes to APIs are present in this release.

This release contains database migrations that will be automatically applied on startup.

Full Changelog: v0.92.0...v1.0.0