Skip to content

3.3.0

Latest
Compare
Choose a tag to compare
@lengau lengau released this 15 Jan 03:39
3.3.0

What's Changed

  • tests(2.7): remove mantic spread test by @lengau in #1849
  • tests(2.7): remove bundle registration test by @lengau in #1860
  • fix(2.7): allow skopeo to use an insecure policy by @lengau in #1859
  • build(deps): update bugfixes (hotfix/2.7) by @renovate in #1846
  • ci: get tags for automatic publish by @lengau in #1866
  • build(deps): update bugfixes (main) by @renovate in #1831
  • feat: mark charmhub parameter as deprecated by @lengau in #1828
  • chore: handle upcoming bundle changes by @lengau in #1857
  • chore: remove unused file bases.py by @lengau in #1830
  • build(deps): update dependency cryptography to v43.0.1 [security] (main) by @renovate in #1870
  • fix: make version work from wheel by @lengau in #1865
  • build(deps): update dependency hypothesis to v6.112.0 (main) by @renovate in #1880
  • build(deps): update dependency more-itertools to v10.5.0 (main) by @renovate in #1881
  • build(deps): update dependency cryptography to v43 [security] (hotfix/2.7) by @renovate in #1871
  • build(deps): update dependency craft-cli to v2.7.0 (main) by @renovate in #1879
  • chore: merge 2.7.2 to main by @lengau in #1887
  • fix(charm_builder): force-install pip by @lengau in #1891
  • fix: properly request docker images from docker API by @lengau in #1854
  • refactor: move parts plugins to their own module by @lengau in #1897
  • refactor: use craft-platforms for build plans by @lengau in #1894
  • tests: check that architecture "all" works by @lengau in #1895
  • chore: merge 2.7.3 hotfix to main by @lengau in #1903
  • feat: fastapi-framework init profile and extension by @javierdelapuente in #1868
  • feat: add Python and Poetry plugins by @lengau in #1899
  • build(deps): update typing linters by @lengau in #1906
  • chore(cleanup): remove unused code by @lengau in #1907
  • Add rabbitmq to init templates by @javierdelapuente in #1905
  • build(deps): update bugfixes (main) by @renovate in #1909
  • feat: validate ops.main() call for operator framework charms by @dimaqq in #1883
  • fix(ci): move actions from snapcore to canonical by @lengau in #1916
  • feat(package): create a dispatch file if none exists by @lengau in #1898
  • ci: fix tics tests by @lengau in #1910
  • Bump charm library version in extensions by @weiiwang01 in #1914
  • feat: use ops.main() type hints by @dimaqq in #1911
  • ci: add security scan workflow by @lengau in #1924
  • feat(pack): automatically install non-matching charmlibs by @lengau in #1918
  • build(deps): update dependency pyright to v1.1.383 (main) by @renovate in #1935
  • build(deps): update bugfixes (main) by @renovate in #1934
  • build(deps): update dependency certifi to v2024.8.30 (main) by @renovate in #1936
  • feat: make django extension stable by @jdkandersson in #1928
  • build(deps): update dependency craft-platforms to v0.3.1 (main) by @renovate in #1937
  • build(deps): update dependency idna to v3.10 (main) by @renovate in #1938
  • docs(changelog): add 2.7.4 to changelog by @lengau in #1942
  • build(deps): update dependency importlib-metadata to v8.5.0 (main) by @renovate in #1944
  • build(deps): update dependency platformdirs to v4.3.6 (main) by @renovate in #1945
  • build(deps): update dependency pytest-check to v2.4.1 (main) - autoclosed by @renovate in #1948
  • build(deps): update dependency protobuf to v5.28.2 (main) by @renovate in #1946
  • chore: add oracular as a valid base by @lengau in #1949
  • feat: use the newer ops.testing classes for the charm unit tests by @tonyandrewmeyer in #1933
  • chore: merge 3.2.1 hotfix to main by @lengau in #1943
  • fix: update the simple profile to avoid Container.can_connect by @tonyandrewmeyer in #1927
  • feat(docs): add craft-parts common documentation by @lengau in #1939
  • fix: make charmcraft work with snap parallel installs by @lengau in #1950
  • style(lint): move from black to ruff by @lengau in #1960
  • Rename paas-app-charmer -> paas-charm by @javierdelapuente in #1961
  • fix(templates): replace flake8 and pydocstyle with ruff by @lengau in #1941
  • feat(docs): add python and poetry plugin docs by @lengau in #1940
  • chore: merge 3.2.2 to main by @lengau in #1965
  • fix: fastapi-framework import typo by @javierdelapuente in #1970
  • feat(linter): add 'pip check' linter by @lengau in #1951
  • fix(snap): check if LXD is actually installed by @tigarmo in #1984
  • fix(python,poetry): remove duplicate files in the charm by @lengau in #1968
  • docs: add howto guides for switching from the charm plugin by @lengau in #1967
  • feat(docs): add information about CRAFT_SHARED_CACHE by @lengau in #1989
  • fix(dispatch): fix the dispatch script if bins aren't kept by @lengau in #1972
  • build(deps): update dependencies and freeze with uv by @lengau in #2003
  • Check charmcraft.yaml for charm name by @DanielArndt in #1974
  • ci: switch macos 12 for macos 14 by @lengau in #2011
  • fix: default support to include 24.04 by @jameinel in #1978
  • chore(bases): minotaurs are out, puffins are in by @lengau in #2014
  • fix(dispatch): fix the dispatch script by @carlcsaposs-canonical in #2017
  • build: use starflow by @lengau in #2015
  • feat(reactive): run charm build in verbose mode by @lengau in #2021
  • fix(charm-libs): better error message on bad version type by @lengau in #1955
  • build(ci): use starflow for policy and security scans by @lengau in #2027
  • docs: port Flask tutorial from Juju.is by @erinecon in #1976
  • build(deps): update craft-parts by @lengau in #2022
  • chore: two small non-code changes by @lengau in #2028
  • ci: build the snap on self-hosted runners by @lengau in #2030
  • ci: use charmcraft from the store for weekly spread runs by @lengau in #2031
  • build(deps): bump ops from 2.6.0 to 2.15.0 in /tests/spread/dependencies/requirements by @dependabot in #2033
  • fix(store): nicer error message when getting nonexistent libs by @lengau in #2034
  • feat: create-track command by @lengau in #2024
  • docs: prepare 3.3 changelog by @lengau in #2038
  • chore: add CODEOWNERS file by @lengau in #2035
  • Fix & always include bin/activate in python & poetry plugin by @carlcsaposs-canonical in #2036
  • fix: use the same cache directory in providers by @lengau in #2046
  • fix(plugins/poetry): set --no-binary=:all: by param by @lengau in #2044
  • fix: include libffi-dev in charm part build-packages by @lengau in #2043
  • fix: upload all images (not just current arch) with skopeo by @lengau in #2037
  • ci: separate snap build and PR publish jobs by @lengau in #2045
  • build(deps): update github actions (main) (major) by @renovate in #2019
  • build(deps): update bugfixes (main) by @renovate in #2041
  • fix(publish-lib): exit with status 1 on error by @lengau in #2042
  • style(type): make pyright stricter by @lengau in #2052
  • test: enable ignoring of fileglobs by @bepri in #2051
  • fix(common.mk): get upstream setup-lint by @lengau in #2056
  • feat: support multi-base recipes by @mr-cal in #2054
  • ci: fixes to several weekly spread tests by @lengau in #2032
  • docs: fix poetry-with description by @carlcsaposs-canonical in #2053
  • feat: add uv plugin to charmcraft by @bepri in #2050
  • fix: replace colons with hyphens in charm names by @mr-cal in #2060
  • build(deps): update dependency jinja2 to v3.1.5 [security] (main) by @renovate in #2064
  • build(deps): update dependency attrs to v24.3.0 (main) by @renovate in #2063
  • fix(snap): build all packages from source by @lengau in #2061
  • feat(extension): Add option to enable async workers in Flask and Django by @alithethird in #1986
  • style: update to ruff 0.9.0 formatting by @lengau in #2074
  • build(deps): update github actions (main) (major) by @renovate in #2062
  • ci(renovate): replace renovate config with starflow by @lengau in #2075
  • build(deps): update craft-application and craft-providers by @mr-cal in #2069
  • build(deps): lock file maintenance (main) by @renovate in #2076
  • build(deps): update bugfixes (main) by @renovate in #2072
  • docs: add, refactor, and reformat discourse docs feat. charmcraft by @tmihoc in #2010
  • fix(models/project): make no parts error explicit by @lengau in #2073
  • build(deps): update dependencies in lock files by @lengau in #2079

New Contributors

Full Changelog: 3.2.2...3.3.0