Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changelog creation #151

Closed
jsimnz opened this issue Jan 28, 2022 · 2 comments · Fixed by #157 or #195
Closed

Changelog creation #151

jsimnz opened this issue Jan 28, 2022 · 2 comments · Fixed by #157 or #195
Labels
meta/dev These issues related to the meta elements of the code base like dev flow, repo logistics, and PM
Milestone

Comments

@jsimnz
Copy link
Member

jsimnz commented Jan 28, 2022

No description provided.

@jsimnz jsimnz added the meta/dev These issues related to the meta elements of the code base like dev flow, repo logistics, and PM label Jan 28, 2022
@jsimnz jsimnz added this to the DefraDB v0.2 milestone Jan 28, 2022
@orpheuslummis
Copy link
Contributor

orpheuslummis commented Jan 28, 2022

What follows is the CHANGELOG.md obtained with a sligthly tweaked configuration of https://github.com/git-chglog/git-chglog

Notes:

  • it includes commits within a range of tags
  • merges are filtered out
  • commits marked with BREAKING CHANGE can be included and provided as a list
  • Order of categories can be defined

TBD include more information:

  • What came before the usage of conventional commits
  • A short manually written text at the beginning of each major release

v0.2.0

2022-01-27

Features

  • Add support for lwwr scalar arrays (full replace on update) (#115)
  • Add count aggregate support (#102)
  • Add support for named relationships (#108)
  • Add multi doc key lookup support (#76)
  • Add basic group by functionality (#43)
  • Update datastore packages to allow use of context (#48)

Bug Fixes

  • Handle errors generated during input object thunks (#123)
  • Remove new types from in-memory cache on generate error (#122)
  • Support relationships where both fields have the same name (#109)
  • Handle errors generated in fields thunk (#66)

Docs

  • Correcting comment typos (#142)
  • Correcting README typos (#140)

Test

  • Allow running of tests using badger-file as well as IM options (#128)
  • Add test datastore selection support (#88)

Code Refactoring

  • Datatype modification protection (#138)
  • Cleanup Linter Complaints and Setup Makefile (#63)
  • Rework document rendering to avoid data duplication and mutation (#68)
  • Remove dependency on concrete datastore implementations from db package (#51)
  • Remove all errors.Wrap and update them with fmt.Errorf. (#41)

Continous integration

  • Use more accurate test coverage. (#134)
  • Disable Codecov's Patch Check
  • Make codcov less strict for now to unblock development (#125)
  • Add codecov config file. (#118)
  • Add workflow that runs a job on AWS EC2 instance. (#110)
  • Add Code Test Coverage with CodeCov (#116)
  • Integrate GitHub Action for golangci-lint Annotations (#106)
  • Add Linter Check to CircleCi (#92)

Chore

  • Remove the S1038 rule of the gosimple linter. (#129)
  • Update to badger v3, and use badger as default in memory store (#56)
  • Make Cid versions consistent (#57)

v0.1.0

2021-03-15

Core

  • Updated MerkleClock interface to support DAG operations directly

@orpheuslummis
Copy link
Contributor

orpheuslummis commented Jan 28, 2022

See branch https://github.com/sourcenetwork/defradb/tree/orpheus/docs/changelog-script
CHANGELOG.md obtained with git-chglog --next-tag v0.2.0 -o CHANGELOG.md to "simulate" a v0.2.0 as next tag
Once v0.2.0 is released and tagged, we can run git-chglog -o CHANGELOG.md to obtain a changelog from it to the beginning.

@orpheuslummis orpheuslummis linked a pull request Jan 31, 2022 that will close this issue
@orpheuslummis orpheuslummis linked a pull request Feb 8, 2022 that will close this issue
@jsimnz jsimnz closed this as completed Feb 8, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta/dev These issues related to the meta elements of the code base like dev flow, repo logistics, and PM
Projects
None yet
2 participants