Releases: conda-incubator/conda-recipe-manager
Releases · conda-incubator/conda-recipe-manager
v0.4.0
Highlights
crm bump-recipe
is now released as a minimum viable product. Please feel free to use it to update recipe files and feedback is always welcome!
What's Changed
- Improves pytest config filter to be less aggressive by @schuylermartin45 in #223
- 🤖 Update infrastructure file(s) by @conda-bot in #226
- Incorporating user documentation feedback and simplifies the
Makefile
by @schuylermartin45 in #227 - add bump-recipe command by @ForgottenProgramme in #188
- Minor CI Improvements by @schuylermartin45 in #235
- 143 Parse and Scan Dependencies from
pyproject.toml
by @schuylermartin45 in #238 - Add "Set the
/build/number
back to 0" logic to bump-recipe by @ForgottenProgramme in #231 - 169 Calculate and Change the SHA-256 hash for http/https Artifacts by @schuylermartin45 in #246
- [Partial] 168 change the references of the old version to the new version by @schuylermartin45 in #247
- 168 [Remaining portion]: Change the references of the old version to the new version by @schuylermartin45 in #248
- 242 Use the logger in
bump-recipe
by @schuylermartin45 in #250 - 233 and 249 Support multi output recipes and add unit tests for
bump-recipe
by @schuylermartin45 in #251 - 🤖 Update infrastructure file(s) by @conda-bot in #256
- 252 Add
sha256
variable support forbump-recipe
by @schuylermartin45 in #254 - 255 Add cleanup function to get rid of hash type usage by @schuylermartin45 in #257
- 234 refactor canonical sorting work found in the recipeparserconvert class by @schuylermartin45 in #259
- 243 Develop a retry mechanism for fetching artifacts in
bump-recipe
by @schuylermartin45 in #261 - 260 Parallelize multiple source fetch requests by @schuylermartin45 in #264
- v0.4.0 by @schuylermartin45 in #266
Full Changelog: v0.3.4...v0.4.0
v0.3.4
v0.3.3
What's Changed
- Fixes
numpy {{numpy}}
dependency bug by @schuylermartin45 in #214 - v0.3.3 by @schuylermartin45 in #216
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- Refactors
RecipeParserDeps
intoRecipeReaderDeps
. Creates a newRecipeParserDeps
that adds the high-level
add_dependency()
andremove_dependency
functions. - A few bug fixes and some unit testing improvements
- Removes conda-forge channel by @schuylermartin45 in #204
- Test the
MessageTable
class by @beeankha in #196 - 207 Refactor
RecipeParserDeps
by @schuylermartin45 in #209 - v0.3.2 by @schuylermartin45 in #210
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- Updates the recipe doc link by @schuylermartin45 in #195
- Fixes #197 and adds regression tests. Also fixes #190 by @schuylermartin45 in #199
- Removes missed debug statement by @schuylermartin45 in #200
- 🤖 Update infrastructure file(s) by @conda-bot in #201
- v0.3.1 by @schuylermartin45 in #202
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Upgrades commonly used selectors by @schuylermartin45 in #80
- Fixes pylint compatibility issues by @schuylermartin45 in #87
- Adds some basic support for editing V1 recipe files by @schuylermartin45 in #81
- V1 Recipe Editing 2 by @schuylermartin45 in #88
- V1 Recipe Editing 3 by @schuylermartin45 in #89
- Platform Selector Parsing for V0 Recipe Files by @schuylermartin45 in #90
- Minor Quality of Life improvements by @schuylermartin45 in #92
- Create Docs using sphinx by @ForgottenProgramme in #91
- GitHub Action Based Docs by @schuylermartin45 in #96
- Smartin gha docs by @schuylermartin45 in #97
- docs.yaml now installs the entire CRM environment so that it can prop… by @schuylermartin45 in #98
- Even more doc fixes by @schuylermartin45 in #99
- README now links to docs page AND contains a special thanks section. … by @schuylermartin45 in #100
- add installation instructions by @ForgottenProgramme in #102
- Advanced Dependency RecipeParser Tooling by @schuylermartin45 in #93
- Improves test performance by @schuylermartin45 in #104
- Prototype: Dependency Graphs by @schuylermartin45 in #103
- Adds minor QOL improvements to
crm graph
by @schuylermartin45 in #107 - More special thanks additions by @schuylermartin45 in #109
RecipeParser
Read-Only Refactor by @schuylermartin45 in #108- Fixes several issues found by the new Grapher module work by @schuylermartin45 in #105
- Adds a new README file and also introduces a new empty module by @schuylermartin45 in #112
- The load_file() test utility now forces a relative path to the test directory by @schuylermartin45 in #113
- Migrates CRM to use yaml.CSafeLoader over yaml.safe_load() by @schuylermartin45 in #115
- CBC Parser Prototype by @schuylermartin45 in #111
- Adds file mocking module by @schuylermartin45 in #117
- create smoke-testing file by @ForgottenProgramme in #119
- Artifact Fetching Module by @schuylermartin45 in #118
- Deprecates MockWriter class in favor of
pyfakefs
by @schuylermartin45 in #120 - Implements
GitArtifactFetcher
by @schuylermartin45 in #122 RecipeReader::get_value()
can now sub vars in strings by @schuylermartin45 in #126- Fixes type annotation for fs fixture by @schuylermartin45 in #128
- Completes the first iteration of
from_recipe()
by @schuylermartin45 in #124 - Add some badges to the README by @beeankha in #150
- Addresses nuance with pyfakefs and pathlib by @schuylermartin45 in #153
- Fixes #121 by @schuylermartin45 in #154
- 🤖 Init
update.yml
workflow by @conda-bot in #160 - Create issue templates by @beeankha in #158
- 🤖 Update infrastructure file(s) by @conda-bot in #164
- Refer to
>
and<
symbols asR/L_ANGLE
by @beeankha in #165 - Minor Updates to Issue Templates by @beeankha in #179
- add patch command by @ForgottenProgramme in #106
- Update
convert
to properly handle complex Jinja expressions by @beeankha in #176 - Fixes #186: Parser cannot handle addition in JINJA replacements by @schuylermartin45 in #191
- Python code Dependency Scanner Prototype by @schuylermartin45 in #180
- Add
__init__.py
files to all test directories by @beeankha in #192 - v0.3.0 commit by @schuylermartin45 in #193
- Forgot to include some minor changes in the v0.3.0 release commit by @schuylermartin45 in #194
New Contributors
- @ForgottenProgramme made their first contribution in #91
- @beeankha made their first contribution in #150
- @conda-bot made their first contribution in #160
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Overview
Minor bug fixes and documentation improvements. Conversion compatibility with Bioconda recipe has improved significantly.
Includes many previously missing recipe transformations.
What's Changed
- Some minor improvements by @schuylermartin45 in #61
- Adds missing build transforms by @schuylermartin45 in #62
- Adds
script_env
support by @schuylermartin45 in #65 - Corrects using
hash_type
as a JINJA variable for thesha256
key by @schuylermartin45 in #66 - Preprocessor: Replace dot with bar functions by @schuylermartin45 in #67
- Multiline summary fix issue 44 by @schuylermartin45 in #68
pip check
improvements, more missing transforms, and some spelling enhancements by @schuylermartin45 in #70- Adds missing transforms for "git source" fields by @schuylermartin45 in #71
- Upgrades basic quoted multiline strings by @schuylermartin45 in #72
- Adds Demo Day Slidedeck by @schuylermartin45 in #73
- Adds common environment settings by @schuylermartin45 in #75
- Fixes integration tests from rattler-build 0.18.0 update by @schuylermartin45 in #76
- v0.2.1 Release, see CHANGELOG.md by @schuylermartin45 in #78
Full Changelog: v0.2.0...v0.2.1
v0.2.0
First release of this project. This is being done so that this work can be consumed by other conda-forge tools.
What's Changed
- Migration work by @schuylermartin45 in #4
- Fixes empty dictionary conversion bug by @schuylermartin45 in #13
- Starts work on first integration test by @schuylermartin45 in #14
- Test files transform fix by @schuylermartin45 in #21
- Refactors recipe conversion work by @schuylermartin45 in #22
- Refactor: Commands execute under
conda-recipe-manager
namespace by @schuylermartin45 in #29 - Integration Testing, Round 2 by @schuylermartin45 in #26
- Enables McCabe code-complexity checking and refactors the worst offenders by @schuylermartin45 in #31
- Fixes
pip_check
inclusion issue by @schuylermartin45 in #32 - Fixes Issue #25 by @schuylermartin45 in #33
- Stats aggregation script by @schuylermartin45 in #35
- Logs are now automatically aggregated into the GHA Summary by @schuylermartin45 in #37
- Inclusive language fixes, bug fixes, a small refactor, and more unit tests by @schuylermartin45 in #38
- Test aggregation script now reports individual test %'s by @schuylermartin45 in #40
- Fixes Issue #18 by adding a new conversion pre-processor by @schuylermartin45 in #39
- Adds
--debug
flag to conversion script by @schuylermartin45 in #41 - Fixes indentation edge case with lists under a collection element node by @schuylermartin45 in #42
- Addresses #47, #48, and #51 by @schuylermartin45 in #49
- Renames and reorganization by @schuylermartin45 in #52
- Quick bug fixes by @schuylermartin45 in #54
- JINJA substitution fixes by @schuylermartin45 in #55
- More licensing fun: Automated correction edition by @schuylermartin45 in #58
New Contributors
- @schuylermartin45 made their first contribution in #4
Full Changelog: https://github.com/conda-incubator/conda-recipe-manager/commits/v0.2.0