Legal issue created to clarify the "component which is not Apache licensed"
means. https://issues.apache.org/jira/browse/LEGAL-574 - I think we have to
release RC2 anyway, but clarification of the first issue might be useful as
well.

On Tue, May 18, 2021 at 6:53 AM Jarek Potiuk <[email protected]> wrote:

> This is cool. However I'd vote [-1] and ask to re-release RC2 quickly with
> fixing two small issues with licences:
>
> 1) Already merged : https://github.com/apache/airflow/pull/15906  - I
> have not added the link to the vendored-in licence in our LICENCE.txt. As
> Kaxil mentioned this **might** be ok, but the policy is not clear whether
> it's ok to skip code that is Licensed BY Apache Software Foundation, or
> whether it's OK to skip code that is licenced under Apache licence. I will
> open a LEGAL issue to clarify but it might be faster to re-relese RC2 with
> it.
> 2) However, there is a bigger problem I noticed during licence check. We
> missed some excludes in .rat-exclude. They were for the vendored-in-licence
> (not a problem since we have the licence in `licenses` folder) and for
> generated .latest-doc-ony-changes.txt (this is not a problem as they are
> auto-generated). However when I fixed it, it turned out that we have a
> `ui/.env.example` file which has no licence, and as simple the file is (one
> line!), technically it MUST have the licence header.
>
> I created PR fixing that: https://github.com/apache/airflow/pull/15908
>
> BTW. I did all other checks as well, I run Airflow 2.0.1rc1 and it is all
> good to go IMHO. I love the new calendar view (!).
>
> J.
>
>
>
>
>
> On Tue, May 18, 2021 at 1:33 AM James Timmins <[email protected]>
> wrote:
>
>> Hey fellow Airflowers,
>>
>> We've cut Airflow 2.1.0 RC1. This email is calling a vote on the release,
>> which will last for 72 hours, from Tuesday, May 18, 2021 at 12:30am UTC
>> until Friday, May 21, 2021 at 12:30 am UTC
>> <https://www.timeanddate.com/worldclock/fixedtime.html?msg=8&iso=20210521T0030&p1=1440>,
>> or until 3 binding +1 votes have been received.
>>
>> Consider this my (non-binding) +1. As I’m not a member of the PMC, Ash
>> signed the distribution.
>>
>>
>> Airflow 2.1.0 RC1 is available at:
>> https://dist.apache.org/repos/dist/dev/airflow/2.1.0rc1/
>>
>> *apache-airflow-2.1.0rc1-source.tar.gz* is a source release that comes
>> with INSTALL instructions.
>> *apache-airflow-2.1.0rc1-bin.tar.gz* is the binary Python "sdist"
>> release.
>> *apache_airflow-2.1.0rc1-py3-none-any.whl* is the binary Python wheel
>> "binary" release.
>>
>> Public keys are available at:
>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>>
>> Only votes from PMC members are binding, but all members of the community
>> are encouraged to test the release and vote with "(non-binding)".
>>
>> The test procedure for PMCs and Contributors who would like to test this
>> RC are described in
>>
>> https://github.com/apache/airflow/blob/master/dev/README_RELEASE_AIRFLOW.md#verify-the-release-candidate-by-pmcs
>>
>> Please note that the version number excludes the `rcX` string, so it's now
>> simply 2.1.0. This will allow us to rename the artifact without modifying
>> the artifact checksums when we actually release.
>>
>> Changes since 2.0.2 below.
>>
>> Thanks,
>> James
>>
>> New Features
>> """"""""""""
>>
>> - Add ``PythonVirtualenvDecorator`` to Taskflow API (#14761)
>> - Add ``Taskgroup`` decorator (#15034)
>> - Create a DAG Calendar View (#15423)
>> - Create cross-DAG dependencies view (#13199)
>> - Add rest API to query for providers (#13394)
>> - Mask passwords and sensitive info in task logs and UI (#15599)
>> - Add ``SubprocessHook`` for running commands from operators (#13423)
>> - Add DAG Timeout in UI page "DAG Details" (#14165)
>> - Add ``WeekDayBranchOperator`` (#13997)
>> - Add JSON linter to DAG Trigger UI (#13551)
>> - Add DAG Description Doc to Trigger UI Page (#13365)
>> - Add airflow webserver URL into SLA miss email. (#13249)
>> - Add read only REST API endpoints for users (#14735)
>> - Add files to generate Airflow's Python SDK (#14739)
>> - Add dynamic fields to snowflake connection (#14724)
>> - Add read only REST API endpoint for roles and permissions (#14664)
>> - Add new datetime branch operator (#11964)
>> - Add Google leveldb hook and operator (#13109) (#14105)
>> - Add plugins endpoint to the REST API (#14280)
>> - Add ``worker_pod_pending_timeout`` support (#15263)
>> - Add support for labeling DAG edges (#15142)
>> - Add CUD REST API endpoints for Roles (#14840)
>> - Import connections from a file (#15177)
>> - A bunch of ``template_fields_renderers`` additions (#15130)
>> - Add REST API query sort and order to some endpoints (#14895)
>> - Add timezone context in new ui (#15096)
>> - Add query mutations to new UI (#15068)
>> - Add different modes to sort dag files for parsing (#15046)
>> - Auto refresh on Tree View (#15474)
>> - BashOperator to raise ``AirflowSkipException`` on exit code 99 (by
>> default, configurable) (#13421) (#14963)
>> - Clear tasks by task ids in REST API (#14500)
>> - Support jinja2 native Python types (#14603)
>> - Allow celery workers without gossip or mingle modes (#13880)
>> - Add ``airflow jobs check`` CLI command to check health of jobs
>> (Scheduler etc) (#14519)
>> - Rename ``DateTimeBranchOperator`` to ``BranchDateTimeOperator`` (#14720)
>>
>> Improvements
>> """"""""""""
>>
>> - Add optional result handler callback to ``DbApiHook`` (#15581)
>> - Update Flask App Builder limit to recently released 3.3 (#15792)
>> - Prevent creating flask sessions on REST API requests (#15295)
>> - Sync DAG specific permissions when parsing (#15311)
>> - Increase maximum length of pool name on Tasks to 256 characters (#15203)
>> - Enforce READ COMMITTED isolation when using mysql (#15714)
>> - Auto-apply ``apply_default`` to subclasses of ``BaseOperator`` (#15667)
>> - Emit error on duplicated DAG ID (#15302)
>> - Update ``KubernetesExecutor`` pod templates to allow access to IAM
>> permissions (#15669)
>> - More verbose logs when running ``airflow db check-migrations`` (#15662)
>> - When one_success mark task as failed if no success (#15467)
>> - Add an option to trigger a dag w/o changing conf (#15591)
>> - Add Airflow UI instance_name configuration option (#10162)
>> - Add a decorator to retry functions with DB transactions (#14109)
>> - Add return to PythonVirtualenvOperator's execute method (#14061)
>> - Add verify_ssl config for kubernetes (#13516)
>> - Add description about ``secret_key`` when Webserver > 1 (#15546)
>> - Add Traceback in LogRecord in ``JSONFormatter`` (#15414)
>> - Add support for arbitrary json in conn uri format (#15100)
>> - Adds description field in variable (#12413) (#15194)
>> - Add logs to show last modified in SFTP, FTP and Filesystem sensor
>> (#15134)
>> - Execute ``on_failure_callback`` when SIGTERM is received (#15172)
>> - Allow hiding of all edges when highlighting states (#15281)
>> - Display explicit error in case UID has no actual username (#15212)
>> - Serve logs with Scheduler when using Local or Sequential Executor
>> (#15557)
>> - Deactivate trigger, refresh, and delete controls on dag detail view.
>> (#14144)
>> - Turn off autocomplete for connection forms (#15073)
>> - Increase default ``worker_refresh_interval`` to ``6000`` seconds
>> (#14970)
>> - Only show User's local timezone if it's not UTC (#13904)
>> - Suppress LOG/WARNING for a few tasks CLI for better CLI experience
>> (#14567)
>> - Configurable API response (CORS) headers (#13620)
>> - Allow viewers to see all docs links (#14197)
>> - Update Tree View date ticks (#14141)
>> - Make the tooltip to Pause / Unpause a DAG clearer (#13642)
>> - Warn about precedence of env var when getting variables (#13501)
>> - Move ``[celery] default_queue`` config to ``[operators] default_queue``
>> to re-use between executors  (#14699)
>>
>> Bug Fixes
>> """""""""
>>
>> - Fix 500 error from ``updateTaskInstancesState`` API endpoint when
>> ``dry_run`` not passed (#15889)
>> - Ensure that task preceding a PythonVirtualenvOperator doesn't fail
>> (#15822)
>> - Prevent mixed case env vars from crashing processes like worker (#14380)
>> - Fixed type annotations in DAG decorator (#15778)
>> - Fix on_failure_callback when task receive SIGKILL (#15537)
>> - Fix dags table overflow (#15660)
>> - Fix changing the parent dag state on subdag clear (#15562)
>> - Fix reading from zip package to default to text (#13962)
>> - Fix wrong parameter for ``drawDagStatsForDag`` in dags.html (#13884)
>> - Fix QueuedLocalWorker crashing with EOFError (#13215)
>> - Fix typo in ``NotPreviouslySkippedDep`` (#13933)
>> - Fix parallelism after KubeExecutor pod adoption (#15555)
>> - Fix kube client on mac with keepalive enabled (#15551)
>> - Fixes wrong limit for dask for python>3.7 (should be <3.7) (#15545)
>> - Fix Task Adoption in ``KubernetesExecutor`` (#14795)
>> - Fix timeout when using XCom with ``KubernetesPodOperator`` (#15388)
>> - Fix deprecated provider aliases in "extras" not working (#15465)
>> - Fixed default XCom deserialization. (#14827)
>> - Fix used_group_ids in ``dag.partial_subset`` (#13700) (#15308)
>> - Further fix trimmed ``pod_id`` for ``KubernetesPodOperator`` (#15445)
>> - Bugfix: Invalid name when trimmed `pod_id` ends with hyphen in
>> ``KubernetesPodOperator`` (#15443)
>> - Fix incorrect slots stats when TI ``pool_slots > 1`` (#15426)
>> - Fix DAG last run link (#15327)
>> - Fix ``sync-perm`` to work correctly when update_fab_perms = False
>> (#14847)
>> - Fixes limits on Arrow for plexus test (#14781)
>> - Fix UI bugs in tree view (#14566)
>> - Fix AzureDataFactoryHook failing to instantiate its connection (#14565)
>> - Fix permission error on non-POSIX filesystem (#13121)
>> - Fix spelling in "ignorable" (#14348)
>> - Fix get_context_data doctest import (#14288)
>> - Correct typo in ``GCSObjectsWtihPrefixExistenceSensor``  (#14179)
>> - Fix order of failed deps (#14036)
>> - Fix critical ``CeleryKubernetesExecutor`` bug (#13247)
>> - Fix four bugs in ``StackdriverTaskHandler`` (#13784)
>> - ``func.sum`` may return ``Decimal`` that break rest APIs (#15585)
>> - Persist tags params in pagination (#15411)
>> - API: Raise ``AlreadyExists`` exception when the ``execution_date`` is
>> same (#15174)
>> - Remove duplicate call to ``sync_metadata`` inside
>> ``DagFileProcessorManager`` (#15121)
>> - Extra ``docker-py`` update to resolve docker op issues (#15731)
>> - Ensure executors end method is called (#14085)
>> - Remove ``user_id`` from API schema (#15117)
>> - Prevent clickable bad links on disabled pagination (#15074)
>> - Acquire lock on db for the time of migration (#10151)
>> - Skip SLA check only if SLA is None (#14064)
>> - Print right version in airflow info command (#14560)
>> - Make ``airflow info`` work with pipes (#14528)
>> - Rework client-side script for connection form. (#14052)
>> - API: Add ``CollectionInfo`` in all Collections that have
>> ``total_entries`` (#14366)
>> - Fix ``task_instance_mutation_hook`` when importing
>> airflow.models.dagrun (#15851)
>>
>> Doc only changes
>> """"""""""""""""
>>
>> - Fix docstring of SqlSensor (#15466)
>> - Small changes on "DAGs and Tasks documentation" (#14853)
>> - Add note on changes to configuration options (#15696)
>> - Add docs to the ``markdownlint`` and ``yamllint`` config files (#15682)
>> - Rename old "Experimental" API to deprecated in the docs. (#15653)
>> - Fix documentation error in `git_sync_template.yaml` (#13197)
>> - Fix doc link permission name (#14972)
>> - Fix link to Helm chart docs (#14652)
>> - Fix docstrings for Kubernetes code (#14605)
>> - docs: Capitalize & minor fixes (#14283) (#14534)
>> - Fixed reading from zip package to default to text. (#13984)
>> - An initial rework of the "Concepts" docs (#15444)
>> - Improve docstrings for various modules (#15047)
>> - Add documentation on database connection URI (#14124)
>> - Add Helm Chart logo to docs index (#14762)
>> - Create a new documentation package for Helm Chart (#14643)
>> - Add docs about supported logging levels (#14507)
>> - Update docs about tableau and salesforce provider (#14495)
>> - Replace deprecated doc links to the correct one (#14429)
>> - Refactor redundant doc url logic to use utility (#14080)
>> - docs: NOTICE: Updated 2016-2019 to 2016-now (#14248)
>> - Skip DAG perm sync during parsing if possible (#15464)
>> - Add picture and examples for Edge Labels (#15310)
>> - Add example DAG & how-to guide for sqlite (#13196)
>> - Add links to new modules for deprecated modules (#15316)
>> - Add note in Updating.md about FAB data model change (#14478)
>>
>> Misc/Internal
>> """""""""""""
>>
>> - Fix ``logging.exception`` redundancy (#14823)
>> - Bump ``stylelint`` to remove vulnerable sub-dependency (#15784)
>> - Add resolution to force dependencies to use patched version of lodash
>> (#15777)
>> - Update croniter to 1.0.x series (#15769)
>> - Get rid of Airflow 1.10 in Breeze (#15712)
>> - Run helm chart tests in parallel (#15706)
>> - Bump ``ssri`` from 6.0.1 to 6.0.2 in /airflow/www (#15437)
>> - Remove the limit on Gunicorn dependency (#15611)
>> - Better "dependency already registered" warning message for tasks #14613
>> (#14860)
>> - Pin pandas-gbq to <0.15.0 (#15114)
>> - Use Pip 21.* to install airflow officially (#15513)
>> - Bump mysqlclient to support the 1.4.x and 2.x series (#14978)
>> - Finish refactor of DAG resource name helper (#15511)
>> - Refactor/Cleanup Presentation of Graph Task and Path Highlighting
>> (#15257)
>> - Standardize default fab perms (#14946)
>> - Remove ``datepicker`` for task instance detail view (#15284)
>> - Turn provider's import warnings into debug logs (#14903)
>> - Remove left-over fields from required in provider_info schema. (#14119)
>> - Deprecate ``tableau`` extra (#13595)
>> - Use built-in `cached_property` on Python 3.8 where possible (#14606)
>> - Clean-up JS code in UI templates (#14019)
>> - Bump elliptic from 6.5.3 to 6.5.4 in /airflow/www (#14668)
>> - Switch to f-strings using ``flynt``. (#13732)
>> - use ``jquery`` ready instead of vanilla js (#15258)
>> - Migrate task instance log (ti_log) js (#15309)
>> - Migrate graph js (#15307)
>> - Migrate dags.html javascript (#14692)
>> - Removes unnecessary AzureContainerInstance connection type (#15514)
>> - Separate Kubernetes pod_launcher from core airflow (#15165)
>> - update remaining old import paths of operators (#15127)
>> - Remove broken and undocumented "demo mode" feature (#14601)
>> - Simplify configuration/legibility of ``Webpack`` entries (#14551)
>> - remove inline tree js (#14552)
>> - Js linting and inline migration for simple scripts (#14215)
>> - Remove use of repeated constant in AirflowConfigParser (#14023)
>> - Deprecate email credentials from environment variables. (#13601)
>> - Remove unused 'context' variable in task_instance.py (#14049)
>> - Disable suppress_logs_and_warning in cli when debugging (#13180)
>>
>
>
> --
> +48 660 796 129
>


-- 
+48 660 796 129

Reply via email to