Releases: materialsproject/MPContribs
Releases · materialsproject/MPContribs
v3.14.0
Version 3.14.0
Commits
- [7ab62d3] client: attachment unpack and more efficient submission (#788)
- [5fc80f0] api: use aggregation in post_save/delete
- [4a0f340] client: try calculating processed submissions
- [5cd8a77] client: less workers for submission, add tqdm desc
- [8bafbe9] client: switch to ujson
- [5ed51dd] more dependabot PRs
- [05a0564] bump client
- [e3e26d9] dependabot PRs
- [98608d4] save ocp upload notebook
v3.13.5
v3.13.4
v3.13.3
Version 3.13.3
Commits
- [4f6c294] pin jsonschema < 4.0 (#780)
- [633c0be] dependabot PRs
- [9747cbb] build(deps): bump boto3 from 1.18.48 to 1.18.52 in /mpcontribs-portal
- [fbdb323] dependabot PRs
- [980a13e] portal: names arg for maintenance
- [8cc4938] bump python image 3.97.1
- [78c5682] build(deps): bump boto3 from 1.18.45 to 1.18.46 in /mpcontribs-portal
- [c6b219f] finish dependabot PRs
- [beac305] even more dependabot PRs
- [34448a9] more dependabot PRs
- [dbfef3f] dependabot PRs
- [de3500a] build(deps): bump node in /mpcontribs-portal
- [cc2edcb] build(deps): bump materialsproject/devops in /mpcontribs-portal
- [070456c] build(deps): bump materialsproject/devops in /mpcontribs-api
- [e19ef6f] api: add vim
- [1300ecc] portal: add maintenance generate_downloads
- [ecd3e26] api: fix DEBUG in healthcheck
- [f109043] portal: separate make_download function
- [4e35491] api: minor fix_units edits
- [bd717f6] api: check version for start_rq
- [78367cc] api: add maintenance module
- [79c794e] portal: catch notebook build not completed
- [ac6c6fb] api: fix admin group for notebook build
- [bbe57ef] remove portal CNAME dependency
- [abf37b5] portal: remove notebooks url
- [11234df] bump client
v3.13.2
v3.13.1
Version 3.13.1
Commits
- [3ff1769] client: avoid KeyError raised
- [670c1e2] build(deps): bump jupyter-kernel-gateway
- [443f1fa] api: fix worker/scheduler condition
- [7560ff9] dependabot PRs
- [fda3147] kernel: bump jupyter client
- [a145349] api: use metadata endpoint and ecs client to count tasks
- [4cb85dd] api: only write api specs if is_gunicorn
- [a2e4a61] api: cron_job and dashboards only if is_gunicorn
- [db43def] api: use curl for metadata ping
- [8bd817b] api: fix metadata uri check
- [ec1cc2c] api: forward ECS metadata URI
- [dfcb871] treat preview and production the same for CNAME
- [c228cb4] wait for kernel gateway to start rq worker/scheduler
- [9db0c67] try pinging ECS metadata endpoint
- [5c25c65] api: make main/start.sh executable
- [ea16b9d] build(deps): bump tqdm from 4.62.1 to 4.62.2 in /mpcontribs-client
- [aef2ec3] use current_app for CNAME on first request
- [0a2ba12] remove API/PORTAL_CNAME env vars to enable blue/green
- [3cc38cb] update formulae file
- [c8130eb] pin jupyter-client < 7
- [d988cae] api: log supervisord to tmp
- [0b126c9] more dependabot PRs
- [e2a8192] dependabot PRs
- [f7ee439] add TODOs
- [b5f98b6] portal: save notebooks
- [c74ed70] portal: another shot at fixing nested headers
- [e755f86] portal: fix nested headers for identical keys
- [a033c2e] dependabot PRs
- [6ded3e5] update mpcontribs.org
- [010dc73] update README
- [9a36fe6] portal: msg fix
- [a91a791] api: fix bug columns changed during iteration
- [f39a597] api: fix fake cid for run_cells
- [efc5fd6] api: fix bug in notebook build
- [e561248] portal: major UI overhaul
- [0e981c7] minor fixes
- [d2f5fd6] build(deps): bump boto3 from 1.18.16 to 1.18.17 in /mpcontribs-portal
- [3c00140] dependabot: remove supercronic
- [2dd8885] docker: add workshop env
- [86538e6] dependabot PRs
- [f0560bf] expose ports 5005/8085
- [e8aee7f] api: default contributions is_public=True (project private)
v3.13.0
Version 3.13.0
Commits
- [c3b2735] client: parallel update_contributions, make_public/private
- [cec535f] testing on dev branch not needed
- [a78498c] Merge pull request #693 from materialsproject/dev
- [373c740] bump kernels and client
- [cb02183] client: add workshop-contribs valid URL
- [d3fa3bb] client: docstring notes
- [50025fb] testing workflow fix
- [1988a00] run test on dev too
- [244baa5] update github actions
- [b06fd97] portal: fix sort request
- [5b355e8] portal: cleaning up, some feature additions
- [6e6ba73] portal: bugfixes for landingpages
- [c2165cc] portal: rm intro dep
- [e68569d] portal: row hover on landingpages
- [ecc2d4b] portal: browse page works well now
- [f4c80ef] api: add endpoint for atlas search on projects
- [0f13d37] portal: more improvements to browse page
- [6d8d413] portal: row hover
- [828db63] portal: much simpler browse page (handsontable)
- [3cd7382] portal: moved browse message to s3 mpcontribs.org
- [e6eae0e] add mpcontribs.org index for s3
- [7bcad1a] portal: start browse revamp with simple table
- [34a6272] portal: remove images
- [a50046d] api: enable filter on attrs for tables
- [203874a] api: define all filters in root document
- [96e5de2] api: get_filter_params in get_specs
- [232015b] api: fix copies for editable installs
- [376096f] update dependencies
- [a45bed2] api: use core FILTERS definition
- [2cbb6ba] api: separate copies for dev subdirs
- [59d9598] client: remove print statement
- [f9c3031] replace _order_by/order with _sort
- [570ed43] client: better regex expansion for param loading
- [33cbfe9] api: support for all operators in swagger specs
- [2229f2a] api: always write swagger specs
- [0154a61] api: consisten filter definitions
- [b78ed04] api: make update stats resilient against OperationFailure
- [c9a6441] api: add stats to project
- [b2a8ab4] api: use dict func to init default
- [b8244a8] api: don't parse quantity if indicated as string in project.columns
- [d679246] client: improve init_columns docstring
- [a154302] default to NWORKERS 2
- [13477db] api: add rq dashboard
- [763451d] add open_catalyst_project NB
- [b205a16] review example notebooks
- [f4db465] bump client, rm implicit deps
- [d69280a] client: use pymongo dep
- [9f7c386] client: bson -> pybson
- [be17028] api: MAX_COLUMNS; protect against inconsistent columns update
- [c745896] bump python image 3.96.3
- [f64a3e6] api: lots of optimizations for speed/efficiency
- [4a3b010] bump client
- [fdc3cd1] client bugfix: make sure cids is list
- [32d7e67] api: use atomic update to save notebook
- [dfd5136] api: revert websocket management
- [60a3d3c] api: restart kernels
- [7a47248] portal: fix code padding
- [78fd975] api: only start dozer for NWORKERS=1
- [d869f09] api: enable dashboard/dozer for prod
- [79bed83] api: add Dozer
- [8f75fa0] nb build: also log error
- [e9e017c] build(deps): bump scipy from 1.7.0 to 1.7.1 in /mpcontribs-portal
- [0d9870d] more dependabot PRs
- [03d8ae4] dependabot PRs
- [4d683cb] api: add dashboard.cfg
- [735878d] api: flask dashboard not connecting in prod
- [44decc2] api: add flask monitoring dashboard
- [bec5fc9] api: only start rq if kernel gateway available
- [d21a14b] add MAX_REQUESTS/JITTER
- [f90af1c] api: try different supervisord.conf dir
- [7d6be7e] api: default job results response for cronjob
- [b11e392] api: dedicated schedulers/queues for each deployment
- [ac0ccff] api: minor logging improvements
- [3ad99c1] api: check number of available kernels
- [44f209d] reserve kernels for each deployment
- [98e8d17] api nb.build: fix client host, close session
- [0c5bea3] bump client
- [6cdbab4] remove supercronic
- [3fced4d] api: use supervisord and flask-rq for NB builds
- [91e2bf1] another citation update
- [4b902e4] update citation file
- [91458f2] add CITATION.cff
- [8174763] raise MAX_BYTES to 1200
- [e08685b] needs_build field
- [f70e50d] api nb.build: reload on demand, fixed timeout
- [f182adc] bump client
- [13d1a4a] enable ml/ls services in docker stack
- [45eec10] rm docker-compose
- [0657fe3] check timestamp on manual build
- [34019db] api: fix gentime check in notebook build
- [d1df686] bump python image 3.96.2
- [aacd74f] kernel-gateway: install ipywidgets
- [512e09d] api: no need to close client in kernel-gateway
- [6d47f1e] dependabot PRs
- [85e115c] nb build force flag
- [ae68b04] client with context
- [372399d] save carrier_transport NB
- [9594439] portal: don't need per_page for get_totals
- [0558baf] api: rebuild NBs by timestamp
- [b559458] api: remove nb pre_delete
- [8b121ec] bump client
- [5ec351d] minor README cleanup
- [7ef748c] client: minor codestyle fix
- [a5e21eb] client: rename per_request param
- [425d4ae] client: no query kwarg necessary
- [0bbdabc] client: use _get_future for deletion
- [d5080db] client: catch closed sessions
- [df34760] client: bugfix _split_query
- [6ce3783] client: cancel requests if not resp.ok; rm while futures
- [aed0a58] client: chunks -> grouper
- [f66bb11] client: use adapater_kwargs for session
- [fc2fd83] client: minor docstring update
- [3e1661f] client: catch/retry rate limited requests
- [c5d0c0f] portal: fix some npm deps
- [04dec57] portal: czmore from npm
- [0940fa2] more dependabot PRs
- [fce9941] portal: noopener noreferrer
- [ab639dd] dependabot PRs
- [4247632] Create codeql-analysis.yml
- [22745ac] client: use assert in test
- [c91bf46] client: use context in tests
- [4d185e5] save carrier_transport notebook
- [a5b13e3] client: codestyle fixes
- [8e9e855] client: return per_page not needed anymore
- [92815b9] client: only retrieve existing contribs if needed
- [79c8a6e] client: _split_query, context manager
- [651a90a] bump client
- [933189a] api: enable and deal with exact operator
- [5b6c4ee] bump client
- [f16c99e] client: save a couple of chars
- [d5c8f8f] client: sets/map format for get_all_ids
- [91f1159] portal: carrier_transport NB update
- [43572f5] portal: carrier_transport NB bugfix
- [6daff4e] portal: save 2dmatpedia NB
- [2e47fde] bump client
- [5543021] client: data_id_field for get_all_ids
- [3fe13de] bump client
- [1811e21] portal: minor detail page css fixes
- [bf0f89b] client: init_columns bug fixes
- [ecc9a78] portal: update transparent_conductors NB
- [dc30863] portal: email on landingpage; cc/subject for mailto
- [45abecb] portal: generate new download version if needed
- [319dcdc] portal: improve external links
- [ca28da3] portal: transparent_conductors NB
- [c31a77c] portal: minor intro text change
- [07bdf18] portal: small notification for empty project on browse
- [c538af3] portal: improve instructions for empty project
- [a638c25] dependabot PRs
- [93d3d01] dependabot PRs
- [a6f9edc] remove code tab, add quick start, use highlight.js
- [9f6afd3] add genesis_efrc_minipipes nb
- [95635b2] portal: warning for data n/a
- [2c3e724] portal: only show download button if data available
- [1ac07db] api: fix bugs innotebook build
- [7458a41] api: projects param and minor fixes for notebook build
- [33edcb6] api: fix approve/deny project
- [ff82dbf] fix URL to code examples
- [a496264] revert kaleido bump
- [5239382] dependabot PRs
- [489361c] bump supercronic
- [b873c79] dependabot supercronic
- [b4fcea0] bump client
- [85e237e] api: improve notebook build
- [1abebd6] client: catch Table display exception
- [d579cb2] remove orca
- [02bd286] bump mpcontribs-client
- [33a4cbb] api: fix notebook builds
- [0bf6397] api: use pid for msgid to avoid duplicate message error
- [76e3616] use kaleido instead of orca
- [eb7199a] pip in-tree-build
- [0d58215] bump python image 3.96.0
- [0db0d8c] client: only forward allowed attrs to Table
- [2b11d88] More dependabot PRs
- [4e850cc] dependabot PRs
- [4f29daf] portal: revert nbconvert; build multiple nbs at once
- [4485278] bump client
- [cfc4263] portal: update notebook
- [8f49cf7] client: bugfix existing dict
- [0b4f450] api: account for custom queryset in project lazyref
- [148f29c] dependabot PRs
- [f56e9bc] client: fix bug with existing in submit_contributions
- [bf5f1c8] client: fix download files count
- [a2004de] client: catch invalid timeout value
- [7976eee] client/portal: support json and csv
- [92eeaac] api: json/csv for all components
- [1b588cb] dependabot PRs
- [e8f412a] portal: downloads on browse page
- [9ab89f3] portal: table download buttons
- [3318b21] portal: final downloads testing
- [50c3e01] yay downloads
- [5d586a0] api: change contributions limits
- [72ceb48] client: cumulative timeout for download
- [42b7dc6] client: _get_per_page_default_max
- [d6b279a] dependabot PRs
- [e0cb98d] client: also remove ratelimit from setup.py
- [7a50780] client: minor flake fixes
- [1e59abe] client: timeout, _run_futures hook
- [329e2f6] client: get_session()
- [23cc9f0] client: remove ratelimit
- [8bd0280] api: only calc total_data_pages if total_data_rows set
- [e5a069c] portal: some landingpage cleanup
- [16a4957] dependabot PRs
- [890f8cc] portal: make sure landing page title fits
- [0b38c57] portal: keep project in download query
- [e36084b] portal: multiline browse page; add download buttons
- [adf08f8] api: account for custom queryset manager in bulma_* fields
- [d4c25d2] client: add bson dep to setup.py
- [3c2eb49] portal: add project download button
- [31bda69] portal: minor fix in cards nb
- [c64ac4e] portal: _zip_download
- [32e864f] MORE_PIP_FLAGS
- [c0048dd] portal: finally a download_project view
- [c30d30c] client: also check host on client re-init
- [736559c] client: add content-type to tests
- [028fbd9] client: fix tests
- [8faf5ac] api: paginate projects
- [b3b22ad] client: test and improve download_contributions()
- [4b249a7] dependabot PRs
- [3c9125a] client: parallel download requests
- [b5d896c] more dependabot PRs
- [b9b3761] dependabot PRs
- [69b333b] client: remove max_w...