Skip to content

Releases: YangCatalog/backend

v5.8.0

20 Dec 08:42
Compare
Choose a tag to compare

Release Notes

v5.8.0 - 2022-12-20

  • API Endpoints moved to files to reduce yangSearch.py and ycSearch.py files #649
  • all_modules directory cleared after running tests #663
  • README.md with API endpoints structure added
  • Incorrect use of Elasticsearch scroll fixed
  • Unit tests covering module resolvers added #690
  • Functionality for fetching all modules unified #660
  • Grep search improved with "pagination" functionality #602
  • GitHub Actions environment updated to use Ubuntu 22.04 deployment #173
  • Python base image bumped to version 3.10 deployment #172
  • Script for resetting a forgotten password added #673
  • Improvements to remove_unused.py script #667

v5.7.0

11 Nov 16:38
Compare
Choose a tag to compare

Release Notes

v5.7.0 - 2022-11-11

  • Unused scripts removed from the sandbox directory #647
  • Replicas disabled in Elasticsearch #646
  • Aliases used now for accessing ES indices #644
  • gevent package version updated #643
  • setUpClass and tearDownClass methods use for tests #641
  • Multiple improvements to te logging added #638
  • Check whether module is unparsable before making request to ES #633
  • Add implementations without need of re-parsing whole module #611
  • Code reformatted according to the defined style guide deployment #163
  • Bugfix: skip parsing modules specified in the iana-exceptions file #629
  • Text search (grep) functionality implemented #602
  • Send email notification if jobs failed in YangModels/yang repository #623
  • Functionality to avoid using synonyms while searching implemented #603

v5.6.1

10 Oct 09:01
Compare
Choose a tag to compare

Release Notes

v5.6.1 - 2022-10-10

v5.6.0

30 Sep 14:44
c925118
Compare
Choose a tag to compare

Release Notes

v5.6.0 - 2022-09-30

  • Bugfix: storing hashes for vendor modules #609
  • ycclient compatibility tested #551
  • create_admin.py sandbox script created #614
  • Expiration resolver created #600
  • New endpoint for unsubscribing from emails added #607
  • Implementations resolver created #571
  • Arguments of recovery scripts improved #591
  • Only latest revision of module kept in dependents #583
  • Logging improved for module deletion from ES #573
  • Mutually exclusive arguments added to BaseScriptConfig #587
  • Outdated mentions of ConfD removed #574
  • Bare 'except:' statements removed #576
  • Running redis_users_recovery.py once a month as a cronjob #570
  • ciscosparkapi replaced with webexteamssdk package #577
  • Send notification after starting populate.py script #568
  • 'In Progress' status added to the job_log #567
  • --simple flag added to the populate.py script #622
  • Miliseconds removed from registration date (in payload body) admin-ui #64
  • String formatting changes to f-strings in multiple scripts
  • create fork remote in case it doesn't exist #558
  • Simplify test data for dumper.py #543

v5.5.0

16 Aug 08:02
Compare
Choose a tag to compare

Release Notes

v5.5.0 - 2022-08-16

  • Unit tests covering parse_directory.py (runCapabilities) improved #543
  • Unit tests covering modules.py improved #543
  • Unit tests covering groupings.py improved #543
  • Bugfix: resolving derived-semantic-version in some edge-cases #548
  • schema property creation refactored #538
  • Tracking API access using Matomo deployment #151
  • resolver classes introduced #531

v5.4.0

08 Jul 06:35
Compare
Choose a tag to compare

Release Notes

v5.4.0 - 2022-07-08

  • lxml package version bumped
  • Using SchemaParts dataclass for storing schema URL parts #529
  • Various code improvements to the ietfYangDraftPull module
  • Impact analysis API endpoint source code optimized
  • Search for import files in openconfig/public repo #528
  • Using IP versus domain name when composing URLs deployment #141
  • Bugfix: Use correct parsed yang object if yang file already parsed #521
  • Bugfix: Loading Redis from backup
  • GET api/problematic-drafts API endpoint added #517
  • Bugfix: Trying to hash file content if file does not exist

v5.3.0

06 Jun 09:44
Compare
Choose a tag to compare

Release Notes

v5.3.0 - 2022-06-06
  • Fixed user reminder webex message #517
  • Created iana-exceptions.dat file #516
  • Updated running statistics.py over each ieee directories #512
  • Parsing Ciena modules adjustments #510
  • Page title added to the Bootstrap HTML pages #507
  • Loading yangcatalog-api-prefix from config file #504
  • Various code adjustments after config file update deployment #135
  • Notification to user if there was timeout during search #498
  • Notification to user if there are many search results #501
  • elk_fill.py script refactored
  • YANG Search - sort results by SDO first #332
  • Fetching compilation results data more efficiently #515

v5.2.0

03 May 14:07
d0dc64f
Compare
Choose a tag to compare

Release Notes

v5.2.0 - 2022-05-03

  • Type checking fixes with pyright deployment #126
  • Pyang update to version 2.5.3 deployment #124
  • No longer needed Dockerfile (documentation) deleted deployment #123
  • ESSnapshotsManager class created #494
  • ESManager class created #493
  • Bugfix: Empty arrays passed as the files argument #492
  • Deprecated "/fast" API endpoint removed completely #491
  • SearchParams dataclass created #490
  • repoUtil functionality refactored #489
  • Elasticsearch updated to version 7.10 #471
  • Bugfix: Closing RabbitMQ connection properly #470
  • flask-oidc replaced with Flask-pyoidc library #440